board: tbs2910: Add pinctrl driver and convert gpio to driver model
authorSoeren Moch <smoch@web.de>
Fri, 1 Mar 2019 12:10:55 +0000 (13:10 +0100)
committerStefano Babic <sbabic@denx.de>
Sat, 13 Apr 2019 18:30:09 +0000 (20:30 +0200)
We need this for additional driver model conversions.

Signed-off-by: Soeren Moch <smoch@web.de>
board/tbs/tbs2910/tbs2910.c
configs/tbs2910_defconfig

index 99b282ca6b4957f46092c29dcd38503425809eaa..175dd88a69192296c748374a44325f3cf795dd2c 100644 (file)
@@ -138,6 +138,7 @@ static void setup_iomux_enet(void)
        imx_iomux_v3_setup_multiple_pads(enet_pads, ARRAY_SIZE(enet_pads));
 
        /* Reset AR8035 PHY */
+       gpio_request(IMX_GPIO_NR(1, 25), "ETH_PHY_RESET");
        gpio_direction_output(IMX_GPIO_NR(1, 25) , 0);
        udelay(500);
        gpio_set_value(IMX_GPIO_NR(1, 25), 1);
@@ -230,12 +231,14 @@ int board_mmc_init(bd_t *bis)
                case 0:
                        imx_iomux_v3_setup_multiple_pads(
                                usdhc2_pads, ARRAY_SIZE(usdhc2_pads));
+                       gpio_request(USDHC2_CD_GPIO, "MMC0_CD");
                        gpio_direction_input(USDHC2_CD_GPIO);
                        usdhc_cfg[0].sdhc_clk = mxc_get_clock(MXC_ESDHC2_CLK);
                        break;
                case 1:
                        imx_iomux_v3_setup_multiple_pads(
                                usdhc3_pads, ARRAY_SIZE(usdhc3_pads));
+                       gpio_request(USDHC3_CD_GPIO, "MMC1_CD");
                        gpio_direction_input(USDHC3_CD_GPIO);
                        usdhc_cfg[1].sdhc_clk = mxc_get_clock(MXC_ESDHC3_CLK);
                        break;
index 3cc68eb9220f28245b70e42ea6266558a0977de5..717cabfa3b7944ea10f8b0caae1e2790053dade4 100644 (file)
@@ -42,10 +42,13 @@ CONFIG_DEFAULT_DEVICE_TREE="imx6q-tbs2910"
 CONFIG_ENV_IS_IN_MMC=y
 CONFIG_DM=y
 CONFIG_DWC_AHSATA=y
+CONFIG_DM_GPIO=y
 CONFIG_FSL_ESDHC=y
 CONFIG_PHYLIB=y
 CONFIG_MII=y
 CONFIG_PCI=y
+CONFIG_PINCTRL=y
+CONFIG_PINCTRL_IMX6=y
 CONFIG_DM_THERMAL=y
 CONFIG_USB=y
 CONFIG_USB_STORAGE=y