summaryrefslogtreecommitdiff
path: root/os/mpc/dsp.h
diff options
context:
space:
mode:
authorKonstantin Kirik (snegovick) <snegovick@uprojects.org>2025-12-28 12:27:31 +0300
committerKonstantin Kirik (snegovick) <snegovick@uprojects.org>2025-12-28 12:27:31 +0300
commit78ee7d5717807e6ac779293d0d3c78341de6130a (patch)
treea43e3b0f61318ac45e6d907c7cc5bad2c6d7f497 /os/mpc/dsp.h
parentbdaf46cf45bbb59261da245d548a179d95a42768 (diff)
Move existing boards into subdits split per arch
Diffstat (limited to 'os/mpc/dsp.h')
-rw-r--r--os/mpc/dsp.h62
1 files changed, 0 insertions, 62 deletions
diff --git a/os/mpc/dsp.h b/os/mpc/dsp.h
deleted file mode 100644
index 9838757f..00000000
--- a/os/mpc/dsp.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * MPC82x/QUICC DSP support
- */
-
-typedef struct DSP DSP;
-typedef struct FnD FnD;
-
-typedef short Real;
-typedef struct Complex Complex;
-
-struct Complex {
- Real im;
- Real re;
-};
-
-struct FnD {
- ushort status;
- ushort param[7];
-};
-
-enum {
- FnDsize = 8*2, /* each function descriptor is 8 shorts */
-
- /* standard bits in FnD.status */
- FnStop = 1<<15,
- FnWrap = 1<<13,
- FnInt = 1<<12,
-
- /* optional bits */
- FnZ = 1<<11, /* FIR[35], MOD */
- FnIALL = 1<<10, /* FIRx */
- FnXinc0 = 0<<8, /* FIRx, IRR */
- FnXinc1 = 1<<8,
- FnXinc2 = 2<<8,
- FnXinc3 = 3<<8,
- FnPC = 1<<7, /* FIRx */
-
-
- /* DSP functions (table 16-6) */
- FnFIR1 = 0x01,
- FnFIR2 = 0x02,
- FnFIR3 = 0x03,
- FnFIR5 = 0x03,
- FnFIR6 = 0x06,
- FnIIR = 0x07,
- FnMOD = 0x08,
- FnDEMOD = 0x09,
- FnLMS1 = 0x0A,
- FnLMS2 = 0x0B,
- FnWADD = 0x0C,
-};
-
-void dspinitialise(void);
-DSP* dspacquire(void (*)(void*), void*);
-void dspexec(DSP*, FnD*, ulong);
-void* dspmalloc(ulong);
-void dspfree(void*, ulong);
-void dspsetfn(DSP*, FnD*, ulong);
-void dspstart(DSP*);
-void dsprelease(DSP*);
-FnD* fndalloc(ulong);
-void fndfree(FnD*, ulong);