• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/dts-v1/;
2
3/ {
4	model = "sandbox";
5	compatible = "sandbox";
6	#address-cells = <1>;
7	#size-cells = <1>;
8
9	aliases {
10		console = &uart0;
11		eth0 = "/eth@10002000";
12		eth3 = &eth_3;
13		eth5 = &eth_5;
14		gpio1 = &gpio_a;
15		gpio2 = &gpio_b;
16		i2c0 = "/i2c@0";
17		mmc0 = "/mmc0";
18		mmc1 = "/mmc1";
19		pci0 = &pci0;
20		pci1 = &pci1;
21		pci2 = &pci2;
22		remoteproc1 = &rproc_1;
23		remoteproc2 = &rproc_2;
24		rtc0 = &rtc_0;
25		rtc1 = &rtc_1;
26		spi0 = "/spi@0";
27		testfdt6 = "/e-test";
28		testbus3 = "/some-bus";
29		testfdt0 = "/some-bus/c-test@0";
30		testfdt1 = "/some-bus/c-test@1";
31		testfdt3 = "/b-test";
32		testfdt5 = "/some-bus/c-test@5";
33		testfdt8 = "/a-test";
34		fdt-dummy0 = "/translation-test@8000/dev@0,0";
35		fdt-dummy1 = "/translation-test@8000/dev@1,100";
36		fdt-dummy2 = "/translation-test@8000/dev@2,200";
37		fdt-dummy3 = "/translation-test@8000/noxlatebus@3,300/dev@42";
38		usb0 = &usb_0;
39		usb1 = &usb_1;
40		usb2 = &usb_2;
41		axi0 = &axi;
42		osd0 = "/osd";
43	};
44
45	audio: audio-codec {
46		compatible = "sandbox,audio-codec";
47		#sound-dai-cells = <1>;
48	};
49
50	cros_ec: cros-ec {
51		reg = <0 0>;
52		compatible = "google,cros-ec-sandbox";
53
54		/*
55		 * This describes the flash memory within the EC. Note
56		 * that the STM32L flash erases to 0, not 0xff.
57		 */
58		flash {
59			image-pos = <0x08000000>;
60			size = <0x20000>;
61			erase-value = <0>;
62
63			/* Information for sandbox */
64			ro {
65				image-pos = <0>;
66				size = <0xf000>;
67			};
68			wp-ro {
69				image-pos = <0xf000>;
70				size = <0x1000>;
71			};
72			rw {
73				image-pos = <0x10000>;
74				size = <0x10000>;
75			};
76		};
77	};
78
79	dsi_host: dsi_host {
80		compatible = "sandbox,dsi-host";
81	};
82
83	a-test {
84		reg = <0 1>;
85		compatible = "denx,u-boot-fdt-test";
86		ping-expect = <0>;
87		ping-add = <0>;
88		u-boot,dm-pre-reloc;
89		test-gpios = <&gpio_a 1>, <&gpio_a 4>, <&gpio_b 5 0 3 2 1>,
90			<0>, <&gpio_a 12>;
91		test2-gpios = <&gpio_a 1>, <&gpio_a 4>, <&gpio_b 6 1 3 2 1>,
92			<&gpio_b 7 2 3 2 1>, <&gpio_b 8 4 3 2 1>,
93			<&gpio_b 9 0xc 3 2 1>;
94		int-value = <1234>;
95		uint-value = <(-1234)>;
96	};
97
98	junk {
99		reg = <1 1>;
100		compatible = "not,compatible";
101	};
102
103	no-compatible {
104		reg = <2 1>;
105	};
106
107	backlight: backlight {
108		compatible = "pwm-backlight";
109		enable-gpios = <&gpio_a 1>;
110		power-supply = <&ldo_1>;
111		pwms = <&pwm 0 1000>;
112		default-brightness-level = <5>;
113		brightness-levels = <0 16 32 64 128 170 202 234 255>;
114	};
115
116	bind-test {
117		bind-test-child1 {
118			compatible = "sandbox,phy";
119			#phy-cells = <1>;
120		};
121
122		bind-test-child2 {
123			compatible = "simple-bus";
124		};
125	};
126
127	b-test {
128		reg = <3 1>;
129		compatible = "denx,u-boot-fdt-test";
130		ping-expect = <3>;
131		ping-add = <3>;
132	};
133
134	phy_provider0: gen_phy@0 {
135		compatible = "sandbox,phy";
136		#phy-cells = <1>;
137	};
138
139	phy_provider1: gen_phy@1 {
140		compatible = "sandbox,phy";
141		#phy-cells = <0>;
142		broken;
143	};
144
145	gen_phy_user: gen_phy_user {
146		compatible = "simple-bus";
147		phys = <&phy_provider0 0>, <&phy_provider0 1>, <&phy_provider1>;
148		phy-names = "phy1", "phy2", "phy3";
149	};
150
151	some-bus {
152		#address-cells = <1>;
153		#size-cells = <0>;
154		compatible = "denx,u-boot-test-bus";
155		reg = <3 1>;
156		ping-expect = <4>;
157		ping-add = <4>;
158		c-test@5 {
159			compatible = "denx,u-boot-fdt-test";
160			reg = <5>;
161			ping-expect = <5>;
162			ping-add = <5>;
163		};
164		c-test@0 {
165			compatible = "denx,u-boot-fdt-test";
166			reg = <0>;
167			ping-expect = <6>;
168			ping-add = <6>;
169		};
170		c-test@1 {
171			compatible = "denx,u-boot-fdt-test";
172			reg = <1>;
173			ping-expect = <7>;
174			ping-add = <7>;
175		};
176	};
177
178	d-test {
179		reg = <3 1>;
180		ping-expect = <6>;
181		ping-add = <6>;
182		compatible = "google,another-fdt-test";
183	};
184
185	e-test {
186		reg = <3 1>;
187		ping-expect = <6>;
188		ping-add = <6>;
189		compatible = "google,another-fdt-test";
190	};
191
192	f-test {
193		compatible = "denx,u-boot-fdt-test";
194	};
195
196	g-test {
197		compatible = "denx,u-boot-fdt-test";
198	};
199
200	h-test {
201		compatible = "denx,u-boot-fdt-test1";
202	};
203
204	clocks {
205		clk_fixed: clk-fixed {
206			compatible = "fixed-clock";
207			#clock-cells = <0>;
208			clock-frequency = <1234>;
209		};
210
211		clk_fixed_factor: clk-fixed-factor {
212			compatible = "fixed-factor-clock";
213			#clock-cells = <0>;
214			clock-div = <3>;
215			clock-mult = <2>;
216			clocks = <&clk_fixed>;
217		};
218
219		osc {
220			compatible = "fixed-clock";
221			#clock-cells = <0>;
222			clock-frequency = <20000000>;
223		};
224	};
225
226	clk_sandbox: clk-sbox {
227		compatible = "sandbox,clk";
228		#clock-cells = <1>;
229		assigned-clocks = <&clk_sandbox 3>;
230		assigned-clock-rates = <321>;
231	};
232
233	clk-test {
234		compatible = "sandbox,clk-test";
235		clocks = <&clk_fixed>,
236			 <&clk_sandbox 1>,
237			 <&clk_sandbox 0>,
238			 <&clk_sandbox 3>,
239			 <&clk_sandbox 2>;
240		clock-names = "fixed", "i2c", "spi", "uart2", "uart1";
241	};
242
243	ccf: clk-ccf {
244		compatible = "sandbox,clk-ccf";
245	};
246
247	eth@10002000 {
248		compatible = "sandbox,eth";
249		reg = <0x10002000 0x1000>;
250		fake-host-hwaddr = [00 00 66 44 22 00];
251	};
252
253	eth_5: eth@10003000 {
254		compatible = "sandbox,eth";
255		reg = <0x10003000 0x1000>;
256		fake-host-hwaddr = [00 00 66 44 22 11];
257	};
258
259	eth_3: sbe5 {
260		compatible = "sandbox,eth";
261		reg = <0x10005000 0x1000>;
262		fake-host-hwaddr = [00 00 66 44 22 33];
263	};
264
265	eth@10004000 {
266		compatible = "sandbox,eth";
267		reg = <0x10004000 0x1000>;
268		fake-host-hwaddr = [00 00 66 44 22 22];
269	};
270
271	firmware {
272		sandbox_firmware: sandbox-firmware {
273			compatible = "sandbox,firmware";
274		};
275	};
276
277	gpio_a: base-gpios {
278		compatible = "sandbox,gpio";
279		gpio-controller;
280		#gpio-cells = <1>;
281		gpio-bank-name = "a";
282		sandbox,gpio-count = <20>;
283	};
284
285	gpio_b: extra-gpios {
286		compatible = "sandbox,gpio";
287		gpio-controller;
288		#gpio-cells = <5>;
289		gpio-bank-name = "b";
290		sandbox,gpio-count = <10>;
291	};
292
293	i2c@0 {
294		#address-cells = <1>;
295		#size-cells = <0>;
296		reg = <0 1>;
297		compatible = "sandbox,i2c";
298		clock-frequency = <100000>;
299		eeprom@2c {
300			reg = <0x2c>;
301			compatible = "i2c-eeprom";
302			sandbox,emul = <&emul_eeprom>;
303		};
304
305		rtc_0: rtc@43 {
306			reg = <0x43>;
307			compatible = "sandbox-rtc";
308			sandbox,emul = <&emul0>;
309		};
310
311		rtc_1: rtc@61 {
312			reg = <0x61>;
313			compatible = "sandbox-rtc";
314			sandbox,emul = <&emul1>;
315		};
316
317		i2c_emul: emul {
318			reg = <0xff>;
319			compatible = "sandbox,i2c-emul-parent";
320			emul_eeprom: emul-eeprom {
321				compatible = "sandbox,i2c-eeprom";
322				sandbox,filename = "i2c.bin";
323				sandbox,size = <256>;
324			};
325			emul0: emul0 {
326				compatible = "sandbox,i2c-rtc";
327			};
328			emul1: emull {
329				compatible = "sandbox,i2c-rtc";
330			};
331		};
332
333		sandbox_pmic: sandbox_pmic {
334			reg = <0x40>;
335			sandbox,emul = <&emul_pmic0>;
336		};
337
338		mc34708: pmic@41 {
339			reg = <0x41>;
340			sandbox,emul = <&emul_pmic1>;
341		};
342	};
343
344	bootcount@0 {
345		compatible = "u-boot,bootcount-rtc";
346		rtc = <&rtc_1>;
347		offset = <0x13>;
348	};
349
350	adc@0 {
351		compatible = "sandbox,adc";
352		vdd-supply = <&buck2>;
353		vss-microvolts = <0>;
354	};
355
356	lcd {
357		u-boot,dm-pre-reloc;
358		compatible = "sandbox,lcd-sdl";
359		xres = <1366>;
360		yres = <768>;
361	};
362
363	leds {
364		compatible = "gpio-leds";
365
366		iracibble {
367			gpios = <&gpio_a 1 0>;
368			label = "sandbox:red";
369		};
370
371		martinet {
372			gpios = <&gpio_a 2 0>;
373			label = "sandbox:green";
374		};
375
376		default_on {
377			gpios = <&gpio_a 5 0>;
378			label = "sandbox:default_on";
379			default-state = "on";
380		};
381
382		default_off {
383			gpios = <&gpio_a 6 0>;
384			label = "sandbox:default_off";
385			default-state = "off";
386		};
387	};
388
389	mbox: mbox {
390		compatible = "sandbox,mbox";
391		#mbox-cells = <1>;
392	};
393
394	mbox-test {
395		compatible = "sandbox,mbox-test";
396		mboxes = <&mbox 100>, <&mbox 1>;
397		mbox-names = "other", "test";
398	};
399
400	cpus {
401		cpu-test1 {
402			compatible = "sandbox,cpu_sandbox";
403			u-boot,dm-pre-reloc;
404		};
405
406		cpu-test2 {
407			compatible = "sandbox,cpu_sandbox";
408			u-boot,dm-pre-reloc;
409		};
410
411		cpu-test3 {
412			compatible = "sandbox,cpu_sandbox";
413			u-boot,dm-pre-reloc;
414		};
415	};
416
417	i2s: i2s {
418		compatible = "sandbox,i2s";
419		#sound-dai-cells = <1>;
420		sandbox,silent;	/* Don't emit sounds while testing */
421	};
422
423	nop-test_0 {
424		compatible = "sandbox,nop_sandbox1";
425		nop-test_1 {
426			compatible = "sandbox,nop_sandbox2";
427			bind = "True";
428		};
429		nop-test_2 {
430			compatible = "sandbox,nop_sandbox2";
431			bind = "False";
432		};
433	};
434
435	misc-test {
436		compatible = "sandbox,misc_sandbox";
437	};
438
439	mmc2 {
440		compatible = "sandbox,mmc";
441	};
442
443	mmc1 {
444		compatible = "sandbox,mmc";
445	};
446
447	mmc0 {
448		compatible = "sandbox,mmc";
449	};
450
451	pch {
452		compatible = "sandbox,pch";
453	};
454
455	pci0: pci-controller0 {
456		compatible = "sandbox,pci";
457		device_type = "pci";
458		#address-cells = <3>;
459		#size-cells = <2>;
460		ranges = <0x02000000 0 0x10000000 0x10000000 0 0x2000000
461				0x01000000 0 0x20000000 0x20000000 0 0x2000>;
462		pci@0,0 {
463			compatible = "pci-generic";
464			reg = <0x0000 0 0 0 0>;
465			sandbox,emul = <&swap_case_emul0_0>;
466		};
467		pci@1,0 {
468			compatible = "pci-generic";
469			/* reg 0 is at 0x14, using FDT_PCI_SPACE_MEM32 */
470			reg = <0x02000814 0 0 0 0
471			       0x01000810 0 0 0 0>;
472			sandbox,emul = <&swap_case_emul0_1>;
473		};
474		pci@1f,0 {
475			compatible = "pci-generic";
476			/* reg 0 is at 0x10, using FDT_PCI_SPACE_IO */
477			reg = <0x0100f810 0 0 0 0>;
478			sandbox,emul = <&swap_case_emul0_1f>;
479		};
480	};
481
482	pci-emul0 {
483		compatible = "sandbox,pci-emul-parent";
484		swap_case_emul0_0: emul0@0,0 {
485			compatible = "sandbox,swap-case";
486		};
487		swap_case_emul0_1: emul0@1,0 {
488			compatible = "sandbox,swap-case";
489			use-ea;
490		};
491		swap_case_emul0_1f: emul0@1f,0 {
492			compatible = "sandbox,swap-case";
493		};
494	};
495
496	pci1: pci-controller1 {
497		compatible = "sandbox,pci";
498		device_type = "pci";
499		#address-cells = <3>;
500		#size-cells = <2>;
501		ranges = <0x02000000 0 0x30000000 0x30000000 0 0x2000
502				0x01000000 0 0x40000000 0x40000000 0 0x2000>;
503		sandbox,dev-info = <0x08 0x00 0x1234 0x5678
504				    0x0c 0x00 0x1234 0x5678
505				    0x10 0x00 0x1234 0x5678>;
506		pci@10,0 {
507			reg = <0x8000 0 0 0 0>;
508		};
509	};
510
511	pci2: pci-controller2 {
512		compatible = "sandbox,pci";
513		device_type = "pci";
514		#address-cells = <3>;
515		#size-cells = <2>;
516		ranges = <0x02000000 0 0x50000000 0x50000000 0 0x2000
517				0x01000000 0 0x60000000 0x60000000 0 0x2000>;
518		sandbox,dev-info = <0x08 0x00 0x1234 0x5678>;
519		pci@1f,0 {
520			compatible = "pci-generic";
521			reg = <0xf800 0 0 0 0>;
522			sandbox,emul = <&swap_case_emul2_1f>;
523		};
524	};
525
526	pci-emul2 {
527		compatible = "sandbox,pci-emul-parent";
528		swap_case_emul2_1f: emul2@1f,0 {
529			compatible = "sandbox,swap-case";
530		};
531	};
532
533	pci_ep: pci_ep {
534		compatible = "sandbox,pci_ep";
535	};
536
537	probing {
538		compatible = "simple-bus";
539		test1 {
540			compatible = "denx,u-boot-probe-test";
541		};
542
543		test2 {
544			compatible = "denx,u-boot-probe-test";
545		};
546
547		test3 {
548			compatible = "denx,u-boot-probe-test";
549		};
550
551		test4 {
552			compatible = "denx,u-boot-probe-test";
553			first-syscon = <&syscon0>;
554			second-sys-ctrl = <&another_system_controller>;
555			third-syscon = <&syscon2>;
556		};
557	};
558
559	pwrdom: power-domain {
560		compatible = "sandbox,power-domain";
561		#power-domain-cells = <1>;
562	};
563
564	power-domain-test {
565		compatible = "sandbox,power-domain-test";
566		power-domains = <&pwrdom 2>;
567	};
568
569	pwm: pwm {
570		compatible = "sandbox,pwm";
571		#pwm-cells = <2>;
572	};
573
574	pwm2 {
575		compatible = "sandbox,pwm";
576		#pwm-cells = <2>;
577	};
578
579	ram {
580		compatible = "sandbox,ram";
581	};
582
583	reset@0 {
584		compatible = "sandbox,warm-reset";
585	};
586
587	reset@1 {
588		compatible = "sandbox,reset";
589	};
590
591	resetc: reset-ctl {
592		compatible = "sandbox,reset-ctl";
593		#reset-cells = <1>;
594	};
595
596	reset-ctl-test {
597		compatible = "sandbox,reset-ctl-test";
598		resets = <&resetc 100>, <&resetc 2>;
599		reset-names = "other", "test";
600	};
601
602	rproc_1: rproc@1 {
603		compatible = "sandbox,test-processor";
604		remoteproc-name = "remoteproc-test-dev1";
605	};
606
607	rproc_2: rproc@2 {
608		compatible = "sandbox,test-processor";
609		internal-memory-mapped;
610		remoteproc-name = "remoteproc-test-dev2";
611	};
612
613	panel {
614		compatible = "simple-panel";
615		backlight = <&backlight 0 100>;
616	};
617
618	smem@0 {
619		compatible = "sandbox,smem";
620	};
621
622	sound {
623		compatible = "sandbox,sound";
624		cpu {
625			sound-dai = <&i2s 0>;
626		};
627
628		codec {
629			sound-dai = <&audio 0>;
630		};
631	};
632
633	spi@0 {
634		#address-cells = <1>;
635		#size-cells = <0>;
636		reg = <0 1>;
637		compatible = "sandbox,spi";
638		cs-gpios = <0>, <&gpio_a 0>;
639		spi.bin@0 {
640			reg = <0>;
641			compatible = "spansion,m25p16", "jedec,spi-nor";
642			spi-max-frequency = <40000000>;
643			sandbox,filename = "spi.bin";
644		};
645	};
646
647	syscon0: syscon@0 {
648		compatible = "sandbox,syscon0";
649		reg = <0x10 16>;
650	};
651
652	another_system_controller: syscon@1 {
653		compatible = "sandbox,syscon1";
654		reg = <0x20 5
655			0x28 6
656			0x30 7
657			0x38 8>;
658	};
659
660	syscon2: syscon@2 {
661		compatible = "simple-mfd", "syscon";
662		reg = <0x40 5
663			0x48 6
664			0x50 7
665			0x58 8>;
666	};
667
668	timer {
669		compatible = "sandbox,timer";
670		clock-frequency = <1000000>;
671	};
672
673	tpm2 {
674		compatible = "sandbox,tpm2";
675	};
676
677	uart0: serial {
678		compatible = "sandbox,serial";
679		u-boot,dm-pre-reloc;
680	};
681
682	usb_0: usb@0 {
683		compatible = "sandbox,usb";
684		status = "disabled";
685		hub {
686			compatible = "sandbox,usb-hub";
687			#address-cells = <1>;
688			#size-cells = <0>;
689			flash-stick {
690				reg = <0>;
691				compatible = "sandbox,usb-flash";
692			};
693		};
694	};
695
696	usb_1: usb@1 {
697		compatible = "sandbox,usb";
698		hub {
699			compatible = "usb-hub";
700			usb,device-class = <9>;
701			hub-emul {
702				compatible = "sandbox,usb-hub";
703				#address-cells = <1>;
704				#size-cells = <0>;
705				flash-stick@0 {
706					reg = <0>;
707					compatible = "sandbox,usb-flash";
708					sandbox,filepath = "testflash.bin";
709				};
710
711				flash-stick@1 {
712					reg = <1>;
713					compatible = "sandbox,usb-flash";
714					sandbox,filepath = "testflash1.bin";
715				};
716
717				flash-stick@2 {
718					reg = <2>;
719					compatible = "sandbox,usb-flash";
720					sandbox,filepath = "testflash2.bin";
721				};
722
723				keyb@3 {
724					reg = <3>;
725					compatible = "sandbox,usb-keyb";
726				};
727
728			};
729		};
730	};
731
732	usb_2: usb@2 {
733		compatible = "sandbox,usb";
734		status = "disabled";
735	};
736
737	spmi: spmi@0 {
738		compatible = "sandbox,spmi";
739		#address-cells = <0x1>;
740		#size-cells = <0x1>;
741		ranges;
742		pm8916@0 {
743			compatible = "qcom,spmi-pmic";
744			reg = <0x0 0x1>;
745			#address-cells = <0x1>;
746			#size-cells = <0x1>;
747			ranges;
748
749			spmi_gpios: gpios@c000 {
750				compatible = "qcom,pm8916-gpio";
751				reg = <0xc000 0x400>;
752				gpio-controller;
753				gpio-count = <4>;
754				#gpio-cells = <2>;
755				gpio-bank-name="spmi";
756			};
757		};
758	};
759
760	wdt0: wdt@0 {
761		compatible = "sandbox,wdt";
762	};
763
764	axi: axi@0 {
765		compatible = "sandbox,axi";
766		#address-cells = <0x1>;
767		#size-cells = <0x1>;
768		store@0 {
769			compatible = "sandbox,sandbox_store";
770			reg = <0x0 0x400>;
771		};
772	};
773
774	chosen {
775		#address-cells = <1>;
776		#size-cells = <1>;
777		chosen-test {
778			compatible = "denx,u-boot-fdt-test";
779			reg = <9 1>;
780		};
781	};
782
783	translation-test@8000 {
784		compatible = "simple-bus";
785		reg = <0x8000 0x4000>;
786
787		#address-cells = <0x2>;
788		#size-cells = <0x1>;
789
790		ranges = <0 0x0 0x8000 0x1000
791			  1 0x100 0x9000 0x1000
792			  2 0x200 0xA000 0x1000
793			  3 0x300 0xB000 0x1000
794			 >;
795
796		dma-ranges = <0 0x000 0x10000000 0x1000
797			      1 0x100 0x20000000 0x1000
798			     >;
799
800		dev@0,0 {
801			compatible = "denx,u-boot-fdt-dummy";
802			reg = <0 0x0 0x1000>;
803			reg-names = "sandbox-dummy-0";
804		};
805
806		dev@1,100 {
807			compatible = "denx,u-boot-fdt-dummy";
808			reg = <1 0x100 0x1000>;
809
810		};
811
812		dev@2,200 {
813			compatible = "denx,u-boot-fdt-dummy";
814			reg = <2 0x200 0x1000>;
815		};
816
817
818		noxlatebus@3,300 {
819			compatible = "simple-bus";
820			reg = <3 0x300 0x1000>;
821
822			#address-cells = <0x1>;
823			#size-cells = <0x0>;
824
825			dev@42 {
826				compatible = "denx,u-boot-fdt-dummy";
827				reg = <0x42>;
828			};
829		};
830	};
831
832	osd {
833		compatible = "sandbox,sandbox_osd";
834	};
835
836	board {
837		compatible = "sandbox,board_sandbox";
838	};
839
840	sandbox_tee {
841		compatible = "sandbox,tee";
842	};
843
844	sandbox_virtio1 {
845		compatible = "sandbox,virtio1";
846	};
847
848	sandbox_virtio2 {
849		compatible = "sandbox,virtio2";
850	};
851
852	pinctrl {
853		compatible = "sandbox,pinctrl";
854	};
855
856	hwspinlock@0 {
857		compatible = "sandbox,hwspinlock";
858	};
859
860	dma: dma {
861		compatible = "sandbox,dma";
862		#dma-cells = <1>;
863
864		dmas = <&dma 0>, <&dma 1>, <&dma 2>;
865		dma-names = "m2m", "tx0", "rx0";
866	};
867
868	/*
869	 * keep mdio-mux ahead of mdio so that the mux is removed first at the
870	 * end of the test.  If parent mdio is removed first, clean-up of the
871	 * mux will trigger a 2nd probe of parent-mdio, leaving parent-mdio
872	 * active at the end of the test.  That it turn doesn't allow the mdio
873	 * class to be destroyed, triggering an error.
874	 */
875	mdio-mux-test {
876		compatible = "sandbox,mdio-mux";
877		#address-cells = <1>;
878		#size-cells = <0>;
879		mdio-parent-bus = <&mdio>;
880
881		mdio-ch-test@0 {
882			reg = <0>;
883		};
884		mdio-ch-test@1 {
885			reg = <1>;
886		};
887	};
888
889	mdio: mdio-test {
890		compatible = "sandbox,mdio";
891	};
892};
893
894#include "sandbox_pmic.dtsi"
895