1c8b72c30SSandie Cao// SPDX-License-Identifier: GPL-2.0 OR MIT 2c8b72c30SSandie Cao/* 3c8b72c30SSandie Cao * Copyright (C) 2024 DeepComputing (HK) Limited 4c8b72c30SSandie Cao */ 5c8b72c30SSandie Cao 6c8b72c30SSandie Cao/dts-v1/; 7c8b72c30SSandie Cao#include "jh7110-common.dtsi" 8c8b72c30SSandie Cao 9c8b72c30SSandie Cao/ { 10c8b72c30SSandie Cao model = "DeepComputing FML13V01"; 11c8b72c30SSandie Cao compatible = "deepcomputing,fml13v01", "starfive,jh7110"; 12c8b72c30SSandie Cao}; 13c8b72c30SSandie Cao 1457b5369fSSandie Cao&pcie1 { 1557b5369fSSandie Cao perst-gpios = <&sysgpio 21 GPIO_ACTIVE_LOW>; 1657b5369fSSandie Cao phys = <&pciephy1>; 1757b5369fSSandie Cao pinctrl-names = "default"; 1857b5369fSSandie Cao pinctrl-0 = <&pcie1_pins>; 1957b5369fSSandie Cao status = "okay"; 2057b5369fSSandie Cao}; 2157b5369fSSandie Cao 2257b5369fSSandie Cao&sysgpio { 2357b5369fSSandie Cao pcie1_pins: pcie1-0 { 2457b5369fSSandie Cao clkreq-pins { 2557b5369fSSandie Cao pinmux = <GPIOMUX(29, GPOUT_LOW, 2657b5369fSSandie Cao GPOEN_DISABLE, 2757b5369fSSandie Cao GPI_NONE)>; 2857b5369fSSandie Cao bias-pull-down; 2957b5369fSSandie Cao drive-strength = <2>; 3057b5369fSSandie Cao input-enable; 3157b5369fSSandie Cao input-schmitt-disable; 3257b5369fSSandie Cao slew-rate = <0>; 3357b5369fSSandie Cao }; 3457b5369fSSandie Cao 3557b5369fSSandie Cao wake-pins { 3657b5369fSSandie Cao pinmux = <GPIOMUX(28, GPOUT_HIGH, 3757b5369fSSandie Cao GPOEN_DISABLE, 3857b5369fSSandie Cao GPI_NONE)>; 3957b5369fSSandie Cao bias-pull-up; 4057b5369fSSandie Cao drive-strength = <2>; 4157b5369fSSandie Cao input-enable; 4257b5369fSSandie Cao input-schmitt-disable; 4357b5369fSSandie Cao slew-rate = <0>; 4457b5369fSSandie Cao }; 4557b5369fSSandie Cao }; 46*a2e7f6c4SSandie Cao 47*a2e7f6c4SSandie Cao usb0_pins: usb0-0 { 48*a2e7f6c4SSandie Cao vbus-pins { 49*a2e7f6c4SSandie Cao pinmux = <GPIOMUX(25, GPOUT_SYS_USB_DRIVE_VBUS, 50*a2e7f6c4SSandie Cao GPOEN_ENABLE, 51*a2e7f6c4SSandie Cao GPI_NONE)>; 52*a2e7f6c4SSandie Cao bias-disable; 53*a2e7f6c4SSandie Cao input-disable; 54*a2e7f6c4SSandie Cao input-schmitt-disable; 55*a2e7f6c4SSandie Cao slew-rate = <0>; 56*a2e7f6c4SSandie Cao }; 57*a2e7f6c4SSandie Cao }; 5857b5369fSSandie Cao}; 5957b5369fSSandie Cao 60c8b72c30SSandie Cao&usb0 { 61c8b72c30SSandie Cao dr_mode = "host"; 62*a2e7f6c4SSandie Cao pinctrl-names = "default"; 63*a2e7f6c4SSandie Cao pinctrl-0 = <&usb0_pins>; 64c8b72c30SSandie Cao status = "okay"; 65c8b72c30SSandie Cao}; 66*a2e7f6c4SSandie Cao 67*a2e7f6c4SSandie Cao&usb_cdns3 { 68*a2e7f6c4SSandie Cao phys = <&usbphy0>, <&pciephy0>; 69*a2e7f6c4SSandie Cao phy-names = "cdns3,usb2-phy", "cdns3,usb3-phy"; 70*a2e7f6c4SSandie Cao}; 71