blob: c39e4e8876983809413c9e9763bf23e9a947d18b [file] [log] [blame]
/*
* TI81XX Mux data. Currently only has TI816X data.
*
* Copyright (C) 2010 Texas Instruments Incorporated - http://www.ti.com/
*
* Derived from: arch/arm/mach-omap2/mux34xx.c Original copyright follows:
*
* Copyright (C) 2009 Nokia
* Copyright (C) 2009 Texas Instruments
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/
#include <linux/module.h>
#include <linux/init.h>
#include "mux.h"
/* TODO: Check if we need to add ballentry, subset data too */
#ifdef CONFIG_OMAP_MUX
#define _TI816X_MUXENTRY(M0, g, m0, m1, m2, m3, m4, m5, m6, m7) \
{ \
.reg_offset = (TI816X_CONTROL_PADCONF_##M0##_OFFSET), \
.gpio = (g), \
.muxnames = { m0, m1, m2, m3, m4, m5, m6, m7 }, \
}
/*
* Superset of all mux modes for TI816X
*/
static struct omap_mux __initdata ti816x_muxmodes[] = {
_TI816X_MUXENTRY(TSI0_DCLK, 0,
"tsi0_dclk", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI0_DATA, 0,
"tsi0_data", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI0_BYTSTRT, 0,
"tsi0_bytstrt", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI0_PACVAL, 0,
"tsi0_pacval", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI0_PACERR, 0,
"tsi0_pacerr", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI1_DCLK, 0,
"tsi1_dclk", "vout1_b_cb_c3", "vin1_d9", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI1_DATA, 0,
"tsi1_data", "vout1_b_cb_c4", "vin1_d10", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI1_BYTSTRT, 0,
"tsi1_bytstrt", "vout1_b_cb_c5", "vin1_d11", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI1_PACVAL, 0,
"tsi1_pacval", "vout1_b_cb_c6", "vin1_d12", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI1_PACERR, 0,
"tsi1_pacerr", "vout1_b_cb_c7", "vin1_d13", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI2_DCLK, 0,
"tsi2_dclk", "vin1_d14", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI2_DATA, 0,
"tsi2_data", "vin0_d20", "vin0_de1", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI2_BYTSTRT, 0,
"tsi2_bytstrt", "vin0_d21", "vin0_fld1", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI2_PACVAL, 0,
"tsi2_pacval", "vin0_d22", "vin0_vsync1", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI2_PACERR, 0,
"tsi2_pacerr", "vin0_d23", "vin0_hsync1", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI3_DCLK, 0,
"tsi3_dclk", "vout1_g_y_yc6", "vin1_d4", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI3_DATA, 0,
"tsi3_data", "vout1_g_y_yc7", "vin1_d5", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI3_BYTSTRT, 0,
"tsi3_bytstrt", "vout1_g_y_yc8", "vin1_d6", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI3_PACVAL, 0,
"tsi3_pacval", "vout1_g_y_yc9", "vin1_d7", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI3_PACERR, 0,
"tsi3_pacerr", "vout1_b_cb_c2", "vin1_d8", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI4_DCLK, 0,
"tsi4_dclk", "vout1_hsync", "vin1_d15", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI4_DATA, 0,
"tsi4_data", "vin0_d16", "vin1_hsync0", "vout1_fld",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI4_BYTSTRT, 0,
"tsi4_bytstrt", "vin0_d17", "vin1_vsync0", "vout1_vsync",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI4_PACVAL, 0,
"tsi4_pacval", "vin0_d18", "vin1_fld0", "vout1_b_cb_c8",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI4_PACERR, 0,
"tsi4_pacerr", "vin0_d19", "vin1_de0", "vout1_b_cb_c9",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI5_DCLK, 0,
"tsi5_dclk", "vout0_r_cr0", "vout1_b_cb_c8", "vout1_clk",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI5_DATA, 0,
"tsi5_data", "vout0_b_cb_c0", "vout1_b_cb_c9", "vin1_hsync1",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI5_BYTSTRT, 0,
"tsi5_bytstrt", "vout0_b_cb_c1", "vout1_hsync", "vout1_avid",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI5_PACVAL, 0,
"tsi5_pacval", "vout0_g_y_yc0", "vout1_vsync", "vin1_vsync1",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI5_PACERR, 0,
"tsi5_pacerr", "vout0_g_y_yc1", "vout1_fld", "vin1_fld1",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI6_DCLK, 0,
"tsi6_dclk", "vout1_avid", "vin1_clk1", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI6_DATA, 0,
"tsi6_data", "vin0_hsync0", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI6_BYTSTRT, 0,
"tsi6_bytstrt", "vin0_vsync0", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI6_PACVAL, 0,
"tsi6_pacval", "vin0_fld0", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI6_PACERR, 0,
"tsi6_pacerr", "vin0_de0", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI7_DCLK, 0,
"tsi7_dclk", "vout0_hsync", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI7_DATA, 0,
"tsi7_data", "vout0_vsync", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI7_BYTSTRT, 0,
"tsi7_bytstrt", "vout0_fld", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI7_PACVAL, 0,
"tsi7_pacval", "vout0_avid", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSI7_PACERR, 0,
"tsi7_pacerr", "vout0_r_cr1", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSO0_DCLK, 0,
"tso0_dclk", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSO0_DATA, 0,
"tso0_data", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSO0_BYTSTRT, 0,
"tso0_bytstrt", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSO0_PACVAL, 0,
"tso0_pacval", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSO0_PACERR, 0,
"tso0_pacerr", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSO1_DCLK, 0,
"tso1_dclk", "vout1_clk", "vin1_clk0", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSO1_DATA, 0,
"tso1_data", "vout1_g_y_yc2", "vin1_d0", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSO1_BYTSTRT, 0,
"tso1_bytstrt", "vout1_g_y_yc3", "vin1_d1", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSO1_PACVAL, 0,
"tso1_pacval", "vout1_g_y_yc4", "vin1_d2", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TSO1_PACERR, 0,
"tso1_pacerr", "vout1_g_y_yc5", "vin1_d3", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSI_DCLK, 0,
"mtsi_dclk", "gmii1_rxclk", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSI_DATA0, 0,
"mtsi_data0", "gmii1_rxd0", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSI_DATA1, 0,
"mtsi_data1", "gmii1_rxd1", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSI_DATA2, 0,
"mtsi_data2", "gmii1_rxd2", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSI_DATA3, 0,
"mtsi_data3", "gmii1_rxd3", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSI_DATA4, 0,
"mtsi_data4", "gmii1_rxd4", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSI_DATA5, 0,
"mtsi_data5", "gmii1_rxd5", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSI_DATA6, 0,
"mtsi_data6", "gmii1_rxd6", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSI_DATA7, 0,
"mtsi_data7", "gmii1_rxd7", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSI_BYTSTRT, 0,
"mtsi_bytstrt", "gmii1_rxdv", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSO_DCLK, 0,
"mtso_dclk", "gmii1_gtxclk", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSO_DATA0, 0,
"mtso_data0", "gmii1_txd0", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSO_DATA1, 0,
"mtso_data1", "gmii1_txd1", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSO_DATA2, 0,
"mtso_data2", "gmii1_txd2", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSO_DATA3, 0,
"mtso_data3", "gmii1_txd3", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSO_DATA4, 0,
"mtso_data4", "gmii1_txd4", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSO_DATA5, 0,
"mtso_data5", "gmii1_txd5", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSO_DATA6, 0,
"mtso_data6", "gmii1_txd6", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSO_DATA7, 0,
"mtso_data7", "gmii1_txd7", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MTSO_BYTSTRT, 0,
"mtso_bytstrt", "gmii1_txen", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCTL_SCLK, 0,
"mctl_sclk", "gmii1_txclk", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCTL_SCTL, 0,
"mctl_sctl", "gmii1_col", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCTL_SDI, 0,
"mctl_sdi", "gmii1_crs", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCTL_SDO, 0,
"mctl_sdo", "gmii1_rxer", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCARD_MDET, 0,
"mcard_mdet", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCARD_CD1, 0,
"mcard_cd1", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCARD_CD2, 0,
"mcard_cd2", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCARD_VS1, 0,
"mcard_vs1", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCARD_VS2, 0,
"mcard_vs2", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCARD_VCCEN, 0,
"mcard_vccen", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCARD_VPPEN, 0,
"mcard_vppen", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCARD_RESET, 0,
"mcard_reset", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_CLK0, 0,
"vin0_clk0", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_CLK1, 0,
"vin0_clk1", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_D0, 0,
"vin0_d0", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_D1, 0,
"vin0_d1", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_D2, 0,
"vin0_d2", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_D3, 0,
"vin0_d3", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_D4, 0,
"vin0_d4", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_D5, 0,
"vin0_d5", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_D6, 0,
"vin0_d6", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_D7, 0,
"vin0_d7", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_D8, 0,
"vin0_d8", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_D9, 0,
"vin0_d9", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_D10, 0,
"vin0_d10", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_D11, 0,
"vin0_d11", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_D12, 0,
"vin0_d12", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_D13, 0,
"vin0_d13", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_D14, 0,
"vin0_d14", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VIN0_D15, 0,
"vin0_d15", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_CLK, 0,
"vout0_clk", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_G_Y_YC2, 0,
"vout0_g_y_yc2", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_G_Y_YC3, 0,
"vout0_g_y_yc3", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_G_Y_YC4, 0,
"vout0_g_y_yc4", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_G_Y_YC5, 0,
"vout0_g_y_yc5", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_G_Y_YC6, 0,
"vout0_g_y_yc6", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_G_Y_YC7, 0,
"vout0_g_y_yc7", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_G_Y_YC8, 0,
"vout0_g_y_yc8", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_G_Y_YC9, 0,
"vout0_g_y_yc9", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_B_CB_C2, 0,
"vout0_b_cb_c2", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_B_CB_C3, 0,
"vout0_b_cb_c3", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_B_CB_C4, 0,
"vout0_b_cb_c4", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_B_CB_C5, 0,
"vout0_b_cb_c5", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_B_CB_C6, 0,
"vout0_b_cb_c6", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_B_CB_C7, 0,
"vout0_b_cb_c7", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_B_CB_C8, 0,
"vout0_b_cb_c8", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_B_CB_C9, 0,
"vout0_b_cb_c9", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_R_CR2, 0,
"vout0_r_cr2", "vout0_hsync", "vout1_g_y_yc2", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_R_CR3, 0,
"vout0_r_cr3", "vout0_vsync", "vout1_g_y_yc3", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_R_CR4, 0,
"vout0_r_cr4", "vout0_fld", "vout1_g_y_yc4", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_R_CR5, 0,
"vout0_r_cr5", "vout0_avid", "vout1_g_y_yc5", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_R_CR6, 0,
"vout0_r_cr6", "vout0_g_y_yc0", "vout1_g_y_yc6", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_R_CR7, 0,
"vout0_r_cr7", "vout0_g_y_yc1", "vout1_g_y_yc7", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_R_CR8, 0,
"vout0_r_cr8", "vout0_b_cb_c0", "vout1_g_y_yc8", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VOUT0_R_CR9, 0,
"vout0_r_cr9", "vout0_b_cb_c1", "vout1_g_y_yc9", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA0_ACLKR, 0,
"mca0_aclkr", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA0_AHCLKR, 0,
"mca0_ahclkr", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA0_AFSR, 0,
"mca0_afsr", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA0_ACLKX, 0,
"mca0_aclkx", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA0_ACLKHX, 0,
"mca0_aclkhx", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA0_AFSX, 0,
"mca0_afsx", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA0_AMUTE, 0,
"mca0_amute", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA0_AXR0, 0,
"mca0_axr0", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA0_AXR1, 0,
"mca0_axr1", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA0_AXR2, 0,
"mca0_axr2", "mcb_fsx", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA0_AXR3, 0,
"mca0_axr3", "mcb_fsr", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA0_AXR4, 0,
"mca0_axr4", "mcb_dx", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA0_AXR5, 0,
"mca0_axr5", "mcb_dr", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA1_ACLKR, 0,
"mca1_aclkr", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA1_AHCLKR, 0,
"mca1_ahclkr", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA1_AFSR, 0,
"mca1_afsr", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA1_ACLKX, 0,
"mca1_aclkx", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA1_ACLKHX, 0,
"mca1_aclkhx", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA1_AFSX, 0,
"mca1_afsx", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA1_AMUTE, 0,
"mca1_amute", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA1_AXR0, 0,
"mca1_axr0", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA1_AXR1, 0,
"mca1_axr1", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA2_ACLKR, 0,
"mca2_aclkr", "mcb_clkr", "mcb_dr", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA2_AHCLKR, 0,
"mca2_ahclkr", "mcb_clks", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA2_AFSR, 0,
"mca2_afsr", "mcb_clkx", "mcb_fsr", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA2_ACLKX, 0,
"mca2_aclkx", "mcb_clkx", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA2_ACLKHX, 0,
"mca2_aclkhx", "mcb_clkr", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA2_AFSX, 0,
"mca2_afsx", "mcb_clks", "mcb_fsx", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA2_AMUTE, 0,
"mca2_amute", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA2_AXR0, 0,
"mca2_axr0", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MCA2_AXR1, 0,
"mca2_axr1", "mcb_dx", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MMC_POW, 0,
"mmc_pow", "gpmc_a14", "gp1_io0", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MMC_CLK, 0,
"mmc_clk", "gpmc_a13", "gp1_io1", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MMC_CMD, 0,
"mmc_cmd", "gpmc_a21", "gp1_io2", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MMC_DAT0, 0,
"mmc_dat0", "gpmc_a20", "gp1_io3", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MMC_DAT1_SDIRQ, 0,
"mmc_dat1_sdirq", "gpmc_a19", "gp1_io4", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MMC_DAT2_SDRW, 0,
"mmc_dat2_sdrw", "gpmc_a18", "gp1_io5", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MMC_DAT3, 0,
"mmc_dat3", "gpmc_a17", "gp1_io6", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MMC_SDCD, 0,
"mmc_sdcd", "gpmc_a16", "gp1_io7", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MMC_SDWP, 0,
"mmc_sdwp", "gpmc_a15", "gp1_io8", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SPI_SCLK, 0,
"spi_sclk", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SPI_SCS0, 0,
"spi_scs0", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SPI_SCS1, 0,
"spi_scs1", "gpmc_a23", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SPI_SCS2, 0,
"spi_scs2", "gpmc_a22", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SPI_SCS3, 0,
"spi_scs3", "gpmc_a21", "gp1_io22", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SPI_D0, 0,
"spi_d0", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SPI_D1, 0,
"spi_d1", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(UART0_RXD, 0,
"uart0_rxd", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(UART0_TXD, 0,
"uart0_txd", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(UART0_RTSN, 0,
"uart0_rtsn", "gp1_io27", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(UART0_CTSN, 0,
"uart0_ctsn", "gp1_io28", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(UART0_DTRN, 0,
"uart0_dtrn", "gpmc_a20", "gpmc_a12", "gp1_io16",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(UART0_DSRN, 0,
"uart0_dsrn", "gpmc_a19", "gpmc_a24", "gp1_io17",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(UART0_DCDN, 0,
"uart0_dcdn", "gpmc_a18", "gpmc_a23", "gp1_io18",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(UART0_RIN, 0,
"uart0_rin", "gpmc_a17", "gpmc_a22", "gp1_io19",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(UART1_RXD, 0,
"uart1_rxd", "gpmc_a26", "gpmc_a20", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(UART1_TXD, 0,
"uart1_txd", "gpmc_a25", "gpmc_a19", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(UART1_RTSN, 0,
"uart1_rtsn", "gpmc_a14", "gpmc_a18", "gp1_io25",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(UART1_CTSN, 0,
"uart1_ctsn", "gpmc_a13", "gpmc_a17", "gp1_io26",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(UART2_RXD, 0,
"uart2_rxd", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(UART2_TXD, 0,
"uart2_txd", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(UART2_RTSN, 0,
"uart2_rtsn", "gpmc_a15", "gpmc_a26", "gp1_io23",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(UART2_CTSN, 0,
"uart2_ctsn", "gpmc_a16", "gpmc_a25", "gp1_io24",
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SC0_DET, 0,
"sc0_det", "gpmc_a27", "gp1_io9", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SC0_RST, 0,
"sc0_rst", "gpmc_a22", "gp1_io10", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SC0_CLK, 0,
"sc0_clk", "gpmc_a26", "gp1_io11", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SC0_DATA, 0,
"sc0_data", "gpmc_a25", "gp1_io12", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SC0_C4, 0,
"sc0_c4", "gp1_io13", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SC0_VCCEN, 0,
"sc0_vccen", "gpmc_a23", "gp1_io14", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SC0_VPPEN, 0,
"sc0_vppen", "gpmc_a24", "gp1_io15", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SC1_DET, 0,
"sc1_det", "gpmc_a16", "gp0_io21", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SC1_RST, 0,
"sc1_rst", "gpmc_a15", "gp0_io22", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SC1_CLK, 0,
"sc1_clk", "gpmc_a14", "gp0_io23", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SC1_DATA, 0,
"sc1_data", "gpmc_a13", "gp0_io24", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SC1_C4, 0,
"sc1_c4", "gp0_io25", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SC1_VCCEN, 0,
"sc1_vccen", "gpmc_a21", "gp0_io26", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(SC1_VPPEN, 0,
"sc1_vppen", "gpmc_a12", "gp0_io27", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TIM4_OUT, 0,
"tim4_out", "gp0_io28", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TIM5_OUT, 0,
"tim5_out", "gp0_io29", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TIM6_OUT, 0,
"tim6_out", "gpmc_a24", "gp0_io30", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TIM7_OUT, 0,
"tim7_out", "gpmc_a12", "gp0_io31", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_CS0, 0,
"gpmc_cs0", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_CS1, 0,
"gpmc_cs1", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_CS2, 0,
"gpmc_cs2", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_CS3, 0,
"gpmc_cs3", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_CS4, 0,
"gpmc_cs4", "gp1_io21", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_CS5, 0,
"gpmc_cs5", "gpmc_a12", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_WEN, 0,
"gpmc_wen", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_OEN_REN, 0,
"gpmc_oen_ren", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_BE0N_CLE, 0,
"gpmc_be0n_cle", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_BE1N, 0,
"gpmc_be1n", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_ADVN_ALE, 0,
"gpmc_advn_ale", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_DIR, 0,
"gpmc_dir", "gp1_io20", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_WPN, 0,
"gpmc_wpn", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_WAIT, 0,
"gpmc_wait", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_A0, 0,
"gpmc_a0", "gp0_io8", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_A1, 0,
"gpmc_a1", "gp0_io9", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_A2, 0,
"gpmc_a2", "gp0_io10", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_A3, 0,
"gpmc_a3", "gp0_io11", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_A4, 0,
"gpmc_a4", "gp0_io12", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_A5, 0,
"gpmc_a5", "gp0_io13", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_A6, 0,
"gpmc_a6", "gp0_io14", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_A7, 0,
"gpmc_a7", "gp0_io15", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_A8, 0,
"gpmc_a8", "gp0_io16", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_A9, 0,
"gpmc_a9", "gp0_io17", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_A10, 0,
"gpmc_a10", "gp0_io18", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_A11, 0,
"gpmc_a11", "gp0_io19", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_A27, 0,
"gpmc_a27", "gp0_io20", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_D0, 0,
"gpmc_d0", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_D1, 0,
"gpmc_d1", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_D2, 0,
"gpmc_d2", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_D3, 0,
"gpmc_d3", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_D4, 0,
"gpmc_d4", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_D5, 0,
"gpmc_d5", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_D6, 0,
"gpmc_d6", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_D7, 0,
"gpmc_d7", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_D8, 0,
"gpmc_d8", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_D9, 0,
"gpmc_d9", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_D10, 0,
"gpmc_d10", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_D11, 0,
"gpmc_d11", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_D12, 0,
"gpmc_d12", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_D13, 0,
"gpmc_d13", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_D14, 0,
"gpmc_d14", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_D15, 0,
"gpmc_d15", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GPMC_CLK, 0,
"gpmc_clk", "gp1_io29", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_COL, 0,
"gmii0_col", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_CRS, 0,
"gmii0_crs", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_GTXCLK, 0,
"gmii0_gtxclk", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_RXCLK, 0,
"gmii0_rxclk", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_RXD0, 0,
"gmii0_rxd0", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_RXD1, 0,
"gmii0_rxd1", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_RXD2, 0,
"gmii0_rxd2", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_RXD3, 0,
"gmii0_rxd3", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_RXD4, 0,
"gmii0_rxd4", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_RXD5, 0,
"gmii0_rxd5", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_RXD6, 0,
"gmii0_rxd6", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_RXD7, 0,
"gmii0_rxd7", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_RXDV, 0,
"gmii0_rxdv", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_RXER, 0,
"gmii0_rxer", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_TXCLK, 0,
"gmii0_txclk", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_TXD0, 0,
"gmii0_txd0", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_TXD1, 0,
"gmii0_txd1", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_TXD2, 0,
"gmii0_txd2", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_TXD3, 0,
"gmii0_txd3", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_TXD4, 0,
"gmii0_txd4", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_TXD5, 0,
"gmii0_txd5", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_TXD6, 0,
"gmii0_txd6", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_TXD7, 0,
"gmii0_txd7", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GMII0_TXEN, 0,
"gmii0_txen", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MDIO_MCLK, 0,
"mdio_mclk", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(MDIO_MDIO, 0,
"mdio_mdio", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VLYNQ_CLOCK, 0,
"vlynq_clock", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VLYNQ_SCRUN, 0,
"vlynq_scrun", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VLYNQ_TXD0, 0,
"vlynq_txd0", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VLYNQ_TXD1, 0,
"vlynq_txd1", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VLYNQ_TXD2, 0,
"vlynq_txd2", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VLYNQ_TXD3, 0,
"vlynq_txd3", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VLYNQ_RXD0, 0,
"vlynq_rxd0", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VLYNQ_RXD1, 0,
"vlynq_rxd1", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VLYNQ_RXD2, 0,
"vlynq_rxd2", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(VLYNQ_RXD3, 0,
"vlynq_rxd3", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(IIC0_SCL, 0,
"iic0_scl", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(IIC0_SDA, 0,
"iic0_sda", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(IIC1_SCL, 0,
"iic1_scl", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(IIC1_SDA, 0,
"iic1_sda", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GP0_IO0, 0,
"gp0_io0", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GP0_IO1, 0,
"gp0_io1", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GP0_IO2, 0,
"gp0_io2", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GP0_IO3, 0,
"gp0_io3", "tclkin", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GP0_IO4, 0,
"gp0_io4", "vcx_vic0", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GP0_IO5, 0,
"gp0_io5", "mca2_amutein", "gpmc_a24", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GP0_IO6, 0,
"gp0_io6", "mca1_amutein", "gpmc_a23", NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GP0_IO7, 0,
"gp0_io7", "mca0_amutein", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GP1_IO30, 0,
"gp1_io30", "sata_act0_led", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(GP1_IO31, 0,
"gp1_io31", "sata_act1_led", NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(HDMI_SCL, 0,
"hdmi_scl", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(HDMI_SDA, 0,
"hdmi_sda", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(HDMI_CEC, 0,
"hdmi_cec", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(HDMI_HPDET, 0,
"hdmi_hpdet", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TCLK, 0,
"tclk", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(RTCK, 0,
"rtck", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TDI, 0,
"tdi", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TDO, 0,
"tdo", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TMS, 0,
"tms", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(TRSTN, 0,
"trstn", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(EMU0, 0,
"emu0", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(EMU1, 0,
"emu1", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(EMU2, 0,
"emu2", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(EMU3, 0,
"emu3", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(EMU4, 0,
"emu4", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(RESETN, 0,
"resetn", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(NMIN, 0,
"nmin", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(RSTOUTN, 0,
"rstoutn", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(WD_OUT, 0,
"wd_out", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(CLKOUT, 0,
"clkout", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(CLKIN32, 0,
"clkin32", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(USB0_DRVVBUS, 0,
"usb0_drvvbus", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
_TI816X_MUXENTRY(USB1_DRVVBUS, 0,
"usb1_drvvbus", NULL, NULL, NULL,
NULL, NULL, NULL, NULL),
{ .reg_offset = OMAP_MUX_TERMINATOR },
};
int __init ti81xx_mux_init(struct omap_board_mux *board_subset)
{
return omap_mux_init("core", 0, TI81XX_CONTROL_PADCONF_MUX_PBASE,
TI816X_CONTROL_PADCONF_MUX_SIZE, ti816x_muxmodes,
NULL, board_subset, NULL);
}
#else
int __init ti81xx_mux_init(struct omap_board_mux *board_subset)
{
return 0;
}
#endif