xref: /openbsd-src/sys/dev/fdt/files.fdt (revision 03cefa02779fb3ddffa0c4235a8abd2ff5e084f7)
1*03cefa02Stobhe#	$OpenBSD: files.fdt,v 1.204 2024/11/16 21:17:54 tobhe Exp $
26fd46d03Skettenis#
36fd46d03Skettenis# Config file and device description for machine-independent FDT code.
46fd46d03Skettenis# Included by ports that need it.
56fd46d03Skettenis
62e0a1eb9Skettenisdefine	spi {}
7ac2be58bSpatrickdefine	spmi {}
8ac2be58bSpatrick
9c625d62fSkettenisdevice	iicmux: i2cbus
10c625d62fSkettenisattach	iicmux at fdt
11c625d62fSkettenisfile	dev/fdt/iicmux.c		iicmux
12c625d62fSkettenis
13fc8968b8Skettenisdevice	pinctrl
14fc8968b8Skettenisattach	pinctrl at fdt
15fc8968b8Skettenisfile	dev/fdt/pinctrl.c		pinctrl
16fc8968b8Skettenis
1757d4ae74Skettenisdevice	graphaudio: audio
1857d4ae74Skettenisattach	graphaudio at fdt
1957d4ae74Skettenisfile	dev/fdt/graphaudio.c		graphaudio
2057d4ae74Skettenis
21e07adabeSpatrickdevice	simpleamp
22e07adabeSpatrickattach	simpleamp at fdt
23e07adabeSpatrickfile	dev/fdt/simpleamp.c		simpleamp
24e07adabeSpatrick
253a55c935Spatrickdevice	simpleaudio: audio
263a55c935Spatrickattach	simpleaudio at fdt
273a55c935Spatrickfile	dev/fdt/simpleaudio.c		simpleaudio
283a55c935Spatrick
296fd46d03Skettenisdevice	simplefb: wsemuldisplaydev, rasops15, rasops16, rasops24, rasops32
306fd46d03Skettenisattach	simplefb at fdt
316fd46d03Skettenisfile	dev/fdt/simplefb.c		simplefb
320ea1c705Spatrick
33801013ceSpatrickdevice	simplepanel
34801013ceSpatrickattach	simplepanel at fdt
35801013ceSpatrickfile	dev/fdt/simplepanel.c		simplepanel
36801013ceSpatrick
370ea1c705Spatrickdevice	sxiccmu
380ea1c705Spatrickattach	sxiccmu at fdt
390ea1c705Spatrickfile	dev/fdt/sxiccmu.c		sxiccmu
400ea1c705Spatrick
41074c83baSkettenisdevice	sxidog
42074c83baSkettenisattach	sxidog at fdt
43074c83baSkettenisfile	dev/fdt/sxidog.c		sxidog
44074c83baSkettenis
450ea1c705Spatrickdevice	sxipio {}: gpiobus
460ea1c705Spatrickattach	sxipio at fdt
470ea1c705Spatrickfile	dev/fdt/sxipio.c		sxipio
480ea1c705Spatrick
498862cceeSkettenisdefine	rsb {}
508862cceeSkettenisdevice	sxirsb: rsb
51d863b242Skettenisattach	sxirsb at fdt
52a20bb377Skettenisfile	dev/fdt/sxirsb.c		sxirsb needs-flag
53d863b242Skettenis
54b2021c38Skettenisdevice	sxipwm
55b2021c38Skettenisattach	sxipwm at fdt
56b2021c38Skettenisfile	dev/fdt/sxipwm.c		sxipwm
57b2021c38Skettenis
580ea1c705Spatrickdevice	sxirtc
590ea1c705Spatrickattach	sxirtc at fdt
600ea1c705Spatrickfile	dev/fdt/sxirtc.c		sxirtc
610ea1c705Spatrick
620ea1c705Spatrickdevice	sximmc: sdmmcbus
630ea1c705Spatrickattach	sximmc at fdt
640ea1c705Spatrickfile	dev/fdt/sximmc.c		sximmc
650ea1c705Spatrick
66cb45c7e5Skettenisdevice	sxirintc
67cb45c7e5Skettenisattach	sxirintc at fdt
68cb45c7e5Skettenisfile	dev/fdt/sxirintc.c		sxirintc
69cb45c7e5Skettenis
7095844ebfSkettenisdevice	sxisid
7195844ebfSkettenisattach	sxisid at fdt
7295844ebfSkettenisfile	dev/fdt/sxisid.c		sxisid
7395844ebfSkettenis
7485b0000dSkettenisdevice	sxisyscon: fdt
7585b0000dSkettenisattach	sxisyscon at fdt
7685b0000dSkettenisfile	dev/fdt/sxisyscon.c		sxisyscon
7785b0000dSkettenis
7879fd092cSkettenisdevice	sxitemp
7979fd092cSkettenisattach	sxitemp at fdt
8079fd092cSkettenisfile	dev/fdt/sxitemp.c		sxitemp
8179fd092cSkettenis
82abb63944Skettenisdevice	sxits
83abb63944Skettenisattach	sxits at fdt
84abb63944Skettenisfile	dev/fdt/sxits.c			sxits
85abb63944Skettenis
86b1b56d26Skettenisdevice	sxitwi: i2cbus
87b1b56d26Skettenisattach	sxitwi at fdt
88b1b56d26Skettenisfile	dev/fdt/sxitwi.c		sxitwi
89b1b56d26Skettenis
90b1b56d26Skettenisdevice	axppmic
91b1b56d26Skettenisattach	axppmic at i2c
928862cceeSkettenisattach	axppmic at rsb with axppmic_rsb
93bcd8d5d2Skettenisfile	dev/fdt/axppmic.c		axppmic
94b1b56d26Skettenis
958bda9086Skettenisdevice	fanpwr
968bda9086Skettenisattach	fanpwr at i2c
978bda9086Skettenisfile	dev/fdt/fanpwr.c		fanpwr
988bda9086Skettenis
99de30f4ccSkettenisdevice	sypwr
100de30f4ccSkettenisattach	sypwr at i2c
101de30f4ccSkettenisfile	dev/fdt/sypwr.c			sypwr
102de30f4ccSkettenis
103b1530945Skettenisdevice	bcmaux
104b1530945Skettenisattach	bcmaux at fdt
105b1530945Skettenisfile	dev/fdt/bcm2835_aux.c		bcmaux
106b1530945Skettenis
1076d2e07f0Skettenisdevice	bcmbsc: i2cbus
1086d2e07f0Skettenisattach	bcmbsc at fdt
1096d2e07f0Skettenisfile	dev/fdt/bcm2835_bsc.c		bcmbsc
1106d2e07f0Skettenis
1110e79e07cStobhedevice	bcmclock
1120e79e07cStobheattach	bcmclock at fdt
1130e79e07cStobhefile	dev/fdt/bcm2835_clock.c		bcmclock
1140e79e07cStobhe
115fdec9127Stobhedevice	bcmdmac
116fdec9127Stobheattach	bcmdmac at fdt
117fdec9127Stobhefile	dev/fdt/bcm2835_dmac.c		bcmdmac
118fdec9127Stobhe
1194f3cf828Skettenisdevice	bcmdog
1204f3cf828Skettenisattach	bcmdog at fdt
1214f3cf828Skettenisfile	dev/fdt/bcm2835_dog.c		bcmdog
1224406bb04Sjsg
12326df77a0Skettenisdevice	bcmgpio: gpiobus
124368dbbc4Skettenisattach	bcmgpio at fdt
125368dbbc4Skettenisfile	dev/fdt/bcm2835_gpio.c		bcmgpio
126368dbbc4Skettenis
1275e100c69Skettenisdevice	bcmirng
1285e100c69Skettenisattach	bcmirng at fdt
1295e100c69Skettenisfile	dev/fdt/bcm2711_rng.c		bcmirng
1305e100c69Skettenis
131ac0caa02Stobhedevice	bcmmbox
132ac0caa02Stobheattach	bcmmbox at fdt
133ac0caa02Stobhefile	dev/fdt/bcm2835_mbox.c		bcmmbox
134ac0caa02Stobhe
1352ee472d0Spatrickdevice	bcmpcie: pcibus, fdt
136e40d0fbfSkettenisattach	bcmpcie at fdt
137e40d0fbfSkettenisfile	dev/fdt/bcm2711_pcie.c		bcmpcie
138e40d0fbfSkettenis
13995bffa4bSkettenisdevice	bcmrng
14095bffa4bSkettenisattach	bcmrng at fdt
14195bffa4bSkettenisfile	dev/fdt/bcm2835_rng.c		bcmrng
14295bffa4bSkettenis
143dc6510aeSkettenisdevice	bcmsdhost: sdmmcbus
144dc6510aeSkettenisattach	bcmsdhost at fdt
145dc6510aeSkettenisfile	dev/fdt/bcm2835_sdhost.c	bcmsdhost
146dc6510aeSkettenis
14763b2d7c5Skettenisdevice	bcmtemp
14863b2d7c5Skettenisattach	bcmtemp at fdt
149b029a63aSkettenisfile	dev/fdt/bcm2835_temp.c		bcmtemp
15063b2d7c5Skettenis
151889aff4fSkettenisdevice	bcmtmon
152889aff4fSkettenisattach  bcmtmon at fdt
153889aff4fSkettenisfile    dev/fdt/bcm2711_tmon.c		bcmtmon
154889aff4fSkettenis
15524d838fbSkettenisattach	bse at fdt with bse_fdt
15624d838fbSkettenisfile	dev/fdt/if_bse_fdt.c		bse_fdt
15724d838fbSkettenis
158bae339d4Skettenisinclude	"dev/usb/dwc2/files.dwc2"
159bae339d4Skettenisattach	dwctwo at fdt with bcmdwctwo
160bae339d4Skettenisfile	dev/fdt/bcm2835_dwctwo.c	bcmdwctwo	needs-flag
161bae339d4Skettenis
16269e39c1eSkettenisdevice	exrtc
16369e39c1eSkettenisattach	exrtc at fdt
16469e39c1eSkettenisfile	dev/fdt/exrtc.c			exrtc
16569e39c1eSkettenis
16613358d45Spatrickdevice	exuart
16713358d45Spatrickattach	exuart at fdt
16813358d45Spatrickfile	dev/fdt/exuart.c		exuart
16913358d45Spatrick
17071d9c131Sjsg# Google Goldfish real-time clock
17171d9c131Sjsgdevice	gfrtc
17271d9c131Sjsgattach	gfrtc at fdt
17371d9c131Sjsgfile	dev/fdt/gfrtc.c			gfrtc
17471d9c131Sjsg
1759b3c43d5Skettenis# OpenCores I2C controller
1769b3c43d5Skettenisdevice	ociic: i2cbus
1779b3c43d5Skettenisattach	ociic at fdt
1789b3c43d5Skettenisfile	dev/fdt/ociic.c			ociic
1799b3c43d5Skettenis
180290c6ee5Skettenis# ARM PrimeCell PL061 General Purpose Input/Output
181290c6ee5Skettenisdevice	plgpio
182290c6ee5Skettenisattach	plgpio at fdt
183290c6ee5Skettenisfile	dev/fdt/plgpio.c		plgpio
184290c6ee5Skettenis
1854406bb04Sjsg# ARM PrimeCell PL031 Real-time clock
1864406bb04Sjsgdevice	plrtc
1874406bb04Sjsgattach	plrtc at fdt
1884406bb04Sjsgfile	dev/fdt/plrtc.c			plrtc
1894406bb04Sjsg
1904ea56d65Skettenis# ARM PrimeCell PL011 UART
191e474e71dSkettenisattach	pluart at fdt with pluart_fdt
192e474e71dSkettenisfile	dev/fdt/pluart_fdt.c		pluart_fdt
1934ea56d65Skettenis
1944406bb04Sjsg# ARM Power State Coordination Interface
1954406bb04Sjsgdevice	psci
1964406bb04Sjsgattach	psci at fdt
19788672784Skettenisfile	dev/fdt/psci.c			psci needs-flag
1984406bb04Sjsg
1992fb1186fSkettenis# ARM System Control and Management Interface
2002fb1186fSkettenisdevice	scmi
2012fb1186fSkettenisattach	scmi at fdt
2026a3029d8Skettenisfile	dev/fdt/scmi.c			scmi
2032fb1186fSkettenis
204304ad86aSjsgattach	virtio at fdt with virtio_mmio
205304ad86aSjsgfile	dev/fdt/virtio_mmio.c		virtio_mmio
20629707209Spatrick
20729707209Spatrick# Advanced Host Controller Interface for Serial ATA
20829707209Spatrickattach	ahci at fdt with ahci_fdt
20929707209Spatrickfile	dev/fdt/ahci_fdt.c		ahci_fdt
21048eefe8dSkettenis
2115a9451d3Sjsg# Synopsys DesignWare GMAC core
2123f572211Skettenisdevice	dwge: ether, ifnet, mii, ifmedia
2133f572211Skettenisattach	dwge at fdt
2143f572211Skettenisfile	dev/fdt/if_dwge.c		dwge
215d2daf580Skettenis
2165a9451d3Sjsg# Synopsys DesignWare Ethernet QoS
217305ac5f9Spatrickattach	dwqe at fdt with dwqe_fdt
218305ac5f9Spatrickfile	dev/fdt/if_dwqe_fdt.c		dwqe_fdt
219305ac5f9Spatrick
22054b17413Skettenisattach	ehci at fdt with ehci_fdt
22154b17413Skettenisfile	dev/fdt/ehci_fdt.c		ehci_fdt
22254b17413Skettenis
223679c6566Sdlgattach	ohci at fdt with ohci_fdt
224679c6566Sdlgfile	dev/fdt/ohci_fdt.c		ohci_fdt
225679c6566Sdlg
2267099ff7fSkettenisattach	sdhc at fdt with sdhc_fdt
2277099ff7fSkettenisfile	dev/fdt/sdhc_fdt.c		sdhc_fdt
2287099ff7fSkettenis
22948eefe8dSkettenisattach	xhci at fdt with xhci_fdt
23048eefe8dSkettenisfile	dev/fdt/xhci_fdt.c		xhci_fdt
2314163ec60Skettenis
2329ae74e5eSmglockerattach	ufshci at fdt with ufshci_fdt
2339ae74e5eSmglockerfile	dev/fdt/ufshci_fdt.c		ufshci_fdt
2349ae74e5eSmglocker
235c4620c40Skettenisdevice	syscon: fdt
2364163ec60Skettenisattach	syscon at fdt
2374163ec60Skettenisfile	dev/fdt/syscon.c		syscon
238eabd9194Skettenis
239b2021c38Skettenisdevice	pwmbl
240b2021c38Skettenisattach	pwmbl at fdt
241b2021c38Skettenisfile	dev/fdt/pwmbl.c			pwmbl
242b2021c38Skettenis
243572fa3f5Spatrickdevice	pwmfan
244572fa3f5Spatrickattach	pwmfan at fdt
245572fa3f5Spatrickfile	dev/fdt/pwmfan.c		pwmfan
246572fa3f5Spatrick
2474ca5c7edSkettenisdevice	pwmleds
2484ca5c7edSkettenisattach	pwmleds at fdt
2494ca5c7edSkettenisfile	dev/fdt/pwmleds.c		pwmleds
2504ca5c7edSkettenis
2511a70dc6cSkettenisdevice	pwmreg
2521a70dc6cSkettenisattach	pwmreg at fdt
2531a70dc6cSkettenisfile	dev/fdt/pwmreg.c		pwmreg
2541a70dc6cSkettenis
2559e02bd04Skettenisdevice	amlclock
2569e02bd04Skettenisattach	amlclock at fdt
2579e02bd04Skettenisfile	dev/fdt/amlclock.c		amlclock
2589e02bd04Skettenis
259ac37a22fSkettenisdevice	amldwusb: fdt
260ac37a22fSkettenisattach	amldwusb at fdt
261ac37a22fSkettenisfile	dev/fdt/amldwusb.c		amldwusb
262ac37a22fSkettenis
263965b27e9Skettenisdevice	amliic: i2cbus
264965b27e9Skettenisattach	amliic at fdt
265965b27e9Skettenisfile	dev/fdt/amliic.c		amliic
266965b27e9Skettenis
267432c5292Skettenisdevice	amlmmc: sdmmcbus
268432c5292Skettenisattach	amlmmc at fdt
269432c5292Skettenisfile	dev/fdt/amlmmc.c		amlmmc
270432c5292Skettenis
271ac37a22fSkettenisdevice	amlpciephy
272ac37a22fSkettenisattach	amlpciephy at fdt
273ac37a22fSkettenisfile	dev/fdt/amlpciephy.c		amlpciephy
274ac37a22fSkettenis
2759148dea5Skettenisdevice	amlpinctrl
2769148dea5Skettenisattach	amlpinctrl at fdt
2779148dea5Skettenisfile	dev/fdt/amlpinctrl.c		amlpinctrl
2789148dea5Skettenis
27983338f56Skettenisdevice	amlpwm
28083338f56Skettenisattach	amlpwm at fdt
28183338f56Skettenisfile	dev/fdt/amlpwm.c		amlpwm
28283338f56Skettenis
283909fa25cSkettenisdevice	amlpwrc
284909fa25cSkettenisattach	amlpwrc at fdt
285909fa25cSkettenisfile	dev/fdt/amlpwrc.c		amlpwrc
286909fa25cSkettenis
2874350d62eSkettenisdevice	amlreset
2884350d62eSkettenisattach	amlreset at fdt
2894350d62eSkettenisfile	dev/fdt/amlreset.c		amlreset
2904350d62eSkettenis
29100353820Skettenisdevice	amlrng
29200353820Skettenisattach	amlrng at fdt
29300353820Skettenisfile	dev/fdt/amlrng.c		amlrng
29400353820Skettenis
295ce9ae309Skettenisdevice	amlsm
296ce9ae309Skettenisattach	amlsm at fdt
297ce9ae309Skettenisfile	dev/fdt/amlsm.c			amlsm
298ce9ae309Skettenis
299e80ad348Skettenisdevice	amltemp
300e80ad348Skettenisattach	amltemp at fdt
301e80ad348Skettenisfile	dev/fdt/amltemp.c		amltemp
302e80ad348Skettenis
3039d94a3b6Skettenisdevice	amluart
3049d94a3b6Skettenisattach	amluart at fdt
3059d94a3b6Skettenisfile	dev/fdt/amluart.c		amluart
3069d94a3b6Skettenis
307ac37a22fSkettenisdevice	amlusbphy
308ac37a22fSkettenisattach	amlusbphy at fdt
309ac37a22fSkettenisfile	dev/fdt/amlusbphy.c		amlusbphy
310ac37a22fSkettenis
311cdbda811Svisadevice	cad: ether, ifnet, mii, ifmedia
312cdbda811Svisaattach	cad at fdt
313cdbda811Svisafile	dev/fdt/if_cad.c		cad
314cdbda811Svisa
3158b31f2a3Svisadevice	cdsdhc: sdmmcbus, sdhc
3168b31f2a3Svisaattach	cdsdhc at fdt
3178b31f2a3Svisafile	dev/fdt/cdsdhc.c		cdsdhc
3188b31f2a3Svisa
319282e735eSvisadevice	cduart
320282e735eSvisaattach	cduart at fdt
321282e735eSvisafile	dev/fdt/cduart.c		cduart
322282e735eSvisa
3230d0b934bSkettenisdevice	hiclock
3240d0b934bSkettenisattach	hiclock at fdt
3250d0b934bSkettenisfile	dev/fdt/hiclock.c		hiclock
3260d0b934bSkettenis
3270fb29ed2Skettenisdevice	hidwusb: fdt
3280fb29ed2Skettenisattach	hidwusb at fdt
3290fb29ed2Skettenisfile	dev/fdt/hidwusb.c		hidwusb
3300fb29ed2Skettenis
33146b99dcbSkettenisdevice	hireset
33246b99dcbSkettenisattach	hireset at fdt
33346b99dcbSkettenisfile	dev/fdt/hireset.c		hireset
33446b99dcbSkettenis
335ce42f002Skettenisdevice	hitemp
336ce42f002Skettenisattach	hitemp at fdt
337ce42f002Skettenisfile	dev/fdt/hitemp.c		hitemp
338ce42f002Skettenis
33904e77e07Spatrickdevice	rkanxdp
34004e77e07Spatrickattach	rkanxdp at fdt
34104e77e07Spatrickfile	dev/fdt/rkanxdp.c		rkanxdp
34204e77e07Spatrickfile	dev/ic/anxdp.c			rkanxdp
34304e77e07Spatrick
344592afca7Skettenisdevice	rkclock
345592afca7Skettenisattach	rkclock at fdt
346592afca7Skettenisfile	dev/fdt/rkclock.c		rkclock
347592afca7Skettenis
348e1414c50Skettenisdevice	rkcomphy
349e1414c50Skettenisattach	rkcomphy at fdt
350582086f6Skettenisfile	dev/fdt/rkcomphy.c		rkcomphy
351e1414c50Skettenis
352302cd816Sdlgdevice	rkusbphy
353302cd816Sdlgattach	rkusbphy at fdt
354302cd816Sdlgfile	dev/fdt/rkusbphy.c		rkusbphy
355302cd816Sdlg
35660afa471Spatrickdevice	rkdrm: drmbase, wsemuldisplaydev, rasops15, rasops16, rasops24, rasops32
35760afa471Spatrickattach	rkdrm at fdt
35860afa471Spatrickfile	dev/fdt/rkdrm.c				rkdrm
35960afa471Spatrick
3606a2cdf39Skettenisdevice	rkdwhdmi: dwhdmi, i2cbus
3616a2cdf39Skettenisattach	rkdwhdmi at fdt
3626a2cdf39Skettenisfile	dev/fdt/rkdwhdmi.c		rkdwhdmi
3636a2cdf39Skettenis
364ff47428dSkettenisdevice	rkdwusb: fdt
365ff47428dSkettenisattach	rkdwusb at fdt
366ff47428dSkettenisfile	dev/fdt/rkdwusb.c		rkdwusb
367ff47428dSkettenis
368a1ad9a59Spatrickdevice	rkemmcphy
369a1ad9a59Spatrickattach	rkemmcphy at fdt
370a1ad9a59Spatrickfile	dev/fdt/rkemmcphy.c		rkemmcphy
371a1ad9a59Spatrick
372b16010e4Spatrickdevice	rkgrf: fdt
373eabd9194Skettenisattach	rkgrf at fdt
374eabd9194Skettenisfile	dev/fdt/rkgrf.c			rkgrf
375b8daae57Skettenis
376acb3c9fcSkettenisdevice	rkgpio
377acb3c9fcSkettenisattach	rkgpio at fdt
378acb3c9fcSkettenisfile	dev/fdt/rkgpio.c		rkgpio
379acb3c9fcSkettenis
380d1cecf06Skettenisdevice	rkiic: i2cbus
381d1cecf06Skettenisattach	rkiic at fdt
382d1cecf06Skettenisfile	dev/fdt/rkiic.c			rkiic
383d1cecf06Skettenis
38443e4a63dSpatrickdevice	rkiis
38543e4a63dSpatrickattach	rkiis at fdt
38643e4a63dSpatrickfile	dev/fdt/rkiis.c			rkiis
38743e4a63dSpatrick
38886d48bfcSkettenisdevice	rkiovd
38986d48bfcSkettenisattach	rkiovd at fdt
39086d48bfcSkettenisfile	dev/fdt/rkiovd.c		rkiovd
39186d48bfcSkettenis
392a4de7ae7Skettenisdevice	rkpcie: pcibus
393a4de7ae7Skettenisattach	rkpcie at fdt
394a4de7ae7Skettenisfile	dev/fdt/rkpcie.c		rkpcie
395a4de7ae7Skettenis
396a4de7ae7Skettenisdevice	rkpciephy
397a4de7ae7Skettenisattach	rkpciephy at fdt
398a4de7ae7Skettenisfile	dev/fdt/rkpciephy.c		rkpciephy
399ad688f68Skettenis
400acb3c9fcSkettenisdevice	rkpinctrl: fdt
401b8daae57Skettenisattach	rkpinctrl at fdt
402b8daae57Skettenisfile	dev/fdt/rkpinctrl.c		rkpinctrl
40324225f53Skettenis
404a4de7ae7Skettenisdevice	rkpmic
405ca857453Skettenisattach	rkpmic at spi with rkpmic_spi
406ca857453Skettenisattach	rkpmic at i2c with rkpmic_i2c
407a4de7ae7Skettenisfile	dev/fdt/rkpmic.c		rkpmic
408727cb1a9Skettenis
409f1161a0cSpatrickdevice	rkpwm
410f1161a0cSpatrickattach	rkpwm at fdt
411f1161a0cSpatrickfile	dev/fdt/rkpwm.c			rkpwm
412f1161a0cSpatrick
413c1fe1552Skettenisdevice	rkrng
414c1fe1552Skettenisattach	rkrng at fdt
415c1fe1552Skettenisfile	dev/fdt/rkrng.c			rkrng
416c1fe1552Skettenis
4172e0a1eb9Skettenisdevice	rkspi: spi
4182e0a1eb9Skettenisattach	rkspi at fdt
4192e0a1eb9Skettenisfile	dev/fdt/rkspi.c			rkspi
4202e0a1eb9Skettenis
4216138629cSpatrickdevice	rktcphy: fdt
4226138629cSpatrickattach	rktcphy at fdt
4236138629cSpatrickfile	dev/fdt/rktcphy.c		rktcphy
4246138629cSpatrick
42593ab5de6Skettenisdevice	rktemp
42693ab5de6Skettenisattach	rktemp at fdt
42793ab5de6Skettenisfile	dev/fdt/rktemp.c		rktemp
42893ab5de6Skettenis
42932e2f4fdSpatrickdevice	rkvop
43032e2f4fdSpatrickattach	rkvop at fdt
43132e2f4fdSpatrickfile	dev/fdt/rkvop.c			rkvop
43232e2f4fdSpatrick
433e19effebSkettenisattach	dwiic at fdt with dwiic_fdt
434e19effebSkettenisfile	dev/fdt/dwiic_fdt.c		dwiic_fdt
435e19effebSkettenis
43624225f53Skettenisdevice	dwmmc: sdmmcbus
43724225f53Skettenisattach	dwmmc at fdt
43824225f53Skettenisfile	dev/fdt/dwmmc.c			dwmmc
4398e91cedfSkettenis
44019216553Sdlgdevice	dwmshc: sdhc, sdmmcbus
44119216553Sdlgattach	dwmshc at fdt
44219216553Sdlgfile	dev/fdt/dwmshc.c		dwmshc
44319216553Sdlg
4448e91cedfSkettenisdevice	dwdog
4458e91cedfSkettenisattach	dwdog at fdt
4468e91cedfSkettenisfile	dev/fdt/dwdog.c			dwdog
447ad84f386Spatrick
448b1087d53Skettenisdevice	dwpcie: pcibus
449b1087d53Skettenisattach	dwpcie at fdt
450b1087d53Skettenisfile	dev/fdt/dwpcie.c		dwpcie
451b1087d53Skettenis
452646ec6a7Spatrickdevice	moxtet
453646ec6a7Spatrickattach	moxtet at spi
454646ec6a7Spatrickfile	dev/fdt/moxtet.c		moxtet
455646ec6a7Spatrick
45633c180b2Skettenisdevice	mvclock
45733c180b2Skettenisattach	mvclock at fdt
45833c180b2Skettenisfile	dev/fdt/mvclock.c		mvclock
45933c180b2Skettenis
4603243c040Spatrickdevice	mvdog
4613243c040Spatrickattach	mvdog at fdt
4623243c040Spatrickfile	dev/fdt/mvdog.c			mvdog
4633243c040Spatrick
4640945d039Spatrickdevice	mvgicp
4650945d039Spatrickattach	mvgicp at fdt
4660945d039Spatrickfile	dev/fdt/mvgicp.c		mvgicp
4670945d039Spatrick
468fc4ac9f7Skettenisdevice	mvgpio
469fc4ac9f7Skettenisattach	mvgpio at fdt
470fc4ac9f7Skettenisfile	dev/fdt/mvgpio.c		mvgpio
471fc4ac9f7Skettenis
4729a508b3aSkettenisdevice	mvicu
4739a508b3aSkettenisattach	mvicu at fdt
4749a508b3aSkettenisfile	dev/fdt/mvicu.c			mvicu
4759a508b3aSkettenis
47644837ee3Spatrickdevice	mviic: i2cbus
47744837ee3Spatrickattach	mviic at fdt
47844837ee3Spatrickfile	dev/fdt/mviic.c			mviic
47944837ee3Spatrick
480a69c39e4Spatrickdevice	mvkpcie: pcibus
481a69c39e4Spatrickattach	mvkpcie at fdt
482a69c39e4Spatrickfile	dev/fdt/mvkpcie.c		mvkpcie
483a69c39e4Spatrick
484ad84f386Spatrickdevice	mvpinctrl
485ad84f386Spatrickattach	mvpinctrl at fdt
486ad84f386Spatrickfile	dev/fdt/mvpinctrl.c		mvpinctrl
4876753ff71Spatrick
488bd1fa77aSkettenisdevice	mvmdio: fdt
4896753ff71Spatrickattach	mvmdio at fdt
4906753ff71Spatrickfile	dev/fdt/mvmdio.c		mvmdio
4916753ff71Spatrick
4926753ff71Spatrickdevice	mvneta: ether, ifnet, mii, ifmedia
4936753ff71Spatrickattach	mvneta at fdt
4946753ff71Spatrickfile	dev/fdt/if_mvneta.c		mvneta
49535277bcaSpatrick
4961a945772Spatrickdevice	mvppc {}
4971a945772Spatrickattach	mvppc at fdt
4981a945772Spatrickdevice	mvpp: ether, ifnet, mii, ifmedia
4991a945772Spatrickattach	mvpp at mvppc
5001a945772Spatrickfile	dev/fdt/if_mvpp.c		mvppc | mvpp
5011a945772Spatrick
5028f257a12Skettenisdevice	mvrng
5038f257a12Skettenisattach	mvrng at fdt
5048f257a12Skettenisfile	dev/fdt/mvrng.c			mvrng
5058f257a12Skettenis
506bc9b0e99Skettenisdevice	mvrtc
507bc9b0e99Skettenisattach	mvrtc at fdt
508bc9b0e99Skettenisfile	dev/fdt/mvrtc.c			mvrtc
509bc9b0e99Skettenis
51049961fb3Spatrickdevice	mvspi: spi
51149961fb3Spatrickattach	mvspi at fdt
51249961fb3Spatrickfile	dev/fdt/mvspi.c			mvspi
51349961fb3Spatrick
514338e0612Skettenisdevice	mvsw
515338e0612Skettenisattach	mvsw at fdt
516338e0612Skettenisfile	dev/fdt/mvsw.c			mvsw
517338e0612Skettenis
5181825328cSkettenisdevice	mvtemp
5191825328cSkettenisattach	mvtemp at fdt
5201825328cSkettenisfile	dev/fdt/mvtemp.c		mvtemp
5211825328cSkettenis
52263eebed0Spatrickdevice	mvuart
52363eebed0Spatrickattach	mvuart at fdt
52463eebed0Spatrickfile	dev/fdt/mvuart.c		mvuart
52563eebed0Spatrick
52635277bcaSpatrickdevice	dwxe: ether, ifnet, mii, ifmedia
52735277bcaSpatrickattach	dwxe at fdt
52835277bcaSpatrickfile	dev/fdt/if_dwxe.c		dwxe
529d863b242Skettenis
530d863b242Skettenisdevice	acrtc
5318862cceeSkettenisattach	acrtc at rsb
532d863b242Skettenisfile	dev/fdt/acrtc.c			acrtc
5331499be43Spatrick
5345db56af4Spatrickdevice	imxanatop
5355db56af4Spatrickattach	imxanatop at fdt
5365db56af4Spatrickfile	dev/fdt/imxanatop.c		imxanatop
5375db56af4Spatrick
5384bed6a7dSpatrickdevice	imxccm
5394bed6a7dSpatrickattach	imxccm at fdt
5404bed6a7dSpatrickfile	dev/fdt/imxccm.c		imxccm
5414bed6a7dSpatrick
542ac62a9ebSpatrickdevice	imxdog
543ac62a9ebSpatrickattach	imxdog at fdt
544ac62a9ebSpatrickfile	dev/fdt/imxdog.c		imxdog
545ac62a9ebSpatrick
546e5b83da5Spatrickdevice	imxdwusb: fdt
547e5b83da5Spatrickattach	imxdwusb at fdt
548e5b83da5Spatrickfile	dev/fdt/imxdwusb.c		imxdwusb
549e5b83da5Spatrick
550831bc68bSpatrickdevice	imxehci: usbus
551831bc68bSpatrickattach	imxehci at fdt
552831bc68bSpatrickfile	dev/fdt/imxehci.c		imxehci
553831bc68bSpatrick
5545db56af4Spatrickdevice	imxesdhc: sdmmcbus
5555db56af4Spatrickattach	imxesdhc at fdt
5565db56af4Spatrickfile	dev/fdt/imxesdhc.c		imxesdhc
557242dcb92Spatrick
558242dcb92Spatrickdevice	imxgpc
559242dcb92Spatrickattach	imxgpc at fdt
560242dcb92Spatrickfile	dev/fdt/imxgpc.c		imxgpc
5615cf2cdabSpatrick
5625cf2cdabSpatrickdevice	imxgpio
5635cf2cdabSpatrickattach	imxgpio at fdt
5645cf2cdabSpatrickfile	dev/fdt/imxgpio.c		imxgpio
5651f3286d3Spatrick
566a8794a2cSpatrickattach	imxiic at fdt with imxiic_fdt
567a8794a2cSpatrickfile	dev/fdt/imxiic_fdt.c		imxiic_fdt
5685db56af4Spatrick
56966ed6850Spatrickdevice	imxiomuxc
57066ed6850Spatrickattach	imxiomuxc at fdt
57166ed6850Spatrickfile	dev/fdt/imxiomuxc.c		imxiomuxc
57266ed6850Spatrick
573afc0577fSpatrickdevice	imxpciephy
574afc0577fSpatrickattach	imxpciephy at fdt
575afc0577fSpatrickfile	dev/fdt/imxpciephy.c		imxpciephy
576afc0577fSpatrick
5778174da49Spatrickdevice	imxpwm
5788174da49Spatrickattach	imxpwm at fdt
5798174da49Spatrickfile	dev/fdt/imxpwm.c		imxpwm
5808174da49Spatrick
5814bcbbc99Skettenisdevice	imxrtc
5824bcbbc99Skettenisattach	imxrtc at fdt
5834bcbbc99Skettenisfile	dev/fdt/imxrtc.c		imxrtc
5844bcbbc99Skettenis
585b61f5f14Spatrickdevice	imxsrc: fdt
586b61f5f14Spatrickattach	imxsrc at fdt
587b61f5f14Spatrickfile	dev/fdt/imxsrc.c		imxsrc
588b61f5f14Spatrick
589a315094dSpatrickdevice	imxtmu
590a315094dSpatrickattach	imxtmu at fdt
591a315094dSpatrickfile	dev/fdt/imxtmu.c		imxtmu
592a315094dSpatrick
5935db56af4Spatrickdevice	imxuart
5945db56af4Spatrickattach	imxuart at fdt
5955db56af4Spatrickfile	dev/fdt/imxuart.c		imxuart
5964d54f62fSpatrick
5974d54f62fSpatrickdevice	fec: ether, ifnet, mii, ifmedia
5984d54f62fSpatrickattach	fec at fdt
5994d54f62fSpatrickfile	dev/fdt/if_fec.c		fec
6005f5e4d1bSdlg
601f1906b62Spatrickdevice	imxspi: spi
602f1906b62Spatrickattach	imxspi at fdt
603f1906b62Spatrickfile	dev/fdt/imxspi.c		imxspi
604f1906b62Spatrick
6055f5e4d1bSdlgattach	ccp at fdt with ccp_fdt
6065f5e4d1bSdlgfile	dev/fdt/ccp_fdt.c		ccp_fdt
607b104e5f0Skettenis
608b104e5f0Skettenisattach	com at fdt with com_fdt
609b104e5f0Skettenisfile	dev/fdt/com_fdt.c		com_fdt
610dab1a984Spatrick
611cda7789cSkettenisattach	ipmi at fdt with ipmi_fdt
612cda7789cSkettenisfile	dev/fdt/ipmi_fdt.c		ipmi_fdt
613cda7789cSkettenis
614dab1a984Spatrickdevice	ssdfb: wsemuldisplaydev, rasops1
615c6a62e52Spatrickattach	ssdfb at spi with ssdfb_spi
616c6a62e52Spatrickattach	ssdfb at i2c with ssdfb_i2c
617dab1a984Spatrickfile	dev/fdt/ssdfb.c			ssdfb
618a46a2e7bSpatrick
619a46a2e7bSpatrickdevice	fusbtc
620a46a2e7bSpatrickattach	fusbtc at i2c
621a46a2e7bSpatrickfile	dev/fdt/fusbtc.c		fusbtc
62252f72a97Spatrick
62352f72a97Spatrickdevice	sfp
62452f72a97Spatrickattach	sfp at fdt
62552f72a97Spatrickfile	dev/fdt/sfp.c			sfp
626bd6f0b83Spatrick
627bd6f0b83Spatrick# ROHM BD718x7 Regulator
628bd6f0b83Spatrickdevice	bdpmic
629bd6f0b83Spatrickattach	bdpmic at i2c
630bd6f0b83Spatrickfile	dev/fdt/bd718x7.c		bdpmic
631e2419160Spatrick
632e2419160Spatrickdevice	tcpci
633e2419160Spatrickattach	tcpci at i2c
634e2419160Spatrickfile	dev/fdt/tcpci.c			tcpci
635fc80f8eaSpatrick
6369e4c35acSpatrickdevice	escodec
6379e4c35acSpatrickattach	escodec at i2c
6389e4c35acSpatrickfile	dev/fdt/es8316ac.c		escodec
6399e4c35acSpatrick
640fc80f8eaSpatrickdevice	cwfg
641fc80f8eaSpatrickattach	cwfg at i2c
642fc80f8eaSpatrickfile	dev/fdt/cwfg.c			cwfg
6439b3c43d5Skettenis
6449b3c43d5Skettenis# Dialog DA9063 PMIC
6459b3c43d5Skettenisdevice	dapmic
6469b3c43d5Skettenisattach	dapmic at i2c
6479b3c43d5Skettenisfile	dev/fdt/dapmic.c		dapmic
648913b7e91Skn
649b0ed8e09Stobhedevice	gpiobl
650b0ed8e09Stobheattach	gpiobl at fdt
651b0ed8e09Stobhefile	dev/fdt/gpiobl.c		gpiobl
652b0ed8e09Stobhe
6532d7dec47Skndevice	gpiocharger
6542d7dec47Sknattach	gpiocharger at fdt
6552d7dec47Sknfile	dev/fdt/gpiocharger.c		gpiocharger
6562c4685f4Skn
6572c4685f4Skndevice	gpioleds
6582c4685f4Sknattach	gpioleds at fdt
6592c4685f4Sknfile	dev/fdt/gpioleds.c		gpioleds
660eb27f05fSkn
661eb27f05fSkndevice	gpiokeys
662eb27f05fSknattach	gpiokeys at fdt
663eb27f05fSknfile	dev/fdt/gpiokeys.c		gpiokeys
6641bcfb20cSkettenis
665deb4602fSkettenisdevice	gpiorestart
666deb4602fSkettenisattach	gpiorestart at fdt
667deb4602fSkettenisfile	dev/fdt/gpiorestart.c		gpiorestart
668deb4602fSkettenis
669616f8839Skettenisdevice	sncodec
670616f8839Skettenisattach	sncodec at i2c
671616f8839Skettenisfile	dev/fdt/sncodec.c		sncodec
672616f8839Skettenis
6731bcfb20cSkettenisdevice	tascodec
6741bcfb20cSkettenisattach	tascodec at i2c
6751bcfb20cSkettenisfile	dev/fdt/tascodec.c		tascodec
6767e831019Spatrick
677fe62c203Spatrick# Qualcomm Always On Subsystem
678fe62c203Spatrickdevice	qcaoss
679fe62c203Spatrickattach	qcaoss at fdt
680fe62c203Spatrickfile	dev/fdt/qcaoss.c		qcaoss
681fe62c203Spatrick
6822d72e67dSdrahn# Qualcomm CPU Clock
6832d72e67dSdrahndevice	qccpu
6842d72e67dSdrahnattach	qccpu at fdt
6852d72e67dSdrahnfile	dev/fdt/qccpu.c		qccpu
6862d72e67dSdrahn
687*03cefa02Stobhe# Qualcomm CPUCP Mailbox
688*03cefa02Stobhedevice	qccpucp
689*03cefa02Stobheattach	qccpucp at fdt
690*03cefa02Stobhefile	dev/fdt/qccpucp.c		qccpucp
691*03cefa02Stobhe
6927e831019Spatrickdevice	qcdwusb: fdt
6937e831019Spatrickattach	qcdwusb at fdt
6947e831019Spatrickfile	dev/fdt/qcdwusb.c		qcdwusb
695e9f70261Spatrick
696e9f70261Spatrick# Qualcomm GPIO controller
697e9f70261Spatrickattach	qcgpio at fdt with qcgpio_fdt
698e9f70261Spatrickfile	dev/fdt/qcgpio_fdt.c		qcgpio
69904270302Spatrick
70004270302Spatrick# Qualcomm I2C controller
70104270302Spatrickattach	qciic at fdt with qciic_fdt
70204270302Spatrickfile	dev/fdt/qciic_fdt.c		qciic
703ac2be58bSpatrick
7047418c8ecSpatrick# Qualcomm Inter-Processor Communication controller
7057418c8ecSpatrickdevice	qcipcc
7067418c8ecSpatrickattach	qcipcc at fdt
7077418c8ecSpatrickfile	dev/fdt/qcipcc.c		qcipcc
7087418c8ecSpatrick
70957638385Spatrick# Qualcomm Hardware Spinlock
71057638385Spatrickdevice	qcmtx
71157638385Spatrickattach	qcmtx at fdt
71257638385Spatrickfile	dev/fdt/qcmtx.c			qcmtx
71357638385Spatrick
714013f1076Spatrick# Qualcomm Peripheral Authentication Service
715013f1076Spatrickdevice	qcpas
716013f1076Spatrickattach	qcpas at fdt
717013f1076Spatrickfile	dev/fdt/qcpas.c			qcpas
718013f1076Spatrick
7195172d7d1Spatrick# Qualcomm SCM
7205172d7d1Spatrickdevice	qcscm
7215172d7d1Spatrickattach	qcscm at fdt
7225172d7d1Spatrickfile	dev/fdt/qcscm.c			qcscm
7235172d7d1Spatrick
724b828f98aSpatrick# Qualcomm Shared Memory API
725b828f98aSpatrickdevice	qcsmem
726b828f98aSpatrickattach	qcsmem at fdt
727b828f98aSpatrickfile	dev/fdt/qcsmem.c		qcsmem
728b828f98aSpatrick
7290b5b3cbdSpatrick# Qualcomm Shared Memory Point-to-Point
7300b5b3cbdSpatrickdevice	qcsmptp
7310b5b3cbdSpatrickattach	qcsmptp at fdt
7320b5b3cbdSpatrickfile	dev/fdt/qcsmptp.c		qcsmptp
7330b5b3cbdSpatrick
734ac2be58bSpatrick# Qualcomm SPMI controller
735ac2be58bSpatrickdevice	qcspmi: spmi
736ac2be58bSpatrickattach	qcspmi at fdt
737ac2be58bSpatrickfile	dev/fdt/qcspmi.c		qcspmi
738ac2be58bSpatrick
739108f5f83Spatrick# Qualcomm Power Domain controller
740108f5f83Spatrickdevice	qcpdc
741108f5f83Spatrickattach	qcpdc at fdt
742108f5f83Spatrickfile	dev/fdt/qcpdc.c			qcpdc
743108f5f83Spatrick
744a01822f1Spatrick# Qualcomm Temperature Sensor
745a01822f1Spatrickdevice	qctsens
746a01822f1Spatrickattach	qctsens at fdt
747a01822f1Spatrickfile	dev/fdt/qctsens.c		qctsens
748a01822f1Spatrick
749ac2be58bSpatrick# Qualcomm PMIC
750ac2be58bSpatrickdevice	qcpmic: spmi
751ac2be58bSpatrickattach	qcpmic at spmi
752ac2be58bSpatrickfile	dev/fdt/qcpmic.c		qcpmic
753ac2be58bSpatrick
754ac2be58bSpatrick# Qualcomm PMIC GPIO
755ac2be58bSpatrickdevice	qcpmicgpio
756ac2be58bSpatrickattach	qcpmicgpio at spmi
757ac2be58bSpatrickfile	dev/fdt/qcpmicgpio.c		qcpmicgpio
758ac2be58bSpatrick
759ac2be58bSpatrick# Qualcomm PMIC PON
760ac2be58bSpatrickdevice	qcpon
761ac2be58bSpatrickattach	qcpon at spmi
762ac2be58bSpatrickfile	dev/fdt/qcpon.c			qcpon
763ac2be58bSpatrick
7641c9ad52eSpatrick# Qualcomm PMIC PWM
7651c9ad52eSpatrickdevice	qcpwm
7661c9ad52eSpatrickattach	qcpwm at spmi
7671c9ad52eSpatrickfile	dev/fdt/qcpwm.c			qcpwm
7681c9ad52eSpatrick
7693b48d9c0Sphessler# Qualcomm RNG
7703b48d9c0Sphesslerdevice	qcrng
7713b48d9c0Sphesslerattach	qcrng at fdt
7723b48d9c0Sphesslerfile	dev/fdt/qcrng.c			qcrng
7733b48d9c0Sphessler
774ac2be58bSpatrick# Qualcomm PMIC RTC
775ac2be58bSpatrickdevice	qcrtc
776ac2be58bSpatrickattach	qcrtc at spmi
777ac2be58bSpatrickfile	dev/fdt/qcrtc.c			qcrtc
778ade86d6eSkettenis
77997b4010cSpatrick# Qualcomm PMIC Shared Direct Access Memory
78097b4010cSpatrickdevice	qcsdam
78197b4010cSpatrickattach	qcsdam at spmi
78297b4010cSpatrickfile	dev/fdt/qcsdam.c		qcsdam
78397b4010cSpatrick
784ade86d6eSkettenis# TI TPS6598x Type-C controller
785ade86d6eSkettenisdevice	tipd
786ade86d6eSkettenisattach	tipd at i2c
787ade86d6eSkettenisfile	dev/fdt/tipd.c		tipd
788