Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0+
0002 //
0003 // Copyright 2012 Freescale Semiconductor, Inc.
0004 
0005 /dts-v1/;
0006 #include "imx23.dtsi"
0007 
0008 / {
0009         model = "Freescale i.MX23 Evaluation Kit";
0010         compatible = "fsl,imx23-evk", "fsl,imx23";
0011 
0012         memory@40000000 {
0013                 device_type = "memory";
0014                 reg = <0x40000000 0x08000000>;
0015         };
0016 
0017         reg_vddio_sd0: regulator-vddio-sd0 {
0018                 compatible = "regulator-fixed";
0019                 regulator-name = "vddio-sd0";
0020                 regulator-min-microvolt = <3300000>;
0021                 regulator-max-microvolt = <3300000>;
0022                 gpio = <&gpio1 29 0>;
0023         };
0024 
0025         reg_lcd_3v3: regulator-lcd-3v3 {
0026                 compatible = "regulator-fixed";
0027                 regulator-name = "lcd-3v3";
0028                 regulator-min-microvolt = <3300000>;
0029                 regulator-max-microvolt = <3300000>;
0030                 gpio = <&gpio1 18 0>;
0031                 enable-active-high;
0032         };
0033 
0034         reg_lcd_5v: regulator-lcd-5v {
0035                 compatible = "regulator-fixed";
0036                 regulator-name = "lcd-5v";
0037                 regulator-min-microvolt = <5000000>;
0038                 regulator-max-microvolt = <5000000>;
0039         };
0040 
0041         panel {
0042                 compatible = "sii,43wvf1g";
0043                 backlight = <&backlight_display>;
0044                 dvdd-supply = <&reg_lcd_3v3>;
0045                 avdd-supply = <&reg_lcd_5v>;
0046 
0047                 port {
0048                         panel_in: endpoint {
0049                                 remote-endpoint = <&display_out>;
0050                         };
0051                 };
0052         };
0053 
0054         apb@80000000 {
0055                 apbh@80000000 {
0056                         nand-controller@8000c000 {
0057                                 pinctrl-names = "default";
0058                                 pinctrl-0 = <&gpmi_pins_a &gpmi_pins_fixup>;
0059                                 status = "okay";
0060                         };
0061 
0062                         ssp0: spi@80010000 {
0063                                 compatible = "fsl,imx23-mmc";
0064                                 pinctrl-names = "default";
0065                                 pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_pins_fixup>;
0066                                 bus-width = <4>;
0067                                 wp-gpios = <&gpio1 30 0>;
0068                                 vmmc-supply = <&reg_vddio_sd0>;
0069                                 status = "okay";
0070                         };
0071 
0072                         pinctrl@80018000 {
0073                                 pinctrl-names = "default";
0074                                 pinctrl-0 = <&hog_pins_a>;
0075 
0076                                 hog_pins_a: hog@0 {
0077                                         reg = <0>;
0078                                         fsl,pinmux-ids = <
0079                                                 MX23_PAD_LCD_RESET__GPIO_1_18
0080                                                 MX23_PAD_PWM3__GPIO_1_29
0081                                                 MX23_PAD_PWM4__GPIO_1_30
0082                                         >;
0083                                         fsl,drive-strength = <MXS_DRIVE_4mA>;
0084                                         fsl,voltage = <MXS_VOLTAGE_HIGH>;
0085                                         fsl,pull-up = <MXS_PULL_DISABLE>;
0086                                 };
0087                         };
0088 
0089                         lcdif@80030000 {
0090                                 pinctrl-names = "default";
0091                                 pinctrl-0 = <&lcdif_24bit_pins_a>;
0092                                 status = "okay";
0093 
0094                                 port {
0095                                         display_out: endpoint {
0096                                                 remote-endpoint = <&panel_in>;
0097                                         };
0098                                 };
0099                         };
0100                 };
0101 
0102                 apbx@80040000 {
0103                         lradc@80050000 {
0104                                 status = "okay";
0105                                 fsl,lradc-touchscreen-wires = <4>;
0106                         };
0107 
0108                         pwm: pwm@80064000 {
0109                                 pinctrl-names = "default";
0110                                 pinctrl-0 = <&pwm2_pins_a>;
0111                                 status = "okay";
0112                         };
0113 
0114                         auart0: serial@8006c000 {
0115                                 pinctrl-names = "default";
0116                                 pinctrl-0 = <&auart0_pins_a>;
0117                                 status = "okay";
0118                         };
0119 
0120                         duart: serial@80070000 {
0121                                 pinctrl-names = "default";
0122                                 pinctrl-0 = <&duart_pins_a>;
0123                                 status = "okay";
0124                         };
0125 
0126                         usbphy0: usbphy@8007c000 {
0127                                 status = "okay";
0128                         };
0129                 };
0130         };
0131 
0132         ahb@80080000 {
0133                 usb0: usb@80080000 {
0134                         status = "okay";
0135                 };
0136         };
0137 
0138         backlight_display: backlight {
0139                 compatible = "pwm-backlight";
0140                 pwms = <&pwm 2 5000000>;
0141                 brightness-levels = <0 4 8 16 32 64 128 255>;
0142                 default-brightness-level = <6>;
0143         };
0144 };