Linux Audio

Check our new training course

Loading...
Note: File does not exist in v4.17.
  1// SPDX-License-Identifier: GPL-2.0-or-later
  2/*
  3 * at91sam9x5cm.dtsi - Device Tree Include file for AT91SAM9x5 CPU Module
  4 *
  5 *  Copyright (C) 2012 Atmel,
  6 *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
  7 */
  8
  9/ {
 10	memory@20000000 {
 11		reg = <0x20000000 0x8000000>;
 12	};
 13
 14	clocks {
 15		slow_xtal {
 16			clock-frequency = <32768>;
 17		};
 18
 19		main_xtal {
 20			clock-frequency = <12000000>;
 21		};
 22	};
 23
 24	ahb {
 25		apb {
 26			tcb0: timer@f8008000 {
 27				timer@0 {
 28					compatible = "atmel,tcb-timer";
 29					reg = <0>;
 30				};
 31
 32				timer@1 {
 33					compatible = "atmel,tcb-timer";
 34					reg = <1>;
 35				};
 36			};
 37
 38			pinctrl@fffff400 {
 39				1wire_cm {
 40					pinctrl_1wire_cm: 1wire_cm-0 {
 41						atmel,pins = <AT91_PIOB 18 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>; /* PB18 multidrive, conflicts with led */
 42					};
 43				};
 44			};
 45
 46			rtc@fffffeb0 {
 47				status = "okay";
 48			};
 49		};
 50
 51		ebi: ebi@10000000 {
 52			pinctrl-0 = <&pinctrl_ebi_addr_nand
 53				     &pinctrl_ebi_data_0_7>;
 54			pinctrl-names = "default";
 55			status = "okay";
 56
 57			nand_controller: nand-controller {
 58				status = "okay";
 59				pinctrl-0 = <&pinctrl_nand_oe_we
 60					     &pinctrl_nand_cs
 61					     &pinctrl_nand_rb>;
 62				pinctrl-names = "default";
 63
 64				nand@3 {
 65					reg = <0x3 0x0 0x800000>;
 66					rb-gpios = <&pioD 5 GPIO_ACTIVE_HIGH>;
 67					cs-gpios = <&pioD 4 GPIO_ACTIVE_HIGH>;
 68					nand-bus-width = <8>;
 69					nand-ecc-mode = "hw";
 70					nand-ecc-strength = <2>;
 71					nand-ecc-step-size = <512>;
 72					nand-on-flash-bbt;
 73					label = "atmel_nand";
 74
 75					partitions {
 76						compatible = "fixed-partitions";
 77						#address-cells = <1>;
 78						#size-cells = <1>;
 79
 80						at91bootstrap@0 {
 81							label = "at91bootstrap";
 82							reg = <0x0 0x40000>;
 83						};
 84
 85						uboot@40000 {
 86							label = "u-boot";
 87							reg = <0x40000 0xc0000>;
 88						};
 89
 90						ubootenvred@100000 {
 91							label = "U-Boot Env Redundant";
 92							reg = <0x100000 0x40000>;
 93						};
 94
 95						ubootenv@140000 {
 96							label = "U-Boot Env";
 97							reg = <0x140000 0x40000>;
 98						};
 99
100						dtb@180000 {
101							label = "device tree";
102							reg = <0x180000 0x80000>;
103						};
104
105						kernel@200000 {
106							label = "kernel";
107							reg = <0x200000 0x600000>;
108						};
109
110						rootfs@800000 {
111							label = "rootfs";
112							reg = <0x800000 0x0f800000>;
113						};
114					};
115				};
116			};
117		};
118	};
119
120	leds {
121		compatible = "gpio-leds";
122
123		led-pb18 {
124			label = "pb18";
125			gpios = <&pioB 18 GPIO_ACTIVE_LOW>;
126			linux,default-trigger = "heartbeat";
127		};
128
129		led-pd21 {
130			label = "pd21";
131			gpios = <&pioD 21 GPIO_ACTIVE_HIGH>;
132		};
133	};
134
135	1wire_cm {
136		compatible = "w1-gpio";
137		gpios = <&pioB 18 GPIO_ACTIVE_HIGH>;
138		linux,open-drain;
139		pinctrl-names = "default";
140		pinctrl-0 = <&pinctrl_1wire_cm>;
141		status = "okay";
142	};
143
144};