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