xref: /openbsd-src/sys/dev/fdt/files.fdt (revision fcde59b201a29a2b4570b00b71e7aa25d61cb5c1)
1#	$OpenBSD: files.fdt,v 1.145 2020/12/18 18:24:45 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
151# ARM PrimeCell PL061 General Purpose Input/Output
152device	plgpio
153attach	plgpio at fdt
154file	dev/fdt/plgpio.c		plgpio
155
156# ARM PrimeCell PL031 Real-time clock
157device	plrtc
158attach	plrtc at fdt
159file	dev/fdt/plrtc.c			plrtc
160
161# ARM PrimeCell PL011 UART
162attach	pluart at fdt with pluart_fdt
163file	dev/fdt/pluart_fdt.c		pluart_fdt
164
165# ARM Power State Coordination Interface
166device	psci
167attach	psci at fdt
168file	dev/fdt/psci.c			psci needs-flag
169
170attach	virtio at fdt with virtio_mmio
171file	dev/fdt/virtio_mmio.c		virtio_mmio
172
173# Advanced Host Controller Interface for Serial ATA
174attach	ahci at fdt with ahci_fdt
175file	dev/fdt/ahci_fdt.c		ahci_fdt
176
177# Synopsis Designware GMAC core
178device	dwge: ether, ifnet, mii, ifmedia
179attach	dwge at fdt
180file	dev/fdt/if_dwge.c		dwge
181
182attach	ehci at fdt with ehci_fdt
183file	dev/fdt/ehci_fdt.c		ehci_fdt
184
185attach	ohci at fdt with ohci_fdt
186file	dev/fdt/ohci_fdt.c		ohci_fdt
187
188attach	sdhc at fdt with sdhc_fdt
189file	dev/fdt/sdhc_fdt.c		sdhc_fdt
190
191attach	xhci at fdt with xhci_fdt
192file	dev/fdt/xhci_fdt.c		xhci_fdt
193
194device	syscon: fdt
195attach	syscon at fdt
196file	dev/fdt/syscon.c		syscon
197
198device	pwmbl
199attach	pwmbl at fdt
200file	dev/fdt/pwmbl.c			pwmbl
201
202device	pwmfan
203attach	pwmfan at fdt
204file	dev/fdt/pwmfan.c		pwmfan
205
206device	pwmreg
207attach	pwmreg at fdt
208file	dev/fdt/pwmreg.c		pwmreg
209
210device	amlclock
211attach	amlclock at fdt
212file	dev/fdt/amlclock.c		amlclock
213
214device	amldwusb: fdt
215attach	amldwusb at fdt
216file	dev/fdt/amldwusb.c		amldwusb
217
218device	amliic: i2cbus
219attach	amliic at fdt
220file	dev/fdt/amliic.c		amliic
221
222device	amlmmc: sdmmcbus
223attach	amlmmc at fdt
224file	dev/fdt/amlmmc.c		amlmmc
225
226device	amlpciephy
227attach	amlpciephy at fdt
228file	dev/fdt/amlpciephy.c		amlpciephy
229
230device	amlpinctrl
231attach	amlpinctrl at fdt
232file	dev/fdt/amlpinctrl.c		amlpinctrl
233
234device	amlpwm
235attach	amlpwm at fdt
236file	dev/fdt/amlpwm.c		amlpwm
237
238device	amlpwrc
239attach	amlpwrc at fdt
240file	dev/fdt/amlpwrc.c		amlpwrc
241
242device	amlreset
243attach	amlreset at fdt
244file	dev/fdt/amlreset.c		amlreset
245
246device	amlrng
247attach	amlrng at fdt
248file	dev/fdt/amlrng.c		amlrng
249
250device	amlsm
251attach	amlsm at fdt
252file	dev/fdt/amlsm.c			amlsm
253
254device	amltemp
255attach	amltemp at fdt
256file	dev/fdt/amltemp.c		amltemp
257
258device	amluart
259attach	amluart at fdt
260file	dev/fdt/amluart.c		amluart
261
262device	amlusbphy
263attach	amlusbphy at fdt
264file	dev/fdt/amlusbphy.c		amlusbphy
265
266device	hiclock
267attach	hiclock at fdt
268file	dev/fdt/hiclock.c		hiclock
269
270device	hidwusb: fdt
271attach	hidwusb at fdt
272file	dev/fdt/hidwusb.c		hidwusb
273
274device	hireset
275attach	hireset at fdt
276file	dev/fdt/hireset.c		hireset
277
278device	hitemp
279attach	hitemp at fdt
280file	dev/fdt/hitemp.c		hitemp
281
282device	rkanxdp
283attach	rkanxdp at fdt
284file	dev/fdt/rkanxdp.c		rkanxdp
285file	dev/ic/anxdp.c			rkanxdp
286
287device	rkclock
288attach	rkclock at fdt
289file	dev/fdt/rkclock.c		rkclock
290
291device	rkdrm: drmbase, wsemuldisplaydev, rasops15, rasops16, rasops24, rasops32
292attach	rkdrm at fdt
293file	dev/fdt/rkdrm.c				rkdrm
294file	dev/pci/drm/drm_gem_cma_helper.c	rkdrm
295
296device	rkdwhdmi: dwhdmi, i2cbus
297attach	rkdwhdmi at fdt
298file	dev/fdt/rkdwhdmi.c		rkdwhdmi
299
300device	rkdwusb: fdt
301attach	rkdwusb at fdt
302file	dev/fdt/rkdwusb.c		rkdwusb
303
304device	rkemmcphy
305attach	rkemmcphy at fdt
306file	dev/fdt/rkemmcphy.c		rkemmcphy
307
308device	rkgrf: fdt
309attach	rkgrf at fdt
310file	dev/fdt/rkgrf.c			rkgrf
311
312device	rkgpio
313attach	rkgpio at fdt
314file	dev/fdt/rkgpio.c		rkgpio
315
316device	rkiic: i2cbus
317attach	rkiic at fdt
318file	dev/fdt/rkiic.c			rkiic
319
320device	rkiis
321attach	rkiis at fdt
322file	dev/fdt/rkiis.c			rkiis
323
324device	rkpmic
325attach	rkpmic at i2c
326file	dev/fdt/rkpmic.c		rkpmic
327
328device	rkpinctrl: fdt
329attach	rkpinctrl at fdt
330file	dev/fdt/rkpinctrl.c		rkpinctrl
331
332device	rkpcie: pcibus
333attach	rkpcie at fdt
334file	dev/fdt/rkpcie.c		rkpcie
335
336device	rkpwm
337attach	rkpwm at fdt
338file	dev/fdt/rkpwm.c			rkpwm
339
340device	rkrng
341attach	rkrng at fdt
342file	dev/fdt/rkrng.c			rkrng
343
344device	rktemp
345attach	rktemp at fdt
346file	dev/fdt/rktemp.c		rktemp
347
348device	rkvop
349attach	rkvop at fdt
350file	dev/fdt/rkvop.c			rkvop
351
352device	dwmmc: sdmmcbus
353attach	dwmmc at fdt
354file	dev/fdt/dwmmc.c			dwmmc
355
356device	dwdog
357attach	dwdog at fdt
358file	dev/fdt/dwdog.c			dwdog
359
360device	dwpcie: pcibus
361attach	dwpcie at fdt
362file	dev/fdt/dwpcie.c		dwpcie
363
364define	spi {}
365device	moxtet
366attach	moxtet at spi
367file	dev/fdt/moxtet.c		moxtet
368
369device	mvclock
370attach	mvclock at fdt
371file	dev/fdt/mvclock.c		mvclock
372
373device	mvdog
374attach	mvdog at fdt
375file	dev/fdt/mvdog.c			mvdog
376
377device	mvgicp
378attach	mvgicp at fdt
379file	dev/fdt/mvgicp.c		mvgicp
380
381device	mvgpio
382attach	mvgpio at fdt
383file	dev/fdt/mvgpio.c		mvgpio
384
385device	mvicu
386attach	mvicu at fdt
387file	dev/fdt/mvicu.c			mvicu
388
389device	mviic: i2cbus
390attach	mviic at fdt
391file	dev/fdt/mviic.c			mviic
392
393device	mvkpcie: pcibus
394attach	mvkpcie at fdt
395file	dev/fdt/mvkpcie.c		mvkpcie
396
397device	mvpinctrl
398attach	mvpinctrl at fdt
399file	dev/fdt/mvpinctrl.c		mvpinctrl
400
401device	mvmdio: fdt
402attach	mvmdio at fdt
403file	dev/fdt/mvmdio.c		mvmdio
404
405device	mvneta: ether, ifnet, mii, ifmedia
406attach	mvneta at fdt
407file	dev/fdt/if_mvneta.c		mvneta
408
409device	mvppc {}
410attach	mvppc at fdt
411device	mvpp: ether, ifnet, mii, ifmedia
412attach	mvpp at mvppc
413file	dev/fdt/if_mvpp.c		mvppc | mvpp
414
415device	mvrng
416attach	mvrng at fdt
417file	dev/fdt/mvrng.c			mvrng
418
419device	mvrtc
420attach	mvrtc at fdt
421file	dev/fdt/mvrtc.c			mvrtc
422
423device	mvspi: spi
424attach	mvspi at fdt
425file	dev/fdt/mvspi.c			mvspi
426
427device	mvsw
428attach	mvsw at fdt
429file	dev/fdt/mvsw.c			mvsw
430
431device	mvtemp
432attach	mvtemp at fdt
433file	dev/fdt/mvtemp.c		mvtemp
434
435device	mvuart
436attach	mvuart at fdt
437file	dev/fdt/mvuart.c		mvuart
438
439device	dwxe: ether, ifnet, mii, ifmedia
440attach	dwxe at fdt
441file	dev/fdt/if_dwxe.c		dwxe
442
443device	acrtc
444attach	acrtc at rsb
445file	dev/fdt/acrtc.c			acrtc
446
447device	imxanatop
448attach	imxanatop at fdt
449file	dev/fdt/imxanatop.c		imxanatop
450
451device	imxccm
452attach	imxccm at fdt
453file	dev/fdt/imxccm.c		imxccm
454
455device	imxdwusb: fdt
456attach	imxdwusb at fdt
457file	dev/fdt/imxdwusb.c		imxdwusb
458
459device	imxehci: usbus
460attach	imxehci at fdt
461file	dev/fdt/imxehci.c		imxehci
462
463device	imxesdhc: sdmmcbus
464attach	imxesdhc at fdt
465file	dev/fdt/imxesdhc.c		imxesdhc
466
467device	imxgpc
468attach	imxgpc at fdt
469file	dev/fdt/imxgpc.c		imxgpc
470
471device	imxgpio
472attach	imxgpio at fdt
473file	dev/fdt/imxgpio.c		imxgpio
474
475attach	imxiic at fdt with imxiic_fdt
476file	dev/fdt/imxiic_fdt.c		imxiic_fdt
477
478device	imxiomuxc
479attach	imxiomuxc at fdt
480file	dev/fdt/imxiomuxc.c		imxiomuxc
481
482device	imxpciephy
483attach	imxpciephy at fdt
484file	dev/fdt/imxpciephy.c		imxpciephy
485
486device	imxpwm
487attach	imxpwm at fdt
488file	dev/fdt/imxpwm.c		imxpwm
489
490device	imxrtc
491attach	imxrtc at fdt
492file	dev/fdt/imxrtc.c		imxrtc
493
494device	imxsrc: fdt
495attach	imxsrc at fdt
496file	dev/fdt/imxsrc.c		imxsrc
497
498device	imxtmu
499attach	imxtmu at fdt
500file	dev/fdt/imxtmu.c		imxtmu
501
502device	imxuart
503attach	imxuart at fdt
504file	dev/fdt/imxuart.c		imxuart
505
506device	fec: ether, ifnet, mii, ifmedia
507attach	fec at fdt
508file	dev/fdt/if_fec.c		fec
509
510device	imxspi: spi
511attach	imxspi at fdt
512file	dev/fdt/imxspi.c		imxspi
513
514attach	ccp at fdt with ccp_fdt
515file	dev/fdt/ccp_fdt.c		ccp_fdt
516
517attach	com at fdt with com_fdt
518file	dev/fdt/com_fdt.c		com_fdt
519
520attach	ipmi at fdt with ipmi_fdt
521file	dev/fdt/ipmi_fdt.c		ipmi_fdt
522
523device	ssdfb: wsemuldisplaydev, rasops1
524attach	ssdfb at spi with ssdfb_spi
525attach	ssdfb at i2c with ssdfb_i2c
526file	dev/fdt/ssdfb.c			ssdfb
527
528device	fusbtc
529attach	fusbtc at i2c
530file	dev/fdt/fusbtc.c		fusbtc
531
532device	sfp
533attach	sfp at fdt
534file	dev/fdt/sfp.c			sfp
535
536# ROHM BD718x7 Regulator
537device	bdpmic
538attach	bdpmic at i2c
539file	dev/fdt/bd718x7.c		bdpmic
540
541device	tcpci
542attach	tcpci at i2c
543file	dev/fdt/tcpci.c			tcpci
544
545device	escodec
546attach	escodec at i2c
547file	dev/fdt/es8316ac.c		escodec
548
549device	cwfg
550attach	cwfg at i2c
551file	dev/fdt/cwfg.c			cwfg
552