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