197403Sobrien/* 297403Sobrien * Copyright (C) 2015 Jablotron s.r.o. -- http://www.jablotron.com/ 397403Sobrien * Author: Rostislav Lisovy <lisovy@jablotron.cz> 4102782Skan * 5102782Skan * This program is free software; you can redistribute it and/or modify 6102782Skan * it under the terms of the GNU General Public License version 2 as 7102782Skan * published by the Free Software Foundation. 897403Sobrien */ 997403Sobrien/dts-v1/; 1097403Sobrien#include "am335x-chilisom.dtsi" 1197403Sobrien 1297403Sobrien/ { 1397403Sobrien model = "AM335x Chiliboard"; 1497403Sobrien compatible = "grinn,am335x-chiliboard", "grinn,am335x-chilisom", 1597403Sobrien "ti,am33xx"; 1697403Sobrien 1797403Sobrien leds { 1897403Sobrien compatible = "gpio-leds"; 1997403Sobrien pinctrl-names = "default"; 2097403Sobrien pinctrl-0 = <&led_gpio_pins>; 2197403Sobrien 2297403Sobrien led0 { 2397403Sobrien label = "led0"; 2497403Sobrien gpios = <&gpio3 7 GPIO_ACTIVE_LOW>; 2597403Sobrien default-state = "keep"; 2697403Sobrien linux,default-trigger = "heartbeat"; 2797403Sobrien }; 2897403Sobrien 2997403Sobrien led1 { 3097403Sobrien label = "led1"; 3197403Sobrien gpios = <&gpio3 8 GPIO_ACTIVE_LOW>; 3297403Sobrien default-state = "keep"; 3397403Sobrien }; 3497403Sobrien }; 3597403Sobrien}; 3697403Sobrien 37102782Skan&am33xx_pinmux { 3897403Sobrien usb1_drvvbus: usb1_drvvbus { 39102782Skan pinctrl-single,pins = < 40102782Skan AM33XX_IOPAD(0xa34, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* usb1_drvvbus.usb1_drvvbus */ 41102782Skan >; 42102782Skan }; 43102782Skan 44102782Skan sd_pins: pinmux_sd_card { 45102782Skan pinctrl-single,pins = < 46102782Skan AM33XX_IOPAD(0x8f0, PIN_INPUT | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */ 4797403Sobrien AM33XX_IOPAD(0x8f4, PIN_INPUT | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */ 4897403Sobrien AM33XX_IOPAD(0x8f8, PIN_INPUT | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */ 4997403Sobrien AM33XX_IOPAD(0x8fc, PIN_INPUT | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */ 5097403Sobrien AM33XX_IOPAD(0x900, PIN_INPUT | MUX_MODE0) /* mmc0_clk.mmc0_clk */ 51102782Skan AM33XX_IOPAD(0x904, PIN_INPUT | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */ 5297403Sobrien AM33XX_IOPAD(0x960, PIN_INPUT | MUX_MODE7) /* spi0_cs1.gpio0_6 */ 5397403Sobrien >; 5497403Sobrien }; 5597403Sobrien 5697403Sobrien led_gpio_pins: led_gpio_pins { 5797403Sobrien pinctrl-single,pins = < 5897403Sobrien AM33XX_IOPAD(0x9e4, PIN_OUTPUT | MUX_MODE7) /* emu0.gpio3_7 */ 5997403Sobrien AM33XX_IOPAD(0x9e8, PIN_OUTPUT | MUX_MODE7) /* emu1.gpio3_8 */ 6097403Sobrien >; 6197403Sobrien }; 6297403Sobrien}; 6397403Sobrien 64102782Skan&ldo4_reg { 65102782Skan regulator-min-microvolt = <3300000>; 6697403Sobrien regulator-max-microvolt = <3300000>; 6797403Sobrien}; 6897403Sobrien 6997403Sobrien/* Ethernet */ 7097403Sobrien&cpsw_emac0 { 7197403Sobrien phy_id = <&davinci_mdio>, <0>; 7297403Sobrien phy-mode = "rmii"; 7397403Sobrien}; 7497403Sobrien 7597403Sobrien&phy_sel { 7697403Sobrien rmii-clock-ext; 7797403Sobrien}; 7897403Sobrien 7997403Sobrien/* USB */ 8097403Sobrien&usb { 8197403Sobrien status = "okay"; 8297403Sobrien}; 8397403Sobrien 8497403Sobrien&usb_ctrl_mod { 8597403Sobrien status = "okay"; 8697403Sobrien}; 8797403Sobrien 8897403Sobrien&usb1_phy { 8997403Sobrien status = "okay"; 9097403Sobrien}; 9197403Sobrien 9297403Sobrien&usb1 { 9397403Sobrien pinctrl-names = "default"; 9497403Sobrien pinctrl-0 = <&usb1_drvvbus>; 9597403Sobrien 9697403Sobrien status = "okay"; 9797403Sobrien dr_mode = "host"; 9897403Sobrien}; 9997403Sobrien 10097403Sobrien&cppi41dma { 10197403Sobrien status = "okay"; 10297403Sobrien}; 10397403Sobrien 10497403Sobrien/* microSD */ 10597403Sobrien&mmc1 { 10697403Sobrien pinctrl-names = "default"; 10797403Sobrien pinctrl-0 = <&sd_pins>; 10897403Sobrien vmmc-supply = <&ldo4_reg>; 10997403Sobrien bus-width = <0x4>; 11097403Sobrien cd-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>; 11197403Sobrien status = "okay"; 11297403Sobrien}; 11397403Sobrien