/linux/drivers/staging/media/atomisp/pci/hive_isp_css_common/ |
H A D | dma_global.h | 76 #define hive_dma_snd(dma_id, token) OP_std_snd(dma_id, (unsigned int)(token)) argument 85 #define hive_dma_move_data(dma_id, read, channel, addr_a, addr_b, to_is_var, from_is_var) \ argument 87 hive_dma_snd(dma_id, DMA_PACK(_DMA_V2_SET_CRUN_COMMAND, CMD)); \ 88 hive_dma_snd(dma_id, DMA_PACK_CMD_CHANNEL(read ? _DMA_V2_MOVE_B2A_COMMAND : _DMA_V2_MOVE_A2B_COMMAND, channel)); \ 89 hive_dma_snd(dma_id, read ? (unsigned int)(addr_b) : (unsigned int)(addr_a)); \ 90 hive_dma_snd(dma_id, read ? (unsigned int)(addr_a) : (unsigned int)(addr_b)); \ 91 hive_dma_snd(dma_id, to_is_var); \ 92 hive_dma_snd(dma_id, from_is_var); \ 95 #define hive_dma_move_data_no_ack(dma_id, rea argument 105 hive_dma_move_b2a_data(dma_id,channel,to_addr,from_addr,to_is_var,from_is_var) global() argument 110 hive_dma_move_a2b_data(dma_id,channel,from_addr,to_addr,from_is_var,to_is_var) global() argument 115 hive_dma_set_data(dma_id,channel,address,value,is_var) global() argument 124 hive_dma_clear_data(dma_id,channel,address,is_var) global() argument 126 hive_dma_configure(dma_id,channel,connection,extension,height,stride_A,elems_A,cropping_A,width_A,stride_B,elems_B,cropping_B,width_B) global() argument 141 hive_dma_execute(dma_id,channel,cmd,to_addr,from_addr_value,to_is_var,from_is_var) global() argument 153 hive_dma_configure_fast(dma_id,channel,connection,extension,elems_A,elems_B) global() argument 166 hive_dma_set_parameter(dma_id,channel,param,value) global() argument [all...] |
/linux/drivers/staging/media/atomisp/pci/css_2401_system/host/ |
H A D | isys_dma_private.h | 17 void isys2401_dma_reg_store(const isys2401_dma_ID_t dma_id, in isys2401_dma_reg_store() argument 23 assert(dma_id < N_ISYS2401_DMA_ID); in isys2401_dma_reg_store() 24 assert(ISYS2401_DMA_BASE[dma_id] != (hrt_address) - 1); in isys2401_dma_reg_store() 26 reg_loc = ISYS2401_DMA_BASE[dma_id] + (reg * sizeof(hrt_data)); in isys2401_dma_reg_store() 31 hrt_data isys2401_dma_reg_load(const isys2401_dma_ID_t dma_id, in isys2401_dma_reg_load() argument 37 assert(dma_id < N_ISYS2401_DMA_ID); in isys2401_dma_reg_load() 38 assert(ISYS2401_DMA_BASE[dma_id] != (hrt_address) - 1); in isys2401_dma_reg_load() 40 reg_loc = ISYS2401_DMA_BASE[dma_id] + (reg * sizeof(hrt_data)); in isys2401_dma_reg_load()
|
H A D | isys_dma.c | 17 const isys2401_dma_ID_t dma_id, in isys2401_dma_set_max_burst_size() argument 20 assert(dma_id < N_ISYS2401_DMA_ID); in isys2401_dma_set_max_burst_size() 23 isys2401_dma_reg_store(dma_id, in isys2401_dma_set_max_burst_size()
|
/linux/drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ |
H A D | isys_dma_public.h | 15 const isys2401_dma_ID_t dma_id, 20 const isys2401_dma_ID_t dma_id, 24 const isys2401_dma_ID_t dma_id,
|
/linux/sound/soc/fsl/ |
H A D | p1022_rdk.c | 77 unsigned int dma_id[2]; /* 0 = DMA1, 1 = DMA2, etc */ member 113 guts_set_dmuxcr(guts, mdata->dma_id[0], mdata->dma_channel_id[0], in p1022_rdk_machine_probe() 116 guts_set_dmuxcr(guts, mdata->dma_id[1], mdata->dma_channel_id[1], in p1022_rdk_machine_probe() 185 guts_set_dmuxcr(guts, mdata->dma_id[0], mdata->dma_channel_id[0], 0); in p1022_rdk_machine_remove() 186 guts_set_dmuxcr(guts, mdata->dma_id[1], mdata->dma_channel_id[1], 0); in p1022_rdk_machine_remove() 307 &mdata->dma_id[0]); in p1022_rdk_probe() 318 &mdata->dma_id[1]); in p1022_rdk_probe()
|
H A D | p1022_ds.c | 71 unsigned int dma_id[2]; /* 0 = DMA1, 1 = DMA2, etc */ member 104 guts_set_dmuxcr(guts, mdata->dma_id[0], mdata->dma_channel_id[0], in p1022_ds_machine_probe() 107 guts_set_dmuxcr(guts, mdata->dma_id[1], mdata->dma_channel_id[1], in p1022_ds_machine_probe() 172 guts_set_dmuxcr(guts, mdata->dma_id[0], mdata->dma_channel_id[0], 0); in p1022_ds_machine_remove() 173 guts_set_dmuxcr(guts, mdata->dma_id[1], mdata->dma_channel_id[1], 0); in p1022_ds_machine_remove() 346 &mdata->dma_id[0]); in p1022_ds_probe() 356 &mdata->dma_id[1]); in p1022_ds_probe()
|
H A D | fsl_utils.c | 24 * @dma_id: dma id to be returned 33 unsigned int *dma_id) in fsl_asoc_get_dma_channel() argument 79 *dma_id = be32_to_cpup(iprop); in fsl_asoc_get_dma_channel()
|
H A D | fsl_utils.h | 21 unsigned int *dma_id);
|
/linux/sound/soc/intel/avs/ |
H A D | path.c | 193 struct avs_tplg_modcfg_ext *te, u32 dma_id) in avs_init_node_id() argument 209 node_id->vindex = dma_id; in avs_init_node_id() 214 node_id->vindex = te->copier.vindex.val | dma_id; in avs_init_node_id() 288 struct avs_tplg_module *t, u32 dma_id, size_t *cfg_size) in avs_append_dma_cfg() argument 321 dma->dma_channel_id = dma_id; in avs_append_dma_cfg() 322 dma->stream_id = dma_id + 1; in avs_append_dma_cfg() 331 struct avs_tplg_module *t, u32 dma_id, size_t *cfg_size) in avs_fill_gtw_config() argument 348 return avs_append_dma_cfg(adev, gtw, t, dma_id, cfg_size); in avs_fill_gtw_config() 357 u32 dma_id; in avs_copier_create() local 362 dma_id in avs_copier_create() 391 u32 dma_id; avs_whm_create() local 1045 avs_path_init(struct avs_dev * adev,struct avs_path * path,struct avs_tplg_path * template,u32 dma_id) avs_path_init() argument 1112 avs_path_create_unlocked(struct avs_dev * adev,u32 dma_id,struct avs_tplg_path * template) avs_path_create_unlocked() argument 1146 avs_path_create(struct avs_dev * adev,u32 dma_id,struct avs_tplg_path_template * template,struct snd_pcm_hw_params * fe_params,struct snd_pcm_hw_params * be_params) avs_path_create() argument [all...] |
H A D | path.h | 17 u32 dma_id; member 62 struct avs_path *avs_path_create(struct avs_dev *adev, u32 dma_id,
|
H A D | messages.c | 15 int avs_ipc_set_boot_config(struct avs_dev *adev, u32 dma_id, u32 purge) in avs_ipc_set_boot_config() argument 21 msg.boot_cfg.dma_id = dma_id; in avs_ipc_set_boot_config() 55 int avs_ipc_load_library(struct avs_dev *adev, u32 dma_id, u32 lib_id) in avs_ipc_load_library() argument 60 msg.load_lib.dma_id = dma_id; in avs_ipc_load_library()
|
H A D | loader.c | 287 avs_hda_init_rom(struct avs_dev *adev, unsigned int dma_id, bool purge) in avs_hda_init_rom() argument 307 ret = avs_ipc_set_boot_config(adev, dma_id, purge); in avs_hda_init_rom() 394 unsigned int dma_id = hstream->stream_tag - 1; in avs_hda_load_basefw() local 396 ret = avs_hda_init_rom(adev, dma_id, true); in avs_hda_load_basefw()
|
H A D | messages.h | 54 u32 dma_id:5; member 80 u32 dma_id:5; member 298 int avs_ipc_set_boot_config(struct avs_dev *adev, u32 dma_id, u32 purge); 303 int avs_ipc_load_library(struct avs_dev *adev, u32 dma_id, u32 lib_id);
|
/linux/drivers/staging/media/atomisp/pci/runtime/isys/src/ |
H A D | virtual_isys.c | 74 isys2401_dma_ID_t dma_id, 78 isys2401_dma_ID_t dma_id, 270 me->dma_id = ISYS2401_DMA0_ID; in create_input_system_channel() 317 if (!acquire_dma_channel(me->dma_id, &me->dma_channel)) { in create_input_system_channel() 334 release_dma_channel(me->dma_id, &me->dma_channel); in destroy_input_system_channel() 586 isys2401_dma_ID_t dma_id, in acquire_dma_channel() argument 589 return ia_css_isys_dma_channel_rmgr_acquire(dma_id, channel); in acquire_dma_channel() 593 isys2401_dma_ID_t dma_id, in release_dma_channel() argument 596 ia_css_isys_dma_channel_rmgr_release(dma_id, channel); in release_dma_channel()
|
/linux/drivers/staging/media/atomisp/pci/ |
H A D | sh_css_sp.h | 179 * @param[in] dma_id The ID of the target DMA. 186 sh_css_sp_init_dma_sw_reg(int dma_id); 194 * @param[in] dma_id The ID of the target DMA. 211 sh_css_sp_set_dma_sw_reg(int dma_id,
|
H A D | isp2401_input_system_global.h | 45 isys2401_dma_ID_t dma_id; member
|
H A D | sh_css_sp.c | 1670 sh_css_sp_init_dma_sw_reg(int dma_id) in sh_css_sp_init_dma_sw_reg() argument 1677 sh_css_sp_set_dma_sw_reg(dma_id, in sh_css_sp_init_dma_sw_reg() 1682 sh_css_sp_set_dma_sw_reg(dma_id, in sh_css_sp_init_dma_sw_reg() 1696 sh_css_sp_set_dma_sw_reg(int dma_id, in sh_css_sp_set_dma_sw_reg() argument 1706 (void)dma_id; in sh_css_sp_set_dma_sw_reg()
|
/linux/sound/soc/sof/intel/ |
H A D | hda-sdw-bpt.c | 37 int dma_id; in chain_dma_trigger() local 68 dma_id = stream_tag - 1; in chain_dma_trigger() 70 dma_id += ipc4_data->num_playback_streams; in chain_dma_trigger() 72 msg.primary |= SOF_IPC4_GLB_CHAIN_DMA_HOST_ID(dma_id); in chain_dma_trigger() 73 msg.primary |= SOF_IPC4_GLB_CHAIN_DMA_LINK_ID(dma_id); in chain_dma_trigger()
|
/linux/drivers/accel/habanalabs/gaudi/ |
H A D | gaudi.c | 2545 static void gaudi_init_pci_dma_qman(struct hl_device *hdev, int dma_id, in gaudi_init_pci_dma_qman() argument 2555 dma_qm_offset = dma_id * DMA_QMAN_OFFSET; in gaudi_init_pci_dma_qman() 2621 dma_id); in gaudi_init_pci_dma_qman() 2636 static void gaudi_init_dma_core(struct hl_device *hdev, int dma_id) in gaudi_init_dma_core() argument 2641 u32 dma_offset = dma_id * DMA_CORE_OFFSET; in gaudi_init_dma_core() 2667 gaudi_irq_map_table[GAUDI_EVENT_DMA0_CORE].cpu_id + dma_id); in gaudi_init_dma_core() 2676 static void gaudi_enable_qman(struct hl_device *hdev, int dma_id, in gaudi_enable_qman() argument 2679 u32 dma_qm_offset = dma_id * DMA_QMAN_OFFSET; in gaudi_enable_qman() 2688 int i, j, dma_id, cpu_skip, nic_skip, cq_id = 0, q_idx, msi_vec = 0; in gaudi_init_pci_dma_qmans() local 2694 dma_id in gaudi_init_pci_dma_qmans() 2725 gaudi_init_hbm_dma_qman(struct hl_device * hdev,int dma_id,int qman_id,u64 qman_base_addr) gaudi_init_hbm_dma_qman() argument 2835 int i, j, dma_id, internal_q_index; gaudi_init_hbm_dma_qmans() local 4186 int dma_id; gaudi_ring_doorbell() local 4558 int rc, dma_id; gaudi_scrub_device_dram() local 5870 gaudi_dma_core_transfer(struct hl_device * hdev,int dma_id,u64 addr,u32 size_to_dma,dma_addr_t dma_addr) gaudi_dma_core_transfer() argument 5926 int rc = 0, dma_id; gaudi_debugfs_read_dma() local 6427 u32 dma_id[2], dma_offset, err_cause[2], mask, i; gaudi_get_razwi_initiator_dma_name() local 8018 int i, dma_id, port; gaudi_is_device_idle() local [all...] |
/linux/sound/soc/renesas/rcar/ |
H A D | dma.c | 766 int ret, dma_id; in rsnd_dma_alloc() local 783 dma_id = dmac->dmapp_num; in rsnd_dma_alloc() 788 dma_id = dmac->dmaen_num; in rsnd_dma_alloc() 796 dma_id = dmac->dmaen_num; in rsnd_dma_alloc() 807 type, dma_id); in rsnd_dma_alloc()
|
/linux/drivers/gpu/drm/msm/disp/mdp4/ |
H A D | mdp4_crtc.c | 627 enum mdp4_dma dma_id) in mdp4_crtc_init() argument 642 mdp4_crtc->dma = dma_id; in mdp4_crtc_init() 651 dma_names[dma_id], ovlp_id); in mdp4_crtc_init()
|
H A D | mdp4_kms.h | 189 enum mdp4_dma dma_id);
|
/linux/drivers/pwm/ |
H A D | pwm-stm32.c | 477 enum stm32_timers_dmas dma_id; in stm32_pwm_raw_capture() local 486 dma_id = pwm->hwpwm < 2 ? STM32_TIMERS_DMA_CH1 : STM32_TIMERS_DMA_CH3; in stm32_pwm_raw_capture() 497 ret = stm32_timers_dma_burst_read(parent, priv->capture, dma_id, ccr, 2, in stm32_pwm_raw_capture()
|
/linux/drivers/accel/habanalabs/goya/ |
H A D | goya.c | 1081 static void goya_init_dma_qman(struct hl_device *hdev, int dma_id, in goya_init_dma_qman() argument 1088 u32 reg_off = dma_id * (mmDMA_QM_1_PQ_PI - mmDMA_QM_0_PQ_PI); in goya_init_dma_qman() 1115 GOYA_ASYNC_EVENT_ID_DMA0_QM + dma_id); in goya_init_dma_qman() 1133 static void goya_init_dma_ch(struct hl_device *hdev, int dma_id) in goya_init_dma_ch() argument 1137 u32 reg_off = dma_id * (mmDMA_CH_1_CFG1 - mmDMA_CH_0_CFG1); in goya_init_dma_ch() 1147 GOYA_ASYNC_EVENT_ID_DMA0_CH + dma_id); in goya_init_dma_ch() 1149 if (dma_id) in goya_init_dma_ch() 1151 (dma_id - 1) * 4; in goya_init_dma_ch() 4832 int rc, dma_id; in goya_context_switch() local 4846 for (dma_id in goya_context_switch() [all...] |
/linux/drivers/staging/media/atomisp/pci/runtime/debug/src/ |
H A D | ia_css_debug.c | 1034 ia_css_debug_mode_disable_dma_channel(int dma_id, in ia_css_debug_mode_disable_dma_channel() argument 1039 rc = sh_css_sp_set_dma_sw_reg(dma_id, channel_id, request_type, false); in ia_css_debug_mode_disable_dma_channel() 1049 ia_css_debug_mode_enable_dma_channel(int dma_id, in ia_css_debug_mode_enable_dma_channel() argument 1054 rc = sh_css_sp_set_dma_sw_reg(dma_id, channel_id, request_type, true); in ia_css_debug_mode_enable_dma_channel()
|