1295011Sandrew/* 2295011Sandrew * at91-kizboxmini.dts - Device Tree file for Overkiz Kizbox mini board 3295011Sandrew * 4295011Sandrew * Copyright (C) 2014 Ga��l PORTAY <g.portay@overkiz.com> 5295011Sandrew * 6295011Sandrew * Licensed under GPLv2 or later. 7295011Sandrew */ 8295011Sandrew/dts-v1/; 9295011Sandrew#include "at91sam9g25.dtsi" 10295011Sandrew#include <dt-bindings/pwm/pwm.h> 11295011Sandrew 12295011Sandrew/ { 13295011Sandrew model = "Overkiz Kizbox mini"; 14295011Sandrew compatible = "overkiz,kizboxmini", "atmel,at91sam9g25", "atmel,at91sam9x5", "atmel,at91sam9"; 15295011Sandrew 16295011Sandrew chosen { 17295011Sandrew bootargs = "ubi.mtd=ubi"; 18295011Sandrew stdout-path = &dbgu; 19295011Sandrew }; 20295011Sandrew 21295011Sandrew memory { 22295011Sandrew reg = <0x20000000 0x8000000>; 23295011Sandrew }; 24295011Sandrew 25295011Sandrew clocks { 26295011Sandrew slow_xtal { 27295011Sandrew clock-frequency = <32768>; 28295011Sandrew }; 29295011Sandrew 30295011Sandrew main_xtal { 31295011Sandrew clock-frequency = <12000000>; 32295011Sandrew }; 33295011Sandrew }; 34295011Sandrew 35295011Sandrew ahb { 36295011Sandrew apb { 37295011Sandrew usart0: serial@f801c000 { 38295011Sandrew status = "okay"; 39295011Sandrew }; 40295011Sandrew 41295011Sandrew macb0: ethernet@f802c000 { 42295011Sandrew phy-mode = "rmii"; 43295011Sandrew status = "okay"; 44295011Sandrew }; 45295011Sandrew 46295011Sandrew pwm0: pwm@f8034000 { 47295011Sandrew pinctrl-names = "default"; 48295011Sandrew pinctrl-0 = <&pinctrl_pwm0_pwm0_1 49295011Sandrew &pinctrl_pwm0_pwm1_1>; 50295011Sandrew status = "okay"; 51295011Sandrew }; 52295011Sandrew 53295011Sandrew dbgu: serial@fffff200 { 54295011Sandrew status = "okay"; 55295011Sandrew }; 56295011Sandrew 57295011Sandrew watchdog@fffffe40 { 58295011Sandrew status = "okay"; 59295011Sandrew }; 60295011Sandrew }; 61295011Sandrew 62295011Sandrew usb0: ohci@00600000 { 63295011Sandrew num-ports = <1>; 64295011Sandrew status = "okay"; 65295011Sandrew }; 66295011Sandrew 67295011Sandrew usb1: ehci@00700000 { 68295011Sandrew status = "okay"; 69295011Sandrew }; 70295011Sandrew 71295011Sandrew nand0: nand@40000000 { 72295011Sandrew nand-bus-width = <8>; 73295011Sandrew nand-ecc-mode = "hw"; 74295011Sandrew atmel,has-pmecc; 75295011Sandrew atmel,pmecc-cap = <4>; 76295011Sandrew atmel,pmecc-sector-size = <512>; 77295011Sandrew nand-on-flash-bbt; 78295011Sandrew status = "okay"; 79295011Sandrew 80295011Sandrew bootstrap@0 { 81295011Sandrew label = "bootstrap"; 82295011Sandrew reg = <0x0 0x20000>; 83295011Sandrew }; 84295011Sandrew 85295011Sandrew ubi@20000 { 86295011Sandrew label = "ubi"; 87295011Sandrew reg = <0x20000 0x7fe0000>; 88295011Sandrew }; 89295011Sandrew }; 90295011Sandrew }; 91295011Sandrew 92295011Sandrew gpio_keys { 93295011Sandrew compatible = "gpio-keys"; 94295011Sandrew #address-cells = <1>; 95295011Sandrew #size-cells = <0>; 96295011Sandrew 97295011Sandrew prog { 98295011Sandrew label = "PB_PROG"; 99295011Sandrew gpios = <&pioC 17 GPIO_ACTIVE_LOW>; 100295011Sandrew linux,code = <0x102>; 101295011Sandrew wakeup-source; 102295011Sandrew }; 103295011Sandrew 104295011Sandrew reset { 105295011Sandrew label = "PB_RST"; 106295011Sandrew gpios = <&pioC 16 GPIO_ACTIVE_LOW>; 107295011Sandrew linux,code = <0x100>; 108295011Sandrew wakeup-source; 109295011Sandrew }; 110295011Sandrew }; 111295011Sandrew 112295011Sandrew pwm_leds { 113295011Sandrew compatible = "pwm-leds"; 114295011Sandrew 115295011Sandrew green { 116295011Sandrew label = "pwm:green:user"; 117295011Sandrew pwms = <&pwm0 0 10000000 0>; 118295011Sandrew max-brightness = <255>; 119295011Sandrew linux,default-trigger = "default-on"; 120295011Sandrew }; 121295011Sandrew 122295011Sandrew red { 123295011Sandrew label = "pwm:red:user"; 124295011Sandrew pwms = <&pwm0 1 10000000 0>; 125295011Sandrew max-brightness = <255>; 126295011Sandrew linux,default-trigger = "default-on"; 127295011Sandrew }; 128295011Sandrew }; 129295011Sandrew}; 130