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/; 15295436Sandrew#include <dt-bindings/gpio/gpio.h> 16279377Simp#include "imx23.dtsi" 17279377Simp 18279377Simp/ { 19279377Simp model = "i.MX23 Olinuxino Low Cost Board"; 20279377Simp compatible = "olimex,imx23-olinuxino", "fsl,imx23"; 21279377Simp 22279377Simp memory { 23279377Simp reg = <0x40000000 0x04000000>; 24279377Simp }; 25279377Simp 26279377Simp apb@80000000 { 27279377Simp apbh@80000000 { 28279377Simp ssp0: ssp@80010000 { 29279377Simp compatible = "fsl,imx23-mmc"; 30279377Simp pinctrl-names = "default"; 31279377Simp pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_pins_fixup>; 32279377Simp bus-width = <4>; 33279377Simp broken-cd; 34279377Simp status = "okay"; 35279377Simp }; 36279377Simp 37279377Simp pinctrl@80018000 { 38279377Simp pinctrl-names = "default"; 39279377Simp pinctrl-0 = <&hog_pins_a>; 40279377Simp 41279377Simp hog_pins_a: hog@0 { 42279377Simp reg = <0>; 43279377Simp fsl,pinmux-ids = < 44279377Simp MX23_PAD_GPMI_ALE__GPIO_0_17 45279377Simp >; 46279377Simp fsl,drive-strength = <MXS_DRIVE_4mA>; 47279377Simp fsl,voltage = <MXS_VOLTAGE_HIGH>; 48279377Simp fsl,pull-up = <MXS_PULL_DISABLE>; 49279377Simp }; 50279377Simp 51279377Simp led_pin_gpio2_1: led_gpio2_1@0 { 52279377Simp reg = <0>; 53279377Simp fsl,pinmux-ids = < 54279377Simp MX23_PAD_SSP1_DETECT__GPIO_2_1 55279377Simp >; 56279377Simp fsl,drive-strength = <MXS_DRIVE_4mA>; 57279377Simp fsl,voltage = <MXS_VOLTAGE_HIGH>; 58279377Simp fsl,pull-up = <MXS_PULL_DISABLE>; 59279377Simp }; 60279377Simp }; 61279377Simp 62279377Simp ssp1: ssp@80034000 { 63279377Simp #address-cells = <1>; 64279377Simp #size-cells = <0>; 65279377Simp compatible = "fsl,imx23-spi"; 66279377Simp pinctrl-names = "default"; 67279377Simp pinctrl-0 = <&spi2_pins_a>; 68279377Simp status = "okay"; 69279377Simp }; 70279377Simp }; 71279377Simp 72279377Simp apbx@80040000 { 73279377Simp lradc@80050000 { 74279377Simp status = "okay"; 75279377Simp }; 76279377Simp 77295436Sandrew i2c: i2c@80058000 { 78295436Sandrew pinctrl-names = "default"; 79295436Sandrew pinctrl-0 = <&i2c_pins_b>; 80295436Sandrew status = "okay"; 81295436Sandrew }; 82295436Sandrew 83279377Simp duart: serial@80070000 { 84279377Simp pinctrl-names = "default"; 85279377Simp pinctrl-0 = <&duart_pins_a>; 86279377Simp status = "okay"; 87279377Simp }; 88279377Simp 89279377Simp auart0: serial@8006c000 { 90279377Simp pinctrl-names = "default"; 91279377Simp pinctrl-0 = <&auart0_2pins_a>; 92279377Simp status = "okay"; 93279377Simp }; 94279377Simp 95279377Simp usbphy0: usbphy@8007c000 { 96279377Simp status = "okay"; 97279377Simp }; 98279377Simp }; 99279377Simp }; 100279377Simp 101279377Simp ahb@80080000 { 102279377Simp usb0: usb@80080000 { 103295436Sandrew dr_mode = "host"; 104279377Simp vbus-supply = <®_usb0_vbus>; 105279377Simp status = "okay"; 106279377Simp }; 107279377Simp }; 108279377Simp 109279377Simp regulators { 110279377Simp compatible = "simple-bus"; 111279377Simp #address-cells = <1>; 112279377Simp #size-cells = <0>; 113279377Simp 114279377Simp reg_usb0_vbus: regulator@0 { 115279377Simp compatible = "regulator-fixed"; 116279377Simp reg = <0>; 117279377Simp regulator-name = "usb0_vbus"; 118279377Simp regulator-min-microvolt = <5000000>; 119279377Simp regulator-max-microvolt = <5000000>; 120279377Simp enable-active-high; 121279377Simp startup-delay-us = <300>; /* LAN9215 requires a POR of 200us minimum */ 122279377Simp gpio = <&gpio0 17 0>; 123279377Simp }; 124279377Simp }; 125279377Simp 126279377Simp leds { 127279377Simp compatible = "gpio-leds"; 128279377Simp pinctrl-names = "default"; 129279377Simp pinctrl-0 = <&led_pin_gpio2_1>; 130279377Simp 131279377Simp user { 132279377Simp label = "green"; 133295436Sandrew gpios = <&gpio2 1 GPIO_ACTIVE_HIGH>; 134279377Simp }; 135279377Simp }; 136279377Simp}; 137