summaryrefslogtreecommitdiff
path: root/sys/dev/fdt/files.fdt
blob: f1dfa0eda7a6bed3484638f21ecea13adf31e5a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
#	$OpenBSD: files.fdt,v 1.179 2023/02/14 08:26:59 kettenis Exp $
#
# Config file and device description for machine-independent FDT code.
# Included by ports that need it.

define	spmi {}

device	iicmux: i2cbus
attach	iicmux at fdt
file	dev/fdt/iicmux.c		iicmux

device	pinctrl
attach	pinctrl at fdt
file	dev/fdt/pinctrl.c		pinctrl

device	graphaudio: audio
attach	graphaudio at fdt
file	dev/fdt/graphaudio.c		graphaudio

device	simpleamp
attach	simpleamp at fdt
file	dev/fdt/simpleamp.c		simpleamp

device	simpleaudio: audio
attach	simpleaudio at fdt
file	dev/fdt/simpleaudio.c		simpleaudio

device	simplefb: wsemuldisplaydev, rasops15, rasops16, rasops24, rasops32
attach	simplefb at fdt
file	dev/fdt/simplefb.c		simplefb

device	simplepanel
attach	simplepanel at fdt
file	dev/fdt/simplepanel.c		simplepanel

device	sxiccmu
attach	sxiccmu at fdt
file	dev/fdt/sxiccmu.c		sxiccmu

device	sxidog
attach	sxidog at fdt
file	dev/fdt/sxidog.c		sxidog

device	sxipio {}: gpiobus
attach	sxipio at fdt
file	dev/fdt/sxipio.c		sxipio

define	rsb {}
device	sxirsb: rsb
attach	sxirsb at fdt
file	dev/fdt/sxirsb.c		sxirsb

device	sxipwm
attach	sxipwm at fdt
file	dev/fdt/sxipwm.c		sxipwm

device	sxirtc
attach	sxirtc at fdt
file	dev/fdt/sxirtc.c		sxirtc

device	sximmc: sdmmcbus
attach	sximmc at fdt
file	dev/fdt/sximmc.c		sximmc

device	sxirintc
attach	sxirintc at fdt
file	dev/fdt/sxirintc.c		sxirintc

device	sxisid
attach	sxisid at fdt
file	dev/fdt/sxisid.c		sxisid

device	sxisyscon: fdt
attach	sxisyscon at fdt
file	dev/fdt/sxisyscon.c		sxisyscon

device	sxitemp
attach	sxitemp at fdt
file	dev/fdt/sxitemp.c		sxitemp

device	sxits
attach	sxits at fdt
file	dev/fdt/sxits.c			sxits

device	sxitwi: i2cbus
attach	sxitwi at fdt
file	dev/fdt/sxitwi.c		sxitwi

device	axppmic
attach	axppmic at i2c
attach	axppmic at rsb with axppmic_rsb
file	dev/fdt/axppmic.c		axppmic

device	fanpwr
attach	fanpwr at i2c
file	dev/fdt/fanpwr.c		fanpwr

device	sypwr
attach	sypwr at i2c
file	dev/fdt/sypwr.c			sypwr

device	bcmaux
attach	bcmaux at fdt
file	dev/fdt/bcm2835_aux.c		bcmaux

device	bcmbsc: i2cbus
attach	bcmbsc at fdt
file	dev/fdt/bcm2835_bsc.c		bcmbsc

device	bcmclock
attach	bcmclock at fdt
file	dev/fdt/bcm2835_clock.c		bcmclock

device	bcmdmac
attach	bcmdmac at fdt
file	dev/fdt/bcm2835_dmac.c		bcmdmac

device	bcmdog
attach	bcmdog at fdt
file	dev/fdt/bcm2835_dog.c		bcmdog

device	bcmgpio: gpiobus
attach	bcmgpio at fdt
file	dev/fdt/bcm2835_gpio.c		bcmgpio

device	bcmirng
attach	bcmirng at fdt
file	dev/fdt/bcm2711_rng.c		bcmirng

device	bcmmbox
attach	bcmmbox at fdt
file	dev/fdt/bcm2835_mbox.c		bcmmbox

device	bcmpcie: pcibus
attach	bcmpcie at fdt
file	dev/fdt/bcm2711_pcie.c		bcmpcie

device	bcmrng
attach	bcmrng at fdt
file	dev/fdt/bcm2835_rng.c		bcmrng

device	bcmsdhost: sdmmcbus
attach	bcmsdhost at fdt
file	dev/fdt/bcm2835_sdhost.c	bcmsdhost

device	bcmtemp
attach	bcmtemp at fdt
file	dev/fdt/bcm2835_temp.c		bcmtemp

device	bcmtmon
attach  bcmtmon at fdt
file    dev/fdt/bcm2711_tmon.c		bcmtmon

attach	bse at fdt with bse_fdt
file	dev/fdt/if_bse_fdt.c		bse_fdt

include	"dev/usb/dwc2/files.dwc2"
attach	dwctwo at fdt with bcmdwctwo
file	dev/fdt/bcm2835_dwctwo.c	bcmdwctwo	needs-flag

device	exrtc
attach	exrtc at fdt
file	dev/fdt/exrtc.c			exrtc

device	exuart
attach	exuart at fdt
file	dev/fdt/exuart.c		exuart

# Google Goldfish real-time clock
device	gfrtc
attach	gfrtc at fdt
file	dev/fdt/gfrtc.c			gfrtc

# OpenCores I2C controller
device	ociic: i2cbus
attach	ociic at fdt
file	dev/fdt/ociic.c			ociic

# ARM PrimeCell PL061 General Purpose Input/Output
device	plgpio
attach	plgpio at fdt
file	dev/fdt/plgpio.c		plgpio

# ARM PrimeCell PL031 Real-time clock
device	plrtc
attach	plrtc at fdt
file	dev/fdt/plrtc.c			plrtc

# ARM PrimeCell PL011 UART
attach	pluart at fdt with pluart_fdt
file	dev/fdt/pluart_fdt.c		pluart_fdt

# ARM Power State Coordination Interface
device	psci
attach	psci at fdt
file	dev/fdt/psci.c			psci needs-flag

# ARM System Control and Management Interface
device	scmi
attach	scmi at fdt
file	dev/fdt/scmi.c			scmi

attach	virtio at fdt with virtio_mmio
file	dev/fdt/virtio_mmio.c		virtio_mmio

# Advanced Host Controller Interface for Serial ATA
attach	ahci at fdt with ahci_fdt
file	dev/fdt/ahci_fdt.c		ahci_fdt

# Synopsis Designware GMAC core
device	dwge: ether, ifnet, mii, ifmedia
attach	dwge at fdt
file	dev/fdt/if_dwge.c		dwge

# Synopsis Designware Ethernet QoS
attach	dwqe at fdt with dwqe_fdt
file	dev/fdt/if_dwqe_fdt.c		dwqe_fdt

attach	ehci at fdt with ehci_fdt
file	dev/fdt/ehci_fdt.c		ehci_fdt

attach	ohci at fdt with ohci_fdt
file	dev/fdt/ohci_fdt.c		ohci_fdt

attach	sdhc at fdt with sdhc_fdt
file	dev/fdt/sdhc_fdt.c		sdhc_fdt

attach	xhci at fdt with xhci_fdt
file	dev/fdt/xhci_fdt.c		xhci_fdt

device	syscon: fdt
attach	syscon at fdt
file	dev/fdt/syscon.c		syscon

device	pwmbl
attach	pwmbl at fdt
file	dev/fdt/pwmbl.c			pwmbl

device	pwmfan
attach	pwmfan at fdt
file	dev/fdt/pwmfan.c		pwmfan

device	pwmleds
attach	pwmleds at fdt
file	dev/fdt/pwmleds.c		pwmleds

device	pwmreg
attach	pwmreg at fdt
file	dev/fdt/pwmreg.c		pwmreg

device	amlclock
attach	amlclock at fdt
file	dev/fdt/amlclock.c		amlclock

device	amldwusb: fdt
attach	amldwusb at fdt
file	dev/fdt/amldwusb.c		amldwusb

device	amliic: i2cbus
attach	amliic at fdt			
file	dev/fdt/amliic.c		amliic

device	amlmmc: sdmmcbus
attach	amlmmc at fdt
file	dev/fdt/amlmmc.c		amlmmc

device	amlpciephy
attach	amlpciephy at fdt
file	dev/fdt/amlpciephy.c		amlpciephy

device	amlpinctrl
attach	amlpinctrl at fdt
file	dev/fdt/amlpinctrl.c		amlpinctrl

device	amlpwm
attach	amlpwm at fdt
file	dev/fdt/amlpwm.c		amlpwm

device	amlpwrc
attach	amlpwrc at fdt
file	dev/fdt/amlpwrc.c		amlpwrc

device	amlreset
attach	amlreset at fdt
file	dev/fdt/amlreset.c		amlreset

device	amlrng
attach	amlrng at fdt
file	dev/fdt/amlrng.c		amlrng

device	amlsm
attach	amlsm at fdt
file	dev/fdt/amlsm.c			amlsm

device	amltemp
attach	amltemp at fdt
file	dev/fdt/amltemp.c		amltemp

device	amluart
attach	amluart at fdt
file	dev/fdt/amluart.c		amluart

device	amlusbphy
attach	amlusbphy at fdt
file	dev/fdt/amlusbphy.c		amlusbphy

device	cad: ether, ifnet, mii, ifmedia
attach	cad at fdt
file	dev/fdt/if_cad.c		cad

device	cdsdhc: sdmmcbus, sdhc
attach	cdsdhc at fdt
file	dev/fdt/cdsdhc.c		cdsdhc

device	cduart
attach	cduart at fdt
file	dev/fdt/cduart.c		cduart

device	hiclock
attach	hiclock at fdt
file	dev/fdt/hiclock.c		hiclock

device	hidwusb: fdt
attach	hidwusb at fdt
file	dev/fdt/hidwusb.c		hidwusb

device	hireset
attach	hireset at fdt
file	dev/fdt/hireset.c		hireset

device	hitemp
attach	hitemp at fdt
file	dev/fdt/hitemp.c		hitemp

device	rkanxdp
attach	rkanxdp at fdt
file	dev/fdt/rkanxdp.c		rkanxdp
file	dev/ic/anxdp.c			rkanxdp

device	rkclock
attach	rkclock at fdt
file	dev/fdt/rkclock.c		rkclock

device	rkdrm: drmbase, wsemuldisplaydev, rasops15, rasops16, rasops24, rasops32
attach	rkdrm at fdt
file	dev/fdt/rkdrm.c				rkdrm
file	dev/pci/drm/drm_gem_dma_helper.c	rkdrm

device	rkdwhdmi: dwhdmi, i2cbus
attach	rkdwhdmi at fdt
file	dev/fdt/rkdwhdmi.c		rkdwhdmi

device	rkdwusb: fdt
attach	rkdwusb at fdt
file	dev/fdt/rkdwusb.c		rkdwusb

device	rkemmcphy
attach	rkemmcphy at fdt
file	dev/fdt/rkemmcphy.c		rkemmcphy

device	rkgrf: fdt
attach	rkgrf at fdt
file	dev/fdt/rkgrf.c			rkgrf

device	rkgpio
attach	rkgpio at fdt
file	dev/fdt/rkgpio.c		rkgpio

device	rkiic: i2cbus
attach	rkiic at fdt
file	dev/fdt/rkiic.c			rkiic

device	rkiis
attach	rkiis at fdt
file	dev/fdt/rkiis.c			rkiis

device	rkpmic
attach	rkpmic at i2c
file	dev/fdt/rkpmic.c		rkpmic

device	rkpinctrl: fdt
attach	rkpinctrl at fdt
file	dev/fdt/rkpinctrl.c		rkpinctrl

device	rkpcie: pcibus
attach	rkpcie at fdt
file	dev/fdt/rkpcie.c		rkpcie

device	rkpwm
attach	rkpwm at fdt
file	dev/fdt/rkpwm.c			rkpwm

device	rkrng
attach	rkrng at fdt
file	dev/fdt/rkrng.c			rkrng

device	rktcphy: fdt
attach	rktcphy at fdt
file	dev/fdt/rktcphy.c		rktcphy

device	rktemp
attach	rktemp at fdt
file	dev/fdt/rktemp.c		rktemp

device	rkvop
attach	rkvop at fdt
file	dev/fdt/rkvop.c			rkvop

device	dwmmc: sdmmcbus
attach	dwmmc at fdt
file	dev/fdt/dwmmc.c			dwmmc

device	dwdog
attach	dwdog at fdt
file	dev/fdt/dwdog.c			dwdog

device	dwpcie: pcibus
attach	dwpcie at fdt
file	dev/fdt/dwpcie.c		dwpcie

define	spi {}
device	moxtet
attach	moxtet at spi
file	dev/fdt/moxtet.c		moxtet

device	mvclock
attach	mvclock at fdt
file	dev/fdt/mvclock.c		mvclock

device	mvdog
attach	mvdog at fdt
file	dev/fdt/mvdog.c			mvdog

device	mvgicp
attach	mvgicp at fdt
file	dev/fdt/mvgicp.c		mvgicp

device	mvgpio
attach	mvgpio at fdt
file	dev/fdt/mvgpio.c		mvgpio

device	mvicu
attach	mvicu at fdt
file	dev/fdt/mvicu.c			mvicu

device	mviic: i2cbus
attach	mviic at fdt
file	dev/fdt/mviic.c			mviic

device	mvkpcie: pcibus
attach	mvkpcie at fdt
file	dev/fdt/mvkpcie.c		mvkpcie

device	mvpinctrl
attach	mvpinctrl at fdt
file	dev/fdt/mvpinctrl.c		mvpinctrl

device	mvmdio: fdt
attach	mvmdio at fdt
file	dev/fdt/mvmdio.c		mvmdio

device	mvneta: ether, ifnet, mii, ifmedia
attach	mvneta at fdt
file	dev/fdt/if_mvneta.c		mvneta

device	mvppc {}
attach	mvppc at fdt
device	mvpp: ether, ifnet, mii, ifmedia
attach	mvpp at mvppc
file	dev/fdt/if_mvpp.c		mvppc | mvpp

device	mvrng
attach	mvrng at fdt
file	dev/fdt/mvrng.c			mvrng

device	mvrtc
attach	mvrtc at fdt
file	dev/fdt/mvrtc.c			mvrtc

device	mvspi: spi
attach	mvspi at fdt
file	dev/fdt/mvspi.c			mvspi

device	mvsw
attach	mvsw at fdt
file	dev/fdt/mvsw.c			mvsw

device	mvtemp
attach	mvtemp at fdt
file	dev/fdt/mvtemp.c		mvtemp

device	mvuart
attach	mvuart at fdt
file	dev/fdt/mvuart.c		mvuart

device	dwxe: ether, ifnet, mii, ifmedia
attach	dwxe at fdt
file	dev/fdt/if_dwxe.c		dwxe

device	acrtc
attach	acrtc at rsb
file	dev/fdt/acrtc.c			acrtc

device	imxanatop
attach	imxanatop at fdt
file	dev/fdt/imxanatop.c		imxanatop

device	imxccm
attach	imxccm at fdt
file	dev/fdt/imxccm.c		imxccm

device	imxdog
attach	imxdog at fdt
file	dev/fdt/imxdog.c		imxdog

device	imxdwusb: fdt
attach	imxdwusb at fdt
file	dev/fdt/imxdwusb.c		imxdwusb

device	imxehci: usbus
attach	imxehci at fdt
file	dev/fdt/imxehci.c		imxehci

device	imxesdhc: sdmmcbus
attach	imxesdhc at fdt
file	dev/fdt/imxesdhc.c		imxesdhc

device	imxgpc
attach	imxgpc at fdt
file	dev/fdt/imxgpc.c		imxgpc

device	imxgpio
attach	imxgpio at fdt
file	dev/fdt/imxgpio.c		imxgpio

attach	imxiic at fdt with imxiic_fdt
file	dev/fdt/imxiic_fdt.c		imxiic_fdt

device	imxiomuxc
attach	imxiomuxc at fdt
file	dev/fdt/imxiomuxc.c		imxiomuxc

device	imxpciephy
attach	imxpciephy at fdt
file	dev/fdt/imxpciephy.c		imxpciephy

device	imxpwm
attach	imxpwm at fdt
file	dev/fdt/imxpwm.c		imxpwm

device	imxrtc
attach	imxrtc at fdt
file	dev/fdt/imxrtc.c		imxrtc

device	imxsrc: fdt
attach	imxsrc at fdt
file	dev/fdt/imxsrc.c		imxsrc

device	imxtmu
attach	imxtmu at fdt
file	dev/fdt/imxtmu.c		imxtmu

device	imxuart
attach	imxuart at fdt
file	dev/fdt/imxuart.c		imxuart

device	fec: ether, ifnet, mii, ifmedia
attach	fec at fdt
file	dev/fdt/if_fec.c		fec

device	imxspi: spi
attach	imxspi at fdt
file	dev/fdt/imxspi.c		imxspi

attach	ccp at fdt with ccp_fdt
file	dev/fdt/ccp_fdt.c		ccp_fdt

attach	com at fdt with com_fdt
file	dev/fdt/com_fdt.c		com_fdt

attach	ipmi at fdt with ipmi_fdt
file	dev/fdt/ipmi_fdt.c		ipmi_fdt

device	ssdfb: wsemuldisplaydev, rasops1
attach	ssdfb at spi with ssdfb_spi
attach	ssdfb at i2c with ssdfb_i2c
file	dev/fdt/ssdfb.c			ssdfb

device	fusbtc
attach	fusbtc at i2c
file	dev/fdt/fusbtc.c		fusbtc

device	sfp
attach	sfp at fdt
file	dev/fdt/sfp.c			sfp

# ROHM BD718x7 Regulator
device	bdpmic
attach	bdpmic at i2c
file	dev/fdt/bd718x7.c		bdpmic

device	tcpci
attach	tcpci at i2c
file	dev/fdt/tcpci.c			tcpci

device	escodec
attach	escodec at i2c
file	dev/fdt/es8316ac.c		escodec

device	cwfg
attach	cwfg at i2c
file	dev/fdt/cwfg.c			cwfg

# Dialog DA9063 PMIC
device	dapmic
attach	dapmic at i2c
file	dev/fdt/dapmic.c		dapmic

device	gpiobl
attach	gpiobl at fdt
file	dev/fdt/gpiobl.c		gpiobl

device	gpiocharger
attach	gpiocharger at fdt
file	dev/fdt/gpiocharger.c		gpiocharger

device	gpioleds
attach	gpioleds at fdt
file	dev/fdt/gpioleds.c		gpioleds

device	gpiokeys
attach	gpiokeys at fdt
file	dev/fdt/gpiokeys.c		gpiokeys

device	gpiorestart
attach	gpiorestart at fdt
file	dev/fdt/gpiorestart.c		gpiorestart

device	sncodec
attach	sncodec at i2c
file	dev/fdt/sncodec.c		sncodec

device	tascodec
attach	tascodec at i2c
file	dev/fdt/tascodec.c		tascodec

device	qcdwusb: fdt
attach	qcdwusb at fdt
file	dev/fdt/qcdwusb.c		qcdwusb

# Qualcomm GPIO controller
attach	qcgpio at fdt with qcgpio_fdt
file	dev/fdt/qcgpio_fdt.c		qcgpio

# Qualcomm I2C controller
attach	qciic at fdt with qciic_fdt
file	dev/fdt/qciic_fdt.c		qciic

# Qualcomm SCM
device	qcscm
attach	qcscm at fdt
file	dev/fdt/qcscm.c			qcscm

# Qualcomm SPMI controller
device	qcspmi: spmi
attach	qcspmi at fdt
file	dev/fdt/qcspmi.c		qcspmi

# Qualcomm Power Domain controller
device	qcpdc
attach	qcpdc at fdt
file	dev/fdt/qcpdc.c			qcpdc

# Qualcomm PMIC
device	qcpmic: spmi
attach	qcpmic at spmi
file	dev/fdt/qcpmic.c		qcpmic

# Qualcomm PMIC GPIO
device	qcpmicgpio
attach	qcpmicgpio at spmi
file	dev/fdt/qcpmicgpio.c		qcpmicgpio

# Qualcomm PMIC PON
device	qcpon
attach	qcpon at spmi
file	dev/fdt/qcpon.c			qcpon

# Qualcomm PMIC PWM
device	qcpwm
attach	qcpwm at spmi
file	dev/fdt/qcpwm.c			qcpwm

# Qualcomm PMIC RTC
device	qcrtc
attach	qcrtc at spmi
file	dev/fdt/qcrtc.c			qcrtc

# TI TPS6598x Type-C controller
device	tipd
attach	tipd at i2c
file	dev/fdt/tipd.c		tipd