blob: 9b76909e70b7149436d2762bf361337d6617d962 [file] [log] [blame]
// 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);