162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (C) 2014 Marek Vasut <marex@denx.de>
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#include "imx53.dtsi"
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci/ {
962306a36Sopenharmony_ci	model = "Aries/DENX M53";
1062306a36Sopenharmony_ci	compatible = "aries,imx53-m53", "denx,imx53-m53", "fsl,imx53";
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci	memory@70000000 {
1362306a36Sopenharmony_ci		device_type = "memory";
1462306a36Sopenharmony_ci		reg = <0x70000000 0x20000000>,
1562306a36Sopenharmony_ci		      <0xb0000000 0x20000000>;
1662306a36Sopenharmony_ci	};
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci	reg_3p2v: regulator-3p2v {
1962306a36Sopenharmony_ci		compatible = "regulator-fixed";
2062306a36Sopenharmony_ci		regulator-name = "3P2V";
2162306a36Sopenharmony_ci		regulator-min-microvolt = <3200000>;
2262306a36Sopenharmony_ci		regulator-max-microvolt = <3200000>;
2362306a36Sopenharmony_ci		regulator-always-on;
2462306a36Sopenharmony_ci	};
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci	reg_backlight: regulator-backlight {
2762306a36Sopenharmony_ci		compatible = "regulator-fixed";
2862306a36Sopenharmony_ci		regulator-name = "lcd-supply";
2962306a36Sopenharmony_ci		regulator-min-microvolt = <3200000>;
3062306a36Sopenharmony_ci		regulator-max-microvolt = <3200000>;
3162306a36Sopenharmony_ci		regulator-always-on;
3262306a36Sopenharmony_ci	};
3362306a36Sopenharmony_ci};
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci&i2c2 {
3662306a36Sopenharmony_ci	pinctrl-names = "default";
3762306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c2>;
3862306a36Sopenharmony_ci	clock-frequency = <400000>;
3962306a36Sopenharmony_ci	status = "okay";
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci	touchscreen@41 {
4262306a36Sopenharmony_ci		compatible = "st,stmpe610";
4362306a36Sopenharmony_ci		reg = <0x41>;
4462306a36Sopenharmony_ci		id = <0>;
4562306a36Sopenharmony_ci		blocks = <0x5>;
4662306a36Sopenharmony_ci		interrupts = <6 0x0>;
4762306a36Sopenharmony_ci		interrupt-parent = <&gpio7>;
4862306a36Sopenharmony_ci		irq-trigger = <0x1>;
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ci		stmpe_touchscreen {
5162306a36Sopenharmony_ci			compatible = "st,stmpe-ts";
5262306a36Sopenharmony_ci			st,sample-time = <4>;
5362306a36Sopenharmony_ci			st,mod-12b = <1>;
5462306a36Sopenharmony_ci			st,ref-sel = <0>;
5562306a36Sopenharmony_ci			st,adc-freq = <1>;
5662306a36Sopenharmony_ci			st,ave-ctrl = <3>;
5762306a36Sopenharmony_ci			st,touch-det-delay = <3>;
5862306a36Sopenharmony_ci			st,settling = <4>;
5962306a36Sopenharmony_ci			st,fraction-z = <7>;
6062306a36Sopenharmony_ci			st,i-drive = <1>;
6162306a36Sopenharmony_ci		};
6262306a36Sopenharmony_ci	};
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci	eeprom: eeprom@50 {
6562306a36Sopenharmony_ci		compatible = "atmel,24c128";
6662306a36Sopenharmony_ci		reg = <0x50>;
6762306a36Sopenharmony_ci		pagesize = <32>;
6862306a36Sopenharmony_ci	};
6962306a36Sopenharmony_ci
7062306a36Sopenharmony_ci	rtc: rtc@68 {
7162306a36Sopenharmony_ci		compatible = "st,m41t62";
7262306a36Sopenharmony_ci		reg = <0x68>;
7362306a36Sopenharmony_ci	};
7462306a36Sopenharmony_ci};
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci&iomuxc {
7762306a36Sopenharmony_ci	pinctrl-names = "default";
7862306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_hog>;
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_ci	imx53-m53evk {
8162306a36Sopenharmony_ci		pinctrl_hog: hoggrp {
8262306a36Sopenharmony_ci			fsl,pins = <
8362306a36Sopenharmony_ci				MX53_PAD_GPIO_0__CCM_SSI_EXT1_CLK	0x80000000
8462306a36Sopenharmony_ci				MX53_PAD_EIM_EB3__GPIO2_31		0x80000000
8562306a36Sopenharmony_ci				MX53_PAD_PATA_DA_0__GPIO7_6		0x80000000
8662306a36Sopenharmony_ci			>;
8762306a36Sopenharmony_ci		};
8862306a36Sopenharmony_ci
8962306a36Sopenharmony_ci		pinctrl_i2c2: i2c2grp {
9062306a36Sopenharmony_ci			fsl,pins = <
9162306a36Sopenharmony_ci				MX53_PAD_EIM_D16__I2C2_SDA		0xc0000000
9262306a36Sopenharmony_ci				MX53_PAD_EIM_EB2__I2C2_SCL		0xc0000000
9362306a36Sopenharmony_ci			>;
9462306a36Sopenharmony_ci		};
9562306a36Sopenharmony_ci
9662306a36Sopenharmony_ci		pinctrl_nand: nandgrp {
9762306a36Sopenharmony_ci			fsl,pins = <
9862306a36Sopenharmony_ci				MX53_PAD_NANDF_WE_B__EMI_NANDF_WE_B	0x4
9962306a36Sopenharmony_ci				MX53_PAD_NANDF_RE_B__EMI_NANDF_RE_B	0x4
10062306a36Sopenharmony_ci				MX53_PAD_NANDF_CLE__EMI_NANDF_CLE	0x4
10162306a36Sopenharmony_ci				MX53_PAD_NANDF_ALE__EMI_NANDF_ALE	0x4
10262306a36Sopenharmony_ci				MX53_PAD_NANDF_WP_B__EMI_NANDF_WP_B	0xe0
10362306a36Sopenharmony_ci				MX53_PAD_NANDF_RB0__EMI_NANDF_RB_0	0xe0
10462306a36Sopenharmony_ci				MX53_PAD_NANDF_CS0__EMI_NANDF_CS_0	0x4
10562306a36Sopenharmony_ci				MX53_PAD_PATA_DATA0__EMI_NANDF_D_0	0xa4
10662306a36Sopenharmony_ci				MX53_PAD_PATA_DATA1__EMI_NANDF_D_1	0xa4
10762306a36Sopenharmony_ci				MX53_PAD_PATA_DATA2__EMI_NANDF_D_2	0xa4
10862306a36Sopenharmony_ci				MX53_PAD_PATA_DATA3__EMI_NANDF_D_3	0xa4
10962306a36Sopenharmony_ci				MX53_PAD_PATA_DATA4__EMI_NANDF_D_4	0xa4
11062306a36Sopenharmony_ci				MX53_PAD_PATA_DATA5__EMI_NANDF_D_5	0xa4
11162306a36Sopenharmony_ci				MX53_PAD_PATA_DATA6__EMI_NANDF_D_6	0xa4
11262306a36Sopenharmony_ci				MX53_PAD_PATA_DATA7__EMI_NANDF_D_7	0xa4
11362306a36Sopenharmony_ci			>;
11462306a36Sopenharmony_ci		};
11562306a36Sopenharmony_ci	};
11662306a36Sopenharmony_ci};
11762306a36Sopenharmony_ci
11862306a36Sopenharmony_ci&nfc {
11962306a36Sopenharmony_ci	pinctrl-names = "default";
12062306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_nand>;
12162306a36Sopenharmony_ci	nand-bus-width = <8>;
12262306a36Sopenharmony_ci	nand-ecc-mode = "hw";
12362306a36Sopenharmony_ci	status = "okay";
12462306a36Sopenharmony_ci};
125