imx23-evk.dts 2.9 KB
Newer Older
1 2 3
// SPDX-License-Identifier: GPL-2.0+
//
// Copyright 2012 Freescale Semiconductor, Inc.
4 5

/dts-v1/;
6
#include "imx23.dtsi"
7 8 9 10 11

/ {
	model = "Freescale i.MX23 Evaluation Kit";
	compatible = "fsl,imx23-evk", "fsl,imx23";

12
	memory@40000000 {
13
		device_type = "memory";
14 15 16
		reg = <0x40000000 0x08000000>;
	};

17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
	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;
	};

34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
	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 = <&reg_lcd_3v3>;
		avdd-supply = <&reg_lcd_5v>;

		port {
			panel_in: endpoint {
				remote-endpoint = <&display_out>;
			};
		};
	};

54
	apb@80000000 {
S
Shawn Guo 已提交
55
		apbh@80000000 {
56 57 58 59 60 61
			gpmi-nand@8000c000 {
				pinctrl-names = "default";
				pinctrl-0 = <&gpmi_pins_a &gpmi_pins_fixup>;
				status = "okay";
			};

62
			ssp0: spi@80010000 {
S
Shawn Guo 已提交
63 64
				compatible = "fsl,imx23-mmc";
				pinctrl-names = "default";
65 66
				pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_pins_fixup>;
				bus-width = <4>;
S
Shawn Guo 已提交
67
				wp-gpios = <&gpio1 30 0>;
68
				vmmc-supply = <&reg_vddio_sd0>;
S
Shawn Guo 已提交
69 70
				status = "okay";
			};
71 72 73 74 75

			pinctrl@80018000 {
				pinctrl-names = "default";
				pinctrl-0 = <&hog_pins_a>;

F
Fabio Estevam 已提交
76
				hog_pins_a: hog@0 {
77 78
					reg = <0>;
					fsl,pinmux-ids = <
79 80 81 82
						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
83
					>;
84 85 86
					fsl,drive-strength = <MXS_DRIVE_4mA>;
					fsl,voltage = <MXS_VOLTAGE_HIGH>;
					fsl,pull-up = <MXS_PULL_DISABLE>;
87 88
				};
			};
89 90 91 92 93

			lcdif@80030000 {
				pinctrl-names = "default";
				pinctrl-0 = <&lcdif_24bit_pins_a>;
				status = "okay";
94

95 96 97
				port {
					display_out: endpoint {
						remote-endpoint = <&panel_in>;
98 99
					};
				};
100
			};
S
Shawn Guo 已提交
101 102
		};

103
		apbx@80040000 {
104 105 106 107 108
			lradc@80050000 {
				status = "okay";
				fsl,lradc-touchscreen-wires = <4>;
			};

109 110 111 112 113 114
			pwm: pwm@80064000 {
				pinctrl-names = "default";
				pinctrl-0 = <&pwm2_pins_a>;
				status = "okay";
			};

115 116 117 118 119 120
			auart0: serial@8006c000 {
				pinctrl-names = "default";
				pinctrl-0 = <&auart0_pins_a>;
				status = "okay";
			};

121 122 123 124 125
			duart: serial@80070000 {
				pinctrl-names = "default";
				pinctrl-0 = <&duart_pins_a>;
				status = "okay";
			};
126 127 128 129 130 131 132 133 134 135

			usbphy0: usbphy@8007c000 {
				status = "okay";
			};
		};
	};

	ahb@80080000 {
		usb0: usb@80080000 {
			status = "okay";
136 137
		};
	};
138

139
	backlight_display: backlight {
140 141 142 143 144
		compatible = "pwm-backlight";
		pwms = <&pwm 2 5000000>;
		brightness-levels = <0 4 8 16 32 64 128 255>;
		default-brightness-level = <6>;
	};
145
};