blob: c5fa513e46a60f0db675261df5df900c186586f1 [file] [log] [blame]
/*
* TI816x pad control register macros.
*
* Copyright (C) 2010 Texas Instruments, Inc. - http://www.ti.com/
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation version 2.
*
* This program is distributed "as is" WITHOUT ANY WARRANTY of any
* kind, whether express or implied; without even the implied warranty
* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*/
#ifndef __ARCH_ARM_MACH_OMAP2_MUX816X_H
#define __ARCH_ARM_MACH_OMAP2_MUX816X_H
#define TI81XX_CONTROL_PADCONF_MUX_PBASE 0x48140000LU
#define TI816X_MUX(mode0, mux_value) \
{ \
.reg_offset = (TI816X_CONTROL_PADCONF_##mode0##_OFFSET), \
.value = (mux_value), \
}
/*
* TI816X CONTROL_PADCONF* register offsets for pin-muxing
*
* Extracted from the spec. Add TI816X_CONTROL_PADCONF_MUX_PBASE to these values
* to get the absolute addresses. The macro names below are mode-0 names of
* corresponding pins.
*/
#define TI816X_CONTROL_PADCONF_TSI0_DCLK_OFFSET 0x0800
#define TI816X_CONTROL_PADCONF_TSI0_DATA_OFFSET 0x0804
#define TI816X_CONTROL_PADCONF_TSI0_BYTSTRT_OFFSET 0x0808
#define TI816X_CONTROL_PADCONF_TSI0_PACVAL_OFFSET 0x080C
#define TI816X_CONTROL_PADCONF_TSI0_PACERR_OFFSET 0x0810
#define TI816X_CONTROL_PADCONF_TSI1_DCLK_OFFSET 0x0814
#define TI816X_CONTROL_PADCONF_TSI1_DATA_OFFSET 0x0818
#define TI816X_CONTROL_PADCONF_TSI1_BYTSTRT_OFFSET 0x081C
#define TI816X_CONTROL_PADCONF_TSI1_PACVAL_OFFSET 0x0820
#define TI816X_CONTROL_PADCONF_TSI1_PACERR_OFFSET 0x0824
#define TI816X_CONTROL_PADCONF_TSI2_DCLK_OFFSET 0x0828
#define TI816X_CONTROL_PADCONF_TSI2_DATA_OFFSET 0x082C
#define TI816X_CONTROL_PADCONF_TSI2_BYTSTRT_OFFSET 0x0830
#define TI816X_CONTROL_PADCONF_TSI2_PACVAL_OFFSET 0x0834
#define TI816X_CONTROL_PADCONF_TSI2_PACERR_OFFSET 0x0838
#define TI816X_CONTROL_PADCONF_TSI3_DCLK_OFFSET 0x083C
#define TI816X_CONTROL_PADCONF_TSI3_DATA_OFFSET 0x0840
#define TI816X_CONTROL_PADCONF_TSI3_BYTSTRT_OFFSET 0x0844
#define TI816X_CONTROL_PADCONF_TSI3_PACVAL_OFFSET 0x0848
#define TI816X_CONTROL_PADCONF_TSI3_PACERR_OFFSET 0x084C
#define TI816X_CONTROL_PADCONF_TSI4_DCLK_OFFSET 0x0850
#define TI816X_CONTROL_PADCONF_TSI4_DATA_OFFSET 0x0854
#define TI816X_CONTROL_PADCONF_TSI4_BYTSTRT_OFFSET 0x0858
#define TI816X_CONTROL_PADCONF_TSI4_PACVAL_OFFSET 0x085C
#define TI816X_CONTROL_PADCONF_TSI4_PACERR_OFFSET 0x0860
#define TI816X_CONTROL_PADCONF_TSI5_DCLK_OFFSET 0x0864
#define TI816X_CONTROL_PADCONF_TSI5_DATA_OFFSET 0x0868
#define TI816X_CONTROL_PADCONF_TSI5_BYTSTRT_OFFSET 0x086C
#define TI816X_CONTROL_PADCONF_TSI5_PACVAL_OFFSET 0x0870
#define TI816X_CONTROL_PADCONF_TSI5_PACERR_OFFSET 0x0874
#define TI816X_CONTROL_PADCONF_TSI6_DCLK_OFFSET 0x0878
#define TI816X_CONTROL_PADCONF_TSI6_DATA_OFFSET 0x087C
#define TI816X_CONTROL_PADCONF_TSI6_BYTSTRT_OFFSET 0x0880
#define TI816X_CONTROL_PADCONF_TSI6_PACVAL_OFFSET 0x0884
#define TI816X_CONTROL_PADCONF_TSI6_PACERR_OFFSET 0x0888
#define TI816X_CONTROL_PADCONF_TSI7_DCLK_OFFSET 0x088C
#define TI816X_CONTROL_PADCONF_TSI7_DATA_OFFSET 0x0890
#define TI816X_CONTROL_PADCONF_TSI7_BYTSTRT_OFFSET 0x0894
#define TI816X_CONTROL_PADCONF_TSI7_PACVAL_OFFSET 0x0898
#define TI816X_CONTROL_PADCONF_TSI7_PACERR_OFFSET 0x089C
#define TI816X_CONTROL_PADCONF_TSO0_DCLK_OFFSET 0x08A0
#define TI816X_CONTROL_PADCONF_TSO0_DATA_OFFSET 0x08A4
#define TI816X_CONTROL_PADCONF_TSO0_BYTSTRT_OFFSET 0x08A8
#define TI816X_CONTROL_PADCONF_TSO0_PACVAL_OFFSET 0x08AC
#define TI816X_CONTROL_PADCONF_TSO0_PACERR_OFFSET 0x08B0
#define TI816X_CONTROL_PADCONF_TSO1_DCLK_OFFSET 0x08B4
#define TI816X_CONTROL_PADCONF_TSO1_DATA_OFFSET 0x08B8
#define TI816X_CONTROL_PADCONF_TSO1_BYTSTRT_OFFSET 0x08BC
#define TI816X_CONTROL_PADCONF_TSO1_PACVAL_OFFSET 0x08C0
#define TI816X_CONTROL_PADCONF_TSO1_PACERR_OFFSET 0x08C4
#define TI816X_CONTROL_PADCONF_MTSI_DCLK_OFFSET 0x08C8
#define TI816X_CONTROL_PADCONF_MTSI_DATA0_OFFSET 0x08CC
#define TI816X_CONTROL_PADCONF_MTSI_DATA1_OFFSET 0x08D0
#define TI816X_CONTROL_PADCONF_MTSI_DATA2_OFFSET 0x08D4
#define TI816X_CONTROL_PADCONF_MTSI_DATA3_OFFSET 0x08D8
#define TI816X_CONTROL_PADCONF_MTSI_DATA4_OFFSET 0x08DC
#define TI816X_CONTROL_PADCONF_MTSI_DATA5_OFFSET 0x08E0
#define TI816X_CONTROL_PADCONF_MTSI_DATA6_OFFSET 0x08E4
#define TI816X_CONTROL_PADCONF_MTSI_DATA7_OFFSET 0x08E8
#define TI816X_CONTROL_PADCONF_MTSI_BYTSTRT_OFFSET 0x08EC
#define TI816X_CONTROL_PADCONF_MTSO_DCLK_OFFSET 0x08F0
#define TI816X_CONTROL_PADCONF_MTSO_DATA0_OFFSET 0x08F4
#define TI816X_CONTROL_PADCONF_MTSO_DATA1_OFFSET 0x08F8
#define TI816X_CONTROL_PADCONF_MTSO_DATA2_OFFSET 0x08FC
#define TI816X_CONTROL_PADCONF_MTSO_DATA3_OFFSET 0x0900
#define TI816X_CONTROL_PADCONF_MTSO_DATA4_OFFSET 0x0904
#define TI816X_CONTROL_PADCONF_MTSO_DATA5_OFFSET 0x0908
#define TI816X_CONTROL_PADCONF_MTSO_DATA6_OFFSET 0x090C
#define TI816X_CONTROL_PADCONF_MTSO_DATA7_OFFSET 0x0910
#define TI816X_CONTROL_PADCONF_MTSO_BYTSTRT_OFFSET 0x0914
#define TI816X_CONTROL_PADCONF_MCTL_SCLK_OFFSET 0x0918
#define TI816X_CONTROL_PADCONF_MCTL_SCTL_OFFSET 0x091C
#define TI816X_CONTROL_PADCONF_MCTL_SDI_OFFSET 0x0920
#define TI816X_CONTROL_PADCONF_MCTL_SDO_OFFSET 0x0924
#define TI816X_CONTROL_PADCONF_MCARD_MDET_OFFSET 0x0928
#define TI816X_CONTROL_PADCONF_MCARD_CD1_OFFSET 0x092C
#define TI816X_CONTROL_PADCONF_MCARD_CD2_OFFSET 0x0930
#define TI816X_CONTROL_PADCONF_MCARD_VS1_OFFSET 0x0934
#define TI816X_CONTROL_PADCONF_MCARD_VS2_OFFSET 0x0938
#define TI816X_CONTROL_PADCONF_MCARD_VCCEN_OFFSET 0x093C
#define TI816X_CONTROL_PADCONF_MCARD_VPPEN_OFFSET 0x0940
#define TI816X_CONTROL_PADCONF_MCARD_RESET_OFFSET 0x0944
#define TI816X_CONTROL_PADCONF_VIN0_CLK0_OFFSET 0x0948
#define TI816X_CONTROL_PADCONF_VIN0_CLK1_OFFSET 0x094C
#define TI816X_CONTROL_PADCONF_VIN0_D0_OFFSET 0x0950
#define TI816X_CONTROL_PADCONF_VIN0_D1_OFFSET 0x0954
#define TI816X_CONTROL_PADCONF_VIN0_D2_OFFSET 0x0958
#define TI816X_CONTROL_PADCONF_VIN0_D3_OFFSET 0x095C
#define TI816X_CONTROL_PADCONF_VIN0_D4_OFFSET 0x0960
#define TI816X_CONTROL_PADCONF_VIN0_D5_OFFSET 0x0964
#define TI816X_CONTROL_PADCONF_VIN0_D6_OFFSET 0x0968
#define TI816X_CONTROL_PADCONF_VIN0_D7_OFFSET 0x096C
#define TI816X_CONTROL_PADCONF_VIN0_D8_OFFSET 0x0970
#define TI816X_CONTROL_PADCONF_VIN0_D9_OFFSET 0x0974
#define TI816X_CONTROL_PADCONF_VIN0_D10_OFFSET 0x0978
#define TI816X_CONTROL_PADCONF_VIN0_D11_OFFSET 0x097C
#define TI816X_CONTROL_PADCONF_VIN0_D12_OFFSET 0x0980
#define TI816X_CONTROL_PADCONF_VIN0_D13_OFFSET 0x0984
#define TI816X_CONTROL_PADCONF_VIN0_D14_OFFSET 0x0988
#define TI816X_CONTROL_PADCONF_VIN0_D15_OFFSET 0x098C
#define TI816X_CONTROL_PADCONF_VOUT0_CLK_OFFSET 0x0990
#define TI816X_CONTROL_PADCONF_VOUT0_G_Y_YC2_OFFSET 0x0994
#define TI816X_CONTROL_PADCONF_VOUT0_G_Y_YC3_OFFSET 0x0998
#define TI816X_CONTROL_PADCONF_VOUT0_G_Y_YC4_OFFSET 0x099C
#define TI816X_CONTROL_PADCONF_VOUT0_G_Y_YC5_OFFSET 0x09A0
#define TI816X_CONTROL_PADCONF_VOUT0_G_Y_YC6_OFFSET 0x09A4
#define TI816X_CONTROL_PADCONF_VOUT0_G_Y_YC7_OFFSET 0x09A8
#define TI816X_CONTROL_PADCONF_VOUT0_G_Y_YC8_OFFSET 0x09AC
#define TI816X_CONTROL_PADCONF_VOUT0_G_Y_YC9_OFFSET 0x09B0
#define TI816X_CONTROL_PADCONF_VOUT0_B_CB_C2_OFFSET 0x09B4
#define TI816X_CONTROL_PADCONF_VOUT0_B_CB_C3_OFFSET 0x09B8
#define TI816X_CONTROL_PADCONF_VOUT0_B_CB_C4_OFFSET 0x09BC
#define TI816X_CONTROL_PADCONF_VOUT0_B_CB_C5_OFFSET 0x09C0
#define TI816X_CONTROL_PADCONF_VOUT0_B_CB_C6_OFFSET 0x09C4
#define TI816X_CONTROL_PADCONF_VOUT0_B_CB_C7_OFFSET 0x09C8
#define TI816X_CONTROL_PADCONF_VOUT0_B_CB_C8_OFFSET 0x09CC
#define TI816X_CONTROL_PADCONF_VOUT0_B_CB_C9_OFFSET 0x09D0
#define TI816X_CONTROL_PADCONF_VOUT0_R_CR2_OFFSET 0x09D4
#define TI816X_CONTROL_PADCONF_VOUT0_R_CR3_OFFSET 0x09D8
#define TI816X_CONTROL_PADCONF_VOUT0_R_CR4_OFFSET 0x09DC
#define TI816X_CONTROL_PADCONF_VOUT0_R_CR5_OFFSET 0x09E0
#define TI816X_CONTROL_PADCONF_VOUT0_R_CR6_OFFSET 0x09E4
#define TI816X_CONTROL_PADCONF_VOUT0_R_CR7_OFFSET 0x09E8
#define TI816X_CONTROL_PADCONF_VOUT0_R_CR8_OFFSET 0x09EC
#define TI816X_CONTROL_PADCONF_VOUT0_R_CR9_OFFSET 0x09F0
#define TI816X_CONTROL_PADCONF_MCA0_ACLKR_OFFSET 0x09F4
#define TI816X_CONTROL_PADCONF_MCA0_AHCLKR_OFFSET 0x09F8
#define TI816X_CONTROL_PADCONF_MCA0_AFSR_OFFSET 0x09FC
#define TI816X_CONTROL_PADCONF_MCA0_ACLKX_OFFSET 0x0A00
#define TI816X_CONTROL_PADCONF_MCA0_ACLKHX_OFFSET 0x0A04
#define TI816X_CONTROL_PADCONF_MCA0_AFSX_OFFSET 0x0A08
#define TI816X_CONTROL_PADCONF_MCA0_AMUTE_OFFSET 0x0A0C
#define TI816X_CONTROL_PADCONF_MCA0_AXR0_OFFSET 0x0A10
#define TI816X_CONTROL_PADCONF_MCA0_AXR1_OFFSET 0x0A14
#define TI816X_CONTROL_PADCONF_MCA0_AXR2_OFFSET 0x0A18
#define TI816X_CONTROL_PADCONF_MCA0_AXR3_OFFSET 0x0A1C
#define TI816X_CONTROL_PADCONF_MCA0_AXR4_OFFSET 0x0A20
#define TI816X_CONTROL_PADCONF_MCA0_AXR5_OFFSET 0x0A24
#define TI816X_CONTROL_PADCONF_MCA1_ACLKR_OFFSET 0x0A28
#define TI816X_CONTROL_PADCONF_MCA1_AHCLKR_OFFSET 0x0A2C
#define TI816X_CONTROL_PADCONF_MCA1_AFSR_OFFSET 0x0A30
#define TI816X_CONTROL_PADCONF_MCA1_ACLKX_OFFSET 0x0A34
#define TI816X_CONTROL_PADCONF_MCA1_ACLKHX_OFFSET 0x0A38
#define TI816X_CONTROL_PADCONF_MCA1_AFSX_OFFSET 0x0A3C
#define TI816X_CONTROL_PADCONF_MCA1_AMUTE_OFFSET 0x0A40
#define TI816X_CONTROL_PADCONF_MCA1_AXR0_OFFSET 0x0A44
#define TI816X_CONTROL_PADCONF_MCA1_AXR1_OFFSET 0x0A48
#define TI816X_CONTROL_PADCONF_MCA2_ACLKR_OFFSET 0x0A4C
#define TI816X_CONTROL_PADCONF_MCA2_AHCLKR_OFFSET 0x0A50
#define TI816X_CONTROL_PADCONF_MCA2_AFSR_OFFSET 0x0A54
#define TI816X_CONTROL_PADCONF_MCA2_ACLKX_OFFSET 0x0A58
#define TI816X_CONTROL_PADCONF_MCA2_ACLKHX_OFFSET 0x0A5C
#define TI816X_CONTROL_PADCONF_MCA2_AFSX_OFFSET 0x0A60
#define TI816X_CONTROL_PADCONF_MCA2_AMUTE_OFFSET 0x0A64
#define TI816X_CONTROL_PADCONF_MCA2_AXR0_OFFSET 0x0A68
#define TI816X_CONTROL_PADCONF_MCA2_AXR1_OFFSET 0x0A6C
#define TI816X_CONTROL_PADCONF_MMC_POW_OFFSET 0x0A70
#define TI816X_CONTROL_PADCONF_MMC_CLK_OFFSET 0x0A74
#define TI816X_CONTROL_PADCONF_MMC_CMD_OFFSET 0x0A78
#define TI816X_CONTROL_PADCONF_MMC_DAT0_OFFSET 0x0A7C
#define TI816X_CONTROL_PADCONF_MMC_DAT1_SDIRQ_OFFSET 0x0A80
#define TI816X_CONTROL_PADCONF_MMC_DAT2_SDRW_OFFSET 0x0A84
#define TI816X_CONTROL_PADCONF_MMC_DAT3_OFFSET 0x0A88
#define TI816X_CONTROL_PADCONF_MMC_SDCD_OFFSET 0x0A8C
#define TI816X_CONTROL_PADCONF_MMC_SDWP_OFFSET 0x0A90
#define TI816X_CONTROL_PADCONF_SPI_SCLK_OFFSET 0x0A94
#define TI816X_CONTROL_PADCONF_SPI_SCS0_OFFSET 0x0A98
#define TI816X_CONTROL_PADCONF_SPI_SCS1_OFFSET 0x0A9C
#define TI816X_CONTROL_PADCONF_SPI_SCS2_OFFSET 0x0AA0
#define TI816X_CONTROL_PADCONF_SPI_SCS3_OFFSET 0x0AA4
#define TI816X_CONTROL_PADCONF_SPI_D0_OFFSET 0x0AA8
#define TI816X_CONTROL_PADCONF_SPI_D1_OFFSET 0x0AAC
#define TI816X_CONTROL_PADCONF_UART0_RXD_OFFSET 0x0AB0
#define TI816X_CONTROL_PADCONF_UART0_TXD_OFFSET 0x0AB4
#define TI816X_CONTROL_PADCONF_UART0_RTSN_OFFSET 0x0AB8
#define TI816X_CONTROL_PADCONF_UART0_CTSN_OFFSET 0x0ABC
#define TI816X_CONTROL_PADCONF_UART0_DTRN_OFFSET 0x0AC0
#define TI816X_CONTROL_PADCONF_UART0_DSRN_OFFSET 0x0AC4
#define TI816X_CONTROL_PADCONF_UART0_DCDN_OFFSET 0x0AC8
#define TI816X_CONTROL_PADCONF_UART0_RIN_OFFSET 0x0ACC
#define TI816X_CONTROL_PADCONF_UART1_RXD_OFFSET 0x0AD0
#define TI816X_CONTROL_PADCONF_UART1_TXD_OFFSET 0x0AD4
#define TI816X_CONTROL_PADCONF_UART1_RTSN_OFFSET 0x0AD8
#define TI816X_CONTROL_PADCONF_UART1_CTSN_OFFSET 0x0ADC
#define TI816X_CONTROL_PADCONF_UART2_RXD_OFFSET 0x0AE0
#define TI816X_CONTROL_PADCONF_UART2_TXD_OFFSET 0x0AE4
#define TI816X_CONTROL_PADCONF_UART2_RTSN_OFFSET 0x0AE8
#define TI816X_CONTROL_PADCONF_UART2_CTSN_OFFSET 0x0AEC
#define TI816X_CONTROL_PADCONF_SC0_DET_OFFSET 0x0AF0
#define TI816X_CONTROL_PADCONF_SC0_RST_OFFSET 0x0AF4
#define TI816X_CONTROL_PADCONF_SC0_CLK_OFFSET 0x0AF8
#define TI816X_CONTROL_PADCONF_SC0_DATA_OFFSET 0x0AFC
#define TI816X_CONTROL_PADCONF_SC0_C4_OFFSET 0x0B00
#define TI816X_CONTROL_PADCONF_SC0_VCCEN_OFFSET 0x0B04
#define TI816X_CONTROL_PADCONF_SC0_VPPEN_OFFSET 0x0B08
#define TI816X_CONTROL_PADCONF_SC1_DET_OFFSET 0x0B0C
#define TI816X_CONTROL_PADCONF_SC1_RST_OFFSET 0x0B10
#define TI816X_CONTROL_PADCONF_SC1_CLK_OFFSET 0x0B14
#define TI816X_CONTROL_PADCONF_SC1_DATA_OFFSET 0x0B18
#define TI816X_CONTROL_PADCONF_SC1_C4_OFFSET 0x0B1C
#define TI816X_CONTROL_PADCONF_SC1_VCCEN_OFFSET 0x0B20
#define TI816X_CONTROL_PADCONF_SC1_VPPEN_OFFSET 0x0B24
#define TI816X_CONTROL_PADCONF_TIM4_OUT_OFFSET 0x0B28
#define TI816X_CONTROL_PADCONF_TIM5_OUT_OFFSET 0x0B2C
#define TI816X_CONTROL_PADCONF_TIM6_OUT_OFFSET 0x0B30
#define TI816X_CONTROL_PADCONF_TIM7_OUT_OFFSET 0x0B34
#define TI816X_CONTROL_PADCONF_GPMC_CS0_OFFSET 0x0B38
#define TI816X_CONTROL_PADCONF_GPMC_CS1_OFFSET 0x0B3C
#define TI816X_CONTROL_PADCONF_GPMC_CS2_OFFSET 0x0B40
#define TI816X_CONTROL_PADCONF_GPMC_CS3_OFFSET 0x0B44
#define TI816X_CONTROL_PADCONF_GPMC_CS4_OFFSET 0x0B48
#define TI816X_CONTROL_PADCONF_GPMC_CS5_OFFSET 0x0B4C
#define TI816X_CONTROL_PADCONF_GPMC_WEN_OFFSET 0x0B50
#define TI816X_CONTROL_PADCONF_GPMC_OEN_REN_OFFSET 0x0B54
#define TI816X_CONTROL_PADCONF_GPMC_BE0N_CLE_OFFSET 0x0B58
#define TI816X_CONTROL_PADCONF_GPMC_BE1N_OFFSET 0x0B5C
#define TI816X_CONTROL_PADCONF_GPMC_ADVN_ALE_OFFSET 0x0B60
#define TI816X_CONTROL_PADCONF_GPMC_DIR_OFFSET 0x0B64
#define TI816X_CONTROL_PADCONF_GPMC_WPN_OFFSET 0x0B68
#define TI816X_CONTROL_PADCONF_GPMC_WAIT_OFFSET 0x0B6C
#define TI816X_CONTROL_PADCONF_GPMC_A0_OFFSET 0x0B70
#define TI816X_CONTROL_PADCONF_GPMC_A1_OFFSET 0x0B74
#define TI816X_CONTROL_PADCONF_GPMC_A2_OFFSET 0x0B78
#define TI816X_CONTROL_PADCONF_GPMC_A3_OFFSET 0x0B7C
#define TI816X_CONTROL_PADCONF_GPMC_A4_OFFSET 0x0B80
#define TI816X_CONTROL_PADCONF_GPMC_A5_OFFSET 0x0B84
#define TI816X_CONTROL_PADCONF_GPMC_A6_OFFSET 0x0B88
#define TI816X_CONTROL_PADCONF_GPMC_A7_OFFSET 0x0B8C
#define TI816X_CONTROL_PADCONF_GPMC_A8_OFFSET 0x0B90
#define TI816X_CONTROL_PADCONF_GPMC_A9_OFFSET 0x0B94
#define TI816X_CONTROL_PADCONF_GPMC_A10_OFFSET 0x0B98
#define TI816X_CONTROL_PADCONF_GPMC_A11_OFFSET 0x0B9C
#define TI816X_CONTROL_PADCONF_GPMC_A27_OFFSET 0x0BA0
#define TI816X_CONTROL_PADCONF_GPMC_D0_OFFSET 0x0BA4
#define TI816X_CONTROL_PADCONF_GPMC_D1_OFFSET 0x0BA8
#define TI816X_CONTROL_PADCONF_GPMC_D2_OFFSET 0x0BAC
#define TI816X_CONTROL_PADCONF_GPMC_D3_OFFSET 0x0BB0
#define TI816X_CONTROL_PADCONF_GPMC_D4_OFFSET 0x0BB4
#define TI816X_CONTROL_PADCONF_GPMC_D5_OFFSET 0x0BB8
#define TI816X_CONTROL_PADCONF_GPMC_D6_OFFSET 0x0BBC
#define TI816X_CONTROL_PADCONF_GPMC_D7_OFFSET 0x0BC0
#define TI816X_CONTROL_PADCONF_GPMC_D8_OFFSET 0x0BC4
#define TI816X_CONTROL_PADCONF_GPMC_D9_OFFSET 0x0BC8
#define TI816X_CONTROL_PADCONF_GPMC_D10_OFFSET 0x0BCC
#define TI816X_CONTROL_PADCONF_GPMC_D11_OFFSET 0x0BD0
#define TI816X_CONTROL_PADCONF_GPMC_D12_OFFSET 0x0BD4
#define TI816X_CONTROL_PADCONF_GPMC_D13_OFFSET 0x0BD8
#define TI816X_CONTROL_PADCONF_GPMC_D14_OFFSET 0x0BDC
#define TI816X_CONTROL_PADCONF_GPMC_D15_OFFSET 0x0BE0
#define TI816X_CONTROL_PADCONF_GPMC_CLK_OFFSET 0x0BE4
#define TI816X_CONTROL_PADCONF_GMII0_COL_OFFSET 0x0BE8
#define TI816X_CONTROL_PADCONF_GMII0_CRS_OFFSET 0x0BEC
#define TI816X_CONTROL_PADCONF_GMII0_GTXCLK_OFFSET 0x0BF0
#define TI816X_CONTROL_PADCONF_GMII0_RXCLK_OFFSET 0x0BF4
#define TI816X_CONTROL_PADCONF_GMII0_RXD0_OFFSET 0x0BF8
#define TI816X_CONTROL_PADCONF_GMII0_RXD1_OFFSET 0x0BFC
#define TI816X_CONTROL_PADCONF_GMII0_RXD2_OFFSET 0x0C00
#define TI816X_CONTROL_PADCONF_GMII0_RXD3_OFFSET 0x0C04
#define TI816X_CONTROL_PADCONF_GMII0_RXD4_OFFSET 0x0C08
#define TI816X_CONTROL_PADCONF_GMII0_RXD5_OFFSET 0x0C0C
#define TI816X_CONTROL_PADCONF_GMII0_RXD6_OFFSET 0x0C10
#define TI816X_CONTROL_PADCONF_GMII0_RXD7_OFFSET 0x0C14
#define TI816X_CONTROL_PADCONF_GMII0_RXDV_OFFSET 0x0C18
#define TI816X_CONTROL_PADCONF_GMII0_RXER_OFFSET 0x0C1C
#define TI816X_CONTROL_PADCONF_GMII0_TXCLK_OFFSET 0x0C20
#define TI816X_CONTROL_PADCONF_GMII0_TXD0_OFFSET 0x0C24
#define TI816X_CONTROL_PADCONF_GMII0_TXD1_OFFSET 0x0C28
#define TI816X_CONTROL_PADCONF_GMII0_TXD2_OFFSET 0x0C2C
#define TI816X_CONTROL_PADCONF_GMII0_TXD3_OFFSET 0x0C30
#define TI816X_CONTROL_PADCONF_GMII0_TXD4_OFFSET 0x0C34
#define TI816X_CONTROL_PADCONF_GMII0_TXD5_OFFSET 0x0C38
#define TI816X_CONTROL_PADCONF_GMII0_TXD6_OFFSET 0x0C3C
#define TI816X_CONTROL_PADCONF_GMII0_TXD7_OFFSET 0x0C40
#define TI816X_CONTROL_PADCONF_GMII0_TXEN_OFFSET 0x0C44
#define TI816X_CONTROL_PADCONF_MDIO_MCLK_OFFSET 0x0C48
#define TI816X_CONTROL_PADCONF_MDIO_MDIO_OFFSET 0x0C4C
#define TI816X_CONTROL_PADCONF_VLYNQ_CLOCK_OFFSET 0x0C50
#define TI816X_CONTROL_PADCONF_VLYNQ_SCRUN_OFFSET 0x0C54
#define TI816X_CONTROL_PADCONF_VLYNQ_TXD0_OFFSET 0x0C58
#define TI816X_CONTROL_PADCONF_VLYNQ_TXD1_OFFSET 0x0C5C
#define TI816X_CONTROL_PADCONF_VLYNQ_TXD2_OFFSET 0x0C60
#define TI816X_CONTROL_PADCONF_VLYNQ_TXD3_OFFSET 0x0C64
#define TI816X_CONTROL_PADCONF_VLYNQ_RXD0_OFFSET 0x0C68
#define TI816X_CONTROL_PADCONF_VLYNQ_RXD1_OFFSET 0x0C6C
#define TI816X_CONTROL_PADCONF_VLYNQ_RXD2_OFFSET 0x0C70
#define TI816X_CONTROL_PADCONF_VLYNQ_RXD3_OFFSET 0x0C74
#define TI816X_CONTROL_PADCONF_IIC0_SCL_OFFSET 0x0C78
#define TI816X_CONTROL_PADCONF_IIC0_SDA_OFFSET 0x0C7C
#define TI816X_CONTROL_PADCONF_IIC1_SCL_OFFSET 0x0C80
#define TI816X_CONTROL_PADCONF_IIC1_SDA_OFFSET 0x0C84
#define TI816X_CONTROL_PADCONF_GP0_IO0_OFFSET 0x0C88
#define TI816X_CONTROL_PADCONF_GP0_IO1_OFFSET 0x0C8C
#define TI816X_CONTROL_PADCONF_GP0_IO2_OFFSET 0x0C90
#define TI816X_CONTROL_PADCONF_GP0_IO3_OFFSET 0x0C94
#define TI816X_CONTROL_PADCONF_GP0_IO4_OFFSET 0x0C98
#define TI816X_CONTROL_PADCONF_GP0_IO5_OFFSET 0x0C9C
#define TI816X_CONTROL_PADCONF_GP0_IO6_OFFSET 0x0CA0
#define TI816X_CONTROL_PADCONF_GP0_IO7_OFFSET 0x0CA4
#define TI816X_CONTROL_PADCONF_GP1_IO30_OFFSET 0x0CA8
#define TI816X_CONTROL_PADCONF_GP1_IO31_OFFSET 0x0CAC
#define TI816X_CONTROL_PADCONF_HDMI_SCL_OFFSET 0x0CB0
#define TI816X_CONTROL_PADCONF_HDMI_SDA_OFFSET 0x0CB4
#define TI816X_CONTROL_PADCONF_HDMI_CEC_OFFSET 0x0CB8
#define TI816X_CONTROL_PADCONF_HDMI_HPDET_OFFSET 0x0CBC
#define TI816X_CONTROL_PADCONF_TCLK_OFFSET 0x0CC0
#define TI816X_CONTROL_PADCONF_RTCK_OFFSET 0x0CC4
#define TI816X_CONTROL_PADCONF_TDI_OFFSET 0x0CC8
#define TI816X_CONTROL_PADCONF_TDO_OFFSET 0x0CCC
#define TI816X_CONTROL_PADCONF_TMS_OFFSET 0x0CD0
#define TI816X_CONTROL_PADCONF_TRSTN_OFFSET 0x0CD4
#define TI816X_CONTROL_PADCONF_EMU0_OFFSET 0x0CD8
#define TI816X_CONTROL_PADCONF_EMU1_OFFSET 0x0CDC
#define TI816X_CONTROL_PADCONF_EMU2_OFFSET 0x0CE0
#define TI816X_CONTROL_PADCONF_EMU3_OFFSET 0x0CE4
#define TI816X_CONTROL_PADCONF_EMU4_OFFSET 0x0CE8
#define TI816X_CONTROL_PADCONF_RESETN_OFFSET 0x0CEC
#define TI816X_CONTROL_PADCONF_NMIN_OFFSET 0x0CF0
#define TI816X_CONTROL_PADCONF_RSTOUTN_OFFSET 0x0CF4
#define TI816X_CONTROL_PADCONF_WD_OUT_OFFSET 0x0CF8
#define TI816X_CONTROL_PADCONF_CLKOUT_OFFSET 0x0CFC
#define TI816X_CONTROL_PADCONF_CLKIN32_OFFSET 0x0D00
#define TI816X_CONTROL_PADCONF_USB0_DRVVBUS_OFFSET 0x0D04
#define TI816X_CONTROL_PADCONF_USB1_DRVVBUS_OFFSET 0x0D08
#define TI816X_CONTROL_PADCONF_MUX_SIZE \
(TI816X_CONTROL_PADCONF_USB1_DRVVBUS_OFFSET + 0x4)
#endif