/dts-v1/; /plugin/; #include #include "../jh7110-pinfunc.h" / { compatible = "starfive,jh7110"; //sysgpio fragment@0 { target-path = "/soc/pinctrl@13040000"; __overlay__ { dt_emmc0_pins: dt-emmc0-0 { emmc-pins { pinmux = , , , , , , , , , , ; bias-pull-up; drive-strength = <12>; input-enable; slew-rate = <1>; }; }; dt_emmc1_pins: dt-emmc1-0 { emmc-pins { pinmux = , , , , , , , , , , ; bias-pull-up; input-enable; }; }; }; }; //aongpio fragment@1 { target-path = "/soc/pinctrl@17020000"; __overlay__ { dt_pwm_ch6to7_pins: dt-pwm-ch6to7-0 { pwm-pins { pinmux = , ; drive-strength = <12>; }; }; }; }; //uart4 fragment@2 { target-path = "/soc/serial@12010000"; __overlay__ { status = "okay"; }; }; //mmc1 fragment@3 { target-path = "/soc/mmc@16020000"; __overlay__ { clock-frequency = <102400000>; max-frequency = <100000000>; card-detect-delay = <300>; bus-width = <8>; cap-mmc-hw-reset; non-removable; cap-mmc-highspeed; post-power-on-delay-ms = <200>; pinctrl-names = "default"; pinctrl-0 = <&dt_emmc1_pins>; status = "okay"; }; }; //ptc fragment@4 { target-path = "/soc/pwm@120d0000"; __overlay__ { pinctrl-names = "default"; pinctrl-0 = <&dt_pwm_ch6to7_pins>; status = "okay"; }; }; };