Home
last modified time | relevance | path

Searched full:dsp (Results 1 – 25 of 721) sorted by relevance

12345678910>>...29

/linux/drivers/isdn/mISDN/
H A Ddsp_cmx.c132 #include "dsp.h"
148 dsp_cmx_debug(struct dsp *dsp) in dsp_cmx_debug() argument
152 struct dsp *odsp; in dsp_cmx_debug()
154 printk(KERN_DEBUG "-----Current DSP\n"); in dsp_cmx_debug()
161 if (dsp == odsp) in dsp_cmx_debug()
173 member->dsp->name, member->dsp->pcm_slot_tx, in dsp_cmx_debug()
174 member->dsp->pcm_bank_tx, member->dsp->pcm_slot_rx, in dsp_cmx_debug()
175 member->dsp->pcm_bank_rx, member->dsp->hfc_conf, in dsp_cmx_debug()
176 member->dsp->tx_data, member->dsp->rx_is_off, in dsp_cmx_debug()
177 (member->dsp == dsp) ? " *this*" : ""); in dsp_cmx_debug()
[all …]
H A Ddsp_core.c23 * 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"
180 DEFINE_SPINLOCK(dsp_lock); /* global dsp lock */
189 dsp_rx_off_member(struct dsp *dsp) in dsp_rx_off_member() argument
196 if (!dsp->features_rx_off) in dsp_rx_off_member()
200 if (!dsp->rx_disabled) in dsp_rx_off_member()
203 else if (dsp->dtmf.software) in dsp_rx_off_member()
[all …]
H A Ddsp_dtmf.c15 #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 …]
H A Ddsp.h91 /* 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 …]
H A Ddsp_hwec.c4 * builtin mISDN dsp pipeline element for enabling the hw echocanceller
16 #include "dsp.h"
34 void dsp_hwec_enable(struct dsp *dsp, const char *arg) in dsp_hwec_enable() argument
40 if (!dsp) { in dsp_hwec_enable()
41 printk(KERN_ERR "%s: failed to enable hwec: dsp is NULL\n", in dsp_hwec_enable()
85 if (!dsp->ch.peer->ctrl(&dsp->ch, CONTROL_CHANNEL, &cq)) { in dsp_hwec_enable()
92 void dsp_hwec_disable(struct dsp *dsp) in dsp_hwec_disable() argument
96 if (!dsp) { in dsp_hwec_disable()
97 printk(KERN_ERR "%s: failed to disable hwec: dsp is NULL\n", in dsp_hwec_disable()
105 if (!dsp->ch.peer->ctrl(&dsp->ch, CONTROL_CHANNEL, &cq)) { in dsp_hwec_disable()
/linux/drivers/firmware/cirrus/
H A Dcs_dsp.c3 * cs_dsp.c -- Cirrus Logic DSP firmware support
288 bool (*validate_version)(struct cs_dsp *dsp, unsigned int version);
289 unsigned int (*parse_sizes)(struct cs_dsp *dsp,
293 int (*setup_algs)(struct cs_dsp *dsp);
297 void (*show_fw_status)(struct cs_dsp *dsp);
298 void (*stop_watchdog)(struct cs_dsp *dsp);
300 int (*enable_memory)(struct cs_dsp *dsp);
301 void (*disable_memory)(struct cs_dsp *dsp);
302 int (*lock_memory)(struct cs_dsp *dsp, unsigned int lock_regions);
304 int (*enable_core)(struct cs_dsp *dsp);
389 cs_dsp_debugfs_save_wmfwname(struct cs_dsp * dsp,const char * s) cs_dsp_debugfs_save_wmfwname() argument
397 cs_dsp_debugfs_save_binname(struct cs_dsp * dsp,const char * s) cs_dsp_debugfs_save_binname() argument
405 cs_dsp_debugfs_clear(struct cs_dsp * dsp) cs_dsp_debugfs_clear() argument
417 struct cs_dsp *dsp = file->private_data; cs_dsp_debugfs_wmfw_read() local
437 struct cs_dsp *dsp = file->private_data; cs_dsp_debugfs_bin_read() local
478 struct cs_dsp *dsp = s->private; cs_dsp_debugfs_read_controls_show() local
506 cs_dsp_init_debugfs(struct cs_dsp * dsp,struct dentry * debugfs_root) cs_dsp_init_debugfs() argument
533 cs_dsp_cleanup_debugfs(struct cs_dsp * dsp) cs_dsp_cleanup_debugfs() argument
541 cs_dsp_init_debugfs(struct cs_dsp * dsp,struct dentry * debugfs_root) cs_dsp_init_debugfs() argument
546 cs_dsp_cleanup_debugfs(struct cs_dsp * dsp) cs_dsp_cleanup_debugfs() argument
551 cs_dsp_debugfs_save_wmfwname(struct cs_dsp * dsp,const char * s) cs_dsp_debugfs_save_wmfwname() argument
556 cs_dsp_debugfs_save_binname(struct cs_dsp * dsp,const char * s) cs_dsp_debugfs_save_binname() argument
561 cs_dsp_debugfs_clear(struct cs_dsp * dsp) cs_dsp_debugfs_clear() argument
566 cs_dsp_find_region(struct cs_dsp * dsp,int type) cs_dsp_find_region() argument
613 cs_dsp_read_fw_status(struct cs_dsp * dsp,int noffs,unsigned int * offs) cs_dsp_read_fw_status() argument
628 cs_dsp_adsp2_show_fw_status(struct cs_dsp * dsp) cs_dsp_adsp2_show_fw_status() argument
640 cs_dsp_adsp2v2_show_fw_status(struct cs_dsp * dsp) cs_dsp_adsp2v2_show_fw_status() argument
651 cs_dsp_halo_show_fw_status(struct cs_dsp * dsp) cs_dsp_halo_show_fw_status() argument
667 struct cs_dsp *dsp = ctl->dsp; cs_dsp_coeff_base_reg() local
696 struct cs_dsp *dsp = ctl->dsp; cs_dsp_coeff_write_acked_control() local
762 struct cs_dsp *dsp = ctl->dsp; cs_dsp_coeff_write_ctrl_raw() local
851 struct cs_dsp *dsp = ctl->dsp; cs_dsp_coeff_lock_and_write_ctrl() local
867 struct cs_dsp *dsp = ctl->dsp; cs_dsp_coeff_read_ctrl_raw() local
950 struct cs_dsp *dsp = ctl->dsp; cs_dsp_coeff_lock_and_read_ctrl() local
963 cs_dsp_coeff_init_control_caches(struct cs_dsp * dsp) cs_dsp_coeff_init_control_caches() argument
989 cs_dsp_coeff_sync_controls(struct cs_dsp * dsp) cs_dsp_coeff_sync_controls() argument
1008 cs_dsp_signal_event_controls(struct cs_dsp * dsp,unsigned int event) cs_dsp_signal_event_controls() argument
1036 cs_dsp_create_control(struct cs_dsp * dsp,const struct cs_dsp_alg_region * alg_region,unsigned int offset,unsigned int len,const char * subname,unsigned int subname_len,unsigned int flags,unsigned int type) cs_dsp_create_control() argument
1181 cs_dsp_coeff_parse_alg(struct cs_dsp * dsp,const struct wmfw_region * region,struct cs_dsp_coeff_parsed_alg * blk) cs_dsp_coeff_parse_alg() argument
1243 cs_dsp_coeff_parse_coeff(struct cs_dsp * dsp,const struct wmfw_region * region,unsigned int pos,struct cs_dsp_coeff_parsed_coeff * blk) cs_dsp_coeff_parse_coeff() argument
1322 cs_dsp_check_coeff_flags(struct cs_dsp * dsp,const struct cs_dsp_coeff_parsed_coeff * coeff_blk,unsigned int f_required,unsigned int f_illegal) cs_dsp_check_coeff_flags() argument
1337 cs_dsp_parse_coeff(struct cs_dsp * dsp,const struct wmfw_region * region) cs_dsp_parse_coeff() argument
1413 cs_dsp_adsp1_parse_sizes(struct cs_dsp * dsp,const char * const file,unsigned int pos,const struct firmware * firmware) cs_dsp_adsp1_parse_sizes() argument
1433 cs_dsp_adsp2_parse_sizes(struct cs_dsp * dsp,const char * const file,unsigned int pos,const struct firmware * firmware) cs_dsp_adsp2_parse_sizes() argument
1453 cs_dsp_validate_version(struct cs_dsp * dsp,unsigned int version) cs_dsp_validate_version() argument
1467 cs_dsp_halo_validate_version(struct cs_dsp * dsp,unsigned int version) cs_dsp_halo_validate_version() argument
1477 cs_dsp_load(struct cs_dsp * dsp,const struct firmware * firmware,const char * file) cs_dsp_load() argument
1660 cs_dsp_get_ctl(struct cs_dsp * dsp,const char * name,int type,unsigned int alg) cs_dsp_get_ctl() argument
1683 cs_dsp_ctl_fixup_base(struct cs_dsp * dsp,const struct cs_dsp_alg_region * alg_region) cs_dsp_ctl_fixup_base() argument
1697 cs_dsp_read_algs(struct cs_dsp * dsp,size_t n_algs,const struct cs_dsp_region * mem,unsigned int pos,unsigned int len) cs_dsp_read_algs() argument
1757 cs_dsp_find_alg_region(struct cs_dsp * dsp,int type,unsigned int id) cs_dsp_find_alg_region() argument
1773 cs_dsp_create_region(struct cs_dsp * dsp,int type,__be32 id,__be32 ver,__be32 base) cs_dsp_create_region() argument
1796 cs_dsp_free_alg_regions(struct cs_dsp * dsp) cs_dsp_free_alg_regions() argument
1809 cs_dsp_parse_wmfw_id_header(struct cs_dsp * dsp,struct wmfw_id_hdr * fw,int nalgs) cs_dsp_parse_wmfw_id_header() argument
1821 cs_dsp_parse_wmfw_v3_id_header(struct cs_dsp * dsp,struct wmfw_v3_id_hdr * fw,int nalgs) cs_dsp_parse_wmfw_v3_id_header() argument
1835 cs_dsp_create_regions(struct cs_dsp * dsp,__be32 id,__be32 ver,int nregions,const int * type,__be32 * base) cs_dsp_create_regions() argument
1850 cs_dsp_adsp1_setup_algs(struct cs_dsp * dsp) cs_dsp_adsp1_setup_algs() argument
1955 cs_dsp_adsp2_setup_algs(struct cs_dsp * dsp) cs_dsp_adsp2_setup_algs() argument
2090 cs_dsp_halo_create_regions(struct cs_dsp * dsp,__be32 id,__be32 ver,__be32 xm_base,__be32 ym_base) cs_dsp_halo_create_regions() argument
2102 cs_dsp_halo_setup_algs(struct cs_dsp * dsp) cs_dsp_halo_setup_algs() argument
2163 cs_dsp_load_coeff(struct cs_dsp * dsp,const struct firmware * firmware,const char * file) cs_dsp_load_coeff() argument
2357 cs_dsp_create_name(struct cs_dsp * dsp) cs_dsp_create_name() argument
2369 cs_dsp_common_init(struct cs_dsp * dsp) cs_dsp_common_init() argument
2396 cs_dsp_adsp1_init(struct cs_dsp * dsp) cs_dsp_adsp1_init() argument
2415 cs_dsp_adsp1_power_up(struct cs_dsp * dsp,const struct firmware * wmfw_firmware,const char * wmfw_filename,const struct firmware * coeff_firmware,const char * coeff_filename,const char * fw_name) cs_dsp_adsp1_power_up() argument
2500 cs_dsp_adsp1_power_down(struct cs_dsp * dsp) cs_dsp_adsp1_power_down() argument
2528 cs_dsp_adsp2v2_enable_core(struct cs_dsp * dsp) cs_dsp_adsp2v2_enable_core() argument
2555 cs_dsp_adsp2_enable_core(struct cs_dsp * dsp) cs_dsp_adsp2_enable_core() argument
2567 cs_dsp_adsp2_lock(struct cs_dsp * dsp,unsigned int lock_regions) cs_dsp_adsp2_lock() argument
2597 cs_dsp_adsp2_enable_memory(struct cs_dsp * dsp) cs_dsp_adsp2_enable_memory() argument
2603 cs_dsp_adsp2_disable_memory(struct cs_dsp * dsp) cs_dsp_adsp2_disable_memory() argument
2609 cs_dsp_adsp2_disable_core(struct cs_dsp * dsp) cs_dsp_adsp2_disable_core() argument
2619 cs_dsp_adsp2v2_disable_core(struct cs_dsp * dsp) cs_dsp_adsp2v2_disable_core() argument
2626 cs_dsp_halo_configure_mpu(struct cs_dsp * dsp,unsigned int lock_regions) cs_dsp_halo_configure_mpu() argument
2666 cs_dsp_set_dspclk(struct cs_dsp * dsp,unsigned int freq) cs_dsp_set_dspclk() argument
2680 cs_dsp_stop_watchdog(struct cs_dsp * dsp) cs_dsp_stop_watchdog() argument
2686 cs_dsp_halo_stop_watchdog(struct cs_dsp * dsp) cs_dsp_halo_stop_watchdog() argument
2709 cs_dsp_power_up(struct cs_dsp * dsp,const struct firmware * wmfw_firmware,const char * wmfw_filename,const struct firmware * coeff_firmware,const char * coeff_filename,const char * fw_name) cs_dsp_power_up() argument
2777 cs_dsp_power_down(struct cs_dsp * dsp) cs_dsp_power_down() argument
2804 cs_dsp_adsp2_start_core(struct cs_dsp * dsp) cs_dsp_adsp2_start_core() argument
2811 cs_dsp_adsp2_stop_core(struct cs_dsp * dsp) cs_dsp_adsp2_stop_core() argument
2825 cs_dsp_run(struct cs_dsp * dsp) cs_dsp_run() argument
2896 cs_dsp_stop(struct cs_dsp * dsp) cs_dsp_stop() argument
2929 cs_dsp_halo_start_core(struct cs_dsp * dsp) cs_dsp_halo_start_core() argument
2943 cs_dsp_halo_stop_core(struct cs_dsp * dsp) cs_dsp_halo_stop_core() argument
2959 cs_dsp_adsp2_init(struct cs_dsp * dsp) cs_dsp_adsp2_init() argument
2997 cs_dsp_halo_init(struct cs_dsp * dsp) cs_dsp_halo_init() argument
3012 cs_dsp_remove(struct cs_dsp * dsp) cs_dsp_remove() argument
3042 cs_dsp_read_raw_data_block(struct cs_dsp * dsp,int mem_type,unsigned int mem_addr,unsigned int num_words,__be32 * data) cs_dsp_read_raw_data_block() argument
3074 cs_dsp_read_data_word(struct cs_dsp * dsp,int mem_type,unsigned int mem_addr,u32 * data) cs_dsp_read_data_word() argument
3098 cs_dsp_write_data_word(struct cs_dsp * dsp,int mem_type,unsigned int mem_addr,u32 data) cs_dsp_write_data_word() argument
3145 cs_dsp_adsp2_bus_error(struct cs_dsp * dsp) cs_dsp_adsp2_bus_error() argument
3215 cs_dsp_halo_bus_error(struct cs_dsp * dsp) cs_dsp_halo_bus_error() argument
3275 cs_dsp_halo_wdt_expire(struct cs_dsp * dsp) cs_dsp_halo_wdt_expire() argument
3489 cs_dsp_wseq_clear(struct cs_dsp * dsp,struct cs_dsp_wseq * wseq) cs_dsp_wseq_clear() argument
3499 cs_dsp_populate_wseq(struct cs_dsp * dsp,struct cs_dsp_wseq * wseq) cs_dsp_populate_wseq() argument
3587 cs_dsp_wseq_init(struct cs_dsp * dsp,struct cs_dsp_wseq * wseqs,unsigned int num_wseqs) cs_dsp_wseq_init() argument
3637 cs_dsp_wseq_write(struct cs_dsp * dsp,struct cs_dsp_wseq * wseq,u32 addr,u32 data,u8 op_code,bool update) cs_dsp_wseq_write() argument
3735 cs_dsp_wseq_multi_write(struct cs_dsp * dsp,struct cs_dsp_wseq * wseq,const struct reg_sequence * reg_seq,int num_regs,u8 op_code,bool update) cs_dsp_wseq_multi_write() argument
[all...]
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dcirrus,lochnagar.yaml72 enum: [ codec-aif1, codec-aif2, codec-aif3, dsp-aif1,
73 dsp-aif2, psia1, psia2, gf-aif1, gf-aif2, gf-aif3,
84 codec-gpio7, codec-gpio8, dsp-gpio1, dsp-gpio2,
85 dsp-gpio3, dsp-gpio4, dsp-gpio5, dsp-gpio6,
90 codec-aif3-lrclk, codec-aif3-txdat, dsp-aif1-bclk,
91 dsp-aif1-rxdat, dsp-aif1-lrclk, dsp-aif1-txdat,
92 dsp-aif2-bclk, dsp-aif2-rxdat, dsp-aif2-lrclk,
93 dsp-aif2-txdat, psia1-bclk, psia1-rxdat, psia1-lrclk,
100 gf-aif2-lrclk, gf-aif2-txdat, dsp-uart1-rx,
101 dsp-uart1-tx, dsp-uart2-rx, dsp-uart2-tx,
[all …]
/linux/drivers/firmware/cirrus/test/
H A Dcs_dsp_test_bin_error.c82 /* Add a single payload to be written to DSP memory */ in bin_load_with_unknown_blocks()
91 cs_dsp_power_up(priv->dsp, local->wmfw, "wmfw", bin, "bin", "misc"), in bin_load_with_unknown_blocks()
97 regmap_raw_read(priv->dsp->regmap, reg_addr, readback, payload_size_bytes), in bin_load_with_unknown_blocks()
111 cs_dsp_power_up(priv->dsp, local->wmfw, "wmfw", NULL, NULL, "misc"), in bin_err_wrong_magic()
113 cs_dsp_power_down(priv->dsp); in bin_err_wrong_magic()
119 cs_dsp_power_up(priv->dsp, local->wmfw, "wmfw", bin, "bin", "misc"), in bin_err_wrong_magic()
124 cs_dsp_power_up(priv->dsp, local->wmfw, "wmfw", bin, "bin", "misc"), in bin_err_wrong_magic()
129 cs_dsp_power_up(priv->dsp, local->wmfw, "wmfw", bin, "bin", "misc"), in bin_err_wrong_magic()
134 cs_dsp_power_up(priv->dsp, local->wmfw, "wmfw", bin, "bin", "misc"), in bin_err_wrong_magic()
139 cs_dsp_power_up(priv->dsp, local->wmfw, "wmfw", bin, "bin", "misc"), in bin_err_wrong_magic()
[all …]
H A Dcs_dsp_test_control_cache.c149 struct cs_dsp *dsp = priv->dsp; in cs_dsp_ctl_v2_cache_alloc() local
158 /* Create some DSP data to initialize the control cache */ in cs_dsp_ctl_v2_cache_alloc()
166 regmap_raw_write(dsp->regmap, reg, reg_vals, alg_size_bytes); in cs_dsp_ctl_v2_cache_alloc()
185 KUNIT_ASSERT_EQ(test, cs_dsp_power_up(dsp, wmfw, "mock_fw", NULL, NULL, "misc"), 0); in cs_dsp_ctl_v2_cache_alloc()
187 KUNIT_EXPECT_EQ(test, list_count_nodes(&dsp->ctl_list), num_ctls); in cs_dsp_ctl_v2_cache_alloc()
190 list_for_each_entry(ctl, &dsp->ctl_list, list) in cs_dsp_ctl_v2_cache_alloc()
203 struct cs_dsp *dsp = priv->dsp; in cs_dsp_ctl_cache_init() local
217 /* Create some DSP data to be read into the control cache */ in cs_dsp_ctl_cache_init()
223 regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes); in cs_dsp_ctl_cache_init()
238 KUNIT_ASSERT_EQ(test, cs_dsp_power_up(dsp, wmfw, "mock_fw", NULL, NULL, "misc"), 0); in cs_dsp_ctl_cache_init()
[all …]
H A Dcs_dsp_mock_mem_maps.c3 // Mock DSP memory maps for cs_dsp KUnit tests.
87 * @dsp: Pointer to struct cs_dsp.
92 unsigned int cs_dsp_mock_size_of_region(const struct cs_dsp *dsp, int mem_type) in cs_dsp_mock_size_of_region() argument
97 if (dsp->mem == cs_dsp_mock_halo_dsp1_regions) in cs_dsp_mock_size_of_region()
99 else if (dsp->mem == cs_dsp_mock_adsp2_32bit_dsp1_regions) in cs_dsp_mock_size_of_region()
101 else if (dsp->mem == cs_dsp_mock_adsp2_16bit_dsp1_regions) in cs_dsp_mock_size_of_region()
106 for (i = 0; i < dsp->num_mems; ++i) { in cs_dsp_mock_size_of_region()
107 if (dsp->mem[i].type == mem_type) in cs_dsp_mock_size_of_region()
125 int num_mems = priv->dsp->num_mems; in cs_dsp_mock_base_addr_for_mem()
126 const struct cs_dsp_region *region = priv->dsp->mem; in cs_dsp_mock_base_addr_for_mem()
[all …]
H A Dcs_dsp_test_bin.c37 * dsp words: The addressing scheme used by the DSP, pointers and lengths
38 * in DSP memory use this. A memory region (XM, YM, ZM) is
39 * also required to create a unique DSP memory address.
44 * unpacked: Registers that have a 1:1 mapping to DSP words
45 * packed: Registers that pack multiple DSP words more efficiently into
51 * of multiple DSP words.
55 * can be expressed in dsp words, register addresses, or bytes.
106 * Convert number of DSP words to number of packed registers rounded
115 /* bin file that patches a single DSP word */
140 cs_dsp_power_up(priv->dsp, priv->local->wmfw, "mock_wmfw", in bin_patch_one_word()
[all …]
/linux/include/linux/firmware/cirrus/
H A Dcs_dsp.h3 * cs_dsp.h -- Cirrus Logic DSP firmware support
56 * struct cs_dsp_region - Describes a logical memory region in DSP address space
66 * struct cs_dsp_alg_region - Describes a logical algorithm region in DSP address space
82 * @dsp: DSP instance associated with this control
98 struct cs_dsp *dsp; member
119 * struct cs_dsp - Configuration and state of a Cirrus Logic DSP
120 * @name: The name of the DSP instance
121 * @rev: Revision of the DSP
122 * @num: DSP instanc
[all...]
/linux/Documentation/devicetree/bindings/dsp/
H A Dmediatek,mt8186-dsp.yaml4 $id: http://devicetree.org/schemas/dsp/mediatek,mt8186-dsp.yaml#
7 title: MediaTek mt8186 DSP core
13 MediaTek mt8186 SoC contains a DSP core used for
19 - mediatek,mt8186-dsp
20 - mediatek,mt8188-dsp
24 - description: Address and size of the DSP config registers
25 - description: Address and size of the DSP SRAM
26 - description: Address and size of the DSP secure registers
27 - description: Address and size of the DSP bus registers
38 - description: mux for audio dsp clock
[all …]
H A Dmediatek,mt8195-dsp.yaml4 $id: http://devicetree.org/schemas/dsp/mediatek,mt8195-dsp.yaml#
7 title: Mediatek mt8195 DSP core
13 Some boards from mt8195 contain a DSP core used for
18 const: mediatek,mt8195-dsp
22 - description: Address and size of the DSP Cfg registers
23 - description: Address and size of the DSP SRAM
32 - description: mux for audio dsp clock
34 - description: mux for audio dsp local bus
35 - description: default audio dsp local bus clock source
36 - description: clock gate for audio dsp clock
[all …]
H A Dfsl,dsp.yaml4 $id: http://devicetree.org/schemas/dsp/fsl,dsp.yaml#
7 title: NXP i.MX8 DSP core
14 Some boards from i.MX8 family contain a DSP core used for
20 - fsl,imx8qxp-dsp
21 - fsl,imx8qm-dsp
22 - fsl,imx8mp-dsp
23 - fsl,imx8ulp-dsp
72 used by DSP (see bindings/reserved-memory/reserved-memory.txt)
80 fsl,dsp-ctrl:
113 - fsl,imx8qxp-dsp
[all …]
/linux/Documentation/devicetree/bindings/remoteproc/
H A Dti,keystone-rproc.txt1 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 …]
H A Dti,k3-dsp-rproc.yaml4 $id: http://devicetree.org/schemas/remoteproc/ti,k3-dsp-rproc.yaml#
7 title: TI K3 DSP devices
13 The TI K3 family of SoCs usually have one or more TI DSP Core sub-systems
19 controller, a dedicated local power/sleep controller etc. The DSP processor
23 Each DSP Core sub-system is represented as a single DT node. Each node has a
31 - ti,am62a-c7xv-dsp
32 - ti,j721e-c66-dsp
33 - ti,j721e-c71-dsp
34 - ti,j721s2-c71-dsp
36 Use "ti,am62a-c7xv-dsp" for AM62A Deep learning DSPs on K3 AM62A SoCs
[all …]
H A Dti,davinci-rproc.txt1 TI Davinci DSP devices
4 The TI Davinci family of SoCs usually contains a TI DSP Core sub-system that
10 controller, a dedicated local power/sleep controller etc. The DSP processor
11 core used in Davinci SoCs is usually a C674x DSP CPU.
13 DSP Device Node:
15 Each DSP Core sub-system is represented as a single DT node.
22 "ti,da850-dsp" for DSPs on OMAP-L138 SoCs
35 interrupts from the DSP. The value should follow the
49 /* DSP Reserved Memory node */
55 dsp_memory_region: dsp-memory@c3000000 {
[all …]
H A Dti,omap-remoteproc.yaml21 The OMAP SoCs usually have a DSP processor sub-system and/or an IPU processor
22 sub-system. The DSP processor sub-system can contain any of the TI's C64x,
23 C66x or C67x family of DSP cores as the main execution unit. The IPU processor
42 - ti,omap4-dsp
43 - ti,omap5-dsp
44 - ti,dra7-dsp
108 'reg-names'. These are mandatory for all DSP and IPU
132 This property is required for all the DSP instances on OMAP4, OMAP5
177 - ti,dra7-dsp
225 //Example 1: OMAP4 DSP
[all …]
/linux/arch/mips/include/asm/
H A Ddsp.h41 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 …]
/linux/arch/arm/mach-omap2/
H A Dpowerdomains2xxx_3xxx_data.c12 * The names for the DSP/IVA2 powerdomains are confusing.
14 * Most OMAP chips have an on-board DSP.
16 * On the 2420, this is a 'C55 DSP called, simply, the DSP. Its
17 * powerdomain is called the "DSP power domain." On the 2430, the
18 * on-board DSP is a 'C64 DSP, now called (along with its hardware
20 * the "DSP power domain." On the 3430, the DSP is a 'C64 DSP like the
25 * core, and has nothing to do with the DSP/IVA2.
27 * Ideally the DSP/IVA2 could just be the same powerdomain, but the PRCM
/linux/arch/arm/boot/dts/ti/keystone/
H A Dkeystone-k2hk.dtsi92 compatible = "ti,keystone-dsp-gpio";
100 compatible = "ti,keystone-dsp-gpio";
108 compatible = "ti,keystone-dsp-gpio";
116 compatible = "ti,keystone-dsp-gpio";
124 compatible = "ti,keystone-dsp-gpio";
132 compatible = "ti,keystone-dsp-gpio";
140 compatible = "ti,keystone-dsp-gpio";
148 compatible = "ti,keystone-dsp-gpio";
156 dsp0: dsp@10800000 {
157 compatible = "ti,k2hk-dsp";
[all …]
/linux/Documentation/hwmon/
H A Dlochnagar.rst33 in1_input Measured voltage for 1V8 DSP (milliVolts)
34 in1_label "1V8 DSP"
35 curr2_input Measured current for 1V8 DSP (milliAmps)
36 curr2_label "1V8 DSP"
37 power2_average Measured average power for 1V8 DSP (microWatts)
39 power2_label "1V8 DSP"
47 in3_input Measured voltage for VDDCORE DSP (milliVolts)
48 in3_label "VDDCORE DSP"
49 curr4_input Measured current for VDDCORE DSP (milliAmps)
50 curr4_label "VDDCORE DSP"
[all …]
/linux/Documentation/devicetree/bindings/gpio/
H A Dti,keystone-dsp-gpio.yaml4 $id: http://devicetree.org/schemas/gpio/ti,keystone-dsp-gpio.yaml#
7 title: Keystone 2 DSP GPIO controller
13 HOST OS userland running on ARM can send interrupts to DSP cores using
14 the DSP GPIO controller IP. It provides 28 IRQ signals per each DSP core.
17 For example TCI6638K2K SoC has 8 DSP GPIO controllers:
20 Keystone 2 DSP GPIO controller has specific features:
22 - setting GPIO value to 1 causes IRQ generation on target DSP core;
28 const: ti,keystone-dsp-gpio
60 compatible = "ti,keystone-dsp-gpio";
/linux/sound/pci/asihpi/
H A Dhpidspcd.h10 Functions for reading DSP code to load into DSP
19 /** Header structure for dsp firmware file
48 /** Expected number of words in the whole dsp code,INCL header */
53 /** internal state of DSP code reader */
65 /** Pointer to DSP code control structure */
70 /** Close the DSP code file */
73 /** Rewind to the beginning of the DSP code file (for verify) */
76 /** Read one word from the dsp code file
80 /**< DSP code descriptor */
84 /** Get a block of dsp code into an internal buffer, and provide a pointer to
[all …]

12345678910>>...29