Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.13.7.
  1// SPDX-License-Identifier: GPL-2.0-or-later
  2/*
  3 * at91-kizboxmini.dts - Device Tree file for Overkiz Kizbox mini board
  4 *
  5 * Copyright (C) 2014 Gaƫl PORTAY <g.portay@overkiz.com>
  6 */
  7/dts-v1/;
  8#include "at91sam9g25.dtsi"
  9#include <dt-bindings/pwm/pwm.h>
 10
 11/ {
 12	model = "Overkiz Kizbox mini";
 13	compatible = "overkiz,kizboxmini", "atmel,at91sam9g25", "atmel,at91sam9x5", "atmel,at91sam9";
 14
 15	chosen {
 16		bootargs = "ubi.mtd=ubi";
 17		stdout-path = &dbgu;
 18	};
 19
 20	memory {
 21		reg = <0x20000000 0x8000000>;
 22	};
 23
 24	clocks {
 25		slow_xtal {
 26			clock-frequency = <32768>;
 27		};
 28
 29		main_xtal {
 30			clock-frequency = <12000000>;
 31		};
 32	};
 33
 34	ahb {
 35		nand0: nand@40000000 {
 36			nand-bus-width = <8>;
 37			nand-ecc-mode = "hw";
 38			atmel,has-pmecc;
 39			atmel,pmecc-cap = <4>;
 40			atmel,pmecc-sector-size = <512>;
 41			nand-on-flash-bbt;
 42			status = "okay";
 43		};
 44	};
 45
 46	gpio_keys {
 47		compatible = "gpio-keys";
 48		#address-cells = <1>;
 49		#size-cells = <0>;
 50
 51		prog {
 52			label = "PB_PROG";
 53			gpios = <&pioC 17 GPIO_ACTIVE_LOW>;
 54			linux,code = <0x102>;
 55			wakeup-source;
 56		};
 57
 58		reset {
 59			label = "PB_RST";
 60			gpios = <&pioC 16 GPIO_ACTIVE_LOW>;
 61			linux,code = <0x100>;
 62			wakeup-source;
 63		};
 64	};
 65
 66	pwm_leds {
 67		compatible = "pwm-leds";
 68
 69		green {
 70			label = "pwm:green:user";
 71			pwms = <&pwm0 0 10000000 0>;
 72			max-brightness = <255>;
 73			linux,default-trigger = "default-on";
 74		};
 75
 76		red {
 77			label = "pwm:red:user";
 78			pwms = <&pwm0 1 10000000 0>;
 79			max-brightness = <255>;
 80			linux,default-trigger = "default-on";
 81		};
 82	};
 83};
 84
 85&dbgu {
 86	status = "okay";
 87};
 88
 89&ebi {
 90	pinctrl-0 = <&pinctrl_ebi_addr_nand
 91		     &pinctrl_ebi_data_0_7>;
 92	pinctrl-names = "default";
 93	status = "okay";
 94
 95	nand-controller {
 96		pinctrl-0 = <&pinctrl_nand_oe_we
 97			     &pinctrl_nand_cs
 98			     &pinctrl_nand_rb>;
 99		pinctrl-names = "default";
100		status = "okay";
101
102		nand@3 {
103			reg = <0x3 0x0 0x800000>;
104			rb-gpios = <&pioD 5 GPIO_ACTIVE_HIGH>;
105			cs-gpios = <&pioD 4 GPIO_ACTIVE_HIGH>;
106			nand-bus-width = <8>;
107			nand-ecc-mode = "hw";
108			nand-ecc-strength = <4>;
109			nand-ecc-step-size = <512>;
110			nand-on-flash-bbt;
111			label = "atmel_nand";
112
113			partitions {
114				compatible = "fixed-partitions";
115				#address-cells = <1>;
116				#size-cells = <1>;
117
118				bootstrap@0 {
119					label = "bootstrap";
120					reg = <0x0 0x20000>;
121				};
122
123				ubi@20000 {
124					label = "ubi";
125					reg = <0x20000 0x7fe0000>;
126				};
127			};
128		};
129	};
130};
131
132&macb0 {
133	phy-mode = "rmii";
134	status = "okay";
135};
136
137&pwm0 {
138	pinctrl-names = "default";
139	pinctrl-0 = <&pinctrl_pwm0_pwm0_1
140		     &pinctrl_pwm0_pwm1_1>;
141	status = "okay";
142};
143
144&tcb0 {
145	timer@0 {
146		compatible = "atmel,tcb-timer";
147		reg = <0>;
148	};
149
150	timer@1 {
151		compatible = "atmel,tcb-timer";
152		reg = <1>;
153	};
154};
155
156&usart0 {
157	status = "okay";
158};
159
160&usb0 {
161	num-ports = <1>;
162	status = "okay";
163};
164
165&usb1 {
166	status = "okay";
167};
168
169&watchdog {
170	status = "okay";
171};