| // SPDX-License-Identifier: GPL-2.0 |
| /* Copyright (C) 2018 Synaptics Incorporated */ |
| |
| #include "api_avio_dhub.h" |
| |
| DHUB_channel_config AG_config[AG_NUM_OF_CHANNELS] = { |
| // Bank0 |
| { avioDhubChMap_aio64b_MA0_R, AG_DHUB_BANK0_START_ADDR, \ |
| AG_DHUB_BANK0_START_ADDR+32, 32, (512-32), \ |
| dHubChannel_CFG_MTU_128byte, 0, 0, 1}, |
| |
| { avioDhubChMap_aio64b_MA1_R, AG_DHUB_BANK0_START_ADDR+512, \ |
| AG_DHUB_BANK0_START_ADDR+512+32, 32, (512-32), \ |
| dHubChannel_CFG_MTU_128byte, 0, 0, 1}, |
| |
| { avioDhubChMap_aio64b_MA2_R, AG_DHUB_BANK0_START_ADDR+512*2, \ |
| AG_DHUB_BANK0_START_ADDR+512*2+32, 32, (512-32), \ |
| dHubChannel_CFG_MTU_128byte, 0, 0, 1}, |
| |
| { avioDhubChMap_aio64b_MA3_R, AG_DHUB_BANK0_START_ADDR+512*3, \ |
| AG_DHUB_BANK0_START_ADDR+512*3+32, 32, (512-32), \ |
| dHubChannel_CFG_MTU_128byte, 0, 0, 1}, |
| |
| { avioDhubChMap_aio64b_MIC1_W0, AG_DHUB_BANK0_START_ADDR+512*4, \ |
| AG_DHUB_BANK0_START_ADDR+512*4+32, 32, (512-32), \ |
| dHubChannel_CFG_MTU_128byte, 0, 0, 1}, |
| |
| { avioDhubChMap_aio64b_MIC1_W1, AG_DHUB_BANK0_START_ADDR+512*5, \ |
| AG_DHUB_BANK0_START_ADDR+512*5+32, 32, (512-32), \ |
| dHubChannel_CFG_MTU_128byte, 0, 0, 1}, |
| |
| { avioDhubChMap_aio64b_MIC1_PDM_W0, AG_DHUB_BANK0_START_ADDR+512*6, \ |
| AG_DHUB_BANK0_START_ADDR+512*6+32, 32, (512-32), \ |
| dHubChannel_CFG_MTU_128byte, 0, 0, 1}, |
| |
| { avioDhubChMap_aio64b_SEC0_R, AG_DHUB_BANK0_START_ADDR+512*7, \ |
| AG_DHUB_BANK0_START_ADDR+512*7+32, 32, (2048-32), \ |
| dHubChannel_CFG_MTU_128byte, 0, 0, 1}, |
| |
| { avioDhubChMap_aio64b_BCM_R, AG_DHUB_BANK0_START_ADDR+512*11, \ |
| AG_DHUB_BANK0_START_ADDR+512*11+128, 128, (512-128), \ |
| dHubChannel_CFG_MTU_128byte, 0, 0, 1}, |
| |
| { avioDhubChMap_aio64b_MIC1_PDM_W1, AG_DHUB_BANK0_START_ADDR+512*12, \ |
| AG_DHUB_BANK0_START_ADDR+512*12+32, 32, (512-32), \ |
| dHubChannel_CFG_MTU_128byte, 0, 0, 1}, |
| |
| { avioDhubChMap_aio64b_PDM_W0, AG_DHUB_BANK0_START_ADDR+512*13, \ |
| AG_DHUB_BANK0_START_ADDR+512*13+32, 32, (512-32), \ |
| dHubChannel_CFG_MTU_128byte, 0, 0, 1}, |
| |
| { avioDhubChMap_aio64b_PDM_W1, AG_DHUB_BANK0_START_ADDR+512*14, \ |
| AG_DHUB_BANK0_START_ADDR+512*14+32, 32, (512-32), \ |
| dHubChannel_CFG_MTU_128byte, 0, 0, 1}, |
| |
| { avioDhubChMap_aio64b_MIC2_W0, AG_DHUB_BANK0_START_ADDR+512*15, \ |
| AG_DHUB_BANK0_START_ADDR+512*15+32, 32, (512-32), \ |
| dHubChannel_CFG_MTU_128byte, 0, 0, 1}, |
| |
| { avioDhubChMap_aio64b_reserved_9, AG_DHUB_BANK0_START_ADDR+512*16, \ |
| AG_DHUB_BANK0_START_ADDR+512*16+32, 32, (512-32), \ |
| dHubChannel_CFG_MTU_128byte, 0, 0, 1}, |
| |
| { avioDhubChMap_aio64b_SPDIF_R, AG_DHUB_BANK0_START_ADDR+1024*8+512, \ |
| AG_DHUB_BANK0_START_ADDR+1024*8+512+32, 32, (2048-32), \ |
| dHubChannel_CFG_MTU_128byte, 0, 0, 1}, |
| |
| { avioDhubChMap_aio64b_SPDIF_W, AG_DHUB_BANK0_START_ADDR+1024*10+512, \ |
| AG_DHUB_BANK0_START_ADDR+1024*10+512+32, 32, (2048-32), \ |
| dHubChannel_CFG_MTU_128byte, 0, 0, 1}, |
| }; |
| |
| #include <linux/export.h> |
| EXPORT_SYMBOL(AG_config); |