1295011Sandrew/* 2295011Sandrew * at91-kizbox2.dts - Device Tree file for Overkiz Kizbox 2 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 "sama5d31.dtsi" 10295011Sandrew#include <dt-bindings/pwm/pwm.h> 11295011Sandrew 12295011Sandrew/ { 13295011Sandrew model = "Overkiz Kizbox 2"; 14295011Sandrew compatible = "overkiz,kizbox2", "atmel,sama5d31", "atmel,sama5d3", "atmel,sama5"; 15295011Sandrew 16295011Sandrew chosen { 17295011Sandrew bootargs = "ubi.mtd=ubi"; 18295011Sandrew stdout-path = &dbgu; 19295011Sandrew }; 20295011Sandrew 21295011Sandrew memory { 22295011Sandrew reg = <0x20000000 0x10000000>; 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 i2c1: i2c@f0018000 { 38295011Sandrew status = "okay"; 39295011Sandrew 40295011Sandrew pmic: act8865@5b { 41295011Sandrew compatible = "active-semi,act8865"; 42295011Sandrew reg = <0x5b>; 43295011Sandrew status = "okay"; 44295011Sandrew 45295011Sandrew regulators { 46295011Sandrew vcc_1v8_reg: DCDC_REG1 { 47295011Sandrew regulator-name = "VCC_1V8"; 48295011Sandrew regulator-min-microvolt = <1800000>; 49295011Sandrew regulator-max-microvolt = <1800000>; 50295011Sandrew regulator-always-on; 51295011Sandrew }; 52295011Sandrew 53295011Sandrew vcc_1v2_reg: DCDC_REG2 { 54295011Sandrew regulator-name = "VCC_1V2"; 55295011Sandrew regulator-min-microvolt = <1200000>; 56295011Sandrew regulator-max-microvolt = <1200000>; 57295011Sandrew regulator-always-on; 58295011Sandrew }; 59295011Sandrew 60295011Sandrew vcc_3v3_reg: DCDC_REG3 { 61295011Sandrew regulator-name = "VCC_3V3"; 62295011Sandrew regulator-min-microvolt = <3300000>; 63295011Sandrew regulator-max-microvolt = <3300000>; 64295011Sandrew regulator-always-on; 65295011Sandrew }; 66295011Sandrew 67295011Sandrew vddfuse_reg: LDO_REG1 { 68295011Sandrew regulator-name = "FUSE_2V5"; 69295011Sandrew regulator-min-microvolt = <2500000>; 70295011Sandrew regulator-max-microvolt = <2500000>; 71295011Sandrew }; 72295011Sandrew 73295011Sandrew vddana_reg: LDO_REG2 { 74295011Sandrew regulator-name = "VDDANA"; 75295011Sandrew regulator-min-microvolt = <3300000>; 76295011Sandrew regulator-max-microvolt = <3300000>; 77295011Sandrew regulator-always-on; 78295011Sandrew }; 79295011Sandrew 80295011Sandrew vled_reg: LDO_REG3 { 81295011Sandrew regulator-name = "VLED"; 82295011Sandrew regulator-min-microvolt = <3300000>; 83295011Sandrew regulator-max-microvolt = <3300000>; 84295011Sandrew regulator-always-on; 85295011Sandrew }; 86295011Sandrew 87295011Sandrew v3v8_rf_reg: LDO_REG4 { 88295011Sandrew regulator-name = "V3V8_RF"; 89295011Sandrew regulator-min-microvolt = <3800000>; 90295011Sandrew regulator-max-microvolt = <3800000>; 91295011Sandrew regulator-always-on; 92295011Sandrew }; 93295011Sandrew }; 94295011Sandrew }; 95295011Sandrew }; 96295011Sandrew 97295011Sandrew usart0: serial@f001c000 { 98295011Sandrew status = "okay"; 99295011Sandrew }; 100295011Sandrew 101295011Sandrew usart1: serial@f0020000 { 102295011Sandrew status = "okay"; 103295011Sandrew }; 104295011Sandrew 105295011Sandrew pwm0: pwm@f002c000 { 106295011Sandrew pinctrl-names = "default"; 107295011Sandrew pinctrl-0 = <&pinctrl_pwm0_pwmh0_1 108295011Sandrew &pinctrl_pwm0_pwmh1_1 109295011Sandrew &pinctrl_pwm0_pwmh2_0>; 110295011Sandrew status = "okay"; 111295011Sandrew }; 112295011Sandrew 113295011Sandrew adc0: adc@f8018000 { 114295011Sandrew atmel,adc-vref = <3333>; 115295011Sandrew status = "okay"; 116295011Sandrew }; 117295011Sandrew 118295011Sandrew usart2: serial@f8020000 { 119295011Sandrew status = "okay"; 120295011Sandrew }; 121295011Sandrew 122295011Sandrew macb1: ethernet@f802c000 { 123295011Sandrew phy-mode = "rmii"; 124295011Sandrew status = "okay"; 125295011Sandrew }; 126295011Sandrew 127295011Sandrew dbgu: serial@ffffee00 { 128295011Sandrew status = "okay"; 129295011Sandrew }; 130295011Sandrew 131295011Sandrew watchdog@fffffe40 { 132295011Sandrew status = "okay"; 133295011Sandrew }; 134295011Sandrew }; 135295011Sandrew 136295011Sandrew usb1: ohci@00600000 { 137295011Sandrew status = "okay"; 138295011Sandrew }; 139295011Sandrew 140295011Sandrew usb2: ehci@00700000 { 141295011Sandrew status = "okay"; 142295011Sandrew }; 143295011Sandrew 144295011Sandrew nand0: nand@60000000 { 145295011Sandrew nand-bus-width = <8>; 146295011Sandrew nand-ecc-mode = "hw"; 147295011Sandrew atmel,has-pmecc; 148295011Sandrew atmel,pmecc-cap = <4>; 149295011Sandrew atmel,pmecc-sector-size = <512>; 150295011Sandrew nand-on-flash-bbt; 151295011Sandrew status = "okay"; 152295011Sandrew 153295011Sandrew bootstrap@0 { 154295011Sandrew label = "bootstrap"; 155295011Sandrew reg = <0x0 0x20000>; 156295011Sandrew }; 157295011Sandrew 158295011Sandrew ubi@20000 { 159295011Sandrew label = "ubi"; 160295011Sandrew reg = <0x20000 0x7fe0000>; 161295011Sandrew }; 162295011Sandrew }; 163295011Sandrew }; 164295011Sandrew 165295011Sandrew gpio_keys { 166295011Sandrew compatible = "gpio-keys"; 167295011Sandrew #address-cells = <1>; 168295011Sandrew #size-cells = <0>; 169295011Sandrew 170295011Sandrew prog { 171295011Sandrew label = "PB_PROG"; 172295011Sandrew gpios = <&pioE 27 GPIO_ACTIVE_LOW>; 173295011Sandrew linux,code = <0x102>; 174295011Sandrew wakeup-source; 175295011Sandrew }; 176295011Sandrew 177295011Sandrew reset { 178295011Sandrew label = "PB_RST"; 179295011Sandrew gpios = <&pioE 29 GPIO_ACTIVE_LOW>; 180295011Sandrew linux,code = <0x100>; 181295011Sandrew wakeup-source; 182295011Sandrew }; 183295011Sandrew 184295011Sandrew user { 185295011Sandrew label = "PB_USER"; 186295011Sandrew gpios = <&pioE 31 GPIO_ACTIVE_HIGH>; 187295011Sandrew linux,code = <0x101>; 188295011Sandrew wakeup-source; 189295011Sandrew }; 190295011Sandrew }; 191295011Sandrew 192295011Sandrew pwm_leds { 193295011Sandrew compatible = "pwm-leds"; 194295011Sandrew 195295011Sandrew blue { 196295011Sandrew label = "pwm:blue:user"; 197295011Sandrew pwms = <&pwm0 2 10000000 0>; 198295011Sandrew max-brightness = <255>; 199295011Sandrew linux,default-trigger = "default-on"; 200295011Sandrew }; 201295011Sandrew 202295011Sandrew green { 203295011Sandrew label = "pwm:green:user"; 204295011Sandrew pwms = <&pwm0 1 10000000 0>; 205295011Sandrew max-brightness = <255>; 206295011Sandrew linux,default-trigger = "default-on"; 207295011Sandrew }; 208295011Sandrew 209295011Sandrew red { 210295011Sandrew label = "pwm:red:user"; 211295011Sandrew pwms = <&pwm0 0 10000000 0>; 212295011Sandrew max-brightness = <255>; 213295011Sandrew linux,default-trigger = "default-on"; 214295011Sandrew }; 215295011Sandrew }; 216295011Sandrew}; 217