summaryrefslogtreecommitdiff
path: root/arch/arm/dts/imx8mm-venice-gw7903-u-boot.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/dts/imx8mm-venice-gw7903-u-boot.dtsi')
-rw-r--r--arch/arm/dts/imx8mm-venice-gw7903-u-boot.dtsi83
1 files changed, 83 insertions, 0 deletions
diff --git a/arch/arm/dts/imx8mm-venice-gw7903-u-boot.dtsi b/arch/arm/dts/imx8mm-venice-gw7903-u-boot.dtsi
index 36a605468b..896e5d4edd 100644
--- a/arch/arm/dts/imx8mm-venice-gw7903-u-boot.dtsi
+++ b/arch/arm/dts/imx8mm-venice-gw7903-u-boot.dtsi
@@ -5,6 +5,89 @@
#include "imx8mm-venice-u-boot.dtsi"
+&gpio1 {
+ rs422en {
+ gpio-hog;
+ output-high;
+ gpios = <10 GPIO_ACTIVE_HIGH>;
+ line-name = "rs422_en#";
+ };
+
+ rs485en {
+ gpio-hog;
+ output-high;
+ gpios = <11 GPIO_ACTIVE_HIGH>;
+ line-name = "rs485_en#";
+ };
+
+ rs232en {
+ gpio-hog;
+ output-low;
+ gpios = <12 GPIO_ACTIVE_HIGH>;
+ line-name = "rs232_en#";
+ };
+};
+
+&gpio2 {
+ dig2in {
+ gpio-hog;
+ input;
+ gpios = <0 GPIO_ACTIVE_HIGH>;
+ line-name = "dig2_in";
+ };
+
+ dig2out {
+ gpio-hog;
+ output-high;
+ gpios = <1 GPIO_ACTIVE_HIGH>;
+ line-name = "dig2_out#";
+ };
+
+ dig1out {
+ gpio-hog;
+ output-high;
+ gpios = <8 GPIO_ACTIVE_HIGH>;
+ line-name = "dig1_out#";
+ };
+
+ dig1in {
+ gpio-hog;
+ input;
+ gpios = <9 GPIO_ACTIVE_HIGH>;
+ line-name = "dig1_in";
+ };
+};
+
+&gpio5 {
+ sim1det {
+ gpio-hog;
+ input;
+ gpios = <7 GPIO_ACTIVE_LOW>;
+ line-name = "sim1_det#";
+ };
+
+ sim2det {
+ gpio-hog;
+ input;
+ gpios = <8 GPIO_ACTIVE_LOW>;
+ line-name = "sim2_det#";
+ };
+
+ sim2sel {
+ gpio-hog;
+ output-low;
+ gpios = <9 GPIO_ACTIVE_HIGH>;
+ line-name = "sim2_sel";
+ };
+
+ pci_wdis {
+ gpio-hog;
+ output-high;
+ gpios = <12 GPIO_ACTIVE_HIGH>;
+ line-name = "pci_wdis#";
+ };
+};
+
&fec1 {
phy-reset-gpios = <&gpio4 25 GPIO_ACTIVE_LOW>;
phy-reset-duration = <1>;