3 #include <dt-bindings/gpio/gpio.h>
4 #include <dt-bindings/pinctrl/starfive,jh7110-pinfunc.h>
6 compatible = "starfive,jh7110";
10 target-path = "/soc/gpio@13040000";
12 dt_sdcard1_pins: dt-sdcard1-pins {
14 starfive,pins = <PAD_GPIO56>;
15 starfive,pinmux = <PAD_GPIO56_FUNC_SEL 0>;
16 starfive,pin-ioconfig = <IO(GPIO_IE(1) | (GPIO_PU(1)))>;
17 starfive,pin-gpio-dout = <GPO_SDIO1_CCLK_OUT>;
18 starfive,pin-gpio-doen = <OEN_LOW>;
22 starfive,pins = <PAD_GPIO50>;
23 starfive,pinmux = <PAD_GPIO50_FUNC_SEL 0>;
24 starfive,pin-ioconfig = <IO(GPIO_IE(1) | (GPIO_PU(1)))>;
25 starfive,pin-gpio-dout = <GPO_SDIO1_CCMD_OUT>;
26 starfive,pin-gpio-doen = <OEN_SDIO1_CCMD_OUT_EN>;
27 starfive,pin-gpio-din = <GPI_SDIO1_CCMD_IN>;
31 starfive,pins = <PAD_GPIO49>;
32 starfive,pinmux = <PAD_GPIO49_FUNC_SEL 0>;
33 starfive,pin-ioconfig = <IO(GPIO_IE(1) | (GPIO_PU(1)))>;
34 starfive,pin-gpio-dout = <GPO_SDIO1_CDATA_OUT_0>;
35 starfive,pin-gpio-doen = <OEN_SDIO1_CDATA_OUT_EN_0>;
36 starfive,pin-gpio-din = <GPI_SDIO1_CDATA_IN_0>;
40 starfive,pins = <PAD_GPIO45>;
41 starfive,pinmux = <PAD_GPIO45_FUNC_SEL 0>;
42 starfive,pin-ioconfig = <IO(GPIO_IE(1) | (GPIO_PU(1)))>;
43 starfive,pin-gpio-dout = <GPO_SDIO1_CDATA_OUT_1>;
44 starfive,pin-gpio-doen = <OEN_SDIO1_CDATA_OUT_EN_1>;
45 starfive,pin-gpio-din = <GPI_SDIO1_CDATA_IN_1>;
49 starfive,pins = <PAD_GPIO62>;
50 starfive,pinmux = <PAD_GPIO62_FUNC_SEL 0>;
51 starfive,pin-ioconfig = <IO(GPIO_IE(1) | (GPIO_PU(1)))>;
52 starfive,pin-gpio-dout = <GPO_SDIO1_CDATA_OUT_2>;
53 starfive,pin-gpio-doen = <OEN_SDIO1_CDATA_OUT_EN_2>;
54 starfive,pin-gpio-din = <GPI_SDIO1_CDATA_IN_2>;
58 starfive,pins = <PAD_GPIO40>;
59 starfive,pinmux = <PAD_GPIO40_FUNC_SEL 0>;
60 starfive,pin-ioconfig = <IO(GPIO_IE(1) | (GPIO_PU(1)))>;
61 starfive,pin-gpio-dout = <GPO_SDIO1_CDATA_OUT_3>;
62 starfive,pin-gpio-doen = <OEN_SDIO1_CDATA_OUT_EN_3>;
63 starfive,pin-gpio-din = <GPI_SDIO1_CDATA_IN_3>;
71 target-path = "/soc/serial@12000000";
79 target-path = "/soc/i2c@10030000";
87 target-path = "/soc/sdio1@16020000";
89 max-frequency = <100000000>;
90 card-detect-delay = <300>;
101 post-power-on-delay-ms = <200>;
102 pinctrl-names = "default";
103 pinctrl-0 = <&dt_sdcard1_pins>;