/* * at91-kizboxmini.dts - Device Tree file for Overkiz Kizbox mini board * * Copyright (C) 2014 Gaƫl PORTAY * * Licensed under GPLv2 or later. */ /dts-v1/; #include "at91sam9g25.dtsi" #include / { model = "Overkiz Kizbox mini"; compatible = "overkiz,kizboxmini", "atmel,at91sam9g25", "atmel,at91sam9x5", "atmel,at91sam9"; chosen { bootargs = "ubi.mtd=ubi"; stdout-path = &dbgu; }; memory { reg = <0x20000000 0x8000000>; }; clocks { slow_xtal { clock-frequency = <32768>; }; main_xtal { clock-frequency = <12000000>; }; }; ahb { apb { usart0: serial@f801c000 { status = "okay"; }; macb0: ethernet@f802c000 { phy-mode = "rmii"; status = "okay"; }; pwm0: pwm@f8034000 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_pwm0_pwm0_1 &pinctrl_pwm0_pwm1_1>; status = "okay"; }; dbgu: serial@fffff200 { status = "okay"; }; watchdog@fffffe40 { status = "okay"; }; }; usb0: ohci@00600000 { num-ports = <1>; status = "okay"; }; usb1: ehci@00700000 { status = "okay"; }; nand0: nand@40000000 { nand-bus-width = <8>; nand-ecc-mode = "hw"; atmel,has-pmecc; atmel,pmecc-cap = <4>; atmel,pmecc-sector-size = <512>; nand-on-flash-bbt; status = "okay"; bootstrap@0 { label = "bootstrap"; reg = <0x0 0x20000>; }; ubi@20000 { label = "ubi"; reg = <0x20000 0x7fe0000>; }; }; }; gpio_keys { compatible = "gpio-keys"; #address-cells = <1>; #size-cells = <0>; prog { label = "PB_PROG"; gpios = <&pioC 17 GPIO_ACTIVE_LOW>; linux,code = <0x102>; wakeup-source; }; reset { label = "PB_RST"; gpios = <&pioC 16 GPIO_ACTIVE_LOW>; linux,code = <0x100>; wakeup-source; }; }; pwm_leds { compatible = "pwm-leds"; green { label = "pwm:green:user"; pwms = <&pwm0 0 10000000 0>; max-brightness = <255>; linux,default-trigger = "default-on"; }; red { label = "pwm:red:user"; pwms = <&pwm0 1 10000000 0>; max-brightness = <255>; linux,default-trigger = "default-on"; }; }; };