1114abfe1SNeil Armstrong// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
29d59b708SYixun Lan/*
39d59b708SYixun Lan * Copyright (c) 2017 Amlogic, Inc. All rights reserved.
49d59b708SYixun Lan */
59d59b708SYixun Lan
69d59b708SYixun Lan/dts-v1/;
79d59b708SYixun Lan
89d59b708SYixun Lan#include "meson-axg.dtsi"
9aabe5d2dSJerome Brunet#include <dt-bindings/input/input.h>
109d59b708SYixun Lan
119d59b708SYixun Lan/ {
129d59b708SYixun Lan	compatible = "amlogic,s400", "amlogic,a113d", "amlogic,meson-axg";
139d59b708SYixun Lan	model = "Amlogic Meson AXG S400 Development Board";
149d59b708SYixun Lan
15aabe5d2dSJerome Brunet	adc_keys {
16aabe5d2dSJerome Brunet		compatible = "adc-keys";
17aabe5d2dSJerome Brunet		io-channels = <&saradc 0>;
18aabe5d2dSJerome Brunet		io-channel-names = "buttons";
19aabe5d2dSJerome Brunet		keyup-threshold-microvolt = <1800000>;
20aabe5d2dSJerome Brunet
21aabe5d2dSJerome Brunet		button-next {
22aabe5d2dSJerome Brunet			label = "Next";
23aabe5d2dSJerome Brunet			linux,code = <KEY_NEXT>;
24aabe5d2dSJerome Brunet			press-threshold-microvolt = <1116000>; /* 62% */
25aabe5d2dSJerome Brunet		};
26aabe5d2dSJerome Brunet
27aabe5d2dSJerome Brunet		button-prev {
28aabe5d2dSJerome Brunet			label = "Previous";
29aabe5d2dSJerome Brunet			linux,code = <KEY_PREVIOUS>;
30aabe5d2dSJerome Brunet			press-threshold-microvolt = <900000>; /* 50% */
31aabe5d2dSJerome Brunet		};
32aabe5d2dSJerome Brunet
33aabe5d2dSJerome Brunet		button-wifi {
34aabe5d2dSJerome Brunet			label = "Wifi";
35aabe5d2dSJerome Brunet			linux,code = <KEY_WLAN>;
36aabe5d2dSJerome Brunet			press-threshold-microvolt = <684000>; /* 38% */
37aabe5d2dSJerome Brunet		};
38aabe5d2dSJerome Brunet
39aabe5d2dSJerome Brunet		button-up {
40aabe5d2dSJerome Brunet			label = "Volume Up";
41aabe5d2dSJerome Brunet			linux,code = <KEY_VOLUMEUP>;
42aabe5d2dSJerome Brunet			press-threshold-microvolt = <468000>; /* 26% */
43aabe5d2dSJerome Brunet		};
44aabe5d2dSJerome Brunet
45aabe5d2dSJerome Brunet		button-down {
46aabe5d2dSJerome Brunet			label = "Volume Down";
47aabe5d2dSJerome Brunet			linux,code = <KEY_VOLUMEDOWN>;
48aabe5d2dSJerome Brunet			press-threshold-microvolt = <252000>; /* 14% */
49aabe5d2dSJerome Brunet		};
50aabe5d2dSJerome Brunet
51aabe5d2dSJerome Brunet		button-voice {
52aabe5d2dSJerome Brunet			label = "Voice";
53aabe5d2dSJerome Brunet			linux,code = <KEY_VOICECOMMAND>;
54aabe5d2dSJerome Brunet			press-threshold-microvolt = <0>; /* 0% */
55aabe5d2dSJerome Brunet		};
56aabe5d2dSJerome Brunet	};
57aabe5d2dSJerome Brunet
589d59b708SYixun Lan	aliases {
599d59b708SYixun Lan		serial0 = &uart_AO;
603e5925c6SYixun Lan		serial1 = &uart_A;
619d59b708SYixun Lan	};
62221cf34bSNan Li
63e120289cSJerome Brunet	main_12v: regulator-main_12v {
64e120289cSJerome Brunet		compatible = "regulator-fixed";
65e120289cSJerome Brunet		regulator-name = "12V";
66e120289cSJerome Brunet		regulator-min-microvolt = <12000000>;
67e120289cSJerome Brunet		regulator-max-microvolt = <12000000>;
689f2619d5SJerome Brunet		regulator-always-on;
69e120289cSJerome Brunet	};
70e120289cSJerome Brunet
71221cf34bSNan Li	vddio_boot: regulator-vddio_boot {
72221cf34bSNan Li		compatible = "regulator-fixed";
73221cf34bSNan Li		regulator-name = "VDDIO_BOOT";
74221cf34bSNan Li		regulator-min-microvolt = <1800000>;
75221cf34bSNan Li		regulator-max-microvolt = <1800000>;
769f2619d5SJerome Brunet		vin-supply = <&vddao_3v3>;
779f2619d5SJerome Brunet		regulator-always-on;
78221cf34bSNan Li	};
79221cf34bSNan Li
80221cf34bSNan Li	vddao_3v3: regulator-vddao_3v3 {
81221cf34bSNan Li		compatible = "regulator-fixed";
82221cf34bSNan Li		regulator-name = "VDDAO_3V3";
83221cf34bSNan Li		regulator-min-microvolt = <3300000>;
84221cf34bSNan Li		regulator-max-microvolt = <3300000>;
859f2619d5SJerome Brunet		vin-supply = <&main_12v>;
869f2619d5SJerome Brunet		regulator-always-on;
87221cf34bSNan Li	};
88221cf34bSNan Li
89221cf34bSNan Li	vddio_ao18: regulator-vddio_ao18 {
90221cf34bSNan Li		compatible = "regulator-fixed";
91221cf34bSNan Li		regulator-name = "VDDIO_AO18";
92221cf34bSNan Li		regulator-min-microvolt = <1800000>;
93221cf34bSNan Li		regulator-max-microvolt = <1800000>;
949f2619d5SJerome Brunet		vin-supply = <&vddao_3v3>;
959f2619d5SJerome Brunet		regulator-always-on;
96221cf34bSNan Li	};
97221cf34bSNan Li
98221cf34bSNan Li	vcc_3v3: regulator-vcc_3v3 {
99221cf34bSNan Li		compatible = "regulator-fixed";
100221cf34bSNan Li		regulator-name = "VCC_3V3";
101221cf34bSNan Li		regulator-min-microvolt = <3300000>;
102221cf34bSNan Li		regulator-max-microvolt = <3300000>;
1039f2619d5SJerome Brunet		vin-supply = <&vddao_3v3>;
1049f2619d5SJerome Brunet		regulator-always-on;
105221cf34bSNan Li	};
106221cf34bSNan Li
107ff36932eSJerome Brunet	vcc_5v: regulator-vcc_5v {
108ff36932eSJerome Brunet		compatible = "regulator-fixed";
109ff36932eSJerome Brunet		regulator-name = "VCC5V";
110ff36932eSJerome Brunet		regulator-min-microvolt = <5000000>;
111ff36932eSJerome Brunet		regulator-max-microvolt = <5000000>;
112ff36932eSJerome Brunet		vin-supply = <&main_12v>;
113ff36932eSJerome Brunet
114ff36932eSJerome Brunet		gpio = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_HIGH>;
115ff36932eSJerome Brunet		enable-active-high;
116ff36932eSJerome Brunet	};
117ff36932eSJerome Brunet
118fd1a3b7eSJerome Brunet	usb_pwr: regulator-usb_pwr {
119fd1a3b7eSJerome Brunet		compatible = "regulator-fixed";
120fd1a3b7eSJerome Brunet		regulator-name = "USB_PWR";
121fd1a3b7eSJerome Brunet		regulator-min-microvolt = <5000000>;
122fd1a3b7eSJerome Brunet		regulator-max-microvolt = <5000000>;
123fd1a3b7eSJerome Brunet		vin-supply = <&vcc_5v>;
124fd1a3b7eSJerome Brunet
125fd1a3b7eSJerome Brunet		gpio = <&gpio_ao GPIOAO_5 GPIO_ACTIVE_HIGH>;
126fd1a3b7eSJerome Brunet		enable-active-high;
127221cf34bSNan Li	};
128221cf34bSNan Li
129221cf34bSNan Li	emmc_pwrseq: emmc-pwrseq {
130221cf34bSNan Li		compatible = "mmc-pwrseq-emmc";
131221cf34bSNan Li		reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
132221cf34bSNan Li	};
1335a8a2ed6SYixun Lan
1345a8a2ed6SYixun Lan	sdio_pwrseq: sdio-pwrseq {
1355a8a2ed6SYixun Lan		compatible = "mmc-pwrseq-simple";
1365a8a2ed6SYixun Lan		reset-gpios = <&gpio GPIOX_7 GPIO_ACTIVE_LOW>;
1375a8a2ed6SYixun Lan		clocks = <&wifi32k>;
1385a8a2ed6SYixun Lan		clock-names = "ext_clock";
1395a8a2ed6SYixun Lan	};
1405a8a2ed6SYixun Lan
1415a8a2ed6SYixun Lan	wifi32k: wifi32k {
1425a8a2ed6SYixun Lan		compatible = "pwm-clock";
1435a8a2ed6SYixun Lan		#clock-cells = <0>;
1445a8a2ed6SYixun Lan		clock-frequency = <32768>;
1455a8a2ed6SYixun Lan		pwms = <&pwm_ab 0 30518 0>; /* PWM_A at 32.768KHz */
1465a8a2ed6SYixun Lan	};
1476279f666SJerome Brunet
1486279f666SJerome Brunet	speaker-leds {
1496279f666SJerome Brunet		compatible = "gpio-leds";
1506279f666SJerome Brunet
1516279f666SJerome Brunet		aled1 {
1526279f666SJerome Brunet			label = "speaker:aled1";
1536279f666SJerome Brunet			gpios = <&gpio_speaker 7 0>;
1546279f666SJerome Brunet		};
1556279f666SJerome Brunet
1566279f666SJerome Brunet		aled2 {
1576279f666SJerome Brunet			label = "speaker:aled2";
1586279f666SJerome Brunet			gpios = <&gpio_speaker 6 0>;
1596279f666SJerome Brunet		};
1606279f666SJerome Brunet
1616279f666SJerome Brunet		aled3 {
1626279f666SJerome Brunet			label = "speaker:aled3";
1636279f666SJerome Brunet			gpios = <&gpio_speaker 5 0>;
1646279f666SJerome Brunet		};
1656279f666SJerome Brunet
1666279f666SJerome Brunet		aled4 {
1676279f666SJerome Brunet			label = "speaker:aled4";
1686279f666SJerome Brunet			gpios = <&gpio_speaker 4 0>;
1696279f666SJerome Brunet		};
1706279f666SJerome Brunet
1716279f666SJerome Brunet		aled5 {
1726279f666SJerome Brunet			label = "speaker:aled5";
1736279f666SJerome Brunet			gpios = <&gpio_speaker 3 0>;
1746279f666SJerome Brunet		};
1756279f666SJerome Brunet
1766279f666SJerome Brunet		aled6 {
1776279f666SJerome Brunet			label = "speaker:aled6";
1786279f666SJerome Brunet			gpios = <&gpio_speaker 2 0>;
1796279f666SJerome Brunet		};
1806279f666SJerome Brunet	};
181cfc34f04SJerome Brunet
182cfc34f04SJerome Brunet	linein: audio-codec@0 {
183cfc34f04SJerome Brunet		#sound-dai-cells = <0>;
184cfc34f04SJerome Brunet		compatible = "everest,es7241";
185cfc34f04SJerome Brunet		VDDA-supply = <&vcc_3v3>;
186cfc34f04SJerome Brunet		VDDP-supply = <&vcc_3v3>;
187cfc34f04SJerome Brunet		VDDD-supply = <&vcc_3v3>;
188cfc34f04SJerome Brunet		status = "okay";
189cfc34f04SJerome Brunet		sound-name-prefix = "Linein";
190cfc34f04SJerome Brunet	};
191154b912cSJerome Brunet
192154b912cSJerome Brunet	lineout: audio-codec@1 {
193154b912cSJerome Brunet		#sound-dai-cells = <0>;
194154b912cSJerome Brunet		compatible = "everest,es7154";
195154b912cSJerome Brunet		VDD-supply = <&vcc_3v3>;
196154b912cSJerome Brunet		PVDD-supply = <&vcc_5v>;
197154b912cSJerome Brunet		status = "okay";
198154b912cSJerome Brunet		sound-name-prefix = "Lineout";
199154b912cSJerome Brunet	};
200f2ac479fSJerome Brunet
201f2ac479fSJerome Brunet	spdif_dit: audio-codec@2 {
202f2ac479fSJerome Brunet		#sound-dai-cells = <0>;
203f2ac479fSJerome Brunet		compatible = "linux,spdif-dit";
204f2ac479fSJerome Brunet		status = "okay";
205f2ac479fSJerome Brunet		sound-name-prefix = "DIT";
206f2ac479fSJerome Brunet	};
2079d59b708SYixun Lan};
2089d59b708SYixun Lan
209f6f6ac91SYixun Lan&ethmac {
210f6f6ac91SYixun Lan	status = "okay";
211f6f6ac91SYixun Lan	pinctrl-0 = <&eth_rgmii_y_pins>;
212f6f6ac91SYixun Lan	pinctrl-names = "default";
2136d28d577SJerome Brunet	phy-handle = <&eth_phy0>;
2146d28d577SJerome Brunet	phy-mode = "rgmii";
2156d28d577SJerome Brunet
2166d28d577SJerome Brunet	mdio {
2176d28d577SJerome Brunet		compatible = "snps,dwmac-mdio";
2186d28d577SJerome Brunet		#address-cells = <1>;
2196d28d577SJerome Brunet		#size-cells = <0>;
2206d28d577SJerome Brunet
2216d28d577SJerome Brunet		eth_phy0: ethernet-phy@0 {
2226d28d577SJerome Brunet			/* Realtek RTL8211F (0x001cc916) */
2236d28d577SJerome Brunet			reg = <0>;
2246d28d577SJerome Brunet			eee-broken-1000t;
2256d28d577SJerome Brunet		};
2266d28d577SJerome Brunet	};
227f6f6ac91SYixun Lan};
228f6f6ac91SYixun Lan
229a0ef1c1cSJerome Brunet&frddr_a {
230a0ef1c1cSJerome Brunet	status = "okay";
231a0ef1c1cSJerome Brunet};
232a0ef1c1cSJerome Brunet
233a0ef1c1cSJerome Brunet&frddr_b {
234a0ef1c1cSJerome Brunet	status = "okay";
235a0ef1c1cSJerome Brunet};
236a0ef1c1cSJerome Brunet
237a0ef1c1cSJerome Brunet&frddr_c {
238a0ef1c1cSJerome Brunet	status = "okay";
239a0ef1c1cSJerome Brunet};
240a0ef1c1cSJerome Brunet
2413e5925c6SYixun Lan&uart_A {
2423e5925c6SYixun Lan	status = "okay";
2433e5925c6SYixun Lan	pinctrl-0 = <&uart_a_pins>;
2443e5925c6SYixun Lan	pinctrl-names = "default";
2453e5925c6SYixun Lan};
2463e5925c6SYixun Lan
2479d59b708SYixun Lan&uart_AO {
2489d59b708SYixun Lan	status = "okay";
249e496c415SYixun Lan	pinctrl-0 = <&uart_ao_a_pins>;
250e496c415SYixun Lan	pinctrl-names = "default";
2519d59b708SYixun Lan};
2527bd46a79SYixun Lan
2537bd46a79SYixun Lan&ir {
2547bd46a79SYixun Lan	status = "okay";
2557bd46a79SYixun Lan	pinctrl-0 = <&remote_input_ao_pins>;
2567bd46a79SYixun Lan	pinctrl-names = "default";
2577bd46a79SYixun Lan};
2587d6d8a20SJian Hu
2597d6d8a20SJian Hu&i2c1 {
2607d6d8a20SJian Hu	status = "okay";
2617d6d8a20SJian Hu	pinctrl-0 = <&i2c1_z_pins>;
2627d6d8a20SJian Hu	pinctrl-names = "default";
263a90193b9SJerome Brunet
264a90193b9SJerome Brunet	speaker_amp1: audio-codec@1b {
265a90193b9SJerome Brunet		compatible = "ti,tas5707";
266a90193b9SJerome Brunet		reg = <0x1b>;
267a90193b9SJerome Brunet		reset-gpios = <&gpio_ao GPIOAO_4 GPIO_ACTIVE_LOW>;
268a90193b9SJerome Brunet		#sound-dai-cells = <0>;
269a90193b9SJerome Brunet		AVDD-supply = <&vcc_3v3>;
270a90193b9SJerome Brunet		DVDD-supply = <&vcc_3v3>;
271a90193b9SJerome Brunet		PVDD_A-supply = <&main_12v>;
272a90193b9SJerome Brunet		PVDD_B-supply = <&main_12v>;
273a90193b9SJerome Brunet		PVDD_C-supply = <&main_12v>;
274a90193b9SJerome Brunet		PVDD_D-supply = <&main_12v>;
275a90193b9SJerome Brunet	};
2767d6d8a20SJian Hu};
277221cf34bSNan Li
278ffe2f2a4SJerome Brunet&i2c_AO {
279ffe2f2a4SJerome Brunet	status = "okay";
280ffe2f2a4SJerome Brunet	pinctrl-0 = <&i2c_ao_sck_10_pins>, <&i2c_ao_sda_11_pins>;
281ffe2f2a4SJerome Brunet	pinctrl-names = "default";
2826279f666SJerome Brunet
2836279f666SJerome Brunet	gpio_speaker: gpio-controller@1f {
2846279f666SJerome Brunet		compatible = "nxp,pca9557";
2856279f666SJerome Brunet		reg = <0x1f>;
2866279f666SJerome Brunet		gpio-controller;
2876279f666SJerome Brunet		#gpio-cells = <2>;
2886279f666SJerome Brunet		vcc-supply = <&vddao_3v3>;
2896279f666SJerome Brunet	};
290ffe2f2a4SJerome Brunet};
291ffe2f2a4SJerome Brunet
2925a8a2ed6SYixun Lan&pwm_ab {
2935a8a2ed6SYixun Lan	status = "okay";
2945a8a2ed6SYixun Lan	pinctrl-0 = <&pwm_a_x20_pins>;
2955a8a2ed6SYixun Lan	pinctrl-names = "default";
2965a8a2ed6SYixun Lan};
2975a8a2ed6SYixun Lan
298221cf34bSNan Li/* emmc storage */
299221cf34bSNan Li&sd_emmc_c {
300221cf34bSNan Li	status = "okay";
301221cf34bSNan Li	pinctrl-0 = <&emmc_pins>;
302221cf34bSNan Li	pinctrl-1 = <&emmc_clk_gate_pins>;
303221cf34bSNan Li	pinctrl-names = "default", "clk-gate";
304221cf34bSNan Li
305221cf34bSNan Li	bus-width = <8>;
306221cf34bSNan Li	cap-sd-highspeed;
307221cf34bSNan Li	cap-mmc-highspeed;
308221cf34bSNan Li	max-frequency = <180000000>;
309221cf34bSNan Li	non-removable;
310221cf34bSNan Li	disable-wp;
311221cf34bSNan Li	mmc-ddr-1_8v;
312221cf34bSNan Li	mmc-hs200-1_8v;
313221cf34bSNan Li
314221cf34bSNan Li	vmmc-supply = <&vcc_3v3>;
315221cf34bSNan Li	vqmmc-supply = <&vddio_boot>;
316221cf34bSNan Li};
3175a8a2ed6SYixun Lan
3185a8a2ed6SYixun Lan/* wifi module */
3195a8a2ed6SYixun Lan&sd_emmc_b {
3205a8a2ed6SYixun Lan	status = "okay";
3215a8a2ed6SYixun Lan	#address-cells = <1>;
3225a8a2ed6SYixun Lan	#size-cells = <0>;
3235a8a2ed6SYixun Lan
3245a8a2ed6SYixun Lan	pinctrl-0 = <&sdio_pins>;
3255a8a2ed6SYixun Lan	pinctrl-1 = <&sdio_clk_gate_pins>;
3265a8a2ed6SYixun Lan	pinctrl-names = "default", "clk-gate";
3275a8a2ed6SYixun Lan
3285a8a2ed6SYixun Lan	bus-width = <4>;
3295a8a2ed6SYixun Lan	cap-sd-highspeed;
3305a8a2ed6SYixun Lan	max-frequency = <100000000>;
3315a8a2ed6SYixun Lan	non-removable;
3325a8a2ed6SYixun Lan	disable-wp;
3335a8a2ed6SYixun Lan
3345a8a2ed6SYixun Lan	mmc-pwrseq = <&sdio_pwrseq>;
3355a8a2ed6SYixun Lan
3365a8a2ed6SYixun Lan	vmmc-supply = <&vddao_3v3>;
3375a8a2ed6SYixun Lan	vqmmc-supply = <&vddio_boot>;
3385a8a2ed6SYixun Lan
3395a8a2ed6SYixun Lan	brcmf: wifi@1 {
3405a8a2ed6SYixun Lan		reg = <1>;
3415a8a2ed6SYixun Lan		compatible = "brcm,bcm4329-fmac";
3425a8a2ed6SYixun Lan	};
3435a8a2ed6SYixun Lan};
344a51b74eaSXingyu Chen
345a51b74eaSXingyu Chen&saradc {
346a51b74eaSXingyu Chen	status = "okay";
347a51b74eaSXingyu Chen	vref-supply = <&vddio_ao18>;
348a51b74eaSXingyu Chen};
349a0ef1c1cSJerome Brunet
350a0ef1c1cSJerome Brunet&spdifout {
351a0ef1c1cSJerome Brunet	pinctrl-0 = <&spdif_out_a20_pins>;
352a0ef1c1cSJerome Brunet	pinctrl-names = "default";
353a0ef1c1cSJerome Brunet	status = "okay";
354a0ef1c1cSJerome Brunet};
355a0ef1c1cSJerome Brunet
356a0ef1c1cSJerome Brunet&tdmin_a {
357a0ef1c1cSJerome Brunet	status = "okay";
358a0ef1c1cSJerome Brunet};
359a0ef1c1cSJerome Brunet
360a0ef1c1cSJerome Brunet&tdmin_b {
361a0ef1c1cSJerome Brunet	status = "okay";
362a0ef1c1cSJerome Brunet};
363a0ef1c1cSJerome Brunet
364a0ef1c1cSJerome Brunet&tdmin_c {
365a0ef1c1cSJerome Brunet	status = "okay";
366a0ef1c1cSJerome Brunet};
367a0ef1c1cSJerome Brunet
368a0ef1c1cSJerome Brunet&tdmin_lb {
369a0ef1c1cSJerome Brunet	status = "okay";
370a0ef1c1cSJerome Brunet};
371a0ef1c1cSJerome Brunet
372a0ef1c1cSJerome Brunet&tdmout_c {
373a0ef1c1cSJerome Brunet	status = "okay";
374a0ef1c1cSJerome Brunet};
375a0ef1c1cSJerome Brunet
376a0ef1c1cSJerome Brunet&tdmif_a {
377a0ef1c1cSJerome Brunet	pinctrl-0 = <&tdma_sclk_pins>, <&tdma_fs_pins>,
378a0ef1c1cSJerome Brunet		    <&tdma_din0_pins>, <&tdma_dout0_x15_pins>;
379a0ef1c1cSJerome Brunet	pinctrl-names = "default";
380a0ef1c1cSJerome Brunet	status = "okay";
381a0ef1c1cSJerome Brunet};
382a0ef1c1cSJerome Brunet
383a0ef1c1cSJerome Brunet&tdmif_b {
384a0ef1c1cSJerome Brunet	pinctrl-0 = <&tdmb_sclk_pins>, <&tdmb_fs_pins>,
385a0ef1c1cSJerome Brunet		    <&tdmb_din3_pins>, <&mclk_b_pins>;
386a0ef1c1cSJerome Brunet	pinctrl-names = "default";
387a0ef1c1cSJerome Brunet	status = "okay";
388a0ef1c1cSJerome Brunet};
389a0ef1c1cSJerome Brunet
390a0ef1c1cSJerome Brunet&tdmif_c {
391a0ef1c1cSJerome Brunet	pinctrl-0 = <&tdmc_sclk_pins>, <&tdmc_fs_pins>,
392a0ef1c1cSJerome Brunet		    <&tdmc_din1_pins>, <&tdmc_dout2_pins>,
393a0ef1c1cSJerome Brunet		    <&mclk_c_pins>;
394a0ef1c1cSJerome Brunet	pinctrl-names = "default";
395a0ef1c1cSJerome Brunet	status = "okay";
396a0ef1c1cSJerome Brunet};
397a0ef1c1cSJerome Brunet
398a0ef1c1cSJerome Brunet&toddr_a {
399a0ef1c1cSJerome Brunet	status = "okay";
400a0ef1c1cSJerome Brunet};
401a0ef1c1cSJerome Brunet
402a0ef1c1cSJerome Brunet&toddr_b {
403a0ef1c1cSJerome Brunet	status = "okay";
404a0ef1c1cSJerome Brunet};
405a0ef1c1cSJerome Brunet
406a0ef1c1cSJerome Brunet&toddr_c {
407a0ef1c1cSJerome Brunet	status = "okay";
408a0ef1c1cSJerome Brunet};
409