1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later 2724ba675SRob Herring/* 3724ba675SRob Herring * Copyright (C) 2014 Marek Vasut <marex@denx.de> 4724ba675SRob Herring */ 5724ba675SRob Herring 6724ba675SRob Herring#include "imx53.dtsi" 7724ba675SRob Herring 8724ba675SRob Herring/ { 9724ba675SRob Herring model = "Aries/DENX M53"; 10724ba675SRob Herring compatible = "aries,imx53-m53", "denx,imx53-m53", "fsl,imx53"; 11724ba675SRob Herring 12724ba675SRob Herring memory@70000000 { 13724ba675SRob Herring device_type = "memory"; 14724ba675SRob Herring reg = <0x70000000 0x20000000>, 15724ba675SRob Herring <0xb0000000 0x20000000>; 16724ba675SRob Herring }; 17724ba675SRob Herring 18*ec20d468SFabio Estevam reg_3p2v: regulator-3p2v { 19724ba675SRob Herring compatible = "regulator-fixed"; 20724ba675SRob Herring regulator-name = "3P2V"; 21724ba675SRob Herring regulator-min-microvolt = <3200000>; 22724ba675SRob Herring regulator-max-microvolt = <3200000>; 23724ba675SRob Herring regulator-always-on; 24724ba675SRob Herring }; 25724ba675SRob Herring 26*ec20d468SFabio Estevam reg_backlight: regulator-backlight { 27724ba675SRob Herring compatible = "regulator-fixed"; 28724ba675SRob Herring regulator-name = "lcd-supply"; 29724ba675SRob Herring regulator-min-microvolt = <3200000>; 30724ba675SRob Herring regulator-max-microvolt = <3200000>; 31724ba675SRob Herring regulator-always-on; 32724ba675SRob Herring }; 33724ba675SRob Herring}; 34724ba675SRob Herring 35724ba675SRob Herring&i2c2 { 36724ba675SRob Herring pinctrl-names = "default"; 37724ba675SRob Herring pinctrl-0 = <&pinctrl_i2c2>; 38724ba675SRob Herring clock-frequency = <400000>; 39724ba675SRob Herring status = "okay"; 40724ba675SRob Herring 41724ba675SRob Herring touchscreen@41 { 42724ba675SRob Herring compatible = "st,stmpe610"; 43724ba675SRob Herring reg = <0x41>; 44724ba675SRob Herring id = <0>; 45724ba675SRob Herring blocks = <0x5>; 46724ba675SRob Herring interrupts = <6 0x0>; 47724ba675SRob Herring interrupt-parent = <&gpio7>; 48724ba675SRob Herring irq-trigger = <0x1>; 49724ba675SRob Herring 50724ba675SRob Herring stmpe_touchscreen { 51724ba675SRob Herring compatible = "st,stmpe-ts"; 52724ba675SRob Herring st,sample-time = <4>; 53724ba675SRob Herring st,mod-12b = <1>; 54724ba675SRob Herring st,ref-sel = <0>; 55724ba675SRob Herring st,adc-freq = <1>; 56724ba675SRob Herring st,ave-ctrl = <3>; 57724ba675SRob Herring st,touch-det-delay = <3>; 58724ba675SRob Herring st,settling = <4>; 59724ba675SRob Herring st,fraction-z = <7>; 60724ba675SRob Herring st,i-drive = <1>; 61724ba675SRob Herring }; 62724ba675SRob Herring }; 63724ba675SRob Herring 64724ba675SRob Herring eeprom: eeprom@50 { 65724ba675SRob Herring compatible = "atmel,24c128"; 66724ba675SRob Herring reg = <0x50>; 67724ba675SRob Herring pagesize = <32>; 68724ba675SRob Herring }; 69724ba675SRob Herring 70724ba675SRob Herring rtc: rtc@68 { 71724ba675SRob Herring compatible = "st,m41t62"; 72724ba675SRob Herring reg = <0x68>; 73724ba675SRob Herring }; 74724ba675SRob Herring}; 75724ba675SRob Herring 76724ba675SRob Herring&iomuxc { 77724ba675SRob Herring pinctrl-names = "default"; 78724ba675SRob Herring pinctrl-0 = <&pinctrl_hog>; 79724ba675SRob Herring 80724ba675SRob Herring imx53-m53evk { 81724ba675SRob Herring pinctrl_hog: hoggrp { 82724ba675SRob Herring fsl,pins = < 83724ba675SRob Herring MX53_PAD_GPIO_0__CCM_SSI_EXT1_CLK 0x80000000 84724ba675SRob Herring MX53_PAD_EIM_EB3__GPIO2_31 0x80000000 85724ba675SRob Herring MX53_PAD_PATA_DA_0__GPIO7_6 0x80000000 86724ba675SRob Herring >; 87724ba675SRob Herring }; 88724ba675SRob Herring 89724ba675SRob Herring pinctrl_i2c2: i2c2grp { 90724ba675SRob Herring fsl,pins = < 91724ba675SRob Herring MX53_PAD_EIM_D16__I2C2_SDA 0xc0000000 92724ba675SRob Herring MX53_PAD_EIM_EB2__I2C2_SCL 0xc0000000 93724ba675SRob Herring >; 94724ba675SRob Herring }; 95724ba675SRob Herring 96724ba675SRob Herring pinctrl_nand: nandgrp { 97724ba675SRob Herring fsl,pins = < 98724ba675SRob Herring MX53_PAD_NANDF_WE_B__EMI_NANDF_WE_B 0x4 99724ba675SRob Herring MX53_PAD_NANDF_RE_B__EMI_NANDF_RE_B 0x4 100724ba675SRob Herring MX53_PAD_NANDF_CLE__EMI_NANDF_CLE 0x4 101724ba675SRob Herring MX53_PAD_NANDF_ALE__EMI_NANDF_ALE 0x4 102724ba675SRob Herring MX53_PAD_NANDF_WP_B__EMI_NANDF_WP_B 0xe0 103724ba675SRob Herring MX53_PAD_NANDF_RB0__EMI_NANDF_RB_0 0xe0 104724ba675SRob Herring MX53_PAD_NANDF_CS0__EMI_NANDF_CS_0 0x4 105724ba675SRob Herring MX53_PAD_PATA_DATA0__EMI_NANDF_D_0 0xa4 106724ba675SRob Herring MX53_PAD_PATA_DATA1__EMI_NANDF_D_1 0xa4 107724ba675SRob Herring MX53_PAD_PATA_DATA2__EMI_NANDF_D_2 0xa4 108724ba675SRob Herring MX53_PAD_PATA_DATA3__EMI_NANDF_D_3 0xa4 109724ba675SRob Herring MX53_PAD_PATA_DATA4__EMI_NANDF_D_4 0xa4 110724ba675SRob Herring MX53_PAD_PATA_DATA5__EMI_NANDF_D_5 0xa4 111724ba675SRob Herring MX53_PAD_PATA_DATA6__EMI_NANDF_D_6 0xa4 112724ba675SRob Herring MX53_PAD_PATA_DATA7__EMI_NANDF_D_7 0xa4 113724ba675SRob Herring >; 114724ba675SRob Herring }; 115724ba675SRob Herring }; 116724ba675SRob Herring}; 117724ba675SRob Herring 118724ba675SRob Herring&nfc { 119724ba675SRob Herring pinctrl-names = "default"; 120724ba675SRob Herring pinctrl-0 = <&pinctrl_nand>; 121724ba675SRob Herring nand-bus-width = <8>; 122724ba675SRob Herring nand-ecc-mode = "hw"; 123724ba675SRob Herring status = "okay"; 124724ba675SRob Herring}; 125