Lines Matching +full:hog +full:-

1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (C) 2024 Josua Mayer <josua@solid-run.com>
19 reg_usb3_vbus0: regulator-usb3-vbus0 {
20 compatible = "regulator-fixed";
21 regulator-name = "vbus0";
22 regulator-min-microvolt = <5000000>;
23 regulator-max-microvolt = <5000000>;
29 i2c-bus = <&cp0_i2c1>;
30 los-gpios = <&expander0 12 GPIO_ACTIVE_HIGH>;
31 mod-def0-gpios = <&expander0 15 GPIO_ACTIVE_LOW>;
32 tx-disable-gpios = <&expander0 14 GPIO_ACTIVE_HIGH>;
33 tx-fault-gpios = <&expander0 13 GPIO_ACTIVE_HIGH>;
34 maximum-power-milliwatt = <2000>;
38 /* SRDS #2 - SFP+ 10GE */
40 managed = "in-band-status";
42 phy-mode = "10gbase-r";
48 expander0: gpio-expander@20 {
51 gpio-controller;
52 #gpio-cells = <2>;
53 pinctrl-0 = <&expander0_pins>;
54 pinctrl-names = "default";
55 interrupt-parent = <&cp0_gpio1>;
59 pcie2-0-clkreq-hog {
60 gpio-hog;
63 line-name = "pcie2.0-clkreq";
67 pcie2-0-w-disable-hog {
68 gpio-hog;
70 output-low;
71 line-name = "pcie2.0-w-disable";
74 usb3-ilimit-hog {
75 gpio-hog;
78 line-name = "usb3-current-limit";
81 m2-devslp-hog {
82 gpio-hog;
84 output-low;
85 line-name = "m.2 devslp";
108 * PCIe uses ARP to assign addresses, or 0x63-0x64.
110 clock-frequency = <100000>;
111 pinctrl-0 = <&cp0_i2c1_pins>;
112 pinctrl-names = "default";
116 /* SRDS #5 - miniPCIe (CON3) */
118 num-lanes = <1>;
120 /* dw-pcie inverts internally */
121 reset-gpios = <&expander0 1 GPIO_ACTIVE_HIGH>;
126 cp0_i2c1_pins: cp0-i2c1-pins {
131 cp0_mmc0_pins: cp0-mmc0-pins {
137 mikro_spi_pins: cp0-spi1-cs1-pins {
142 mikro_uart_pins: cp0-uart-pins {
147 expander0_pins: cp0-expander0-pins {
153 /* SRDS #0 - SATA on M.2 connector */
159 /delete-node/ sata-port@0;
164 pinctrl-0 = <&cp0_mmc0_pins>;
165 pinctrl-names = "default";
166 bus-width = <4>;
167 no-1-8-v;
173 pinctrl-0 = <&cp0_spi1_pins &mikro_spi_pins>;
177 * SRDS #1 - USB-3.0 Host on Type-A connector
178 * USB-2.0 Host on mPCI-e connector (CON3)
182 phy-names = "comphy", "utmi";
183 vbus-supply = <&reg_usb3_vbus0>;
194 pinctrl-0 = <&mikro_uart_pins>;
195 pinctrl-names = "default";