xref: /freebsd-src/sys/contrib/device-tree/src/arm64/renesas/white-hawk-cpu-common.dtsi (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
101950c46SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
201950c46SEmmanuel Vadot/*
301950c46SEmmanuel Vadot * Device Tree Source for the common parts shared by the White Hawk CPU and
401950c46SEmmanuel Vadot * White Hawk Single boards
501950c46SEmmanuel Vadot *
601950c46SEmmanuel Vadot * Copyright (C) 2022 Renesas Electronics Corp.
701950c46SEmmanuel Vadot */
801950c46SEmmanuel Vadot
901950c46SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
1001950c46SEmmanuel Vadot#include <dt-bindings/input/input.h>
1101950c46SEmmanuel Vadot#include <dt-bindings/leds/common.h>
1201950c46SEmmanuel Vadot
1301950c46SEmmanuel Vadot/ {
1401950c46SEmmanuel Vadot	aliases {
1501950c46SEmmanuel Vadot		ethernet0 = &avb0;
160e8011faSEmmanuel Vadot		i2c0 = &i2c0;
170e8011faSEmmanuel Vadot		i2c1 = &i2c1;
180e8011faSEmmanuel Vadot		i2c2 = &i2c2;
190e8011faSEmmanuel Vadot		i2c3 = &i2c3;
200e8011faSEmmanuel Vadot		i2c4 = &i2c4;
210e8011faSEmmanuel Vadot		i2c5 = &i2c5;
2201950c46SEmmanuel Vadot		serial0 = &hscif0;
2301950c46SEmmanuel Vadot	};
2401950c46SEmmanuel Vadot
2501950c46SEmmanuel Vadot	chosen {
2601950c46SEmmanuel Vadot		bootargs = "ignore_loglevel rw root=/dev/nfs ip=on";
2701950c46SEmmanuel Vadot		stdout-path = "serial0:921600n8";
2801950c46SEmmanuel Vadot	};
2901950c46SEmmanuel Vadot
3001950c46SEmmanuel Vadot	sn65dsi86_refclk: clk-x6 {
3101950c46SEmmanuel Vadot		compatible = "fixed-clock";
3201950c46SEmmanuel Vadot		#clock-cells = <0>;
3301950c46SEmmanuel Vadot		clock-frequency = <38400000>;
3401950c46SEmmanuel Vadot	};
3501950c46SEmmanuel Vadot
3601950c46SEmmanuel Vadot	keys {
3701950c46SEmmanuel Vadot		compatible = "gpio-keys";
3801950c46SEmmanuel Vadot
3901950c46SEmmanuel Vadot		pinctrl-0 = <&keys_pins>;
4001950c46SEmmanuel Vadot		pinctrl-names = "default";
4101950c46SEmmanuel Vadot
4201950c46SEmmanuel Vadot		key-1 {
4301950c46SEmmanuel Vadot			gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
4401950c46SEmmanuel Vadot			linux,code = <KEY_1>;
4501950c46SEmmanuel Vadot			label = "SW47";
4601950c46SEmmanuel Vadot			wakeup-source;
4701950c46SEmmanuel Vadot			debounce-interval = <20>;
4801950c46SEmmanuel Vadot		};
4901950c46SEmmanuel Vadot
5001950c46SEmmanuel Vadot		key-2 {
5101950c46SEmmanuel Vadot			gpios = <&gpio5 1 GPIO_ACTIVE_LOW>;
5201950c46SEmmanuel Vadot			linux,code = <KEY_2>;
5301950c46SEmmanuel Vadot			label = "SW48";
5401950c46SEmmanuel Vadot			wakeup-source;
5501950c46SEmmanuel Vadot			debounce-interval = <20>;
5601950c46SEmmanuel Vadot		};
5701950c46SEmmanuel Vadot
5801950c46SEmmanuel Vadot		key-3 {
5901950c46SEmmanuel Vadot			gpios = <&gpio5 2 GPIO_ACTIVE_LOW>;
6001950c46SEmmanuel Vadot			linux,code = <KEY_3>;
6101950c46SEmmanuel Vadot			label = "SW49";
6201950c46SEmmanuel Vadot			wakeup-source;
6301950c46SEmmanuel Vadot			debounce-interval = <20>;
6401950c46SEmmanuel Vadot		};
6501950c46SEmmanuel Vadot	};
6601950c46SEmmanuel Vadot
6701950c46SEmmanuel Vadot	leds {
6801950c46SEmmanuel Vadot		compatible = "gpio-leds";
6901950c46SEmmanuel Vadot
7001950c46SEmmanuel Vadot		led-1 {
7101950c46SEmmanuel Vadot			gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>;
7201950c46SEmmanuel Vadot			color = <LED_COLOR_ID_GREEN>;
7301950c46SEmmanuel Vadot			function = LED_FUNCTION_INDICATOR;
7401950c46SEmmanuel Vadot			function-enumerator = <1>;
7501950c46SEmmanuel Vadot		};
7601950c46SEmmanuel Vadot
7701950c46SEmmanuel Vadot		led-2 {
7801950c46SEmmanuel Vadot			gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>;
7901950c46SEmmanuel Vadot			color = <LED_COLOR_ID_GREEN>;
8001950c46SEmmanuel Vadot			function = LED_FUNCTION_INDICATOR;
8101950c46SEmmanuel Vadot			function-enumerator = <2>;
8201950c46SEmmanuel Vadot		};
8301950c46SEmmanuel Vadot
8401950c46SEmmanuel Vadot		led-3 {
8501950c46SEmmanuel Vadot			gpios = <&gpio7 2 GPIO_ACTIVE_HIGH>;
8601950c46SEmmanuel Vadot			color = <LED_COLOR_ID_GREEN>;
8701950c46SEmmanuel Vadot			function = LED_FUNCTION_INDICATOR;
8801950c46SEmmanuel Vadot			function-enumerator = <3>;
8901950c46SEmmanuel Vadot		};
9001950c46SEmmanuel Vadot	};
9101950c46SEmmanuel Vadot
9201950c46SEmmanuel Vadot	memory@48000000 {
9301950c46SEmmanuel Vadot		device_type = "memory";
9401950c46SEmmanuel Vadot		/* first 128MB is reserved for secure area. */
9501950c46SEmmanuel Vadot		reg = <0x0 0x48000000 0x0 0x78000000>;
9601950c46SEmmanuel Vadot	};
9701950c46SEmmanuel Vadot
9801950c46SEmmanuel Vadot	memory@480000000 {
9901950c46SEmmanuel Vadot		device_type = "memory";
10001950c46SEmmanuel Vadot		reg = <0x4 0x80000000 0x0 0x80000000>;
10101950c46SEmmanuel Vadot	};
10201950c46SEmmanuel Vadot
10301950c46SEmmanuel Vadot	memory@600000000 {
10401950c46SEmmanuel Vadot		device_type = "memory";
10501950c46SEmmanuel Vadot		reg = <0x6 0x00000000 0x1 0x00000000>;
10601950c46SEmmanuel Vadot	};
10701950c46SEmmanuel Vadot
10801950c46SEmmanuel Vadot	mini-dp-con {
10901950c46SEmmanuel Vadot		compatible = "dp-connector";
11001950c46SEmmanuel Vadot		label = "CN5";
11101950c46SEmmanuel Vadot		type = "mini";
11201950c46SEmmanuel Vadot
11301950c46SEmmanuel Vadot		port {
11401950c46SEmmanuel Vadot			mini_dp_con_in: endpoint {
11501950c46SEmmanuel Vadot				remote-endpoint = <&sn65dsi86_out>;
11601950c46SEmmanuel Vadot			};
11701950c46SEmmanuel Vadot		};
11801950c46SEmmanuel Vadot	};
11901950c46SEmmanuel Vadot
120*b2d2a78aSEmmanuel Vadot	pcie_clk: clk-9fgv0841-pci {
121*b2d2a78aSEmmanuel Vadot		compatible = "fixed-clock";
122*b2d2a78aSEmmanuel Vadot		clock-frequency = <100000000>;
123*b2d2a78aSEmmanuel Vadot		#clock-cells = <0>;
124*b2d2a78aSEmmanuel Vadot	};
125*b2d2a78aSEmmanuel Vadot
12601950c46SEmmanuel Vadot	reg_1p2v: regulator-1p2v {
12701950c46SEmmanuel Vadot		compatible = "regulator-fixed";
12801950c46SEmmanuel Vadot		regulator-name = "fixed-1.2V";
12901950c46SEmmanuel Vadot		regulator-min-microvolt = <1200000>;
13001950c46SEmmanuel Vadot		regulator-max-microvolt = <1200000>;
13101950c46SEmmanuel Vadot		regulator-boot-on;
13201950c46SEmmanuel Vadot		regulator-always-on;
13301950c46SEmmanuel Vadot	};
13401950c46SEmmanuel Vadot
13501950c46SEmmanuel Vadot	reg_1p8v: regulator-1p8v {
13601950c46SEmmanuel Vadot		compatible = "regulator-fixed";
13701950c46SEmmanuel Vadot		regulator-name = "fixed-1.8V";
13801950c46SEmmanuel Vadot		regulator-min-microvolt = <1800000>;
13901950c46SEmmanuel Vadot		regulator-max-microvolt = <1800000>;
14001950c46SEmmanuel Vadot		regulator-boot-on;
14101950c46SEmmanuel Vadot		regulator-always-on;
14201950c46SEmmanuel Vadot	};
14301950c46SEmmanuel Vadot
14401950c46SEmmanuel Vadot	reg_3p3v: regulator-3p3v {
14501950c46SEmmanuel Vadot		compatible = "regulator-fixed";
14601950c46SEmmanuel Vadot		regulator-name = "fixed-3.3V";
14701950c46SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
14801950c46SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
14901950c46SEmmanuel Vadot		regulator-boot-on;
15001950c46SEmmanuel Vadot		regulator-always-on;
15101950c46SEmmanuel Vadot	};
15201950c46SEmmanuel Vadot};
15301950c46SEmmanuel Vadot
15401950c46SEmmanuel Vadot&avb0 {
15501950c46SEmmanuel Vadot	pinctrl-0 = <&avb0_pins>;
15601950c46SEmmanuel Vadot	pinctrl-names = "default";
1570e8011faSEmmanuel Vadot	phy-handle = <&avb0_phy>;
15801950c46SEmmanuel Vadot	tx-internal-delay-ps = <2000>;
15901950c46SEmmanuel Vadot	status = "okay";
16001950c46SEmmanuel Vadot
1610e8011faSEmmanuel Vadot	mdio {
1620e8011faSEmmanuel Vadot		#address-cells = <1>;
1630e8011faSEmmanuel Vadot		#size-cells = <0>;
1640e8011faSEmmanuel Vadot
1650e8011faSEmmanuel Vadot		avb0_phy: ethernet-phy@0 {
16601950c46SEmmanuel Vadot			compatible = "ethernet-phy-id0022.1622",
16701950c46SEmmanuel Vadot				     "ethernet-phy-ieee802.3-c22";
16801950c46SEmmanuel Vadot			rxc-skew-ps = <1500>;
16901950c46SEmmanuel Vadot			reg = <0>;
17001950c46SEmmanuel Vadot			interrupt-parent = <&gpio7>;
17101950c46SEmmanuel Vadot			interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
17201950c46SEmmanuel Vadot			reset-gpios = <&gpio7 10 GPIO_ACTIVE_LOW>;
17301950c46SEmmanuel Vadot		};
17401950c46SEmmanuel Vadot	};
1750e8011faSEmmanuel Vadot};
17601950c46SEmmanuel Vadot
17701950c46SEmmanuel Vadot&dsi0 {
17801950c46SEmmanuel Vadot	status = "okay";
17901950c46SEmmanuel Vadot
18001950c46SEmmanuel Vadot	ports {
18101950c46SEmmanuel Vadot		port@1 {
18201950c46SEmmanuel Vadot			dsi0_out: endpoint {
18301950c46SEmmanuel Vadot				remote-endpoint = <&sn65dsi86_in>;
18401950c46SEmmanuel Vadot				data-lanes = <1 2 3 4>;
18501950c46SEmmanuel Vadot			};
18601950c46SEmmanuel Vadot		};
18701950c46SEmmanuel Vadot	};
18801950c46SEmmanuel Vadot};
18901950c46SEmmanuel Vadot
19001950c46SEmmanuel Vadot&du {
19101950c46SEmmanuel Vadot	status = "okay";
19201950c46SEmmanuel Vadot};
19301950c46SEmmanuel Vadot
19401950c46SEmmanuel Vadot&extal_clk {
19501950c46SEmmanuel Vadot	clock-frequency = <16666666>;
19601950c46SEmmanuel Vadot};
19701950c46SEmmanuel Vadot
19801950c46SEmmanuel Vadot&extalr_clk {
19901950c46SEmmanuel Vadot	clock-frequency = <32768>;
20001950c46SEmmanuel Vadot};
20101950c46SEmmanuel Vadot
20201950c46SEmmanuel Vadot&hscif0 {
20301950c46SEmmanuel Vadot	pinctrl-0 = <&hscif0_pins>;
20401950c46SEmmanuel Vadot	pinctrl-names = "default";
20501950c46SEmmanuel Vadot
20601950c46SEmmanuel Vadot	status = "okay";
20701950c46SEmmanuel Vadot};
20801950c46SEmmanuel Vadot
20901950c46SEmmanuel Vadot&i2c0 {
21001950c46SEmmanuel Vadot	pinctrl-0 = <&i2c0_pins>;
21101950c46SEmmanuel Vadot	pinctrl-names = "default";
21201950c46SEmmanuel Vadot
21301950c46SEmmanuel Vadot	status = "okay";
21401950c46SEmmanuel Vadot	clock-frequency = <400000>;
21501950c46SEmmanuel Vadot
21601950c46SEmmanuel Vadot	io_expander_a: gpio@20 {
21701950c46SEmmanuel Vadot		compatible = "onnn,pca9654";
21801950c46SEmmanuel Vadot		reg = <0x20>;
21901950c46SEmmanuel Vadot		interrupt-parent = <&gpio0>;
22001950c46SEmmanuel Vadot		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
22101950c46SEmmanuel Vadot		gpio-controller;
22201950c46SEmmanuel Vadot		#gpio-cells = <2>;
22301950c46SEmmanuel Vadot		interrupt-controller;
22401950c46SEmmanuel Vadot		#interrupt-cells = <2>;
22501950c46SEmmanuel Vadot	};
22601950c46SEmmanuel Vadot
22701950c46SEmmanuel Vadot	eeprom@50 {
22801950c46SEmmanuel Vadot		compatible = "rohm,br24g01", "atmel,24c01";
22901950c46SEmmanuel Vadot		label = "cpu-board";
23001950c46SEmmanuel Vadot		reg = <0x50>;
23101950c46SEmmanuel Vadot		pagesize = <8>;
23201950c46SEmmanuel Vadot	};
23301950c46SEmmanuel Vadot};
23401950c46SEmmanuel Vadot
23501950c46SEmmanuel Vadot&i2c1 {
23601950c46SEmmanuel Vadot	pinctrl-0 = <&i2c1_pins>;
23701950c46SEmmanuel Vadot	pinctrl-names = "default";
23801950c46SEmmanuel Vadot
23901950c46SEmmanuel Vadot	status = "okay";
24001950c46SEmmanuel Vadot	clock-frequency = <400000>;
24101950c46SEmmanuel Vadot
24201950c46SEmmanuel Vadot	bridge@2c {
24301950c46SEmmanuel Vadot		compatible = "ti,sn65dsi86";
24401950c46SEmmanuel Vadot		reg = <0x2c>;
24501950c46SEmmanuel Vadot
24601950c46SEmmanuel Vadot		clocks = <&sn65dsi86_refclk>;
24701950c46SEmmanuel Vadot		clock-names = "refclk";
24801950c46SEmmanuel Vadot
24901950c46SEmmanuel Vadot		interrupt-parent = <&intc_ex>;
25001950c46SEmmanuel Vadot		interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
25101950c46SEmmanuel Vadot
25201950c46SEmmanuel Vadot		enable-gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;
25301950c46SEmmanuel Vadot
25401950c46SEmmanuel Vadot		vccio-supply = <&reg_1p8v>;
25501950c46SEmmanuel Vadot		vpll-supply = <&reg_1p8v>;
25601950c46SEmmanuel Vadot		vcca-supply = <&reg_1p2v>;
25701950c46SEmmanuel Vadot		vcc-supply = <&reg_1p2v>;
25801950c46SEmmanuel Vadot
25901950c46SEmmanuel Vadot		ports {
26001950c46SEmmanuel Vadot			#address-cells = <1>;
26101950c46SEmmanuel Vadot			#size-cells = <0>;
26201950c46SEmmanuel Vadot
26301950c46SEmmanuel Vadot			port@0 {
26401950c46SEmmanuel Vadot				reg = <0>;
26501950c46SEmmanuel Vadot				sn65dsi86_in: endpoint {
26601950c46SEmmanuel Vadot					remote-endpoint = <&dsi0_out>;
26701950c46SEmmanuel Vadot				};
26801950c46SEmmanuel Vadot			};
26901950c46SEmmanuel Vadot
27001950c46SEmmanuel Vadot			port@1 {
27101950c46SEmmanuel Vadot				reg = <1>;
27201950c46SEmmanuel Vadot				sn65dsi86_out: endpoint {
27301950c46SEmmanuel Vadot					remote-endpoint = <&mini_dp_con_in>;
27401950c46SEmmanuel Vadot				};
27501950c46SEmmanuel Vadot			};
27601950c46SEmmanuel Vadot		};
27701950c46SEmmanuel Vadot	};
27801950c46SEmmanuel Vadot};
27901950c46SEmmanuel Vadot
28001950c46SEmmanuel Vadot&mmc0 {
28101950c46SEmmanuel Vadot	pinctrl-0 = <&mmc_pins>;
28201950c46SEmmanuel Vadot	pinctrl-1 = <&mmc_pins>;
28301950c46SEmmanuel Vadot	pinctrl-names = "default", "state_uhs";
28401950c46SEmmanuel Vadot
28501950c46SEmmanuel Vadot	vmmc-supply = <&reg_3p3v>;
28601950c46SEmmanuel Vadot	vqmmc-supply = <&reg_1p8v>;
28701950c46SEmmanuel Vadot	mmc-hs200-1_8v;
28801950c46SEmmanuel Vadot	mmc-hs400-1_8v;
28901950c46SEmmanuel Vadot	bus-width = <8>;
29001950c46SEmmanuel Vadot	no-sd;
29101950c46SEmmanuel Vadot	no-sdio;
29201950c46SEmmanuel Vadot	non-removable;
29301950c46SEmmanuel Vadot	full-pwr-cycle-in-suspend;
29401950c46SEmmanuel Vadot	status = "okay";
29501950c46SEmmanuel Vadot};
29601950c46SEmmanuel Vadot
297*b2d2a78aSEmmanuel Vadot&pcie0_clkref {
298*b2d2a78aSEmmanuel Vadot	compatible = "gpio-gate-clock";
299*b2d2a78aSEmmanuel Vadot	clocks = <&pcie_clk>;
300*b2d2a78aSEmmanuel Vadot	enable-gpios = <&gpio4 21 GPIO_ACTIVE_LOW>;
301*b2d2a78aSEmmanuel Vadot	/delete-property/ clock-frequency;
302*b2d2a78aSEmmanuel Vadot};
303*b2d2a78aSEmmanuel Vadot
304*b2d2a78aSEmmanuel Vadot&pciec0 {
305*b2d2a78aSEmmanuel Vadot	reset-gpio = <&io_expander_a 0 GPIO_ACTIVE_LOW>;
306*b2d2a78aSEmmanuel Vadot	status = "okay";
307*b2d2a78aSEmmanuel Vadot};
308*b2d2a78aSEmmanuel Vadot
30901950c46SEmmanuel Vadot&pfc {
31001950c46SEmmanuel Vadot	pinctrl-0 = <&scif_clk_pins>;
31101950c46SEmmanuel Vadot	pinctrl-names = "default";
31201950c46SEmmanuel Vadot
31301950c46SEmmanuel Vadot	avb0_pins: avb0 {
31401950c46SEmmanuel Vadot		mux {
31501950c46SEmmanuel Vadot			groups = "avb0_link", "avb0_mdio", "avb0_rgmii",
31601950c46SEmmanuel Vadot				 "avb0_txcrefclk";
31701950c46SEmmanuel Vadot			function = "avb0";
31801950c46SEmmanuel Vadot		};
31901950c46SEmmanuel Vadot
32001950c46SEmmanuel Vadot		pins_mdio {
32101950c46SEmmanuel Vadot			groups = "avb0_mdio";
32201950c46SEmmanuel Vadot			drive-strength = <21>;
32301950c46SEmmanuel Vadot		};
32401950c46SEmmanuel Vadot
32501950c46SEmmanuel Vadot		pins_mii {
32601950c46SEmmanuel Vadot			groups = "avb0_rgmii";
32701950c46SEmmanuel Vadot			drive-strength = <21>;
32801950c46SEmmanuel Vadot		};
32901950c46SEmmanuel Vadot
33001950c46SEmmanuel Vadot	};
33101950c46SEmmanuel Vadot
33201950c46SEmmanuel Vadot	hscif0_pins: hscif0 {
33301950c46SEmmanuel Vadot		groups = "hscif0_data";
33401950c46SEmmanuel Vadot		function = "hscif0";
33501950c46SEmmanuel Vadot	};
33601950c46SEmmanuel Vadot
33701950c46SEmmanuel Vadot	i2c0_pins: i2c0 {
33801950c46SEmmanuel Vadot		groups = "i2c0";
33901950c46SEmmanuel Vadot		function = "i2c0";
34001950c46SEmmanuel Vadot	};
34101950c46SEmmanuel Vadot
34201950c46SEmmanuel Vadot	i2c1_pins: i2c1 {
34301950c46SEmmanuel Vadot		groups = "i2c1";
34401950c46SEmmanuel Vadot		function = "i2c1";
34501950c46SEmmanuel Vadot	};
34601950c46SEmmanuel Vadot
34701950c46SEmmanuel Vadot	keys_pins: keys {
34801950c46SEmmanuel Vadot		pins = "GP_5_0", "GP_5_1", "GP_5_2";
34901950c46SEmmanuel Vadot		bias-pull-up;
35001950c46SEmmanuel Vadot	};
35101950c46SEmmanuel Vadot
35201950c46SEmmanuel Vadot	mmc_pins: mmc {
35301950c46SEmmanuel Vadot		groups = "mmc_data8", "mmc_ctrl", "mmc_ds";
35401950c46SEmmanuel Vadot		function = "mmc";
35501950c46SEmmanuel Vadot		power-source = <1800>;
35601950c46SEmmanuel Vadot	};
35701950c46SEmmanuel Vadot
35801950c46SEmmanuel Vadot	qspi0_pins: qspi0 {
35901950c46SEmmanuel Vadot		groups = "qspi0_ctrl", "qspi0_data4";
36001950c46SEmmanuel Vadot		function = "qspi0";
36101950c46SEmmanuel Vadot	};
36201950c46SEmmanuel Vadot
36301950c46SEmmanuel Vadot	scif_clk_pins: scif_clk {
36401950c46SEmmanuel Vadot		groups = "scif_clk";
36501950c46SEmmanuel Vadot		function = "scif_clk";
36601950c46SEmmanuel Vadot	};
36701950c46SEmmanuel Vadot};
36801950c46SEmmanuel Vadot
36901950c46SEmmanuel Vadot&rpc {
37001950c46SEmmanuel Vadot	pinctrl-0 = <&qspi0_pins>;
37101950c46SEmmanuel Vadot	pinctrl-names = "default";
37201950c46SEmmanuel Vadot
37301950c46SEmmanuel Vadot	status = "okay";
37401950c46SEmmanuel Vadot
37501950c46SEmmanuel Vadot	flash@0 {
37601950c46SEmmanuel Vadot		compatible = "spansion,s25fs512s", "jedec,spi-nor";
37701950c46SEmmanuel Vadot		reg = <0>;
37801950c46SEmmanuel Vadot		spi-max-frequency = <40000000>;
37901950c46SEmmanuel Vadot		spi-rx-bus-width = <4>;
38001950c46SEmmanuel Vadot
38101950c46SEmmanuel Vadot		partitions {
38201950c46SEmmanuel Vadot			compatible = "fixed-partitions";
38301950c46SEmmanuel Vadot			#address-cells = <1>;
38401950c46SEmmanuel Vadot			#size-cells = <1>;
38501950c46SEmmanuel Vadot
38601950c46SEmmanuel Vadot			boot@0 {
38701950c46SEmmanuel Vadot				reg = <0x0 0x1200000>;
38801950c46SEmmanuel Vadot				read-only;
38901950c46SEmmanuel Vadot			};
39001950c46SEmmanuel Vadot			user@1200000 {
39101950c46SEmmanuel Vadot				reg = <0x1200000 0x2e00000>;
39201950c46SEmmanuel Vadot			};
39301950c46SEmmanuel Vadot		};
39401950c46SEmmanuel Vadot	};
39501950c46SEmmanuel Vadot};
39601950c46SEmmanuel Vadot
39701950c46SEmmanuel Vadot&rwdt {
39801950c46SEmmanuel Vadot	timeout-sec = <60>;
39901950c46SEmmanuel Vadot	status = "okay";
40001950c46SEmmanuel Vadot};
40101950c46SEmmanuel Vadot
40201950c46SEmmanuel Vadot&scif_clk {
40301950c46SEmmanuel Vadot	clock-frequency = <24000000>;
40401950c46SEmmanuel Vadot};
405