Index: imx51_iomux.c =================================================================== --- imx51_iomux.c (revision 251610) +++ imx51_iomux.c (working copy) @@ -132,7 +132,50 @@ * (FDT blob) and apply. Loader (1st one) must care about * device-to-device difference. */ + iomux_set_function(MUX_PIN(GPIO1_3), IOMUX_CONFIG_ALT0); /* 725 Alarm LED, 0 = on */ + iomux_set_function(MUX_PIN(GPIO1_5), IOMUX_CONFIG_ALT0); /* 737 USB hub reset, 0 = reset */ + iomux_set_function(MUX_PIN(GPIO1_6), IOMUX_CONFIG_ALT3/*REF_EN_B*/); /* 741 PMIC interrupt */ + iomux_set_function(MUX_PIN(EIM_D27), IOMUX_CONFIG_ALT1/*GPIO2_9*/); /* 63 USB phy reset, 0 = reset */ + iomux_set_function(MUX_PIN(EIM_A16), IOMUX_CONFIG_ALT1/*GPIO2_10*/); /* 84 WLAN reset */ + iomux_set_function(MUX_PIN(EIM_A17), IOMUX_CONFIG_ALT1/*GPIO2_11*/); /* 87 Bluetooth power */ + iomux_set_function(MUX_PIN(EIM_A22), IOMUX_CONFIG_ALT1/*GPIO2_16*/); /* 102 WLAN power */ + iomux_set_function(MUX_PIN(EIM_A23), IOMUX_CONFIG_ALT1/*GPIO2_17*/); /* 105 Audio amp enable, 1 = on */ + iomux_set_function(MUX_PIN(EIM_DTACK), IOMUX_CONFIG_ALT1/*GPIO2_31*/); /* 169 Power button */ + iomux_set_function(MUX_PIN(EIM_CS0), IOMUX_CONFIG_ALT1/*GPIO2_25*/); /* 140 Caps LED, 1 = on */ + iomux_set_function(MUX_PIN(DI1_PIN11), IOMUX_CONFIG_ALT4/*GPIO3_0*/); /* 501 Battery low */ + iomux_set_function(MUX_PIN(DI1_PIN12), IOMUX_CONFIG_ALT4/*GPIO3_1*/); /* 503 WLAN switch */ + iomux_set_function(MUX_PIN(DISPB2_SER_DIO), IOMUX_CONFIG_ALT4/*GPIO3_6*/); /* 517 Battery, 0 = inserted*/ + iomux_set_function(MUX_PIN(DISPB2_SER_CLK), IOMUX_CONFIG_ALT4/*GPIO3_7*/); /* 521 LVDS power, 1 = on */ + iomux_set_function(MUX_PIN(CSI1_D8), IOMUX_CONFIG_ALT3/*GPIO3_12*/); /* 343 LVDS enable, 1 = on */ + iomux_set_function(MUX_PIN(CSI1_VSYNC), IOMUX_CONFIG_ALT3/*GPIO3_14*/); /* 357 Lid switch, 0 = closed */ + iomux_set_function(MUX_PIN(NANDF_CS0), IOMUX_CONFIG_ALT3/*GPIO3_16*/); /* 220 Camera power, 0 = on */ + iomux_set_function(MUX_PIN(CSI2_D13), IOMUX_CONFIG_ALT3/*GPIO4_10*/); /* 365 WWAN power? */ + iomux_set_function(MUX_PIN(CSI2_D19), IOMUX_CONFIG_ALT3/*GPIO4_12*/); /* 373 Backlight power, 0 = on */ + iomux_set_function(MUX_PIN(CSI2_PIXCLK), IOMUX_CONFIG_ALT3/*GPIO4_15*/);/* 379 Power good */ + iomux_set_function(MUX_PIN(CSPI1_RDY), IOMUX_CONFIG_ALT3/*GPIO4_26*/); /* 408 Audio clk enable */ + iomux_set_pad(MUX_PIN(GPIO1_3), 0x00000000); /* Alarm LED, 0 = on */ + iomux_set_pad(MUX_PIN(GPIO1_5), 0x00000000); /* USB hub reset, 0 = reset */ + iomux_set_pad(MUX_PIN(GPIO1_6), 0x00000000); /* PMIC interrupt */ + iomux_set_pad(MUX_PIN(EIM_D27), 0x00000000); /* USB phy reset, 0 = reset */ + iomux_set_pad(MUX_PIN(EIM_A16), 0x00000000); /* WLAN reset */ + iomux_set_pad(MUX_PIN(EIM_A17), 0x00000000); /* Bluetooth power */ + iomux_set_pad(MUX_PIN(EIM_A22), 0x00000000); /* WLAN power */ + iomux_set_pad(MUX_PIN(EIM_A23), 0x00000000); /* Audio amp enable, 1 = on */ + iomux_set_pad(MUX_PIN(EIM_DTACK), 0x000000c0); /* Power button */ + iomux_set_pad(MUX_PIN(EIM_CS0), 0x00000000); /* Caps LED, 1 = on */ + iomux_set_pad(MUX_PIN(DI1_PIN11), 0x00000000); /* Battery low */ + iomux_set_pad(MUX_PIN(DI1_PIN12), 0x00000000); /* WLAN switch */ + iomux_set_pad(MUX_PIN(DISPB2_SER_DIO), 0x00000000); /* Battery, 0 = inserted */ + iomux_set_pad(MUX_PIN(DISPB2_SER_CLK), 0x00000000); /* LVDS power, 1 = on */ + iomux_set_pad(MUX_PIN(CSI1_D8), 0x00000000); /* LVDS enable, 1 = on */ + iomux_set_pad(MUX_PIN(CSI1_VSYNC), 0x00000000); /* Lid switch, 0 = closed */ + iomux_set_pad(MUX_PIN(NANDF_CS0), 0x00000000); /* Camera power, 0 = on */ + iomux_set_pad(MUX_PIN(CSI2_D13), 0x00000000); /* WWAN power? */ + iomux_set_pad(MUX_PIN(CSI2_D19), 0x00000000); /* Backlight power, 0 = on */ + iomux_set_pad(MUX_PIN(CSI2_PIXCLK), 0x00000000); /* Power good */ + iomux_set_pad(MUX_PIN(CSPI1_RDY), 0x00000000); /* Audio clk enable */ + return (0); }