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