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