1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0+ 2724ba675SRob Herring// 3724ba675SRob Herring// Copyright 2012 Freescale Semiconductor, Inc. 4724ba675SRob Herring 5724ba675SRob Herring/dts-v1/; 6724ba675SRob Herring#include "imx23.dtsi" 7724ba675SRob Herring 8724ba675SRob Herring/ { 9724ba675SRob Herring model = "Freescale i.MX23 Evaluation Kit"; 10724ba675SRob Herring compatible = "fsl,imx23-evk", "fsl,imx23"; 11724ba675SRob Herring 12724ba675SRob Herring memory@40000000 { 13724ba675SRob Herring device_type = "memory"; 14724ba675SRob Herring reg = <0x40000000 0x08000000>; 15724ba675SRob Herring }; 16724ba675SRob Herring 17724ba675SRob Herring reg_vddio_sd0: regulator-vddio-sd0 { 18724ba675SRob Herring compatible = "regulator-fixed"; 19724ba675SRob Herring regulator-name = "vddio-sd0"; 20724ba675SRob Herring regulator-min-microvolt = <3300000>; 21724ba675SRob Herring regulator-max-microvolt = <3300000>; 22724ba675SRob Herring gpio = <&gpio1 29 0>; 23724ba675SRob Herring }; 24724ba675SRob Herring 25724ba675SRob Herring reg_lcd_3v3: regulator-lcd-3v3 { 26724ba675SRob Herring compatible = "regulator-fixed"; 27724ba675SRob Herring regulator-name = "lcd-3v3"; 28724ba675SRob Herring regulator-min-microvolt = <3300000>; 29724ba675SRob Herring regulator-max-microvolt = <3300000>; 30724ba675SRob Herring gpio = <&gpio1 18 0>; 31724ba675SRob Herring enable-active-high; 32724ba675SRob Herring }; 33724ba675SRob Herring 34724ba675SRob Herring reg_lcd_5v: regulator-lcd-5v { 35724ba675SRob Herring compatible = "regulator-fixed"; 36724ba675SRob Herring regulator-name = "lcd-5v"; 37724ba675SRob Herring regulator-min-microvolt = <5000000>; 38724ba675SRob Herring regulator-max-microvolt = <5000000>; 39724ba675SRob Herring }; 40724ba675SRob Herring 41724ba675SRob Herring panel { 42724ba675SRob Herring compatible = "sii,43wvf1g"; 43724ba675SRob Herring backlight = <&backlight_display>; 44724ba675SRob Herring dvdd-supply = <®_lcd_3v3>; 45724ba675SRob Herring avdd-supply = <®_lcd_5v>; 46724ba675SRob Herring 47724ba675SRob Herring port { 48724ba675SRob Herring panel_in: endpoint { 49724ba675SRob Herring remote-endpoint = <&display_out>; 50724ba675SRob Herring }; 51724ba675SRob Herring }; 52724ba675SRob Herring }; 53724ba675SRob Herring 54724ba675SRob Herring apb@80000000 { 55*6e552581SFabio Estevam apbh-bus@80000000 { 56724ba675SRob Herring nand-controller@8000c000 { 57724ba675SRob Herring pinctrl-names = "default"; 58724ba675SRob Herring pinctrl-0 = <&gpmi_pins_a &gpmi_pins_fixup>; 59724ba675SRob Herring status = "okay"; 60724ba675SRob Herring }; 61724ba675SRob Herring 62724ba675SRob Herring ssp0: spi@80010000 { 63724ba675SRob Herring compatible = "fsl,imx23-mmc"; 64724ba675SRob Herring pinctrl-names = "default"; 65724ba675SRob Herring pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_pins_fixup>; 66724ba675SRob Herring bus-width = <4>; 67724ba675SRob Herring wp-gpios = <&gpio1 30 0>; 68724ba675SRob Herring vmmc-supply = <®_vddio_sd0>; 69724ba675SRob Herring status = "okay"; 70724ba675SRob Herring }; 71724ba675SRob Herring 72724ba675SRob Herring pinctrl@80018000 { 73724ba675SRob Herring pinctrl-names = "default"; 74724ba675SRob Herring pinctrl-0 = <&hog_pins_a>; 75724ba675SRob Herring 76724ba675SRob Herring hog_pins_a: hog@0 { 77724ba675SRob Herring reg = <0>; 78724ba675SRob Herring fsl,pinmux-ids = < 79724ba675SRob Herring MX23_PAD_LCD_RESET__GPIO_1_18 80724ba675SRob Herring MX23_PAD_PWM3__GPIO_1_29 81724ba675SRob Herring MX23_PAD_PWM4__GPIO_1_30 82724ba675SRob Herring >; 83724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 84724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 85724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 86724ba675SRob Herring }; 87724ba675SRob Herring }; 88724ba675SRob Herring 89724ba675SRob Herring lcdif@80030000 { 90724ba675SRob Herring pinctrl-names = "default"; 91724ba675SRob Herring pinctrl-0 = <&lcdif_24bit_pins_a>; 92724ba675SRob Herring status = "okay"; 93724ba675SRob Herring 94724ba675SRob Herring port { 95724ba675SRob Herring display_out: endpoint { 96724ba675SRob Herring remote-endpoint = <&panel_in>; 97724ba675SRob Herring }; 98724ba675SRob Herring }; 99724ba675SRob Herring }; 100724ba675SRob Herring }; 101724ba675SRob Herring 102*6e552581SFabio Estevam apbx-bus@80040000 { 103724ba675SRob Herring lradc@80050000 { 104724ba675SRob Herring status = "okay"; 105724ba675SRob Herring fsl,lradc-touchscreen-wires = <4>; 106724ba675SRob Herring }; 107724ba675SRob Herring 108724ba675SRob Herring pwm: pwm@80064000 { 109724ba675SRob Herring pinctrl-names = "default"; 110724ba675SRob Herring pinctrl-0 = <&pwm2_pins_a>; 111724ba675SRob Herring status = "okay"; 112724ba675SRob Herring }; 113724ba675SRob Herring 114724ba675SRob Herring auart0: serial@8006c000 { 115724ba675SRob Herring pinctrl-names = "default"; 116724ba675SRob Herring pinctrl-0 = <&auart0_pins_a>; 117724ba675SRob Herring status = "okay"; 118724ba675SRob Herring }; 119724ba675SRob Herring 120724ba675SRob Herring duart: serial@80070000 { 121724ba675SRob Herring pinctrl-names = "default"; 122724ba675SRob Herring pinctrl-0 = <&duart_pins_a>; 123724ba675SRob Herring status = "okay"; 124724ba675SRob Herring }; 125724ba675SRob Herring 126724ba675SRob Herring usbphy0: usbphy@8007c000 { 127724ba675SRob Herring status = "okay"; 128724ba675SRob Herring }; 129724ba675SRob Herring }; 130724ba675SRob Herring }; 131724ba675SRob Herring 132724ba675SRob Herring ahb@80080000 { 133724ba675SRob Herring usb0: usb@80080000 { 134724ba675SRob Herring status = "okay"; 135724ba675SRob Herring }; 136724ba675SRob Herring }; 137724ba675SRob Herring 138724ba675SRob Herring backlight_display: backlight { 139724ba675SRob Herring compatible = "pwm-backlight"; 1401970fc65SFabio Estevam pwms = <&pwm 2 5000000 0>; 141724ba675SRob Herring brightness-levels = <0 4 8 16 32 64 128 255>; 142724ba675SRob Herring default-brightness-level = <6>; 143724ba675SRob Herring }; 144724ba675SRob Herring}; 145