SUNXI_FUNCTION_VARIANT
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAD12 */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* ETXD1 */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAD13 */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* ETXD0 */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAD14 */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* ERXCK */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAD15 */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* ERXERR */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAOE */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* GNULL / ERXERR */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* ERXDV */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATADREQ */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* EMDC */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATADACK */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* EMDIO */
SUNXI_FUNCTION_VARIANT(0x6, "i2s1", /* MCLK */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATACS0 */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* ETXEN */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATACS1 */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* ETXCK */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAIORDY */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* ECRS */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAIOR */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* ECOL */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAIOW */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* ETXERR */
SUNXI_FUNCTION_VARIANT(0x3, "i2c3", /* SCK */
SUNXI_FUNCTION_VARIANT(0x3, "i2c3", /* SDA */
SUNXI_FUNCTION_VARIANT(0x3, "i2c4", /* SCK */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* GRXDV */
SUNXI_FUNCTION_VARIANT(0x3, "i2c4", /* SDA */
SUNXI_FUNCTION_VARIANT(0x4, "clk_out_a",
SUNXI_FUNCTION_VARIANT(0x4, "clk_out_b",
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* EMDC */
SUNXI_FUNCTION_VARIANT(0x4, "hdmi", /* HSCL */
SUNXI_FUNCTION_VARIANT(0x6, "pwm", /* PWM2 */
SUNXI_FUNCTION_VARIANT(0x4, "hdmi", /* HSDA */
SUNXI_FUNCTION_VARIANT(0x6, "pwm", /* PWM3 */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* EMDIO */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* GTXCTL / ETXEN */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* GNULL / ETXCK */
SUNXI_FUNCTION_VARIANT(0x6, "i2s1", /* BCLK */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* GTXCK / ECRS */
SUNXI_FUNCTION_VARIANT(0x6, "i2s1", /* LRCK */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* GCLKIN / ECOL */
SUNXI_FUNCTION_VARIANT(0x6, "i2s1", /* DO */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* GNULL / ETXERR */
SUNXI_FUNCTION_VARIANT(0x6, "i2s1", /* DI */
SUNXI_FUNCTION_VARIANT(0x3, "pll_lock_dbg",
SUNXI_FUNCTION_VARIANT(0x2, "pwm", /* PWM0 */
SUNXI_FUNCTION_VARIANT(0x3, "pwm", /* PWM0 */
SUNXI_FUNCTION_VARIANT(0x2, "ir0", /* TX */
SUNXI_FUNCTION_VARIANT(0x3, "pwm", /* PWM1 */
SUNXI_FUNCTION_VARIANT(0x2, "i2s", /* MCLK */
SUNXI_FUNCTION_VARIANT(0x2, "i2s0", /* MCLK */
SUNXI_FUNCTION_VARIANT(0x2, "i2s", /* BCLK */
SUNXI_FUNCTION_VARIANT(0x2, "i2s0", /* BCLK */
SUNXI_FUNCTION_VARIANT(0x2, "i2s", /* LRCK */
SUNXI_FUNCTION_VARIANT(0x2, "i2s0", /* LRCK */
SUNXI_FUNCTION_VARIANT(0x2, "i2s", /* DO0 */
SUNXI_FUNCTION_VARIANT(0x2, "i2s0", /* DO0 */
SUNXI_FUNCTION_VARIANT(0x2, "i2s", /* DO1 */
SUNXI_FUNCTION_VARIANT(0x2, "i2s0", /* DO1 */
SUNXI_FUNCTION_VARIANT(0x4, "pwm", /* PWM6 */
SUNXI_FUNCTION_VARIANT(0x2, "i2s", /* DO2 */
SUNXI_FUNCTION_VARIANT(0x2, "i2s0", /* DO2 */
SUNXI_FUNCTION_VARIANT(0x4, "pwm", /* PWM7 */
SUNXI_FUNCTION_VARIANT(0x2, "i2s", /* DO3 */
SUNXI_FUNCTION_VARIANT(0x2, "i2s0", /* DO3 */
SUNXI_FUNCTION_VARIANT(0x2, "i2s", /* DI */
SUNXI_FUNCTION_VARIANT(0x2, "i2s0", /* DI */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* GRXD3 */
SUNXI_FUNCTION_VARIANT(0x4, "spdif", /* SPDIF IN */
SUNXI_FUNCTION_VARIANT(0x4, "pwm", /* PWM4 */
SUNXI_FUNCTION_VARIANT(0x4, "pwm", /* PWM5 */
SUNXI_FUNCTION_VARIANT(0x3, "ir1", /* TX */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* GRXD2 */
SUNXI_FUNCTION_VARIANT(0x3, "mmc2", /* DS */
SUNXI_FUNCTION_VARIANT(0x3, "mmc2", /* D4 */
SUNXI_FUNCTION_VARIANT(0x3, "mmc2", /* D5 */
SUNXI_FUNCTION_VARIANT(0x3, "mmc2", /* D6 */
SUNXI_FUNCTION_VARIANT(0x3, "mmc2", /* D7 */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* GRXD1 */
SUNXI_FUNCTION_VARIANT(0x3, "mmc2", /* RST */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* GRXD0 */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* GTXD3 */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* GTXD2 */
SUNXI_FUNCTION_VARIANT(0x6, "bist", /* RESULT0 */
SUNXI_FUNCTION_VARIANT(0x6, "bist", /* RESULT1 */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* GTXD1 */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAA0 */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAA1 */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAA2 */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAIRQ */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAD0 */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAD1 */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAD2 */
SUNXI_FUNCTION_VARIANT(0x5, "ms", /* BS */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAD3 */
SUNXI_FUNCTION_VARIANT(0x5, "ms", /* CLK */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* GTXD0 */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAD4 */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* ERXD3 */
SUNXI_FUNCTION_VARIANT(0x5, "ms", /* D0 */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAD5 */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* ERXD2 */
SUNXI_FUNCTION_VARIANT(0x5, "ms", /* D1 */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAD6 */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* ERXD1 */
SUNXI_FUNCTION_VARIANT(0x5, "ms", /* D2 */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAD7 */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* ERXD0 */
SUNXI_FUNCTION_VARIANT(0x5, "ms", /* D3 */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAD8 */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAD9 */
SUNXI_FUNCTION_VARIANT(0x5, "gmac", /* GRXCK */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAD10 */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* ETXD3 */
SUNXI_FUNCTION_VARIANT(0x3, "pata", /* ATAD11 */
SUNXI_FUNCTION_VARIANT(0x3, "emac", /* ETXD2 */
SUNXI_FUNCTION_VARIANT(0x3,
SUNXI_FUNCTION_VARIANT(0x3,
SUNXI_FUNCTION_VARIANT(0x3,
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x4, "csi",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "usb",
SUNXI_FUNCTION_VARIANT(0x3, "usb",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
SUNXI_FUNCTION_VARIANT(0x3, "lcd1",