162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0 OR MIT)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (C) 2015, 2016 Zodiac Inflight Innovations
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci/dts-v1/;
762306a36Sopenharmony_ci#include "vf610-zii-dev.dtsi"
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci/ {
1062306a36Sopenharmony_ci	model = "ZII VF610 Development Board, Rev B";
1162306a36Sopenharmony_ci	compatible = "zii,vf610dev-b", "zii,vf610dev", "fsl,vf610";
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci	mdio-mux {
1462306a36Sopenharmony_ci		compatible = "mdio-mux-gpio";
1562306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_mdio_mux>;
1662306a36Sopenharmony_ci		pinctrl-names = "default";
1762306a36Sopenharmony_ci		gpios = <&gpio0 8  GPIO_ACTIVE_HIGH
1862306a36Sopenharmony_ci			 &gpio0 9  GPIO_ACTIVE_HIGH
1962306a36Sopenharmony_ci			 &gpio0 24 GPIO_ACTIVE_HIGH
2062306a36Sopenharmony_ci			 &gpio0 25 GPIO_ACTIVE_HIGH>;
2162306a36Sopenharmony_ci		mdio-parent-bus = <&mdio1>;
2262306a36Sopenharmony_ci		#address-cells = <1>;
2362306a36Sopenharmony_ci		#size-cells = <0>;
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci		mdio_mux_1: mdio@1 {
2662306a36Sopenharmony_ci			reg = <1>;
2762306a36Sopenharmony_ci			#address-cells = <1>;
2862306a36Sopenharmony_ci			#size-cells = <0>;
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci			switch0: switch@0 {
3162306a36Sopenharmony_ci				compatible = "marvell,mv88e6085";
3262306a36Sopenharmony_ci				pinctrl-0 = <&pinctrl_gpio_switch0>;
3362306a36Sopenharmony_ci				pinctrl-names = "default";
3462306a36Sopenharmony_ci				reg = <0>;
3562306a36Sopenharmony_ci				dsa,member = <0 0>;
3662306a36Sopenharmony_ci				interrupt-parent = <&gpio0>;
3762306a36Sopenharmony_ci				interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
3862306a36Sopenharmony_ci				interrupt-controller;
3962306a36Sopenharmony_ci				#interrupt-cells = <2>;
4062306a36Sopenharmony_ci				eeprom-length = <512>;
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci				ports {
4362306a36Sopenharmony_ci					#address-cells = <1>;
4462306a36Sopenharmony_ci					#size-cells = <0>;
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci					port@0 {
4762306a36Sopenharmony_ci						reg = <0>;
4862306a36Sopenharmony_ci						label = "lan0";
4962306a36Sopenharmony_ci						phy-handle = <&switch0phy0>;
5062306a36Sopenharmony_ci					};
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci					port@1 {
5362306a36Sopenharmony_ci						reg = <1>;
5462306a36Sopenharmony_ci						label = "lan1";
5562306a36Sopenharmony_ci						phy-handle = <&switch0phy1>;
5662306a36Sopenharmony_ci					};
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci					port@2 {
5962306a36Sopenharmony_ci						reg = <2>;
6062306a36Sopenharmony_ci						label = "lan2";
6162306a36Sopenharmony_ci						phy-handle = <&switch0phy2>;
6262306a36Sopenharmony_ci					};
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci					switch0port5: port@5 {
6562306a36Sopenharmony_ci						reg = <5>;
6662306a36Sopenharmony_ci						label = "dsa";
6762306a36Sopenharmony_ci						phy-mode = "rgmii-txid";
6862306a36Sopenharmony_ci						link = <&switch1port6
6962306a36Sopenharmony_ci							&switch2port9>;
7062306a36Sopenharmony_ci						fixed-link {
7162306a36Sopenharmony_ci							speed = <1000>;
7262306a36Sopenharmony_ci							full-duplex;
7362306a36Sopenharmony_ci						};
7462306a36Sopenharmony_ci					};
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci					port@6 {
7762306a36Sopenharmony_ci						reg = <6>;
7862306a36Sopenharmony_ci						phy-mode = "rmii";
7962306a36Sopenharmony_ci						ethernet = <&fec1>;
8062306a36Sopenharmony_ci
8162306a36Sopenharmony_ci						fixed-link {
8262306a36Sopenharmony_ci							speed = <100>;
8362306a36Sopenharmony_ci							full-duplex;
8462306a36Sopenharmony_ci						};
8562306a36Sopenharmony_ci					};
8662306a36Sopenharmony_ci				};
8762306a36Sopenharmony_ci				mdio {
8862306a36Sopenharmony_ci					#address-cells = <1>;
8962306a36Sopenharmony_ci					#size-cells = <0>;
9062306a36Sopenharmony_ci					switch0phy0: switch0phy0@0 {
9162306a36Sopenharmony_ci						reg = <0>;
9262306a36Sopenharmony_ci						interrupt-parent = <&switch0>;
9362306a36Sopenharmony_ci						interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
9462306a36Sopenharmony_ci					};
9562306a36Sopenharmony_ci					switch0phy1: switch1phy0@1 {
9662306a36Sopenharmony_ci						reg = <1>;
9762306a36Sopenharmony_ci						interrupt-parent = <&switch0>;
9862306a36Sopenharmony_ci						interrupts = <1 IRQ_TYPE_LEVEL_HIGH>;
9962306a36Sopenharmony_ci					};
10062306a36Sopenharmony_ci					switch0phy2: switch1phy0@2 {
10162306a36Sopenharmony_ci						reg = <2>;
10262306a36Sopenharmony_ci						interrupt-parent = <&switch0>;
10362306a36Sopenharmony_ci						interrupts = <2 IRQ_TYPE_LEVEL_HIGH>;
10462306a36Sopenharmony_ci					};
10562306a36Sopenharmony_ci				};
10662306a36Sopenharmony_ci			};
10762306a36Sopenharmony_ci		};
10862306a36Sopenharmony_ci
10962306a36Sopenharmony_ci		mdio_mux_2: mdio@2 {
11062306a36Sopenharmony_ci			reg = <2>;
11162306a36Sopenharmony_ci			#address-cells = <1>;
11262306a36Sopenharmony_ci			#size-cells = <0>;
11362306a36Sopenharmony_ci
11462306a36Sopenharmony_ci			switch1: switch@0 {
11562306a36Sopenharmony_ci				compatible = "marvell,mv88e6085";
11662306a36Sopenharmony_ci				pinctrl-0 = <&pinctrl_gpio_switch1>;
11762306a36Sopenharmony_ci				pinctrl-names = "default";
11862306a36Sopenharmony_ci				reg = <0>;
11962306a36Sopenharmony_ci				dsa,member = <0 1>;
12062306a36Sopenharmony_ci				interrupt-parent = <&gpio0>;
12162306a36Sopenharmony_ci				interrupts = <26 IRQ_TYPE_LEVEL_LOW>;
12262306a36Sopenharmony_ci				interrupt-controller;
12362306a36Sopenharmony_ci				#interrupt-cells = <2>;
12462306a36Sopenharmony_ci				eeprom-length = <512>;
12562306a36Sopenharmony_ci
12662306a36Sopenharmony_ci				ports {
12762306a36Sopenharmony_ci					#address-cells = <1>;
12862306a36Sopenharmony_ci					#size-cells = <0>;
12962306a36Sopenharmony_ci
13062306a36Sopenharmony_ci					port@0 {
13162306a36Sopenharmony_ci						reg = <0>;
13262306a36Sopenharmony_ci						label = "lan3";
13362306a36Sopenharmony_ci						phy-handle = <&switch1phy0>;
13462306a36Sopenharmony_ci					};
13562306a36Sopenharmony_ci
13662306a36Sopenharmony_ci					port@1 {
13762306a36Sopenharmony_ci						reg = <1>;
13862306a36Sopenharmony_ci						label = "lan4";
13962306a36Sopenharmony_ci						phy-handle = <&switch1phy1>;
14062306a36Sopenharmony_ci					};
14162306a36Sopenharmony_ci
14262306a36Sopenharmony_ci					port@2 {
14362306a36Sopenharmony_ci						reg = <2>;
14462306a36Sopenharmony_ci						label = "lan5";
14562306a36Sopenharmony_ci						phy-handle = <&switch1phy2>;
14662306a36Sopenharmony_ci					};
14762306a36Sopenharmony_ci
14862306a36Sopenharmony_ci					switch1port5: port@5 {
14962306a36Sopenharmony_ci						reg = <5>;
15062306a36Sopenharmony_ci						label = "dsa";
15162306a36Sopenharmony_ci						link = <&switch2port9>;
15262306a36Sopenharmony_ci						phy-mode = "1000base-x";
15362306a36Sopenharmony_ci
15462306a36Sopenharmony_ci						fixed-link {
15562306a36Sopenharmony_ci							speed = <1000>;
15662306a36Sopenharmony_ci							full-duplex;
15762306a36Sopenharmony_ci						};
15862306a36Sopenharmony_ci					};
15962306a36Sopenharmony_ci
16062306a36Sopenharmony_ci					switch1port6: port@6 {
16162306a36Sopenharmony_ci						reg = <6>;
16262306a36Sopenharmony_ci						label = "dsa";
16362306a36Sopenharmony_ci						phy-mode = "rgmii-txid";
16462306a36Sopenharmony_ci						link = <&switch0port5>;
16562306a36Sopenharmony_ci						fixed-link {
16662306a36Sopenharmony_ci							speed = <1000>;
16762306a36Sopenharmony_ci							full-duplex;
16862306a36Sopenharmony_ci						};
16962306a36Sopenharmony_ci					};
17062306a36Sopenharmony_ci				};
17162306a36Sopenharmony_ci				mdio {
17262306a36Sopenharmony_ci					#address-cells = <1>;
17362306a36Sopenharmony_ci					#size-cells = <0>;
17462306a36Sopenharmony_ci
17562306a36Sopenharmony_ci					switch1phy0: switch1phy0@0 {
17662306a36Sopenharmony_ci						reg = <0>;
17762306a36Sopenharmony_ci						interrupt-parent = <&switch1>;
17862306a36Sopenharmony_ci						interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
17962306a36Sopenharmony_ci					};
18062306a36Sopenharmony_ci
18162306a36Sopenharmony_ci					switch1phy1: switch1phy0@1 {
18262306a36Sopenharmony_ci						reg = <1>;
18362306a36Sopenharmony_ci						interrupt-parent = <&switch1>;
18462306a36Sopenharmony_ci						interrupts = <1 IRQ_TYPE_LEVEL_HIGH>;
18562306a36Sopenharmony_ci					};
18662306a36Sopenharmony_ci
18762306a36Sopenharmony_ci					switch1phy2: switch1phy0@2 {
18862306a36Sopenharmony_ci						reg = <2>;
18962306a36Sopenharmony_ci						interrupt-parent = <&switch1>;
19062306a36Sopenharmony_ci						interrupts = <2 IRQ_TYPE_LEVEL_HIGH>;
19162306a36Sopenharmony_ci					};
19262306a36Sopenharmony_ci				};
19362306a36Sopenharmony_ci			};
19462306a36Sopenharmony_ci		};
19562306a36Sopenharmony_ci
19662306a36Sopenharmony_ci		mdio_mux_4: mdio@4 {
19762306a36Sopenharmony_ci			#address-cells = <1>;
19862306a36Sopenharmony_ci			#size-cells = <0>;
19962306a36Sopenharmony_ci			reg = <4>;
20062306a36Sopenharmony_ci
20162306a36Sopenharmony_ci			switch2: switch@0 {
20262306a36Sopenharmony_ci				compatible = "marvell,mv88e6085";
20362306a36Sopenharmony_ci				reg = <0>;
20462306a36Sopenharmony_ci				dsa,member = <0 2>;
20562306a36Sopenharmony_ci
20662306a36Sopenharmony_ci				ports {
20762306a36Sopenharmony_ci					#address-cells = <1>;
20862306a36Sopenharmony_ci					#size-cells = <0>;
20962306a36Sopenharmony_ci
21062306a36Sopenharmony_ci					port@0 {
21162306a36Sopenharmony_ci						reg = <0>;
21262306a36Sopenharmony_ci						label = "lan6";
21362306a36Sopenharmony_ci						phy-handle = <&switch2phy0>;
21462306a36Sopenharmony_ci						phy-mode = "sgmii";
21562306a36Sopenharmony_ci					};
21662306a36Sopenharmony_ci
21762306a36Sopenharmony_ci					port@1 {
21862306a36Sopenharmony_ci						reg = <1>;
21962306a36Sopenharmony_ci						label = "lan7";
22062306a36Sopenharmony_ci						phy-handle = <&switch2phy1>;
22162306a36Sopenharmony_ci						phy-mode = "sgmii";
22262306a36Sopenharmony_ci					};
22362306a36Sopenharmony_ci
22462306a36Sopenharmony_ci					port@2 {
22562306a36Sopenharmony_ci						reg = <2>;
22662306a36Sopenharmony_ci						label = "lan8";
22762306a36Sopenharmony_ci						phy-handle = <&switch2phy2>;
22862306a36Sopenharmony_ci					};
22962306a36Sopenharmony_ci
23062306a36Sopenharmony_ci					port@3 {
23162306a36Sopenharmony_ci						reg = <3>;
23262306a36Sopenharmony_ci						label = "optical3";
23362306a36Sopenharmony_ci
23462306a36Sopenharmony_ci						fixed-link {
23562306a36Sopenharmony_ci							speed = <1000>;
23662306a36Sopenharmony_ci							full-duplex;
23762306a36Sopenharmony_ci							link-gpios = <&gpio6 2
23862306a36Sopenharmony_ci							      GPIO_ACTIVE_HIGH>;
23962306a36Sopenharmony_ci						};
24062306a36Sopenharmony_ci					};
24162306a36Sopenharmony_ci
24262306a36Sopenharmony_ci					port@4 {
24362306a36Sopenharmony_ci						reg = <4>;
24462306a36Sopenharmony_ci						label = "optical4";
24562306a36Sopenharmony_ci
24662306a36Sopenharmony_ci						fixed-link {
24762306a36Sopenharmony_ci							speed = <1000>;
24862306a36Sopenharmony_ci							full-duplex;
24962306a36Sopenharmony_ci							link-gpios = <&gpio6 3
25062306a36Sopenharmony_ci							      GPIO_ACTIVE_HIGH>;
25162306a36Sopenharmony_ci						};
25262306a36Sopenharmony_ci					};
25362306a36Sopenharmony_ci
25462306a36Sopenharmony_ci					switch2port9: port@9 {
25562306a36Sopenharmony_ci						reg = <9>;
25662306a36Sopenharmony_ci						label = "dsa";
25762306a36Sopenharmony_ci						phy-mode = "1000base-x";
25862306a36Sopenharmony_ci						link = <&switch1port5
25962306a36Sopenharmony_ci							&switch0port5>;
26062306a36Sopenharmony_ci
26162306a36Sopenharmony_ci						fixed-link {
26262306a36Sopenharmony_ci							speed = <1000>;
26362306a36Sopenharmony_ci							full-duplex;
26462306a36Sopenharmony_ci						};
26562306a36Sopenharmony_ci					};
26662306a36Sopenharmony_ci				};
26762306a36Sopenharmony_ci				mdio {
26862306a36Sopenharmony_ci					#address-cells = <1>;
26962306a36Sopenharmony_ci					#size-cells = <0>;
27062306a36Sopenharmony_ci
27162306a36Sopenharmony_ci					switch2phy0: phy@0 {
27262306a36Sopenharmony_ci						reg = <0>;
27362306a36Sopenharmony_ci					};
27462306a36Sopenharmony_ci					switch2phy1: phy@1 {
27562306a36Sopenharmony_ci						reg = <1>;
27662306a36Sopenharmony_ci					};
27762306a36Sopenharmony_ci					switch2phy2: phy@2 {
27862306a36Sopenharmony_ci						reg = <2>;
27962306a36Sopenharmony_ci					};
28062306a36Sopenharmony_ci				};
28162306a36Sopenharmony_ci			};
28262306a36Sopenharmony_ci		};
28362306a36Sopenharmony_ci
28462306a36Sopenharmony_ci		mdio_mux_8: mdio@8 {
28562306a36Sopenharmony_ci			reg = <8>;
28662306a36Sopenharmony_ci			#address-cells = <1>;
28762306a36Sopenharmony_ci			#size-cells = <0>;
28862306a36Sopenharmony_ci		};
28962306a36Sopenharmony_ci	};
29062306a36Sopenharmony_ci
29162306a36Sopenharmony_ci	spi-0 {
29262306a36Sopenharmony_ci		compatible = "spi-gpio";
29362306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_gpio_spi0>;
29462306a36Sopenharmony_ci		pinctrl-names = "default";
29562306a36Sopenharmony_ci		#address-cells = <1>;
29662306a36Sopenharmony_ci		#size-cells = <0>;
29762306a36Sopenharmony_ci		sck-gpios  = <&gpio1 12 GPIO_ACTIVE_HIGH>;
29862306a36Sopenharmony_ci		mosi-gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>;
29962306a36Sopenharmony_ci		miso-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
30062306a36Sopenharmony_ci		cs-gpios  = <&gpio1  9 GPIO_ACTIVE_LOW
30162306a36Sopenharmony_ci			     &gpio1  8 GPIO_ACTIVE_HIGH>;
30262306a36Sopenharmony_ci		num-chipselects = <2>;
30362306a36Sopenharmony_ci
30462306a36Sopenharmony_ci		flash@0 {
30562306a36Sopenharmony_ci			compatible = "m25p128", "jedec,spi-nor";
30662306a36Sopenharmony_ci			#address-cells = <1>;
30762306a36Sopenharmony_ci			#size-cells = <1>;
30862306a36Sopenharmony_ci			reg = <0>;
30962306a36Sopenharmony_ci			spi-max-frequency = <1000000>;
31062306a36Sopenharmony_ci		};
31162306a36Sopenharmony_ci
31262306a36Sopenharmony_ci		at93c46d@1 {
31362306a36Sopenharmony_ci			compatible = "atmel,at93c46d";
31462306a36Sopenharmony_ci			pinctrl-0 = <&pinctrl_gpio_e6185_eeprom_sel>;
31562306a36Sopenharmony_ci			pinctrl-names = "default";
31662306a36Sopenharmony_ci			reg = <1>;
31762306a36Sopenharmony_ci			spi-max-frequency = <500000>;
31862306a36Sopenharmony_ci			spi-cs-high;
31962306a36Sopenharmony_ci			data-size = <16>;
32062306a36Sopenharmony_ci			select-gpios = <&gpio4 4 GPIO_ACTIVE_HIGH>;
32162306a36Sopenharmony_ci		};
32262306a36Sopenharmony_ci	};
32362306a36Sopenharmony_ci};
32462306a36Sopenharmony_ci
32562306a36Sopenharmony_ci&i2c0 {
32662306a36Sopenharmony_ci	gpio5: io-expander@20 {
32762306a36Sopenharmony_ci		compatible = "nxp,pca9554";
32862306a36Sopenharmony_ci		reg = <0x20>;
32962306a36Sopenharmony_ci		gpio-controller;
33062306a36Sopenharmony_ci		#gpio-cells = <2>;
33162306a36Sopenharmony_ci
33262306a36Sopenharmony_ci	};
33362306a36Sopenharmony_ci
33462306a36Sopenharmony_ci	gpio6: io-expander@22 {
33562306a36Sopenharmony_ci		compatible = "nxp,pca9554";
33662306a36Sopenharmony_ci		pinctrl-names = "default";
33762306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_pca9554_22>;
33862306a36Sopenharmony_ci		reg = <0x22>;
33962306a36Sopenharmony_ci		gpio-controller;
34062306a36Sopenharmony_ci		#gpio-cells = <2>;
34162306a36Sopenharmony_ci		#interrupt-cells = <2>;
34262306a36Sopenharmony_ci		interrupt-controller;
34362306a36Sopenharmony_ci		interrupt-parent = <&gpio3>;
34462306a36Sopenharmony_ci		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
34562306a36Sopenharmony_ci	};
34662306a36Sopenharmony_ci};
34762306a36Sopenharmony_ci
34862306a36Sopenharmony_ci&i2c2 {
34962306a36Sopenharmony_ci	i2c-mux@70 {
35062306a36Sopenharmony_ci		compatible = "nxp,pca9548";
35162306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_i2c_mux_reset>;
35262306a36Sopenharmony_ci		pinctrl-names = "default";
35362306a36Sopenharmony_ci		#address-cells = <1>;
35462306a36Sopenharmony_ci		#size-cells = <0>;
35562306a36Sopenharmony_ci		reg = <0x70>;
35662306a36Sopenharmony_ci		reset-gpios = <&gpio3 23 GPIO_ACTIVE_LOW>;
35762306a36Sopenharmony_ci
35862306a36Sopenharmony_ci		i2c@0 {
35962306a36Sopenharmony_ci			#address-cells = <1>;
36062306a36Sopenharmony_ci			#size-cells = <0>;
36162306a36Sopenharmony_ci			reg = <0>;
36262306a36Sopenharmony_ci
36362306a36Sopenharmony_ci			sfp1: eeprom@50 {
36462306a36Sopenharmony_ci				compatible = "atmel,24c02";
36562306a36Sopenharmony_ci				reg = <0x50>;
36662306a36Sopenharmony_ci			};
36762306a36Sopenharmony_ci		};
36862306a36Sopenharmony_ci
36962306a36Sopenharmony_ci		i2c@1 {
37062306a36Sopenharmony_ci			#address-cells = <1>;
37162306a36Sopenharmony_ci			#size-cells = <0>;
37262306a36Sopenharmony_ci			reg = <1>;
37362306a36Sopenharmony_ci
37462306a36Sopenharmony_ci			sfp2: eeprom@50 {
37562306a36Sopenharmony_ci				compatible = "atmel,24c02";
37662306a36Sopenharmony_ci				reg = <0x50>;
37762306a36Sopenharmony_ci			};
37862306a36Sopenharmony_ci		};
37962306a36Sopenharmony_ci
38062306a36Sopenharmony_ci		i2c@2 {
38162306a36Sopenharmony_ci			#address-cells = <1>;
38262306a36Sopenharmony_ci			#size-cells = <0>;
38362306a36Sopenharmony_ci			reg = <2>;
38462306a36Sopenharmony_ci
38562306a36Sopenharmony_ci			sfp3: eeprom@50 {
38662306a36Sopenharmony_ci				compatible = "atmel,24c02";
38762306a36Sopenharmony_ci				reg = <0x50>;
38862306a36Sopenharmony_ci			};
38962306a36Sopenharmony_ci		};
39062306a36Sopenharmony_ci
39162306a36Sopenharmony_ci		i2c@3 {
39262306a36Sopenharmony_ci			#address-cells = <1>;
39362306a36Sopenharmony_ci			#size-cells = <0>;
39462306a36Sopenharmony_ci			reg = <3>;
39562306a36Sopenharmony_ci
39662306a36Sopenharmony_ci			sfp4: eeprom@50 {
39762306a36Sopenharmony_ci				compatible = "atmel,24c02";
39862306a36Sopenharmony_ci				reg = <0x50>;
39962306a36Sopenharmony_ci			};
40062306a36Sopenharmony_ci		};
40162306a36Sopenharmony_ci
40262306a36Sopenharmony_ci		i2c@4 {
40362306a36Sopenharmony_ci			#address-cells = <1>;
40462306a36Sopenharmony_ci			#size-cells = <0>;
40562306a36Sopenharmony_ci			reg = <4>;
40662306a36Sopenharmony_ci		};
40762306a36Sopenharmony_ci	};
40862306a36Sopenharmony_ci};
40962306a36Sopenharmony_ci
41062306a36Sopenharmony_ci&mdio1 {
41162306a36Sopenharmony_ci	clock-frequency = <5000000>;
41262306a36Sopenharmony_ci};
41362306a36Sopenharmony_ci
41462306a36Sopenharmony_ci&iomuxc {
41562306a36Sopenharmony_ci	pinctrl_gpio_e6185_eeprom_sel: pinctrl-gpio-e6185-eeprom-spi0 {
41662306a36Sopenharmony_ci		fsl,pins = <
41762306a36Sopenharmony_ci			VF610_PAD_PTE27__GPIO_132	0x33e2
41862306a36Sopenharmony_ci		>;
41962306a36Sopenharmony_ci	};
42062306a36Sopenharmony_ci
42162306a36Sopenharmony_ci	pinctrl_gpio_spi0: pinctrl-gpio-spi0 {
42262306a36Sopenharmony_ci		fsl,pins = <
42362306a36Sopenharmony_ci			VF610_PAD_PTB22__GPIO_44	0x33e2
42462306a36Sopenharmony_ci			VF610_PAD_PTB21__GPIO_43	0x33e2
42562306a36Sopenharmony_ci			VF610_PAD_PTB20__GPIO_42	0x33e1
42662306a36Sopenharmony_ci			VF610_PAD_PTB19__GPIO_41	0x33e2
42762306a36Sopenharmony_ci			VF610_PAD_PTB18__GPIO_40	0x33e2
42862306a36Sopenharmony_ci		>;
42962306a36Sopenharmony_ci	};
43062306a36Sopenharmony_ci
43162306a36Sopenharmony_ci	pinctrl_mdio_mux: pinctrl-mdio-mux {
43262306a36Sopenharmony_ci		fsl,pins = <
43362306a36Sopenharmony_ci			VF610_PAD_PTA18__GPIO_8		0x31c2
43462306a36Sopenharmony_ci			VF610_PAD_PTA19__GPIO_9		0x31c2
43562306a36Sopenharmony_ci			VF610_PAD_PTB2__GPIO_24		0x31c2
43662306a36Sopenharmony_ci			VF610_PAD_PTB3__GPIO_25		0x31c2
43762306a36Sopenharmony_ci		>;
43862306a36Sopenharmony_ci	};
43962306a36Sopenharmony_ci
44062306a36Sopenharmony_ci	pinctrl_pca9554_22: pinctrl-pca95540-22 {
44162306a36Sopenharmony_ci		fsl,pins = <
44262306a36Sopenharmony_ci			VF610_PAD_PTB28__GPIO_98	0x219d
44362306a36Sopenharmony_ci		>;
44462306a36Sopenharmony_ci	};
44562306a36Sopenharmony_ci};
446