18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
48c2ecf20Sopenharmony_ci */
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ci/*
78c2ecf20Sopenharmony_ci * VScom OnRISC
88c2ecf20Sopenharmony_ci * http://www.vscom.de
98c2ecf20Sopenharmony_ci */
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci/dts-v1/;
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci#include "am335x-baltos.dtsi"
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci/ {
168c2ecf20Sopenharmony_ci	model = "NetCom Plus";
178c2ecf20Sopenharmony_ci};
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci&am33xx_pinmux {
208c2ecf20Sopenharmony_ci	pinctrl-names = "default";
218c2ecf20Sopenharmony_ci	pinctrl-0 = <&dip_switches>;
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci	dip_switches: pinmux_dip_switches {
248c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
258c2ecf20Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_INPUT_PULLDOWN, MUX_MODE7)
268c2ecf20Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_INPUT_PULLDOWN, MUX_MODE7)
278c2ecf20Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_INPUT_PULLDOWN, MUX_MODE7)
288c2ecf20Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_INPUT_PULLDOWN, MUX_MODE7)
298c2ecf20Sopenharmony_ci		>;
308c2ecf20Sopenharmony_ci	};
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci	tca6416_pins: pinmux_tca6416_pins {
338c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
348c2ecf20Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_INPUT_PULLUP, MUX_MODE7)
358c2ecf20Sopenharmony_ci		>;
368c2ecf20Sopenharmony_ci	};
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ci	i2c2_pins: pinmux_i2c2_pins {
398c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
408c2ecf20Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT_PULLDOWN, MUX_MODE3)
418c2ecf20Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_INPUT_PULLDOWN, MUX_MODE3)
428c2ecf20Sopenharmony_ci		>;
438c2ecf20Sopenharmony_ci	};
448c2ecf20Sopenharmony_ci};
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ci&usb0_phy {
478c2ecf20Sopenharmony_ci	status = "okay";
488c2ecf20Sopenharmony_ci};
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ci&usb1_phy {
518c2ecf20Sopenharmony_ci	status = "okay";
528c2ecf20Sopenharmony_ci};
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ci&usb0 {
558c2ecf20Sopenharmony_ci	status = "okay";
568c2ecf20Sopenharmony_ci	dr_mode = "host";
578c2ecf20Sopenharmony_ci};
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ci&usb1 {
608c2ecf20Sopenharmony_ci	status = "okay";
618c2ecf20Sopenharmony_ci	dr_mode = "host";
628c2ecf20Sopenharmony_ci};
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ci&i2c1 {
658c2ecf20Sopenharmony_ci	tca6416a: gpio@20 {
668c2ecf20Sopenharmony_ci		compatible = "ti,tca6416";
678c2ecf20Sopenharmony_ci		reg = <0x20>;
688c2ecf20Sopenharmony_ci		gpio-controller;
698c2ecf20Sopenharmony_ci		#gpio-cells = <2>;
708c2ecf20Sopenharmony_ci		interrupt-parent = <&gpio0>;
718c2ecf20Sopenharmony_ci		interrupts = <20 IRQ_TYPE_EDGE_RISING>;
728c2ecf20Sopenharmony_ci		pinctrl-names = "default";
738c2ecf20Sopenharmony_ci		pinctrl-0 = <&tca6416_pins>;
748c2ecf20Sopenharmony_ci	};
758c2ecf20Sopenharmony_ci};
768c2ecf20Sopenharmony_ci
778c2ecf20Sopenharmony_ci&i2c2 {
788c2ecf20Sopenharmony_ci	pinctrl-names = "default";
798c2ecf20Sopenharmony_ci	pinctrl-0 = <&i2c2_pins>;
808c2ecf20Sopenharmony_ci
818c2ecf20Sopenharmony_ci	status = "okay";
828c2ecf20Sopenharmony_ci	clock-frequency = <400000>;
838c2ecf20Sopenharmony_ci
848c2ecf20Sopenharmony_ci	tca6416b: gpio@20 {
858c2ecf20Sopenharmony_ci		compatible = "ti,tca6416";
868c2ecf20Sopenharmony_ci		reg = <0x20>;
878c2ecf20Sopenharmony_ci		gpio-controller;
888c2ecf20Sopenharmony_ci		#gpio-cells = <2>;
898c2ecf20Sopenharmony_ci	};
908c2ecf20Sopenharmony_ci
918c2ecf20Sopenharmony_ci	tca6416c: gpio@21 {
928c2ecf20Sopenharmony_ci		compatible = "ti,tca6416";
938c2ecf20Sopenharmony_ci		reg = <0x21>;
948c2ecf20Sopenharmony_ci		gpio-controller;
958c2ecf20Sopenharmony_ci		#gpio-cells = <2>;
968c2ecf20Sopenharmony_ci	};
978c2ecf20Sopenharmony_ci};
988c2ecf20Sopenharmony_ci
998c2ecf20Sopenharmony_ci&davinci_mdio {
1008c2ecf20Sopenharmony_ci	phy0: ethernet-phy@0 {
1018c2ecf20Sopenharmony_ci		reg = <1>;
1028c2ecf20Sopenharmony_ci	};
1038c2ecf20Sopenharmony_ci};
1048c2ecf20Sopenharmony_ci
1058c2ecf20Sopenharmony_ci&cpsw_emac0 {
1068c2ecf20Sopenharmony_ci	phy-mode = "rmii";
1078c2ecf20Sopenharmony_ci	dual_emac_res_vlan = <1>;
1088c2ecf20Sopenharmony_ci	phy-handle = <&phy0>;
1098c2ecf20Sopenharmony_ci};
1108c2ecf20Sopenharmony_ci
1118c2ecf20Sopenharmony_ci&cpsw_emac1 {
1128c2ecf20Sopenharmony_ci	phy-mode = "rgmii-id";
1138c2ecf20Sopenharmony_ci	dual_emac_res_vlan = <2>;
1148c2ecf20Sopenharmony_ci	phy-handle = <&phy1>;
1158c2ecf20Sopenharmony_ci};
116