| /kernel/linux/linux-4.19/drivers/isdn/mISDN/ |
| D | dsp_cmx.c | 132 #include "dsp.h" 159 dsp_cmx_debug(struct dsp *dsp) in dsp_cmx_debug() argument 163 struct dsp *odsp; in dsp_cmx_debug() 165 printk(KERN_DEBUG "-----Current DSP\n"); in dsp_cmx_debug() 172 if (dsp == odsp) in dsp_cmx_debug() 184 member->dsp->name, member->dsp->pcm_slot_tx, in dsp_cmx_debug() 185 member->dsp->pcm_bank_tx, member->dsp->pcm_slot_rx, in dsp_cmx_debug() 186 member->dsp->pcm_bank_rx, member->dsp->hfc_conf, in dsp_cmx_debug() 187 member->dsp->tx_data, member->dsp->rx_is_off, in dsp_cmx_debug() 188 (member->dsp == dsp) ? " *this*" : ""); in dsp_cmx_debug() [all …]
|
| D | dsp_core.c | 25 * The dsp module provides layer 2 for b-channels (64kbit). It provides 98 * NOTE: The channel must be activated in order to make dsp work, even if 139 * When data is received from upper or lower layer (card), the complete dsp 141 * must lock timer events by DSP poll timer. 163 #include "dsp.h" 181 spinlock_t dsp_lock; /* global dsp lock */ 190 dsp_rx_off_member(struct dsp *dsp) in dsp_rx_off_member() argument 197 if (!dsp->features_rx_off) in dsp_rx_off_member() 201 if (!dsp->rx_disabled) in dsp_rx_off_member() 204 else if (dsp->dtmf.software) in dsp_rx_off_member() [all …]
|
| D | dsp_dtmf.c | 15 #include "dsp.h" 40 void dsp_dtmf_goertzel_init(struct dsp *dsp) in dsp_dtmf_goertzel_init() argument 42 dsp->dtmf.size = 0; in dsp_dtmf_goertzel_init() 43 dsp->dtmf.lastwhat = '\0'; in dsp_dtmf_goertzel_init() 44 dsp->dtmf.lastdigit = '\0'; in dsp_dtmf_goertzel_init() 45 dsp->dtmf.count = 0; in dsp_dtmf_goertzel_init() 50 void dsp_dtmf_hardware(struct dsp *dsp) in dsp_dtmf_hardware() argument 54 if (!dsp->dtmf.enable) in dsp_dtmf_hardware() 57 if (!dsp->features.hfc_dtmf) in dsp_dtmf_hardware() 61 if (dsp->tx_volume) { in dsp_dtmf_hardware() [all …]
|
| D | dsp.h | 91 /* all members within a conference (this is linked 1:1 with the dsp) */ 92 struct dsp; 95 struct dsp *dsp; member 170 struct dsp { struct 245 extern void dsp_cmx_debug(struct dsp *dsp); argument 246 extern void dsp_cmx_hardware(struct dsp_conf *conf, struct dsp *dsp); 247 extern int dsp_cmx_conf(struct dsp *dsp, u32 conf_id); 248 extern void dsp_cmx_receive(struct dsp *dsp, struct sk_buff *skb); 249 extern void dsp_cmx_hdlc(struct dsp *dsp, struct sk_buff *skb); 251 extern void dsp_cmx_transmit(struct dsp *dsp, struct sk_buff *skb); [all …]
|
| /kernel/linux/linux-5.10/drivers/isdn/mISDN/ |
| D | dsp_cmx.c | 132 #include "dsp.h" 159 dsp_cmx_debug(struct dsp *dsp) in dsp_cmx_debug() argument 163 struct dsp *odsp; in dsp_cmx_debug() 165 printk(KERN_DEBUG "-----Current DSP\n"); in dsp_cmx_debug() 172 if (dsp == odsp) in dsp_cmx_debug() 184 member->dsp->name, member->dsp->pcm_slot_tx, in dsp_cmx_debug() 185 member->dsp->pcm_bank_tx, member->dsp->pcm_slot_rx, in dsp_cmx_debug() 186 member->dsp->pcm_bank_rx, member->dsp->hfc_conf, in dsp_cmx_debug() 187 member->dsp->tx_data, member->dsp->rx_is_off, in dsp_cmx_debug() 188 (member->dsp == dsp) ? " *this*" : ""); in dsp_cmx_debug() [all …]
|
| D | dsp_core.c | 23 * The dsp module provides layer 2 for b-channels (64kbit). It provides 96 * NOTE: The channel must be activated in order to make dsp work, even if 137 * When data is received from upper or lower layer (card), the complete dsp 139 * must lock timer events by DSP poll timer. 161 #include "dsp.h" 179 spinlock_t dsp_lock; /* global dsp lock */ 188 dsp_rx_off_member(struct dsp *dsp) in dsp_rx_off_member() argument 195 if (!dsp->features_rx_off) in dsp_rx_off_member() 199 if (!dsp->rx_disabled) in dsp_rx_off_member() 202 else if (dsp->dtmf.software) in dsp_rx_off_member() [all …]
|
| D | dsp_dtmf.c | 15 #include "dsp.h" 40 void dsp_dtmf_goertzel_init(struct dsp *dsp) in dsp_dtmf_goertzel_init() argument 42 dsp->dtmf.size = 0; in dsp_dtmf_goertzel_init() 43 dsp->dtmf.lastwhat = '\0'; in dsp_dtmf_goertzel_init() 44 dsp->dtmf.lastdigit = '\0'; in dsp_dtmf_goertzel_init() 45 dsp->dtmf.count = 0; in dsp_dtmf_goertzel_init() 50 void dsp_dtmf_hardware(struct dsp *dsp) in dsp_dtmf_hardware() argument 54 if (!dsp->dtmf.enable) in dsp_dtmf_hardware() 57 if (!dsp->features.hfc_dtmf) in dsp_dtmf_hardware() 61 if (dsp->tx_volume) { in dsp_dtmf_hardware() [all …]
|
| D | dsp.h | 91 /* all members within a conference (this is linked 1:1 with the dsp) */ 92 struct dsp; 95 struct dsp *dsp; member 170 struct dsp { struct 245 extern void dsp_cmx_debug(struct dsp *dsp); argument 246 extern void dsp_cmx_hardware(struct dsp_conf *conf, struct dsp *dsp); 247 extern int dsp_cmx_conf(struct dsp *dsp, u32 conf_id); 248 extern void dsp_cmx_receive(struct dsp *dsp, struct sk_buff *skb); 249 extern void dsp_cmx_hdlc(struct dsp *dsp, struct sk_buff *skb); 251 extern void dsp_cmx_transmit(struct dsp *dsp, struct sk_buff *skb); [all …]
|
| /kernel/linux/linux-4.19/sound/soc/intel/common/ |
| D | sst-firmware.c | 35 #include "sst-dsp.h" 36 #include "sst-dsp-priv.h" 110 /* copy to DSP */ 119 /* copy from DSP */ 129 static void block_list_remove(struct sst_dsp *dsp, in block_list_remove() argument 141 dev_err(dsp->dev, in block_list_remove() 150 list_move(&block->list, &dsp->free_block_list); in block_list_remove() 151 dev_dbg(dsp->dev, "block freed %d:%d at offset 0x%x\n", in block_list_remove() 157 static int block_list_prepare(struct sst_dsp *dsp, in block_list_prepare() argument 169 dev_err(dsp->dev, in block_list_prepare() [all …]
|
| D | sst-dsp-priv.h | 25 #include "../skylake/skl-sst-dsp.h" 35 * DSP Operations exported by platform Audio DSP driver. 38 /* DSP core boot / reset */ 51 /* DSP I/DRAM IO */ 71 * Audio DSP memory offsets and addresses. 91 * Audio DSP Mailbox configuration. 101 * Audio DSP memory block types. 111 * Audio DSP Generic Firmware File. 118 struct sst_dsp *dsp; member 126 struct list_head list; /* DSP list of FW */ [all …]
|
| /kernel/linux/linux-5.10/sound/soc/codecs/ |
| D | wm_adsp.c | 47 adsp_err(_obj->dsp, "%s: " fmt, _obj->name ? _obj->name : "legacy", \ 50 adsp_dbg(_obj->dsp, "%s: " fmt, _obj->name ? _obj->name : "legacy", \ 418 __be32 buf1_size; /* Size of buf1 area in DSP words */ 420 __be32 buf1_buf2_size; /* Size of buf1+buf2 in DSP words */ 422 __be32 buf_total_size; /* Size of buf1+buf2+buf3 in DSP words */ 441 struct wm_adsp *dsp; member 458 struct wm_adsp *dsp; member 492 static int wm_adsp_buffer_init(struct wm_adsp *dsp); 493 static int wm_adsp_buffer_free(struct wm_adsp *dsp); 613 struct wm_adsp *dsp; member [all …]
|
| D | wm_adsp.h | 114 bool (*validate_version)(struct wm_adsp *dsp, unsigned int version); 115 unsigned int (*parse_sizes)(struct wm_adsp *dsp, 119 int (*setup_algs)(struct wm_adsp *dsp); 123 void (*show_fw_status)(struct wm_adsp *dsp); 124 void (*stop_watchdog)(struct wm_adsp *dsp); 126 int (*enable_memory)(struct wm_adsp *dsp); 127 void (*disable_memory)(struct wm_adsp *dsp); 128 int (*lock_memory)(struct wm_adsp *dsp, unsigned int lock_regions); 130 int (*enable_core)(struct wm_adsp *dsp); 131 void (*disable_core)(struct wm_adsp *dsp); [all …]
|
| /kernel/linux/linux-4.19/sound/soc/codecs/ |
| D | wm_adsp.c | 337 struct wm_adsp *dsp; member 350 struct wm_adsp *dsp; member 377 static int wm_adsp_buffer_init(struct wm_adsp *dsp); 378 static int wm_adsp_buffer_free(struct wm_adsp *dsp); 493 struct wm_adsp *dsp; member 524 static void wm_adsp_debugfs_save_wmfwname(struct wm_adsp *dsp, const char *s) in wm_adsp_debugfs_save_wmfwname() argument 528 kfree(dsp->wmfw_file_name); in wm_adsp_debugfs_save_wmfwname() 529 dsp->wmfw_file_name = tmp; in wm_adsp_debugfs_save_wmfwname() 532 static void wm_adsp_debugfs_save_binname(struct wm_adsp *dsp, const char *s) in wm_adsp_debugfs_save_binname() argument 536 kfree(dsp->bin_file_name); in wm_adsp_debugfs_save_binname() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/ |
| D | cirrus,lochnagar.yaml | 81 enum: [ codec-aif1, codec-aif2, codec-aif3, dsp-aif1, 82 dsp-aif2, psia1, psia2, gf-aif1, gf-aif2, gf-aif3, 93 codec-gpio7, codec-gpio8, dsp-gpio1, dsp-gpio2, 94 dsp-gpio3, dsp-gpio4, dsp-gpio5, dsp-gpio6, 99 codec-aif3-lrclk, codec-aif3-txdat, dsp-aif1-bclk, 100 dsp-aif1-rxdat, dsp-aif1-lrclk, dsp-aif1-txdat, 101 dsp-aif2-bclk, dsp-aif2-rxdat, dsp-aif2-lrclk, 102 dsp-aif2-txdat, psia1-bclk, psia1-rxdat, psia1-lrclk, 109 gf-aif2-lrclk, gf-aif2-txdat, dsp-uart1-rx, 110 dsp-uart1-tx, dsp-uart2-rx, dsp-uart2-tx, [all …]
|
| /kernel/linux/linux-5.10/include/media/drv-intf/ |
| D | msp3400.h | 25 the DSP (the tuner input first goes through the demodulator). 27 The DSP handles things like volume, bass/treble, balance, and some chips 29 and SCART1/2. Each output can select which DSP input to use. So the MAIN 36 Most DSP outputs are also the outputs of the msp3400. However, the SCART 38 SCART2 output from the DSP, or the msp3400 SCART inputs, thus completely 39 bypassing the DSP. 49 3) which DSP input to use for each DSP output 63 /* Inputs to the DSP unit: two independent selections have to be made: 70 /* SCART input to DSP selection */ 76 #define MSP_IN_MUTE 7 /* Mute DSP input */ [all …]
|
| /kernel/linux/linux-5.10/sound/soc/intel/skylake/ |
| D | cnl-sst.c | 3 * cnl-sst.c - DSP library functions for CNL platform 10 * HDA DSP library functions for SKL platform 23 #include "../common/sst-dsp.h" 24 #include "../common/sst-dsp-priv.h" 26 #include "cnl-sst-dsp.h" 62 dev_err(ctx->dev, "dsp core0 power up failed\n"); in cnl_prepare_fw() 74 dev_err(ctx->dev, "Start dsp core failed ret: %d\n", ret); in cnl_prepare_fw() 209 dev_err(ctx->dev, "enable dsp core %d failed: %d\n", in cnl_set_dsp_D0() 224 "dsp boot timeout, status=%#x error=%#x\n", in cnl_set_dsp_D0() 265 "dsp core %d to d3 failed; continue reset\n", in cnl_set_dsp_D3() [all …]
|
| /kernel/linux/linux-4.19/sound/soc/intel/skylake/ |
| D | cnl-sst.c | 2 * cnl-sst.c - DSP library functions for CNL platform 9 * HDA DSP library functions for SKL platform 31 #include "../common/sst-dsp.h" 32 #include "../common/sst-dsp-priv.h" 34 #include "cnl-sst-dsp.h" 35 #include "skl-sst-dsp.h" 76 dev_err(ctx->dev, "dsp boot core failed ret: %d\n", ret); in cnl_prepare_fw() 197 dev_err(ctx->dev, "enable dsp core %d failed: %d\n", in cnl_set_dsp_D0() 212 "dsp boot timeout, status=%#x error=%#x\n", in cnl_set_dsp_D0() 252 "dsp core %d to d3 failed; continue reset\n", in cnl_set_dsp_D3() [all …]
|
| /kernel/linux/linux-4.19/include/media/drv-intf/ |
| D | msp3400.h | 37 the DSP (the tuner input first goes through the demodulator). 39 The DSP handles things like volume, bass/treble, balance, and some chips 41 and SCART1/2. Each output can select which DSP input to use. So the MAIN 48 Most DSP outputs are also the outputs of the msp3400. However, the SCART 50 SCART2 output from the DSP, or the msp3400 SCART inputs, thus completely 51 bypassing the DSP. 61 3) which DSP input to use for each DSP output 75 /* Inputs to the DSP unit: two independent selections have to be made: 82 /* SCART input to DSP selection */ 88 #define MSP_IN_MUTE 7 /* Mute DSP input */ [all …]
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/ |
| D | dsp.h | 41 tsk->thread.dsp.dspr[0] = mfhi1(); \ 42 tsk->thread.dsp.dspr[1] = mflo1(); \ 43 tsk->thread.dsp.dspr[2] = mfhi2(); \ 44 tsk->thread.dsp.dspr[3] = mflo2(); \ 45 tsk->thread.dsp.dspr[4] = mfhi3(); \ 46 tsk->thread.dsp.dspr[5] = mflo3(); \ 47 tsk->thread.dsp.dspcontrol = rddsp(DSP_MASK); \ 58 mthi1(tsk->thread.dsp.dspr[0]); \ 59 mtlo1(tsk->thread.dsp.dspr[1]); \ 60 mthi2(tsk->thread.dsp.dspr[2]); \ [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/remoteproc/ |
| D | ti,keystone-rproc.txt | 1 TI Keystone DSP devices 4 The TI Keystone 2 family of SoCs usually have one or more (upto 8) TI DSP Core 10 a dedicated local power/sleep controller etc. The DSP processor core in 13 DSP Device Node: 15 Each DSP Core sub-system is represented as a single DT node, and should also 26 "ti,k2hk-dsp" for DSPs on Keystone 2 66AK2H/K SoCs 27 "ti,k2l-dsp" for DSPs on Keystone 2 66AK2L SoCs 28 "ti,k2e-dsp" for DSPs on Keystone 2 66AK2E SoCs 29 "ti,k2g-dsp" for DSPs on Keystone 2 66AK2G SoCs 42 State Control node, and the register offset of the DSP [all …]
|
| D | ti,davinci-rproc.txt | 1 TI Davinci DSP devices 7 The TI Davinci family of SoCs usually contains a TI DSP Core sub-system that 13 controller, a dedicated local power/sleep controller etc. The DSP processor 14 core used in Davinci SoCs is usually a C674x DSP CPU. 16 DSP Device Node: 18 Each DSP Core sub-system is represented as a single DT node. 25 "ti,da850-dsp" for DSPs on OMAP-L138 SoCs 38 interrupts from the DSP. The value should follow the 52 /* DSP Reserved Memory node */ 58 dsp_memory_region: dsp-memory@c3000000 { [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/remoteproc/ |
| D | ti,keystone-rproc.txt | 1 TI Keystone DSP devices 4 The TI Keystone 2 family of SoCs usually have one or more (upto 8) TI DSP Core 10 a dedicated local power/sleep controller etc. The DSP processor core in 13 DSP Device Node: 15 Each DSP Core sub-system is represented as a single DT node, and should also 26 "ti,k2hk-dsp" for DSPs on Keystone 2 66AK2H/K SoCs 27 "ti,k2l-dsp" for DSPs on Keystone 2 66AK2L SoCs 28 "ti,k2e-dsp" for DSPs on Keystone 2 66AK2E SoCs 29 "ti,k2g-dsp" for DSPs on Keystone 2 66AK2G SoCs 42 State Control node, and the register offset of the DSP [all …]
|
| D | ti,davinci-rproc.txt | 1 TI Davinci DSP devices 7 The TI Davinci family of SoCs usually contains a TI DSP Core sub-system that 13 controller, a dedicated local power/sleep controller etc. The DSP processor 14 core used in Davinci SoCs is usually a C674x DSP CPU. 16 DSP Device Node: 18 Each DSP Core sub-system is represented as a single DT node. 25 "ti,da850-dsp" for DSPs on OMAP-L138 SoCs 38 interrupts from the DSP. The value should follow the 52 /* DSP Reserved Memory node */ 58 dsp_memory_region: dsp-memory@c3000000 { [all …]
|
| /kernel/linux/linux-4.19/arch/mips/include/asm/ |
| D | dsp.h | 45 tsk->thread.dsp.dspr[0] = mfhi1(); \ 46 tsk->thread.dsp.dspr[1] = mflo1(); \ 47 tsk->thread.dsp.dspr[2] = mfhi2(); \ 48 tsk->thread.dsp.dspr[3] = mflo2(); \ 49 tsk->thread.dsp.dspr[4] = mfhi3(); \ 50 tsk->thread.dsp.dspr[5] = mflo3(); \ 51 tsk->thread.dsp.dspcontrol = rddsp(DSP_MASK); \ 62 mthi1(tsk->thread.dsp.dspr[0]); \ 63 mtlo1(tsk->thread.dsp.dspr[1]); \ 64 mthi2(tsk->thread.dsp.dspr[2]); \ [all …]
|
| /kernel/linux/linux-4.19/sound/soc/intel/baytrail/ |
| D | sst-baytrail-ipc.c | 31 #include "../common/sst-dsp.h" 32 #include "../common/sst-dsp-priv.h" 170 struct sst_dsp *dsp; member 253 sst_dsp_inbox_read(byt->dsp, msg->rx_data, msg->rx_size); in sst_byt_process_reply() 268 dev_dbg(byt->dev, "ipc: DSP is ready 0x%llX\n", header); in sst_byt_fw_ready() 277 struct sst_dsp *sst = byt->dsp; in sst_byt_process_notification() 324 * clear IPCD BUSY bit and set DONE bit. Tell DSP we have in sst_byt_irq_thread() 351 struct sst_dsp *sst = byt->dsp; in sst_byt_stream_new() 444 struct sst_dsp *sst = byt->dsp; in sst_byt_stream_free() 552 struct sst_dsp *sst = byt->dsp; in sst_byt_get_dsp_position() [all …]
|