xref: /openbsd-src/sys/dev/fdt/files.fdt (revision 4b70baf6e17fc8b27fc1f7fa7929335753fa94c3)
1#	$OpenBSD: files.fdt,v 1.79 2019/04/30 20:04:31 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	simplefb: wsemuldisplaydev, rasops15, rasops16, rasops24, rasops32
11attach	simplefb at fdt
12file	dev/fdt/simplefb.c		simplefb
13
14device	sxiccmu
15attach	sxiccmu at fdt
16file	dev/fdt/sxiccmu.c		sxiccmu
17
18device	sxipio {}: gpiobus
19attach	sxipio at fdt
20file	dev/fdt/sxipio.c		sxipio
21
22define	rsb {}
23device	sxirsb: rsb
24attach	sxirsb at fdt
25file	dev/fdt/sxirsb.c		sxirsb
26
27device	sxirtc
28attach	sxirtc at fdt
29file	dev/fdt/sxirtc.c		sxirtc
30
31device	sximmc: sdmmcbus
32attach	sximmc at fdt
33file	dev/fdt/sximmc.c		sximmc
34
35device	sxitemp
36attach	sxitemp at fdt
37file	dev/fdt/sxitemp.c		sxitemp
38
39device	sxits
40attach	sxits at fdt
41file	dev/fdt/sxits.c			sxits
42
43device	sxitwi: i2cbus
44attach	sxitwi at fdt
45file	dev/fdt/sxitwi.c		sxitwi
46
47device	axppmic
48attach	axppmic at i2c
49attach	axppmic at rsb with axppmic_rsb
50file	dev/fdt/axppmic.c		axppmic
51
52device	fanpwr
53attach	fanpwr at i2c
54file	dev/fdt/fanpwr.c		fanpwr
55
56device	sypwr
57attach	sypwr at i2c
58file	dev/fdt/sypwr.c			sypwr
59
60device	bcmaux
61attach	bcmaux at fdt
62file	dev/fdt/bcm2835_aux.c		bcmaux
63
64device	bcmdog
65attach	bcmdog at fdt
66file	dev/fdt/bcm2835_dog.c		bcmdog
67
68device	bcmrng
69attach	bcmrng at fdt
70file	dev/fdt/bcm2835_rng.c		bcmrng
71
72device	bcmtemp
73attach	bcmtemp at fdt
74file	dev/fdt/bcm2835_temp.c		bcmtemp
75
76device	exrtc
77attach	exrtc at fdt
78file	dev/fdt/exrtc.c			exrtc
79
80# ARM PrimeCell PL061 General Purpose Input/Output
81device	plgpio
82attach	plgpio at fdt
83file	dev/fdt/plgpio.c		plgpio
84
85# ARM PrimeCell PL031 Real-time clock
86device	plrtc
87attach	plrtc at fdt
88file	dev/fdt/plrtc.c			plrtc
89
90# ARM PrimeCell PL011 UART
91attach	pluart at fdt with pluart_fdt
92file	dev/fdt/pluart_fdt.c		pluart_fdt
93
94# ARM Power State Coordination Interface
95device	psci
96attach	psci at fdt
97file	dev/fdt/psci.c			psci needs-flag
98
99attach	virtio at fdt with virtio_mmio
100file	dev/fdt/virtio_mmio.c		virtio_mmio
101
102# Advanced Host Controller Interface for Serial ATA
103attach	ahci at fdt with ahci_fdt
104file	dev/fdt/ahci_fdt.c		ahci_fdt
105
106attach	dwge at fdt with dwge_fdt
107file	dev/fdt/if_dwge_fdt.c		dwge_fdt
108
109attach	ehci at fdt with ehci_fdt
110file	dev/fdt/ehci_fdt.c		ehci_fdt
111
112attach	ohci at fdt with ohci_fdt
113file	dev/fdt/ohci_fdt.c		ohci_fdt
114
115attach	sdhc at fdt with sdhc_fdt
116file	dev/fdt/sdhc_fdt.c		sdhc_fdt
117
118attach	xhci at fdt with xhci_fdt
119file	dev/fdt/xhci_fdt.c		xhci_fdt
120
121device	syscon: fdt
122attach	syscon at fdt
123file	dev/fdt/syscon.c		syscon
124
125device	hiclock
126attach	hiclock at fdt
127file	dev/fdt/hiclock.c		hiclock
128
129device	hidwusb: fdt
130attach	hidwusb at fdt
131file	dev/fdt/hidwusb.c		hidwusb
132
133device	hireset
134attach	hireset at fdt
135file	dev/fdt/hireset.c		hireset
136
137device	hitemp
138attach	hitemp at fdt
139file	dev/fdt/hitemp.c		hitemp
140
141device	rkclock
142attach	rkclock at fdt
143file	dev/fdt/rkclock.c		rkclock
144
145device	rkdwusb: fdt
146attach	rkdwusb at fdt
147file	dev/fdt/rkdwusb.c		rkdwusb
148
149device	rkgrf
150attach	rkgrf at fdt
151file	dev/fdt/rkgrf.c			rkgrf
152
153device	rkgpio
154attach	rkgpio at fdt
155file	dev/fdt/rkgpio.c		rkgpio
156
157device	rkiic: i2cbus
158attach	rkiic at fdt
159file	dev/fdt/rkiic.c			rkiic
160
161device	rkpmic
162attach	rkpmic at i2c
163file	dev/fdt/rkpmic.c		rkpmic
164
165device	rkpinctrl: fdt
166attach	rkpinctrl at fdt
167file	dev/fdt/rkpinctrl.c		rkpinctrl
168
169device	rkpcie: pcibus
170attach	rkpcie at fdt
171file	dev/fdt/rkpcie.c		rkpcie
172
173device	rktemp
174attach	rktemp at fdt
175file	dev/fdt/rktemp.c		rktemp
176
177device	dwmmc: sdmmcbus
178attach	dwmmc at fdt
179file	dev/fdt/dwmmc.c			dwmmc
180
181device	dwdog
182attach	dwdog at fdt
183file	dev/fdt/dwdog.c			dwdog
184
185device	dwpcie: pcibus
186attach	dwpcie at fdt
187file	dev/fdt/dwpcie.c		dwpcie
188
189device	mvclock
190attach	mvclock at fdt
191file	dev/fdt/mvclock.c		mvclock
192
193device	mvgicp
194attach	mvgicp at fdt
195file	dev/fdt/mvgicp.c		mvgicp
196
197device	mvgpio
198attach	mvgpio at fdt
199file	dev/fdt/mvgpio.c		mvgpio
200
201device	mvicu
202attach	mvicu at fdt
203file	dev/fdt/mvicu.c			mvicu
204
205device	mvpinctrl
206attach	mvpinctrl at fdt
207file	dev/fdt/mvpinctrl.c		mvpinctrl
208
209device	mvmdio
210attach	mvmdio at fdt
211file	dev/fdt/mvmdio.c		mvmdio
212
213device	mvneta: ether, ifnet, mii, ifmedia
214attach	mvneta at fdt
215file	dev/fdt/if_mvneta.c		mvneta
216
217device	mvrng
218attach	mvrng at fdt
219file	dev/fdt/mvrng.c			mvrng
220
221device	mvrtc
222attach	mvrtc at fdt
223file	dev/fdt/mvrtc.c			mvrtc
224
225device	mvtemp
226attach	mvtemp at fdt
227file	dev/fdt/mvtemp.c		mvtemp
228
229device	mvuart
230attach	mvuart at fdt
231file	dev/fdt/mvuart.c		mvuart
232
233device	dwxe: ether, ifnet, mii, ifmedia
234attach	dwxe at fdt
235file	dev/fdt/if_dwxe.c		dwxe
236
237device	acrtc
238attach	acrtc at rsb
239file	dev/fdt/acrtc.c			acrtc
240
241device	imxanatop
242attach	imxanatop at fdt
243file	dev/fdt/imxanatop.c		imxanatop
244
245device	imxccm
246attach	imxccm at fdt
247file	dev/fdt/imxccm.c		imxccm
248
249device	imxesdhc: sdmmcbus
250attach	imxesdhc at fdt
251file	dev/fdt/imxesdhc.c		imxesdhc
252
253device	imxgpc
254attach	imxgpc at fdt
255file	dev/fdt/imxgpc.c		imxgpc
256
257device	imxgpio
258attach	imxgpio at fdt
259file	dev/fdt/imxgpio.c		imxgpio
260
261device	imxiic: i2cbus
262attach	imxiic at fdt
263file	dev/fdt/imxiic.c		imxiic
264
265device	imxiomuxc
266attach	imxiomuxc at fdt
267file	dev/fdt/imxiomuxc.c		imxiomuxc
268
269device	imxrtc
270attach	imxrtc at fdt
271file	dev/fdt/imxrtc.c		imxrtc
272
273device	imxsrc: fdt
274attach	imxsrc at fdt
275file	dev/fdt/imxsrc.c		imxsrc
276
277device	imxuart
278attach	imxuart at fdt
279file	dev/fdt/imxuart.c		imxuart
280
281device	fec: ether, ifnet, mii, ifmedia
282attach	fec at fdt
283file	dev/fdt/if_fec.c		fec
284
285define	spi {}
286device	imxspi: spi
287attach	imxspi at fdt
288file	dev/fdt/imxspi.c		imxspi
289
290attach	ccp at fdt with ccp_fdt
291file	dev/fdt/ccp_fdt.c		ccp_fdt
292
293attach	com at fdt with com_fdt
294file	dev/fdt/com_fdt.c		com_fdt
295
296device	ssdfb: wsemuldisplaydev, rasops1
297attach	ssdfb at spi with ssdfb_spi
298attach	ssdfb at i2c with ssdfb_i2c
299file	dev/fdt/ssdfb.c			ssdfb
300