Loading arch/arm/mach-msm/board-fsm9900-gpiomux.c +40 −0 Original line number Diff line number Diff line Loading @@ -381,6 +381,45 @@ static struct msm_gpiomux_config fsm_sd_configs[] __initdata = { }, }; static struct gpiomux_setting mdio_clk_config = { .func = GPIOMUX_FUNC_1, .drv = GPIOMUX_DRV_6MA, .pull = GPIOMUX_PULL_UP, }; static struct gpiomux_setting mdio_data_config = { .func = GPIOMUX_FUNC_1, .drv = GPIOMUX_DRV_6MA, .pull = GPIOMUX_PULL_UP, }; static struct msm_gpiomux_config fsm_mdio_configs[] __initdata = { { .gpio = 123, /* GMAC0_MDIO_CLK */ .settings = { [GPIOMUX_SUSPENDED] = &mdio_clk_config, }, }, { .gpio = 124, /* GMAC0_MDIO_DATA */ .settings = { [GPIOMUX_SUSPENDED] = &mdio_data_config, }, }, { .gpio = 125, /* GMAC1_MDIO_CLK */ .settings = { [GPIOMUX_SUSPENDED] = &mdio_clk_config, }, }, { .gpio = 126, /* GMAC1_MDIO_DATA */ .settings = { [GPIOMUX_SUSPENDED] = &mdio_data_config, }, }, }; void __init fsm9900_init_gpiomux(void) { int rc; Loading @@ -399,4 +438,5 @@ void __init fsm9900_init_gpiomux(void) msm_gpiomux_install(fsm_pcie_configs, ARRAY_SIZE(fsm_pcie_configs)); msm_gpiomux_install(fsm_gps_configs, ARRAY_SIZE(fsm_gps_configs)); msm_gpiomux_install(fsm_sd_configs, ARRAY_SIZE(fsm_sd_configs)); msm_gpiomux_install(fsm_mdio_configs, ARRAY_SIZE(fsm_mdio_configs)); } Loading
arch/arm/mach-msm/board-fsm9900-gpiomux.c +40 −0 Original line number Diff line number Diff line Loading @@ -381,6 +381,45 @@ static struct msm_gpiomux_config fsm_sd_configs[] __initdata = { }, }; static struct gpiomux_setting mdio_clk_config = { .func = GPIOMUX_FUNC_1, .drv = GPIOMUX_DRV_6MA, .pull = GPIOMUX_PULL_UP, }; static struct gpiomux_setting mdio_data_config = { .func = GPIOMUX_FUNC_1, .drv = GPIOMUX_DRV_6MA, .pull = GPIOMUX_PULL_UP, }; static struct msm_gpiomux_config fsm_mdio_configs[] __initdata = { { .gpio = 123, /* GMAC0_MDIO_CLK */ .settings = { [GPIOMUX_SUSPENDED] = &mdio_clk_config, }, }, { .gpio = 124, /* GMAC0_MDIO_DATA */ .settings = { [GPIOMUX_SUSPENDED] = &mdio_data_config, }, }, { .gpio = 125, /* GMAC1_MDIO_CLK */ .settings = { [GPIOMUX_SUSPENDED] = &mdio_clk_config, }, }, { .gpio = 126, /* GMAC1_MDIO_DATA */ .settings = { [GPIOMUX_SUSPENDED] = &mdio_data_config, }, }, }; void __init fsm9900_init_gpiomux(void) { int rc; Loading @@ -399,4 +438,5 @@ void __init fsm9900_init_gpiomux(void) msm_gpiomux_install(fsm_pcie_configs, ARRAY_SIZE(fsm_pcie_configs)); msm_gpiomux_install(fsm_gps_configs, ARRAY_SIZE(fsm_gps_configs)); msm_gpiomux_install(fsm_sd_configs, ARRAY_SIZE(fsm_sd_configs)); msm_gpiomux_install(fsm_mdio_configs, ARRAY_SIZE(fsm_mdio_configs)); }