imx23-olinuxino.dts revision 279377
1279377Simp/* 2279377Simp * Copyright 2012 Freescale Semiconductor, Inc. 3279377Simp * 4279377Simp * Author: Fabio Estevam <fabio.estevam@freescale.com> 5279377Simp * 6279377Simp * The code contained herein is licensed under the GNU General Public 7279377Simp * License. You may obtain a copy of the GNU General Public License 8279377Simp * Version 2 or later at the following locations: 9279377Simp * 10279377Simp * http://www.opensource.org/licenses/gpl-license.html 11279377Simp * http://www.gnu.org/copyleft/gpl.html 12279377Simp */ 13279377Simp 14279377Simp/dts-v1/; 15279377Simp#include "imx23.dtsi" 16279377Simp 17279377Simp/ { 18279377Simp model = "i.MX23 Olinuxino Low Cost Board"; 19279377Simp compatible = "olimex,imx23-olinuxino", "fsl,imx23"; 20279377Simp 21279377Simp memory { 22279377Simp reg = <0x40000000 0x04000000>; 23279377Simp }; 24279377Simp 25279377Simp apb@80000000 { 26279377Simp apbh@80000000 { 27279377Simp ssp0: ssp@80010000 { 28279377Simp compatible = "fsl,imx23-mmc"; 29279377Simp pinctrl-names = "default"; 30279377Simp pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_pins_fixup>; 31279377Simp bus-width = <4>; 32279377Simp broken-cd; 33279377Simp status = "okay"; 34279377Simp }; 35279377Simp 36279377Simp pinctrl@80018000 { 37279377Simp pinctrl-names = "default"; 38279377Simp pinctrl-0 = <&hog_pins_a>; 39279377Simp 40279377Simp hog_pins_a: hog@0 { 41279377Simp reg = <0>; 42279377Simp fsl,pinmux-ids = < 43279377Simp MX23_PAD_GPMI_ALE__GPIO_0_17 44279377Simp >; 45279377Simp fsl,drive-strength = <MXS_DRIVE_4mA>; 46279377Simp fsl,voltage = <MXS_VOLTAGE_HIGH>; 47279377Simp fsl,pull-up = <MXS_PULL_DISABLE>; 48279377Simp }; 49279377Simp 50279377Simp led_pin_gpio2_1: led_gpio2_1@0 { 51279377Simp reg = <0>; 52279377Simp fsl,pinmux-ids = < 53279377Simp MX23_PAD_SSP1_DETECT__GPIO_2_1 54279377Simp >; 55279377Simp fsl,drive-strength = <MXS_DRIVE_4mA>; 56279377Simp fsl,voltage = <MXS_VOLTAGE_HIGH>; 57279377Simp fsl,pull-up = <MXS_PULL_DISABLE>; 58279377Simp }; 59279377Simp }; 60279377Simp 61279377Simp ssp1: ssp@80034000 { 62279377Simp #address-cells = <1>; 63279377Simp #size-cells = <0>; 64279377Simp compatible = "fsl,imx23-spi"; 65279377Simp pinctrl-names = "default"; 66279377Simp pinctrl-0 = <&spi2_pins_a>; 67279377Simp status = "okay"; 68279377Simp }; 69279377Simp }; 70279377Simp 71279377Simp apbx@80040000 { 72279377Simp lradc@80050000 { 73279377Simp status = "okay"; 74279377Simp }; 75279377Simp 76279377Simp duart: serial@80070000 { 77279377Simp pinctrl-names = "default"; 78279377Simp pinctrl-0 = <&duart_pins_a>; 79279377Simp status = "okay"; 80279377Simp }; 81279377Simp 82279377Simp auart0: serial@8006c000 { 83279377Simp pinctrl-names = "default"; 84279377Simp pinctrl-0 = <&auart0_2pins_a>; 85279377Simp status = "okay"; 86279377Simp }; 87279377Simp 88279377Simp usbphy0: usbphy@8007c000 { 89279377Simp status = "okay"; 90279377Simp }; 91279377Simp }; 92279377Simp }; 93279377Simp 94279377Simp ahb@80080000 { 95279377Simp usb0: usb@80080000 { 96279377Simp vbus-supply = <®_usb0_vbus>; 97279377Simp status = "okay"; 98279377Simp }; 99279377Simp }; 100279377Simp 101279377Simp regulators { 102279377Simp compatible = "simple-bus"; 103279377Simp #address-cells = <1>; 104279377Simp #size-cells = <0>; 105279377Simp 106279377Simp reg_usb0_vbus: regulator@0 { 107279377Simp compatible = "regulator-fixed"; 108279377Simp reg = <0>; 109279377Simp regulator-name = "usb0_vbus"; 110279377Simp regulator-min-microvolt = <5000000>; 111279377Simp regulator-max-microvolt = <5000000>; 112279377Simp enable-active-high; 113279377Simp startup-delay-us = <300>; /* LAN9215 requires a POR of 200us minimum */ 114279377Simp gpio = <&gpio0 17 0>; 115279377Simp }; 116279377Simp }; 117279377Simp 118279377Simp leds { 119279377Simp compatible = "gpio-leds"; 120279377Simp pinctrl-names = "default"; 121279377Simp pinctrl-0 = <&led_pin_gpio2_1>; 122279377Simp 123279377Simp user { 124279377Simp label = "green"; 125279377Simp gpios = <&gpio2 1 1>; 126279377Simp }; 127279377Simp }; 128279377Simp}; 129