Lines Matching refs:acp_reg_write

123 static void acp_reg_write(u32 val, void __iomem *acp_mmio, u32 reg)  in acp_reg_write()  function
141 acp_reg_write(dma_ctrl, acp_mmio, mmACP_DMA_CNTL_0 + ch_num); in config_acp_dma_channel()
144 acp_reg_write((ACP_DMA_DSCR_STRT_IDX_0__DMAChDscrStrtIdx_MASK in config_acp_dma_channel()
152 acp_reg_write(ACP_DMA_DSCR_CNT_0__DMAChDscrCnt_MASK & num_dscrs, in config_acp_dma_channel()
156 acp_reg_write(priority_level, acp_mmio, mmACP_DMA_PRIO_0 + ch_num); in config_acp_dma_channel()
169 acp_reg_write(sram_offset, acp_mmio, mmACP_SRBM_Targ_Idx_Addr); in config_dma_descriptor_in_sram()
170 acp_reg_write(descr_info->src, acp_mmio, mmACP_SRBM_Targ_Idx_Data); in config_dma_descriptor_in_sram()
172 acp_reg_write(sram_offset + 4, acp_mmio, mmACP_SRBM_Targ_Idx_Addr); in config_dma_descriptor_in_sram()
173 acp_reg_write(descr_info->dest, acp_mmio, mmACP_SRBM_Targ_Idx_Data); in config_dma_descriptor_in_sram()
176 acp_reg_write(sram_offset + 8, acp_mmio, mmACP_SRBM_Targ_Idx_Addr); in config_dma_descriptor_in_sram()
177 acp_reg_write(descr_info->xfer_val, acp_mmio, mmACP_SRBM_Targ_Idx_Data); in config_dma_descriptor_in_sram()
188 acp_reg_write(dma_ctrl, acp_mmio, mmACP_DMA_CNTL_0 + ch_num); in pre_config_reset()
309 acp_reg_write((offset + (page_idx * 8)), in acp_pte_config()
315 acp_reg_write(low, acp_mmio, mmACP_SRBM_Targ_Idx_Data); in acp_pte_config()
318 acp_reg_write((offset + (page_idx * 8) + 4), in acp_pte_config()
323 acp_reg_write(high, acp_mmio, mmACP_SRBM_Targ_Idx_Data); in acp_pte_config()
379 acp_reg_write(0x0, acp_mmio, ch_reg); in acp_dma_cap_channel_enable()
381 acp_reg_write(0x2, acp_mmio, res_reg); in acp_dma_cap_channel_enable()
386 acp_reg_write(val, acp_mmio, imr_reg); in acp_dma_cap_channel_enable()
387 acp_reg_write(0x1, acp_mmio, ch_reg); in acp_dma_cap_channel_enable()
409 acp_reg_write(val, acp_mmio, imr_reg); in acp_dma_cap_channel_disable()
410 acp_reg_write(0x0, acp_mmio, ch_reg); in acp_dma_cap_channel_disable()
422 acp_reg_write(1, acp_mmio, mmACP_DAGB_ATU_CTRL); in acp_dma_start()
450 acp_reg_write(dma_ctrl, acp_mmio, mmACP_DMA_CNTL_0 + ch_num); in acp_dma_start()
469 acp_reg_write(dma_ctrl, acp_mmio, mmACP_DMA_CNTL_0 + ch_num); in acp_dma_stop()
478 acp_reg_write(dma_ctrl, acp_mmio, mmACP_DMA_CNTL_0 + ch_num); in acp_dma_stop()
491 acp_reg_write(dma_ctrl, acp_mmio, mmACP_DMA_CNTL_0 in acp_dma_stop()
540 acp_reg_write(val, acp_mmio, req_reg); in acp_set_sram_bank_state()
561 acp_reg_write(val, acp_mmio, mmACP_SOFT_RESET); in acp_init()
579 acp_reg_write(val, acp_mmio, mmACP_CONTROL); in acp_init()
597 acp_reg_write(val, acp_mmio, mmACP_SOFT_RESET); in acp_init()
603 acp_reg_write(val, acp_mmio, mmACP_BT_UART_PAD_SEL); in acp_init()
607 acp_reg_write(ACP_ONION_CNTL_DEFAULT, acp_mmio, in acp_init()
611 acp_reg_write(ACP_GARLIC_CNTL_DEFAULT, acp_mmio, in acp_init()
618 acp_reg_write(sram_pte_offset, acp_mmio, mmACP_DAGB_BASE_ADDR_GRP_1); in acp_init()
619 acp_reg_write(ACP_PAGE_SIZE_4K_ENABLE, acp_mmio, in acp_init()
622 acp_reg_write(ACP_SRAM_BASE_ADDRESS, acp_mmio, in acp_init()
626 acp_reg_write(0x4, acp_mmio, mmACP_DMA_DESC_MAX_NUM_DSCR); in acp_init()
627 acp_reg_write(ACP_EXTERNAL_INTR_CNTL__DMAIOCMask_MASK, in acp_init()
655 acp_reg_write(val, acp_mmio, mmACP_SOFT_RESET); in acp_deinit()
672 acp_reg_write(val, acp_mmio, mmACP_CONTROL); in acp_deinit()
710 acp_reg_write((intr_flag & BIT(ACP_TO_I2S_DMA_CH_NUM)) << 16, in dma_irq_handler()
717 acp_reg_write((intr_flag & BIT(ACP_TO_I2S_DMA_MICSP_INSTANCE_CH_NUM)) << 16, in dma_irq_handler()
724 acp_reg_write((intr_flag & in dma_irq_handler()
741 acp_reg_write((intr_flag & BIT(I2S_TO_ACP_DMA_CH_NUM)) << 16, in dma_irq_handler()
759 acp_reg_write((intr_flag & in dma_irq_handler()
820 acp_reg_write(1, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_dma_open()
897 acp_reg_write(val, adata->acp_mmio, in acp_dma_hw_params()
1241 acp_reg_write(0, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_dma_close()
1391 acp_reg_write(1, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_pcm_resume()
1403 acp_reg_write(0, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_pcm_runtime_suspend()
1417 acp_reg_write(1, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_pcm_runtime_resume()