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