xref: /openbsd-src/sys/dev/fdt/files.fdt (revision d0fc3bb68efd6c434b4053cd7adb29023cbec341)
1#	$OpenBSD: files.fdt,v 1.154 2021/06/16 12:37:24 kettenis Exp $
2#
3# Config file and device description for machine-independent FDT code.
4# Included by ports that need it.
5
6device	pinctrl
7attach	pinctrl at fdt
8file	dev/fdt/pinctrl.c		pinctrl
9
10device	graphaudio: audio
11attach	graphaudio at fdt
12file	dev/fdt/graphaudio.c		graphaudio
13
14device	simpleamp
15attach	simpleamp at fdt
16file	dev/fdt/simpleamp.c		simpleamp
17
18device	simpleaudio: audio
19attach	simpleaudio at fdt
20file	dev/fdt/simpleaudio.c		simpleaudio
21
22device	simplefb: wsemuldisplaydev, rasops15, rasops16, rasops24, rasops32
23attach	simplefb at fdt
24file	dev/fdt/simplefb.c		simplefb
25
26device	simplepanel
27attach	simplepanel at fdt
28file	dev/fdt/simplepanel.c		simplepanel
29
30device	sxiccmu
31attach	sxiccmu at fdt
32file	dev/fdt/sxiccmu.c		sxiccmu
33
34device	sxidog
35attach	sxidog at fdt
36file	dev/fdt/sxidog.c		sxidog
37
38device	sxipio {}: gpiobus
39attach	sxipio at fdt
40file	dev/fdt/sxipio.c		sxipio
41
42define	rsb {}
43device	sxirsb: rsb
44attach	sxirsb at fdt
45file	dev/fdt/sxirsb.c		sxirsb
46
47device	sxipwm
48attach	sxipwm at fdt
49file	dev/fdt/sxipwm.c		sxipwm
50
51device	sxirtc
52attach	sxirtc at fdt
53file	dev/fdt/sxirtc.c		sxirtc
54
55device	sximmc: sdmmcbus
56attach	sximmc at fdt
57file	dev/fdt/sximmc.c		sximmc
58
59device	sxisid
60attach	sxisid at fdt
61file	dev/fdt/sxisid.c		sxisid
62
63device	sxisyscon: fdt
64attach	sxisyscon at fdt
65file	dev/fdt/sxisyscon.c		sxisyscon
66
67device	sxitemp
68attach	sxitemp at fdt
69file	dev/fdt/sxitemp.c		sxitemp
70
71device	sxits
72attach	sxits at fdt
73file	dev/fdt/sxits.c			sxits
74
75device	sxitwi: i2cbus
76attach	sxitwi at fdt
77file	dev/fdt/sxitwi.c		sxitwi
78
79device	axppmic
80attach	axppmic at i2c
81attach	axppmic at rsb with axppmic_rsb
82file	dev/fdt/axppmic.c		axppmic
83
84device	fanpwr
85attach	fanpwr at i2c
86file	dev/fdt/fanpwr.c		fanpwr
87
88device	sypwr
89attach	sypwr at i2c
90file	dev/fdt/sypwr.c			sypwr
91
92device	bcmaux
93attach	bcmaux at fdt
94file	dev/fdt/bcm2835_aux.c		bcmaux
95
96device	bcmbsc: i2cbus
97attach	bcmbsc at fdt
98file	dev/fdt/bcm2835_bsc.c		bcmbsc
99
100device	bcmclock
101attach	bcmclock at fdt
102file	dev/fdt/bcm2835_clock.c		bcmclock
103
104device	bcmdmac
105attach	bcmdmac at fdt
106file	dev/fdt/bcm2835_dmac.c		bcmdmac
107
108device	bcmdog
109attach	bcmdog at fdt
110file	dev/fdt/bcm2835_dog.c		bcmdog
111
112device	bcmgpio: gpiobus
113attach	bcmgpio at fdt
114file	dev/fdt/bcm2835_gpio.c		bcmgpio
115
116device	bcmirng
117attach	bcmirng at fdt
118file	dev/fdt/bcm2711_rng.c		bcmirng
119
120device	bcmmbox
121attach	bcmmbox at fdt
122file	dev/fdt/bcm2835_mbox.c		bcmmbox
123
124device	bcmpcie: pcibus
125attach	bcmpcie at fdt
126file	dev/fdt/bcm2711_pcie.c		bcmpcie
127
128device	bcmrng
129attach	bcmrng at fdt
130file	dev/fdt/bcm2835_rng.c		bcmrng
131
132device	bcmsdhost: sdmmcbus
133attach	bcmsdhost at fdt
134file	dev/fdt/bcm2835_sdhost.c	bcmsdhost
135
136device	bcmtemp
137attach	bcmtemp at fdt
138file	dev/fdt/bcm2835_temp.c		bcmtemp
139
140device	bcmtmon
141attach  bcmtmon at fdt
142file    dev/fdt/bcm2711_tmon.c		bcmtmon
143
144attach	bse at fdt with bse_fdt
145file	dev/fdt/if_bse_fdt.c		bse_fdt
146
147include	"dev/usb/dwc2/files.dwc2"
148attach	dwctwo at fdt with bcmdwctwo
149file	dev/fdt/bcm2835_dwctwo.c	bcmdwctwo	needs-flag
150
151device	exrtc
152attach	exrtc at fdt
153file	dev/fdt/exrtc.c			exrtc
154
155device	exuart
156attach	exuart at fdt
157file	dev/fdt/exuart.c		exuart
158
159# Google Goldfish real-time clock
160device	gfrtc
161attach	gfrtc at fdt
162file	dev/fdt/gfrtc.c			gfrtc
163
164# OpenCores I2C controller
165device	ociic: i2cbus
166attach	ociic at fdt
167file	dev/fdt/ociic.c			ociic
168
169# ARM PrimeCell PL061 General Purpose Input/Output
170device	plgpio
171attach	plgpio at fdt
172file	dev/fdt/plgpio.c		plgpio
173
174# ARM PrimeCell PL031 Real-time clock
175device	plrtc
176attach	plrtc at fdt
177file	dev/fdt/plrtc.c			plrtc
178
179# ARM PrimeCell PL011 UART
180attach	pluart at fdt with pluart_fdt
181file	dev/fdt/pluart_fdt.c		pluart_fdt
182
183# ARM Power State Coordination Interface
184device	psci
185attach	psci at fdt
186file	dev/fdt/psci.c			psci needs-flag
187
188attach	virtio at fdt with virtio_mmio
189file	dev/fdt/virtio_mmio.c		virtio_mmio
190
191# Advanced Host Controller Interface for Serial ATA
192attach	ahci at fdt with ahci_fdt
193file	dev/fdt/ahci_fdt.c		ahci_fdt
194
195# Synopsis Designware GMAC core
196device	dwge: ether, ifnet, mii, ifmedia
197attach	dwge at fdt
198file	dev/fdt/if_dwge.c		dwge
199
200attach	ehci at fdt with ehci_fdt
201file	dev/fdt/ehci_fdt.c		ehci_fdt
202
203attach	ohci at fdt with ohci_fdt
204file	dev/fdt/ohci_fdt.c		ohci_fdt
205
206attach	sdhc at fdt with sdhc_fdt
207file	dev/fdt/sdhc_fdt.c		sdhc_fdt
208
209attach	xhci at fdt with xhci_fdt
210file	dev/fdt/xhci_fdt.c		xhci_fdt
211
212device	syscon: fdt
213attach	syscon at fdt
214file	dev/fdt/syscon.c		syscon
215
216device	pwmbl
217attach	pwmbl at fdt
218file	dev/fdt/pwmbl.c			pwmbl
219
220device	pwmfan
221attach	pwmfan at fdt
222file	dev/fdt/pwmfan.c		pwmfan
223
224device	pwmreg
225attach	pwmreg at fdt
226file	dev/fdt/pwmreg.c		pwmreg
227
228device	amlclock
229attach	amlclock at fdt
230file	dev/fdt/amlclock.c		amlclock
231
232device	amldwusb: fdt
233attach	amldwusb at fdt
234file	dev/fdt/amldwusb.c		amldwusb
235
236device	amliic: i2cbus
237attach	amliic at fdt
238file	dev/fdt/amliic.c		amliic
239
240device	amlmmc: sdmmcbus
241attach	amlmmc at fdt
242file	dev/fdt/amlmmc.c		amlmmc
243
244device	amlpciephy
245attach	amlpciephy at fdt
246file	dev/fdt/amlpciephy.c		amlpciephy
247
248device	amlpinctrl
249attach	amlpinctrl at fdt
250file	dev/fdt/amlpinctrl.c		amlpinctrl
251
252device	amlpwm
253attach	amlpwm at fdt
254file	dev/fdt/amlpwm.c		amlpwm
255
256device	amlpwrc
257attach	amlpwrc at fdt
258file	dev/fdt/amlpwrc.c		amlpwrc
259
260device	amlreset
261attach	amlreset at fdt
262file	dev/fdt/amlreset.c		amlreset
263
264device	amlrng
265attach	amlrng at fdt
266file	dev/fdt/amlrng.c		amlrng
267
268device	amlsm
269attach	amlsm at fdt
270file	dev/fdt/amlsm.c			amlsm
271
272device	amltemp
273attach	amltemp at fdt
274file	dev/fdt/amltemp.c		amltemp
275
276device	amluart
277attach	amluart at fdt
278file	dev/fdt/amluart.c		amluart
279
280device	amlusbphy
281attach	amlusbphy at fdt
282file	dev/fdt/amlusbphy.c		amlusbphy
283
284device	cad: ether, ifnet, mii, ifmedia
285attach	cad at fdt
286file	dev/fdt/if_cad.c		cad
287
288device	cduart
289attach	cduart at fdt
290file	dev/fdt/cduart.c		cduart
291
292device	hiclock
293attach	hiclock at fdt
294file	dev/fdt/hiclock.c		hiclock
295
296device	hidwusb: fdt
297attach	hidwusb at fdt
298file	dev/fdt/hidwusb.c		hidwusb
299
300device	hireset
301attach	hireset at fdt
302file	dev/fdt/hireset.c		hireset
303
304device	hitemp
305attach	hitemp at fdt
306file	dev/fdt/hitemp.c		hitemp
307
308device	rkanxdp
309attach	rkanxdp at fdt
310file	dev/fdt/rkanxdp.c		rkanxdp
311file	dev/ic/anxdp.c			rkanxdp
312
313device	rkclock
314attach	rkclock at fdt
315file	dev/fdt/rkclock.c		rkclock
316
317device	rkdrm: drmbase, wsemuldisplaydev, rasops15, rasops16, rasops24, rasops32
318attach	rkdrm at fdt
319file	dev/fdt/rkdrm.c				rkdrm
320file	dev/pci/drm/drm_gem_cma_helper.c	rkdrm
321
322device	rkdwhdmi: dwhdmi, i2cbus
323attach	rkdwhdmi at fdt
324file	dev/fdt/rkdwhdmi.c		rkdwhdmi
325
326device	rkdwusb: fdt
327attach	rkdwusb at fdt
328file	dev/fdt/rkdwusb.c		rkdwusb
329
330device	rkemmcphy
331attach	rkemmcphy at fdt
332file	dev/fdt/rkemmcphy.c		rkemmcphy
333
334device	rkgrf: fdt
335attach	rkgrf at fdt
336file	dev/fdt/rkgrf.c			rkgrf
337
338device	rkgpio
339attach	rkgpio at fdt
340file	dev/fdt/rkgpio.c		rkgpio
341
342device	rkiic: i2cbus
343attach	rkiic at fdt
344file	dev/fdt/rkiic.c			rkiic
345
346device	rkiis
347attach	rkiis at fdt
348file	dev/fdt/rkiis.c			rkiis
349
350device	rkpmic
351attach	rkpmic at i2c
352file	dev/fdt/rkpmic.c		rkpmic
353
354device	rkpinctrl: fdt
355attach	rkpinctrl at fdt
356file	dev/fdt/rkpinctrl.c		rkpinctrl
357
358device	rkpcie: pcibus
359attach	rkpcie at fdt
360file	dev/fdt/rkpcie.c		rkpcie
361
362device	rkpwm
363attach	rkpwm at fdt
364file	dev/fdt/rkpwm.c			rkpwm
365
366device	rkrng
367attach	rkrng at fdt
368file	dev/fdt/rkrng.c			rkrng
369
370device	rktemp
371attach	rktemp at fdt
372file	dev/fdt/rktemp.c		rktemp
373
374device	rkvop
375attach	rkvop at fdt
376file	dev/fdt/rkvop.c			rkvop
377
378device	dwmmc: sdmmcbus
379attach	dwmmc at fdt
380file	dev/fdt/dwmmc.c			dwmmc
381
382device	dwdog
383attach	dwdog at fdt
384file	dev/fdt/dwdog.c			dwdog
385
386device	dwpcie: pcibus
387attach	dwpcie at fdt
388file	dev/fdt/dwpcie.c		dwpcie
389
390define	spi {}
391device	moxtet
392attach	moxtet at spi
393file	dev/fdt/moxtet.c		moxtet
394
395device	mvclock
396attach	mvclock at fdt
397file	dev/fdt/mvclock.c		mvclock
398
399device	mvdog
400attach	mvdog at fdt
401file	dev/fdt/mvdog.c			mvdog
402
403device	mvgicp
404attach	mvgicp at fdt
405file	dev/fdt/mvgicp.c		mvgicp
406
407device	mvgpio
408attach	mvgpio at fdt
409file	dev/fdt/mvgpio.c		mvgpio
410
411device	mvicu
412attach	mvicu at fdt
413file	dev/fdt/mvicu.c			mvicu
414
415device	mviic: i2cbus
416attach	mviic at fdt
417file	dev/fdt/mviic.c			mviic
418
419device	mvkpcie: pcibus
420attach	mvkpcie at fdt
421file	dev/fdt/mvkpcie.c		mvkpcie
422
423device	mvpinctrl
424attach	mvpinctrl at fdt
425file	dev/fdt/mvpinctrl.c		mvpinctrl
426
427device	mvmdio: fdt
428attach	mvmdio at fdt
429file	dev/fdt/mvmdio.c		mvmdio
430
431device	mvneta: ether, ifnet, mii, ifmedia
432attach	mvneta at fdt
433file	dev/fdt/if_mvneta.c		mvneta
434
435device	mvppc {}
436attach	mvppc at fdt
437device	mvpp: ether, ifnet, mii, ifmedia
438attach	mvpp at mvppc
439file	dev/fdt/if_mvpp.c		mvppc | mvpp
440
441device	mvrng
442attach	mvrng at fdt
443file	dev/fdt/mvrng.c			mvrng
444
445device	mvrtc
446attach	mvrtc at fdt
447file	dev/fdt/mvrtc.c			mvrtc
448
449device	mvspi: spi
450attach	mvspi at fdt
451file	dev/fdt/mvspi.c			mvspi
452
453device	mvsw
454attach	mvsw at fdt
455file	dev/fdt/mvsw.c			mvsw
456
457device	mvtemp
458attach	mvtemp at fdt
459file	dev/fdt/mvtemp.c		mvtemp
460
461device	mvuart
462attach	mvuart at fdt
463file	dev/fdt/mvuart.c		mvuart
464
465device	dwxe: ether, ifnet, mii, ifmedia
466attach	dwxe at fdt
467file	dev/fdt/if_dwxe.c		dwxe
468
469device	acrtc
470attach	acrtc at rsb
471file	dev/fdt/acrtc.c			acrtc
472
473device	imxanatop
474attach	imxanatop at fdt
475file	dev/fdt/imxanatop.c		imxanatop
476
477device	imxccm
478attach	imxccm at fdt
479file	dev/fdt/imxccm.c		imxccm
480
481device	imxdog
482attach	imxdog at fdt
483file	dev/fdt/imxdog.c		imxdog
484
485device	imxdwusb: fdt
486attach	imxdwusb at fdt
487file	dev/fdt/imxdwusb.c		imxdwusb
488
489device	imxehci: usbus
490attach	imxehci at fdt
491file	dev/fdt/imxehci.c		imxehci
492
493device	imxesdhc: sdmmcbus
494attach	imxesdhc at fdt
495file	dev/fdt/imxesdhc.c		imxesdhc
496
497device	imxgpc
498attach	imxgpc at fdt
499file	dev/fdt/imxgpc.c		imxgpc
500
501device	imxgpio
502attach	imxgpio at fdt
503file	dev/fdt/imxgpio.c		imxgpio
504
505attach	imxiic at fdt with imxiic_fdt
506file	dev/fdt/imxiic_fdt.c		imxiic_fdt
507
508device	imxiomuxc
509attach	imxiomuxc at fdt
510file	dev/fdt/imxiomuxc.c		imxiomuxc
511
512device	imxpciephy
513attach	imxpciephy at fdt
514file	dev/fdt/imxpciephy.c		imxpciephy
515
516device	imxpwm
517attach	imxpwm at fdt
518file	dev/fdt/imxpwm.c		imxpwm
519
520device	imxrtc
521attach	imxrtc at fdt
522file	dev/fdt/imxrtc.c		imxrtc
523
524device	imxsrc: fdt
525attach	imxsrc at fdt
526file	dev/fdt/imxsrc.c		imxsrc
527
528device	imxtmu
529attach	imxtmu at fdt
530file	dev/fdt/imxtmu.c		imxtmu
531
532device	imxuart
533attach	imxuart at fdt
534file	dev/fdt/imxuart.c		imxuart
535
536device	fec: ether, ifnet, mii, ifmedia
537attach	fec at fdt
538file	dev/fdt/if_fec.c		fec
539
540device	imxspi: spi
541attach	imxspi at fdt
542file	dev/fdt/imxspi.c		imxspi
543
544attach	ccp at fdt with ccp_fdt
545file	dev/fdt/ccp_fdt.c		ccp_fdt
546
547attach	com at fdt with com_fdt
548file	dev/fdt/com_fdt.c		com_fdt
549
550attach	ipmi at fdt with ipmi_fdt
551file	dev/fdt/ipmi_fdt.c		ipmi_fdt
552
553device	ssdfb: wsemuldisplaydev, rasops1
554attach	ssdfb at spi with ssdfb_spi
555attach	ssdfb at i2c with ssdfb_i2c
556file	dev/fdt/ssdfb.c			ssdfb
557
558device	fusbtc
559attach	fusbtc at i2c
560file	dev/fdt/fusbtc.c		fusbtc
561
562device	sfp
563attach	sfp at fdt
564file	dev/fdt/sfp.c			sfp
565
566# ROHM BD718x7 Regulator
567device	bdpmic
568attach	bdpmic at i2c
569file	dev/fdt/bd718x7.c		bdpmic
570
571device	tcpci
572attach	tcpci at i2c
573file	dev/fdt/tcpci.c			tcpci
574
575device	escodec
576attach	escodec at i2c
577file	dev/fdt/es8316ac.c		escodec
578
579device	cwfg
580attach	cwfg at i2c
581file	dev/fdt/cwfg.c			cwfg
582
583# Dialog DA9063 PMIC
584device	dapmic
585attach	dapmic at i2c
586file	dev/fdt/dapmic.c		dapmic
587