1# $OpenBSD: files.fdt,v 1.113 2020/03/02 10:37:22 kettenis 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 simplepanel 15attach simplepanel at fdt 16file dev/fdt/simplepanel.c simplepanel 17 18device sxiccmu 19attach sxiccmu at fdt 20file dev/fdt/sxiccmu.c sxiccmu 21 22device sxidog 23attach sxidog at fdt 24file dev/fdt/sxidog.c sxidog 25 26device sxipio {}: gpiobus 27attach sxipio at fdt 28file dev/fdt/sxipio.c sxipio 29 30define rsb {} 31device sxirsb: rsb 32attach sxirsb at fdt 33file dev/fdt/sxirsb.c sxirsb 34 35device sxipwm 36attach sxipwm at fdt 37file dev/fdt/sxipwm.c sxipwm 38 39device sxirtc 40attach sxirtc at fdt 41file dev/fdt/sxirtc.c sxirtc 42 43device sximmc: sdmmcbus 44attach sximmc at fdt 45file dev/fdt/sximmc.c sximmc 46 47device sxisid 48attach sxisid at fdt 49file dev/fdt/sxisid.c sxisid 50 51device sxisyscon: fdt 52attach sxisyscon at fdt 53file dev/fdt/sxisyscon.c sxisyscon 54 55device sxitemp 56attach sxitemp at fdt 57file dev/fdt/sxitemp.c sxitemp 58 59device sxits 60attach sxits at fdt 61file dev/fdt/sxits.c sxits 62 63device sxitwi: i2cbus 64attach sxitwi at fdt 65file dev/fdt/sxitwi.c sxitwi 66 67device axppmic 68attach axppmic at i2c 69attach axppmic at rsb with axppmic_rsb 70file dev/fdt/axppmic.c axppmic 71 72device fanpwr 73attach fanpwr at i2c 74file dev/fdt/fanpwr.c fanpwr 75 76device sypwr 77attach sypwr at i2c 78file dev/fdt/sypwr.c sypwr 79 80device bcmaux 81attach bcmaux at fdt 82file dev/fdt/bcm2835_aux.c bcmaux 83 84device bcmdog 85attach bcmdog at fdt 86file dev/fdt/bcm2835_dog.c bcmdog 87 88device bcmrng 89attach bcmrng at fdt 90file dev/fdt/bcm2835_rng.c bcmrng 91 92device bcmtemp 93attach bcmtemp at fdt 94file dev/fdt/bcm2835_temp.c bcmtemp 95 96device exrtc 97attach exrtc at fdt 98file dev/fdt/exrtc.c exrtc 99 100# ARM PrimeCell PL061 General Purpose Input/Output 101device plgpio 102attach plgpio at fdt 103file dev/fdt/plgpio.c plgpio 104 105# ARM PrimeCell PL031 Real-time clock 106device plrtc 107attach plrtc at fdt 108file dev/fdt/plrtc.c plrtc 109 110# ARM PrimeCell PL011 UART 111attach pluart at fdt with pluart_fdt 112file dev/fdt/pluart_fdt.c pluart_fdt 113 114# ARM Power State Coordination Interface 115device psci 116attach psci at fdt 117file dev/fdt/psci.c psci needs-flag 118 119attach virtio at fdt with virtio_mmio 120file dev/fdt/virtio_mmio.c virtio_mmio 121 122# Advanced Host Controller Interface for Serial ATA 123attach ahci at fdt with ahci_fdt 124file dev/fdt/ahci_fdt.c ahci_fdt 125 126# Synopsis Designware GMAC core 127device dwge: ether, ifnet, mii, ifmedia 128attach dwge at fdt 129file dev/fdt/if_dwge.c dwge 130 131attach ehci at fdt with ehci_fdt 132file dev/fdt/ehci_fdt.c ehci_fdt 133 134attach ohci at fdt with ohci_fdt 135file dev/fdt/ohci_fdt.c ohci_fdt 136 137attach sdhc at fdt with sdhc_fdt 138file dev/fdt/sdhc_fdt.c sdhc_fdt 139 140attach xhci at fdt with xhci_fdt 141file dev/fdt/xhci_fdt.c xhci_fdt 142 143device syscon: fdt 144attach syscon at fdt 145file dev/fdt/syscon.c syscon 146 147device pwmbl 148attach pwmbl at fdt 149file dev/fdt/pwmbl.c pwmbl 150 151device pwmfan 152attach pwmfan at fdt 153file dev/fdt/pwmfan.c pwmfan 154 155device pwmreg 156attach pwmreg at fdt 157file dev/fdt/pwmreg.c pwmreg 158 159device amlclock 160attach amlclock at fdt 161file dev/fdt/amlclock.c amlclock 162 163device amldwusb: fdt 164attach amldwusb at fdt 165file dev/fdt/amldwusb.c amldwusb 166 167device amliic: i2cbus 168attach amliic at fdt 169file dev/fdt/amliic.c amliic 170 171device amlmmc: sdmmcbus 172attach amlmmc at fdt 173file dev/fdt/amlmmc.c amlmmc 174 175device amlpciephy 176attach amlpciephy at fdt 177file dev/fdt/amlpciephy.c amlpciephy 178 179device amlpinctrl 180attach amlpinctrl at fdt 181file dev/fdt/amlpinctrl.c amlpinctrl 182 183device amlpwm 184attach amlpwm at fdt 185file dev/fdt/amlpwm.c amlpwm 186 187device amlreset 188attach amlreset at fdt 189file dev/fdt/amlreset.c amlreset 190 191device amlrng 192attach amlrng at fdt 193file dev/fdt/amlrng.c amlrng 194 195device amlsm 196attach amlsm at fdt 197file dev/fdt/amlsm.c amlsm 198 199device amltemp 200attach amltemp at fdt 201file dev/fdt/amltemp.c amltemp 202 203device amluart 204attach amluart at fdt 205file dev/fdt/amluart.c amluart 206 207device amlusbphy 208attach amlusbphy at fdt 209file dev/fdt/amlusbphy.c amlusbphy 210 211device hiclock 212attach hiclock at fdt 213file dev/fdt/hiclock.c hiclock 214 215device hidwusb: fdt 216attach hidwusb at fdt 217file dev/fdt/hidwusb.c hidwusb 218 219device hireset 220attach hireset at fdt 221file dev/fdt/hireset.c hireset 222 223device hitemp 224attach hitemp at fdt 225file dev/fdt/hitemp.c hitemp 226 227device rkanxdp 228attach rkanxdp at fdt 229file dev/fdt/rkanxdp.c rkanxdp 230file dev/ic/anxdp.c rkanxdp 231 232device rkclock 233attach rkclock at fdt 234file dev/fdt/rkclock.c rkclock 235 236device rkdrm: drmbase, wsemuldisplaydev, rasops15, rasops16, rasops24, rasops32 237attach rkdrm at fdt 238file dev/fdt/rkdrm.c rkdrm 239file dev/pci/drm/drm_gem_cma_helper.c rkdrm 240 241device rkdwhdmi: dwhdmi, i2cbus 242attach rkdwhdmi at fdt 243file dev/fdt/rkdwhdmi.c rkdwhdmi 244 245device rkdwusb: fdt 246attach rkdwusb at fdt 247file dev/fdt/rkdwusb.c rkdwusb 248 249device rkemmcphy 250attach rkemmcphy at fdt 251file dev/fdt/rkemmcphy.c rkemmcphy 252 253device rkgrf: fdt 254attach rkgrf at fdt 255file dev/fdt/rkgrf.c rkgrf 256 257device rkgpio 258attach rkgpio at fdt 259file dev/fdt/rkgpio.c rkgpio 260 261device rkiic: i2cbus 262attach rkiic at fdt 263file dev/fdt/rkiic.c rkiic 264 265device rkpmic 266attach rkpmic at i2c 267file dev/fdt/rkpmic.c rkpmic 268 269device rkpinctrl: fdt 270attach rkpinctrl at fdt 271file dev/fdt/rkpinctrl.c rkpinctrl 272 273device rkpcie: pcibus 274attach rkpcie at fdt 275file dev/fdt/rkpcie.c rkpcie 276 277device rkpwm 278attach rkpwm at fdt 279file dev/fdt/rkpwm.c rkpwm 280 281device rktemp 282attach rktemp at fdt 283file dev/fdt/rktemp.c rktemp 284 285device rkvop 286attach rkvop at fdt 287file dev/fdt/rkvop.c rkvop 288 289device dwmmc: sdmmcbus 290attach dwmmc at fdt 291file dev/fdt/dwmmc.c dwmmc 292 293device dwdog 294attach dwdog at fdt 295file dev/fdt/dwdog.c dwdog 296 297device dwpcie: pcibus 298attach dwpcie at fdt 299file dev/fdt/dwpcie.c dwpcie 300 301define spi {} 302device moxtet 303attach moxtet at spi 304file dev/fdt/moxtet.c moxtet 305 306device mvclock 307attach mvclock at fdt 308file dev/fdt/mvclock.c mvclock 309 310device mvdog 311attach mvdog at fdt 312file dev/fdt/mvdog.c mvdog 313 314device mvgicp 315attach mvgicp at fdt 316file dev/fdt/mvgicp.c mvgicp 317 318device mvgpio 319attach mvgpio at fdt 320file dev/fdt/mvgpio.c mvgpio 321 322device mvicu 323attach mvicu at fdt 324file dev/fdt/mvicu.c mvicu 325 326device mviic: i2cbus 327attach mviic at fdt 328file dev/fdt/mviic.c mviic 329 330device mvpinctrl 331attach mvpinctrl at fdt 332file dev/fdt/mvpinctrl.c mvpinctrl 333 334device mvmdio 335attach mvmdio at fdt 336file dev/fdt/mvmdio.c mvmdio 337 338device mvneta: ether, ifnet, mii, ifmedia 339attach mvneta at fdt 340file dev/fdt/if_mvneta.c mvneta 341 342device mvrng 343attach mvrng at fdt 344file dev/fdt/mvrng.c mvrng 345 346device mvrtc 347attach mvrtc at fdt 348file dev/fdt/mvrtc.c mvrtc 349 350device mvspi: spi 351attach mvspi at fdt 352file dev/fdt/mvspi.c mvspi 353 354device mvtemp 355attach mvtemp at fdt 356file dev/fdt/mvtemp.c mvtemp 357 358device mvuart 359attach mvuart at fdt 360file dev/fdt/mvuart.c mvuart 361 362device dwxe: ether, ifnet, mii, ifmedia 363attach dwxe at fdt 364file dev/fdt/if_dwxe.c dwxe 365 366device acrtc 367attach acrtc at rsb 368file dev/fdt/acrtc.c acrtc 369 370device imxanatop 371attach imxanatop at fdt 372file dev/fdt/imxanatop.c imxanatop 373 374device imxccm 375attach imxccm at fdt 376file dev/fdt/imxccm.c imxccm 377 378device imxesdhc: sdmmcbus 379attach imxesdhc at fdt 380file dev/fdt/imxesdhc.c imxesdhc 381 382device imxgpc 383attach imxgpc at fdt 384file dev/fdt/imxgpc.c imxgpc 385 386device imxgpio 387attach imxgpio at fdt 388file dev/fdt/imxgpio.c imxgpio 389 390device imxiic: i2cbus 391attach imxiic at fdt 392file dev/fdt/imxiic.c imxiic 393 394device imxiomuxc 395attach imxiomuxc at fdt 396file dev/fdt/imxiomuxc.c imxiomuxc 397 398device imxrtc 399attach imxrtc at fdt 400file dev/fdt/imxrtc.c imxrtc 401 402device imxsrc: fdt 403attach imxsrc at fdt 404file dev/fdt/imxsrc.c imxsrc 405 406device imxtmu 407attach imxtmu at fdt 408file dev/fdt/imxtmu.c imxtmu 409 410device imxuart 411attach imxuart at fdt 412file dev/fdt/imxuart.c imxuart 413 414device fec: ether, ifnet, mii, ifmedia 415attach fec at fdt 416file dev/fdt/if_fec.c fec 417 418device imxspi: spi 419attach imxspi at fdt 420file dev/fdt/imxspi.c imxspi 421 422attach ccp at fdt with ccp_fdt 423file dev/fdt/ccp_fdt.c ccp_fdt 424 425attach com at fdt with com_fdt 426file dev/fdt/com_fdt.c com_fdt 427 428device ssdfb: wsemuldisplaydev, rasops1 429attach ssdfb at spi with ssdfb_spi 430attach ssdfb at i2c with ssdfb_i2c 431file dev/fdt/ssdfb.c ssdfb 432 433device fusbtc 434attach fusbtc at i2c 435file dev/fdt/fusbtc.c fusbtc 436 437device sfp 438attach sfp at fdt 439file dev/fdt/sfp.c sfp 440