xref: /openbsd-src/sys/dev/fdt/files.fdt (revision 99fd087599a8791921855f21bd7e36130f39aadc)
1#	$OpenBSD: files.fdt,v 1.113 2020/03/02 10:37:22 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	simplefb: wsemuldisplaydev, rasops15, rasops16, rasops24, rasops32
11attach	simplefb at fdt
12file	dev/fdt/simplefb.c		simplefb
13
14device	simplepanel
15attach	simplepanel at fdt
16file	dev/fdt/simplepanel.c		simplepanel
17
18device	sxiccmu
19attach	sxiccmu at fdt
20file	dev/fdt/sxiccmu.c		sxiccmu
21
22device	sxidog
23attach	sxidog at fdt
24file	dev/fdt/sxidog.c		sxidog
25
26device	sxipio {}: gpiobus
27attach	sxipio at fdt
28file	dev/fdt/sxipio.c		sxipio
29
30define	rsb {}
31device	sxirsb: rsb
32attach	sxirsb at fdt
33file	dev/fdt/sxirsb.c		sxirsb
34
35device	sxipwm
36attach	sxipwm at fdt
37file	dev/fdt/sxipwm.c		sxipwm
38
39device	sxirtc
40attach	sxirtc at fdt
41file	dev/fdt/sxirtc.c		sxirtc
42
43device	sximmc: sdmmcbus
44attach	sximmc at fdt
45file	dev/fdt/sximmc.c		sximmc
46
47device	sxisid
48attach	sxisid at fdt
49file	dev/fdt/sxisid.c		sxisid
50
51device	sxisyscon: fdt
52attach	sxisyscon at fdt
53file	dev/fdt/sxisyscon.c		sxisyscon
54
55device	sxitemp
56attach	sxitemp at fdt
57file	dev/fdt/sxitemp.c		sxitemp
58
59device	sxits
60attach	sxits at fdt
61file	dev/fdt/sxits.c			sxits
62
63device	sxitwi: i2cbus
64attach	sxitwi at fdt
65file	dev/fdt/sxitwi.c		sxitwi
66
67device	axppmic
68attach	axppmic at i2c
69attach	axppmic at rsb with axppmic_rsb
70file	dev/fdt/axppmic.c		axppmic
71
72device	fanpwr
73attach	fanpwr at i2c
74file	dev/fdt/fanpwr.c		fanpwr
75
76device	sypwr
77attach	sypwr at i2c
78file	dev/fdt/sypwr.c			sypwr
79
80device	bcmaux
81attach	bcmaux at fdt
82file	dev/fdt/bcm2835_aux.c		bcmaux
83
84device	bcmdog
85attach	bcmdog at fdt
86file	dev/fdt/bcm2835_dog.c		bcmdog
87
88device	bcmrng
89attach	bcmrng at fdt
90file	dev/fdt/bcm2835_rng.c		bcmrng
91
92device	bcmtemp
93attach	bcmtemp at fdt
94file	dev/fdt/bcm2835_temp.c		bcmtemp
95
96device	exrtc
97attach	exrtc at fdt
98file	dev/fdt/exrtc.c			exrtc
99
100# ARM PrimeCell PL061 General Purpose Input/Output
101device	plgpio
102attach	plgpio at fdt
103file	dev/fdt/plgpio.c		plgpio
104
105# ARM PrimeCell PL031 Real-time clock
106device	plrtc
107attach	plrtc at fdt
108file	dev/fdt/plrtc.c			plrtc
109
110# ARM PrimeCell PL011 UART
111attach	pluart at fdt with pluart_fdt
112file	dev/fdt/pluart_fdt.c		pluart_fdt
113
114# ARM Power State Coordination Interface
115device	psci
116attach	psci at fdt
117file	dev/fdt/psci.c			psci needs-flag
118
119attach	virtio at fdt with virtio_mmio
120file	dev/fdt/virtio_mmio.c		virtio_mmio
121
122# Advanced Host Controller Interface for Serial ATA
123attach	ahci at fdt with ahci_fdt
124file	dev/fdt/ahci_fdt.c		ahci_fdt
125
126# Synopsis Designware GMAC core
127device	dwge: ether, ifnet, mii, ifmedia
128attach	dwge at fdt
129file	dev/fdt/if_dwge.c		dwge
130
131attach	ehci at fdt with ehci_fdt
132file	dev/fdt/ehci_fdt.c		ehci_fdt
133
134attach	ohci at fdt with ohci_fdt
135file	dev/fdt/ohci_fdt.c		ohci_fdt
136
137attach	sdhc at fdt with sdhc_fdt
138file	dev/fdt/sdhc_fdt.c		sdhc_fdt
139
140attach	xhci at fdt with xhci_fdt
141file	dev/fdt/xhci_fdt.c		xhci_fdt
142
143device	syscon: fdt
144attach	syscon at fdt
145file	dev/fdt/syscon.c		syscon
146
147device	pwmbl
148attach	pwmbl at fdt
149file	dev/fdt/pwmbl.c			pwmbl
150
151device	pwmfan
152attach	pwmfan at fdt
153file	dev/fdt/pwmfan.c		pwmfan
154
155device	pwmreg
156attach	pwmreg at fdt
157file	dev/fdt/pwmreg.c		pwmreg
158
159device	amlclock
160attach	amlclock at fdt
161file	dev/fdt/amlclock.c		amlclock
162
163device	amldwusb: fdt
164attach	amldwusb at fdt
165file	dev/fdt/amldwusb.c		amldwusb
166
167device	amliic: i2cbus
168attach	amliic at fdt
169file	dev/fdt/amliic.c		amliic
170
171device	amlmmc: sdmmcbus
172attach	amlmmc at fdt
173file	dev/fdt/amlmmc.c		amlmmc
174
175device	amlpciephy
176attach	amlpciephy at fdt
177file	dev/fdt/amlpciephy.c		amlpciephy
178
179device	amlpinctrl
180attach	amlpinctrl at fdt
181file	dev/fdt/amlpinctrl.c		amlpinctrl
182
183device	amlpwm
184attach	amlpwm at fdt
185file	dev/fdt/amlpwm.c		amlpwm
186
187device	amlreset
188attach	amlreset at fdt
189file	dev/fdt/amlreset.c		amlreset
190
191device	amlrng
192attach	amlrng at fdt
193file	dev/fdt/amlrng.c		amlrng
194
195device	amlsm
196attach	amlsm at fdt
197file	dev/fdt/amlsm.c			amlsm
198
199device	amltemp
200attach	amltemp at fdt
201file	dev/fdt/amltemp.c		amltemp
202
203device	amluart
204attach	amluart at fdt
205file	dev/fdt/amluart.c		amluart
206
207device	amlusbphy
208attach	amlusbphy at fdt
209file	dev/fdt/amlusbphy.c		amlusbphy
210
211device	hiclock
212attach	hiclock at fdt
213file	dev/fdt/hiclock.c		hiclock
214
215device	hidwusb: fdt
216attach	hidwusb at fdt
217file	dev/fdt/hidwusb.c		hidwusb
218
219device	hireset
220attach	hireset at fdt
221file	dev/fdt/hireset.c		hireset
222
223device	hitemp
224attach	hitemp at fdt
225file	dev/fdt/hitemp.c		hitemp
226
227device	rkanxdp
228attach	rkanxdp at fdt
229file	dev/fdt/rkanxdp.c		rkanxdp
230file	dev/ic/anxdp.c			rkanxdp
231
232device	rkclock
233attach	rkclock at fdt
234file	dev/fdt/rkclock.c		rkclock
235
236device	rkdrm: drmbase, wsemuldisplaydev, rasops15, rasops16, rasops24, rasops32
237attach	rkdrm at fdt
238file	dev/fdt/rkdrm.c				rkdrm
239file	dev/pci/drm/drm_gem_cma_helper.c	rkdrm
240
241device	rkdwhdmi: dwhdmi, i2cbus
242attach	rkdwhdmi at fdt
243file	dev/fdt/rkdwhdmi.c		rkdwhdmi
244
245device	rkdwusb: fdt
246attach	rkdwusb at fdt
247file	dev/fdt/rkdwusb.c		rkdwusb
248
249device	rkemmcphy
250attach	rkemmcphy at fdt
251file	dev/fdt/rkemmcphy.c		rkemmcphy
252
253device	rkgrf: fdt
254attach	rkgrf at fdt
255file	dev/fdt/rkgrf.c			rkgrf
256
257device	rkgpio
258attach	rkgpio at fdt
259file	dev/fdt/rkgpio.c		rkgpio
260
261device	rkiic: i2cbus
262attach	rkiic at fdt
263file	dev/fdt/rkiic.c			rkiic
264
265device	rkpmic
266attach	rkpmic at i2c
267file	dev/fdt/rkpmic.c		rkpmic
268
269device	rkpinctrl: fdt
270attach	rkpinctrl at fdt
271file	dev/fdt/rkpinctrl.c		rkpinctrl
272
273device	rkpcie: pcibus
274attach	rkpcie at fdt
275file	dev/fdt/rkpcie.c		rkpcie
276
277device	rkpwm
278attach	rkpwm at fdt
279file	dev/fdt/rkpwm.c			rkpwm
280
281device	rktemp
282attach	rktemp at fdt
283file	dev/fdt/rktemp.c		rktemp
284
285device	rkvop
286attach	rkvop at fdt
287file	dev/fdt/rkvop.c			rkvop
288
289device	dwmmc: sdmmcbus
290attach	dwmmc at fdt
291file	dev/fdt/dwmmc.c			dwmmc
292
293device	dwdog
294attach	dwdog at fdt
295file	dev/fdt/dwdog.c			dwdog
296
297device	dwpcie: pcibus
298attach	dwpcie at fdt
299file	dev/fdt/dwpcie.c		dwpcie
300
301define	spi {}
302device	moxtet
303attach	moxtet at spi
304file	dev/fdt/moxtet.c		moxtet
305
306device	mvclock
307attach	mvclock at fdt
308file	dev/fdt/mvclock.c		mvclock
309
310device	mvdog
311attach	mvdog at fdt
312file	dev/fdt/mvdog.c			mvdog
313
314device	mvgicp
315attach	mvgicp at fdt
316file	dev/fdt/mvgicp.c		mvgicp
317
318device	mvgpio
319attach	mvgpio at fdt
320file	dev/fdt/mvgpio.c		mvgpio
321
322device	mvicu
323attach	mvicu at fdt
324file	dev/fdt/mvicu.c			mvicu
325
326device	mviic: i2cbus
327attach	mviic at fdt
328file	dev/fdt/mviic.c			mviic
329
330device	mvpinctrl
331attach	mvpinctrl at fdt
332file	dev/fdt/mvpinctrl.c		mvpinctrl
333
334device	mvmdio
335attach	mvmdio at fdt
336file	dev/fdt/mvmdio.c		mvmdio
337
338device	mvneta: ether, ifnet, mii, ifmedia
339attach	mvneta at fdt
340file	dev/fdt/if_mvneta.c		mvneta
341
342device	mvrng
343attach	mvrng at fdt
344file	dev/fdt/mvrng.c			mvrng
345
346device	mvrtc
347attach	mvrtc at fdt
348file	dev/fdt/mvrtc.c			mvrtc
349
350device	mvspi: spi
351attach	mvspi at fdt
352file	dev/fdt/mvspi.c			mvspi
353
354device	mvtemp
355attach	mvtemp at fdt
356file	dev/fdt/mvtemp.c		mvtemp
357
358device	mvuart
359attach	mvuart at fdt
360file	dev/fdt/mvuart.c		mvuart
361
362device	dwxe: ether, ifnet, mii, ifmedia
363attach	dwxe at fdt
364file	dev/fdt/if_dwxe.c		dwxe
365
366device	acrtc
367attach	acrtc at rsb
368file	dev/fdt/acrtc.c			acrtc
369
370device	imxanatop
371attach	imxanatop at fdt
372file	dev/fdt/imxanatop.c		imxanatop
373
374device	imxccm
375attach	imxccm at fdt
376file	dev/fdt/imxccm.c		imxccm
377
378device	imxesdhc: sdmmcbus
379attach	imxesdhc at fdt
380file	dev/fdt/imxesdhc.c		imxesdhc
381
382device	imxgpc
383attach	imxgpc at fdt
384file	dev/fdt/imxgpc.c		imxgpc
385
386device	imxgpio
387attach	imxgpio at fdt
388file	dev/fdt/imxgpio.c		imxgpio
389
390device	imxiic: i2cbus
391attach	imxiic at fdt
392file	dev/fdt/imxiic.c		imxiic
393
394device	imxiomuxc
395attach	imxiomuxc at fdt
396file	dev/fdt/imxiomuxc.c		imxiomuxc
397
398device	imxrtc
399attach	imxrtc at fdt
400file	dev/fdt/imxrtc.c		imxrtc
401
402device	imxsrc: fdt
403attach	imxsrc at fdt
404file	dev/fdt/imxsrc.c		imxsrc
405
406device	imxtmu
407attach	imxtmu at fdt
408file	dev/fdt/imxtmu.c		imxtmu
409
410device	imxuart
411attach	imxuart at fdt
412file	dev/fdt/imxuart.c		imxuart
413
414device	fec: ether, ifnet, mii, ifmedia
415attach	fec at fdt
416file	dev/fdt/if_fec.c		fec
417
418device	imxspi: spi
419attach	imxspi at fdt
420file	dev/fdt/imxspi.c		imxspi
421
422attach	ccp at fdt with ccp_fdt
423file	dev/fdt/ccp_fdt.c		ccp_fdt
424
425attach	com at fdt with com_fdt
426file	dev/fdt/com_fdt.c		com_fdt
427
428device	ssdfb: wsemuldisplaydev, rasops1
429attach	ssdfb at spi with ssdfb_spi
430attach	ssdfb at i2c with ssdfb_i2c
431file	dev/fdt/ssdfb.c			ssdfb
432
433device	fusbtc
434attach	fusbtc at i2c
435file	dev/fdt/fusbtc.c		fusbtc
436
437device	sfp
438attach	sfp at fdt
439file	dev/fdt/sfp.c			sfp
440