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