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-bus@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 >; 83 fsl,drive-strength = <MXS_DRIVE_4mA>; 84 fsl,voltage = <MXS_VOLTAGE_HIGH>; 85 fsl,pull-up = <MXS_PULL_DISABLE>; 86 }; 87 }; 88 89 lcdif@80030000 { 90 pinctrl-names = "default"; 91 pinctrl-0 = <&lcdif_24bit_pins_a>; 92 status = "okay"; 93 94 port { 95 display_out: endpoint { 96 remote-endpoint = <&panel_in>; 97 }; 98 }; 99 }; 100 }; 101 102 apbx-bus@80040000 { 103 lradc@80050000 { 104 status = "okay"; 105 fsl,lradc-touchscreen-wires = <4>; 106 }; 107 108 pwm: pwm@80064000 { 109 pinctrl-names = "default"; 110 pinctrl-0 = <&pwm2_pins_a>; 111 status = "okay"; 112 }; 113 114 auart0: serial@8006c000 { 115 pinctrl-names = "default"; 116 pinctrl-0 = <&auart0_pins_a>; 117 status = "okay"; 118 }; 119 120 duart: serial@80070000 { 121 pinctrl-names = "default"; 122 pinctrl-0 = <&duart_pins_a>; 123 status = "okay"; 124 }; 125 126 usbphy0: usbphy@8007c000 { 127 status = "okay"; 128 }; 129 }; 130 }; 131 132 ahb@80080000 { 133 usb0: usb@80080000 { 134 status = "okay"; 135 }; 136 }; 137 138 backlight_display: backlight { 139 compatible = "pwm-backlight"; 140 pwms = <&pwm 2 5000000 0>; 141 brightness-levels = <0 4 8 16 32 64 128 255>; 142 default-brightness-level = <6>; 143 }; 144}; 145