1// SPDX-License-Identifier: GPL-2.0+ 2// 3// Copyright 2012 Freescale Semiconductor, Inc. 4 5/dts-v1/; 6#include "imx23.dtsi" 7 8/ { 9 model = "Freescale i.MX23 Evaluation Kit"; 10 compatible = "fsl,imx23-evk", "fsl,imx23"; 11 12 memory@40000000 { 13 device_type = "memory"; 14 reg = <0x40000000 0x08000000>; 15 }; 16 17 reg_vddio_sd0: regulator-vddio-sd0 { 18 compatible = "regulator-fixed"; 19 regulator-name = "vddio-sd0"; 20 regulator-min-microvolt = <3300000>; 21 regulator-max-microvolt = <3300000>; 22 gpio = <&gpio1 29 0>; 23 }; 24 25 reg_lcd_3v3: regulator-lcd-3v3 { 26 compatible = "regulator-fixed"; 27 regulator-name = "lcd-3v3"; 28 regulator-min-microvolt = <3300000>; 29 regulator-max-microvolt = <3300000>; 30 gpio = <&gpio1 18 0>; 31 enable-active-high; 32 }; 33 34 reg_lcd_5v: regulator-lcd-5v { 35 compatible = "regulator-fixed"; 36 regulator-name = "lcd-5v"; 37 regulator-min-microvolt = <5000000>; 38 regulator-max-microvolt = <5000000>; 39 }; 40 41 panel { 42 compatible = "sii,43wvf1g"; 43 backlight = <&backlight_display>; 44 dvdd-supply = <®_lcd_3v3>; 45 avdd-supply = <®_lcd_5v>; 46 47 port { 48 panel_in: endpoint { 49 remote-endpoint = <&display_out>; 50 }; 51 }; 52 }; 53 54 apb@80000000 { 55 apbh@80000000 { 56 nand-controller@8000c000 { 57 pinctrl-names = "default"; 58 pinctrl-0 = <&gpmi_pins_a &gpmi_pins_fixup>; 59 status = "okay"; 60 }; 61 62 ssp0: spi@80010000 { 63 compatible = "fsl,imx23-mmc"; 64 pinctrl-names = "default"; 65 pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_pins_fixup>; 66 bus-width = <4>; 67 wp-gpios = <&gpio1 30 0>; 68 vmmc-supply = <®_vddio_sd0>; 69 status = "okay"; 70 }; 71 72 pinctrl@80018000 { 73 pinctrl-names = "default"; 74 pinctrl-0 = <&hog_pins_a>; 75 76 hog_pins_a: hog@0 { 77 reg = <0>; 78 fsl,pinmux-ids = < 79 MX23_PAD_LCD_RESET__GPIO_1_18 80 MX23_PAD_PWM3__GPIO_1_29 81 MX23_PAD_PWM4__GPIO_1_30 82 MX23_PAD_SSP1_DETECT__SSP1_DETECT 83 >; 84 fsl,drive-strength = <MXS_DRIVE_4mA>; 85 fsl,voltage = <MXS_VOLTAGE_HIGH>; 86 fsl,pull-up = <MXS_PULL_DISABLE>; 87 }; 88 }; 89 90 lcdif@80030000 { 91 pinctrl-names = "default"; 92 pinctrl-0 = <&lcdif_24bit_pins_a>; 93 status = "okay"; 94 95 port { 96 display_out: endpoint { 97 remote-endpoint = <&panel_in>; 98 }; 99 }; 100 }; 101 }; 102 103 apbx@80040000 { 104 lradc@80050000 { 105 status = "okay"; 106 fsl,lradc-touchscreen-wires = <4>; 107 }; 108 109 pwm: pwm@80064000 { 110 pinctrl-names = "default"; 111 pinctrl-0 = <&pwm2_pins_a>; 112 status = "okay"; 113 }; 114 115 auart0: serial@8006c000 { 116 pinctrl-names = "default"; 117 pinctrl-0 = <&auart0_pins_a>; 118 status = "okay"; 119 }; 120 121 duart: serial@80070000 { 122 pinctrl-names = "default"; 123 pinctrl-0 = <&duart_pins_a>; 124 status = "okay"; 125 }; 126 127 usbphy0: usbphy@8007c000 { 128 status = "okay"; 129 }; 130 }; 131 }; 132 133 ahb@80080000 { 134 usb0: usb@80080000 { 135 status = "okay"; 136 }; 137 }; 138 139 backlight_display: backlight { 140 compatible = "pwm-backlight"; 141 pwms = <&pwm 2 5000000>; 142 brightness-levels = <0 4 8 16 32 64 128 255>; 143 default-brightness-level = <6>; 144 }; 145}; 146