| // SPDX-License-Identifier: GPL-2.0+ |
| // |
| // Copyright 2012 Freescale Semiconductor, Inc. |
| |
| /dts-v1/; |
| #include "imx23.dtsi" |
| |
| / { |
| model = "Freescale i.MX23 Evaluation Kit"; |
| compatible = "fsl,imx23-evk", "fsl,imx23"; |
| |
| memory@40000000 { |
| device_type = "memory"; |
| reg = <0x40000000 0x08000000>; |
| }; |
| |
| reg_vddio_sd0: regulator-vddio-sd0 { |
| compatible = "regulator-fixed"; |
| regulator-name = "vddio-sd0"; |
| regulator-min-microvolt = <3300000>; |
| regulator-max-microvolt = <3300000>; |
| gpio = <&gpio1 29 0>; |
| }; |
| |
| reg_lcd_3v3: regulator-lcd-3v3 { |
| compatible = "regulator-fixed"; |
| regulator-name = "lcd-3v3"; |
| regulator-min-microvolt = <3300000>; |
| regulator-max-microvolt = <3300000>; |
| gpio = <&gpio1 18 0>; |
| enable-active-high; |
| }; |
| |
| reg_lcd_5v: regulator-lcd-5v { |
| compatible = "regulator-fixed"; |
| regulator-name = "lcd-5v"; |
| regulator-min-microvolt = <5000000>; |
| regulator-max-microvolt = <5000000>; |
| }; |
| |
| panel { |
| compatible = "sii,43wvf1g"; |
| backlight = <&backlight_display>; |
| dvdd-supply = <®_lcd_3v3>; |
| avdd-supply = <®_lcd_5v>; |
| |
| port { |
| panel_in: endpoint { |
| remote-endpoint = <&display_out>; |
| }; |
| }; |
| }; |
| |
| apb@80000000 { |
| apbh@80000000 { |
| nand-controller@8000c000 { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&gpmi_pins_a &gpmi_pins_fixup>; |
| status = "okay"; |
| }; |
| |
| ssp0: spi@80010000 { |
| compatible = "fsl,imx23-mmc"; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_pins_fixup>; |
| bus-width = <4>; |
| wp-gpios = <&gpio1 30 0>; |
| vmmc-supply = <®_vddio_sd0>; |
| status = "okay"; |
| }; |
| |
| pinctrl@80018000 { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&hog_pins_a>; |
| |
| hog_pins_a: hog@0 { |
| reg = <0>; |
| fsl,pinmux-ids = < |
| MX23_PAD_LCD_RESET__GPIO_1_18 |
| MX23_PAD_PWM3__GPIO_1_29 |
| MX23_PAD_PWM4__GPIO_1_30 |
| MX23_PAD_SSP1_DETECT__SSP1_DETECT |
| >; |
| fsl,drive-strength = <MXS_DRIVE_4mA>; |
| fsl,voltage = <MXS_VOLTAGE_HIGH>; |
| fsl,pull-up = <MXS_PULL_DISABLE>; |
| }; |
| }; |
| |
| lcdif@80030000 { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&lcdif_24bit_pins_a>; |
| status = "okay"; |
| |
| port { |
| display_out: endpoint { |
| remote-endpoint = <&panel_in>; |
| }; |
| }; |
| }; |
| }; |
| |
| apbx@80040000 { |
| lradc@80050000 { |
| status = "okay"; |
| fsl,lradc-touchscreen-wires = <4>; |
| }; |
| |
| pwm: pwm@80064000 { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&pwm2_pins_a>; |
| status = "okay"; |
| }; |
| |
| auart0: serial@8006c000 { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&auart0_pins_a>; |
| status = "okay"; |
| }; |
| |
| duart: serial@80070000 { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&duart_pins_a>; |
| status = "okay"; |
| }; |
| |
| usbphy0: usbphy@8007c000 { |
| status = "okay"; |
| }; |
| }; |
| }; |
| |
| ahb@80080000 { |
| usb0: usb@80080000 { |
| status = "okay"; |
| }; |
| }; |
| |
| backlight_display: backlight { |
| compatible = "pwm-backlight"; |
| pwms = <&pwm 2 5000000>; |
| brightness-levels = <0 4 8 16 32 64 128 255>; |
| default-brightness-level = <6>; |
| }; |
| }; |