1*3dc92541Spho# $NetBSD: files.fdt,v 1.73 2024/05/09 12:09:59 pho Exp $ 2e2ae05f0Sjmcneill 3e2ae05f0Sjmcneillinclude "external/bsd/libfdt/conf/files.libfdt" 4e2ae05f0Sjmcneill 540b6d941Sskrlldefflag opt_fdt.h FDTBASE : libfdt, ofw_subr 640b6d941Sskrlldefflag opt_fdt.h FDT: FDTBASE 7ff970d37Sskrlldefparam opt_fdt.h FDT_MEMORY_RANGES 810ab27feSjmcneilldefparam opt_fdt.h FDT_DEFAULT_STDOUT_PATH 9e2ae05f0Sjmcneill 1078c7f984Sjmcneilldefine fdt { [pass = 10] } : clk, pwm 11e2ae05f0Sjmcneill 12a2bec2c6Sthorpejdevice simplebus: fdt 1378c7f984Sjmcneillattach simplebus at fdt 14e2ae05f0Sjmcneillfile dev/fdt/fdtbus.c fdt 15e2ae05f0Sjmcneill 1689ca88e0Sjmcneillfile dev/fdt/fdt_userconf.c fdt & userconf 1789ca88e0Sjmcneill 18e2ae05f0Sjmcneilldevice fregulator 19e2ae05f0Sjmcneillattach fregulator at fdt 20e2ae05f0Sjmcneillfile dev/fdt/fixedregulator.c fregulator 21e2ae05f0Sjmcneill 22721ac4a3Sjmcneilldevice gregulator 23721ac4a3Sjmcneillattach gregulator at fdt 24721ac4a3Sjmcneillfile dev/fdt/gpioregulator.c gregulator 25721ac4a3Sjmcneill 26344e9b00Sryodevice pregulator 27344e9b00Sryoattach pregulator at fdt 28344e9b00Sryofile dev/fdt/pwmregulator.c pregulator 29344e9b00Sryo 30d374aef8Sjmcneilldevice fclock: clk 31d374aef8Sjmcneillattach fclock at fdt 32d374aef8Sjmcneillfile dev/fdt/fixedclock.c fclock 33d374aef8Sjmcneill 340a9d84f0Sjmcneilldevice ffclock: clk 350a9d84f0Sjmcneillattach ffclock at fdt 360a9d84f0Sjmcneillfile dev/fdt/fixedfactorclock.c ffclock 370a9d84f0Sjmcneill 38b6e9d709Sjmcneilldevice gpiokeys: sysmon_envsys, sysmon_power, wskbddev, linux_keymap 390fbc3295Sjmcneillattach gpiokeys at fdt 400fbc3295Sjmcneillfile dev/fdt/gpiokeys.c gpiokeys 410fbc3295Sjmcneill 421c4d97b0Sjmcneilldevice gpioleds: leds 431c4d97b0Sjmcneillattach gpioleds at fdt 441c4d97b0Sjmcneillfile dev/fdt/gpioleds.c gpioleds 451c4d97b0Sjmcneill 464b1d4a54Sbouyerfile dev/fdt/fdt_port.c fdt_port 474b1d4a54Sbouyer 484b1d4a54Sbouyerdevice connector: fdt_port 494b1d4a54Sbouyerattach connector at fdt with fdt_connector 504b1d4a54Sbouyerfile dev/fdt/connector_fdt.c fdt_connector 514b1d4a54Sbouyer 524b1d4a54Sbouyerdevice panel: fdt_port 534b1d4a54Sbouyerattach panel at fdt with fdt_panel 544b1d4a54Sbouyerfile dev/fdt/panel_fdt.c fdt_panel 554b1d4a54Sbouyer 5618f2cadaSjakllschattach panel at fdt with panel_fdt: drmkms 5718f2cadaSjakllschfile dev/fdt/fdt_panel.c panel_fdt 5899d298e0Sriastradhmakeoptions panel_fdt "CPPFLAGS.panel_fdt"+="${CPPFLAGS.drmkms}" 5918f2cadaSjakllsch 60a9d03646Sjmcneilldevice dispcon: fdt_port, drmkms, ddc_read_edid 61a9d03646Sjmcneillattach dispcon at fdt with dispcon_hdmi 62a9d03646Sjmcneillfile dev/fdt/hdmi_connector.c dispcon_hdmi 6399d298e0Sriastradhmakeoptions dispcon_hdmi "CPPFLAGS.dispcon_hdmi"+="${CPPFLAGS.drmkms}" 64a9d03646Sjmcneill 659f14734dSthorpejdevice iicmux: i2cbus, i2cmux 668d623206Sthorpejattach iicmux at fdt with iicmux_fdt 678d623206Sthorpejfile dev/fdt/i2cmux_fdt.c iicmux_fdt 688d623206Sthorpej 697fc70db4Sskrllfile dev/fdt/fdt_boot.c fdtbase 70ff970d37Sskrllfile dev/fdt/fdt_memory.c fdtbase 7140b6d941Sskrllfile dev/fdt/fdt_openfirm.c fdtbase 728d564c5dSskrllfile dev/fdt/fdt_platform.c fdtbase 7340b6d941Sskrllfile dev/fdt/fdt_subr.c fdtbase 74ff970d37Sskrll 7578c7f984Sjmcneillfile dev/fdt/fdt_clock.c fdt 7678c7f984Sjmcneillfile dev/fdt/fdt_dai.c fdt 7778c7f984Sjmcneillfile dev/fdt/fdt_dma.c fdt 78155f2770Sskrllfile dev/fdt/fdt_ddb.c fdt & ddb 7978c7f984Sjmcneillfile dev/fdt/fdt_gpio.c fdt 8078c7f984Sjmcneillfile dev/fdt/fdt_i2c.c fdt 81f509ff83Sjmcneillfile dev/fdt/fdt_iommu.c fdt 8278c7f984Sjmcneillfile dev/fdt/fdt_intr.c fdt 83f80fe797Sskrllfile dev/fdt/fdt_mbox.c fdt 8478c7f984Sjmcneillfile dev/fdt/fdt_mmc_pwrseq.c fdt 8578c7f984Sjmcneillfile dev/fdt/fdt_phy.c fdt 8678c7f984Sjmcneillfile dev/fdt/fdt_power.c fdt 87f80fe797Sskrllfile dev/fdt/fdt_powerdomain.c fdt 8878c7f984Sjmcneillfile dev/fdt/fdt_pwm.c fdt 8978c7f984Sjmcneillfile dev/fdt/fdt_regulator.c fdt 9078c7f984Sjmcneillfile dev/fdt/fdt_reset.c fdt 9178c7f984Sjmcneillfile dev/fdt/fdt_rtc.c fdt 923bee3e25Stnnfile dev/fdt/fdt_spi.c fdt 9378c7f984Sjmcneillfile dev/fdt/fdt_syscon.c fdt 9478c7f984Sjmcneillfile dev/fdt/fdt_pinctrl.c fdt 95a840d4dcSjmcneill 96a2bec2c6Sthorpejdevice cpus: fdt 97a840d4dcSjmcneillattach cpus at fdt 98a840d4dcSjmcneillfile dev/fdt/cpus.c cpus 99c502e563Sjmcneill 100cabc1f36Sjmcneilldevice mmcpwrseq 10112525672Sjmcneillattach mmcpwrseq at fdt with mmcpwrseq_simple 10212525672Sjmcneillfile dev/fdt/mmc_pwrseq_simple.c mmcpwrseq_simple 10312525672Sjmcneillattach mmcpwrseq at fdt with mmcpwrseq_emmc 10412525672Sjmcneillfile dev/fdt/mmc_pwrseq_emmc.c mmcpwrseq_emmc 105cabc1f36Sjmcneill 106a2bec2c6Sthorpejdevice syscon: fdt 1075b0333ebSjmcneillattach syscon at fdt 1085b0333ebSjmcneillfile dev/fdt/syscon.c syscon 1095b0333ebSjmcneill 1104924c232Sjmcneilldevice pinctrl 1114924c232Sjmcneillattach pinctrl at fdt with pinctrl_single 1124924c232Sjmcneillfile dev/fdt/pinctrl_single.c pinctrl_single 1134924c232Sjmcneill 11439f9e242Sjmcneilldevice pwmbacklight 11539f9e242Sjmcneillattach pwmbacklight at fdt 11639f9e242Sjmcneillfile dev/fdt/pwm_backlight.c pwmbacklight 11739f9e242Sjmcneill 118aba8b2b2Sjmcneilldevice pwmfan 119aba8b2b2Sjmcneillattach pwmfan at fdt 120aba8b2b2Sjmcneillfile dev/fdt/pwm_fan.c pwmfan 121aba8b2b2Sjmcneill 122a0c36fc0Sjmcneilldevice ausoc: audiobus 123a0c36fc0Sjmcneillattach ausoc at fdt 124a0c36fc0Sjmcneillfile dev/fdt/ausoc.c ausoc 125a0c36fc0Sjmcneill 1266b393291Sjmcneilldevice spdiftx 1276b393291Sjmcneillattach spdiftx at fdt 1286b393291Sjmcneillfile dev/fdt/spdif_tx.c spdiftx 1296b393291Sjmcneill 130c502e563Sjmcneilldefine fdt_display_timing 131c502e563Sjmcneillfile dev/fdt/display_timing.c fdt_display_timing 132fd706ab6Sjmcneill 1333431fec8Sjmcneill# Display controller 1343431fec8Sjmcneillattach genfb at fdt with simplefb 1353431fec8Sjmcneillfile dev/fdt/simplefb.c simplefb 1363431fec8Sjmcneill 137c1100f3cSjmcneill# NS 8250 compatible UART 138c1100f3cSjmcneillattach com at fdt with ns8250_uart 139c1100f3cSjmcneillfile dev/fdt/ns8250_uart.c ns8250_uart 140c1100f3cSjmcneill 141aaf79abfSjmcneill# Designware APB UART 142aaf79abfSjmcneillattach com at fdt with dw_apb_uart 143aaf79abfSjmcneillfile dev/fdt/dw_apb_uart.c dw_apb_uart 144aaf79abfSjmcneill 145a44eb38cStnn# EHCI 146a44eb38cStnnattach ehci at fdt with ehci_fdt 147a44eb38cStnnfile dev/fdt/ehci_fdt.c ehci_fdt 148a44eb38cStnn 149a44eb38cStnn# OHCI 150a44eb38cStnnattach ohci at fdt with ohci_fdt 151a44eb38cStnnfile dev/fdt/ohci_fdt.c ohci_fdt 152a44eb38cStnn 153d908d4c5Sskrll# Cadence USB3 XHCI 154d908d4c5Sskrllattach xhci at fdt with cdns3_fdt 155d908d4c5Sskrllfile dev/fdt/cdns3_fdt.c cdns3_fdt 156d908d4c5Sskrll 1576726462dSjmcneill# Designware USB2 OTG 1586726462dSjmcneillattach dwctwo at fdt with dwc2_fdt 1596726462dSjmcneillfile dev/fdt/dwc2_fdt.c dwc2_fdt 1606726462dSjmcneill 161fd706ab6Sjmcneill# Designware USB3 XHCI 162fd706ab6Sjmcneillattach xhci at fdt with dwc3_fdt 163fd706ab6Sjmcneillfile dev/fdt/dwc3_fdt.c dwc3_fdt 16471cde4cbSjakllsch 1656726462dSjmcneill# Designware SD/MMC 1666726462dSjmcneillattach dwcmmc at fdt with dwcmmc_fdt 1676726462dSjmcneillfile dev/fdt/dwcmmc_fdt.c dwcmmc_fdt 1686726462dSjmcneill 169a3f3f06cSjmcneill# Designware Watchdog Timer 170a3f3f06cSjmcneillattach dwcwdt at fdt with dwcwdt_fdt 171a3f3f06cSjmcneillfile dev/fdt/dwcwdt_fdt.c dwcwdt_fdt 172a3f3f06cSjmcneill 17371cde4cbSjakllsch# Virtio virtio,mmio 17471cde4cbSjakllschattach virtio at fdt with virtio_mmio_fdt: virtio_mmio 17571cde4cbSjakllschfile dev/fdt/virtio_mmio_fdt.c virtio_mmio_fdt 17678ca7017Sjakllsch 17778ca7017Sjakllsch# QEMU Firmware Configuration (fw_cfg) device 17878ca7017Sjakllschattach qemufwcfg at fdt with qemufwcfg_fdt 17978ca7017Sjakllschfile dev/fdt/qemufwcfg_fdt.c qemufwcfg_fdt 18088892530Sjakllsch 18188892530Sjakllsch# ARM PrimeCell General Purpose Input/Output (PL061) 1825e1be26aSjmcneillattach plgpio at fdt with plgpio_fdt 1835e1be26aSjmcneillfile dev/fdt/pl061gpio_fdt.c plgpio_fdt 184254a9a34Sjmcneill 185254a9a34Sjmcneill# AHCI SATA controller 186254a9a34Sjmcneillattach ahcisata at fdt with ahcisata_fdt 187254a9a34Sjmcneillfile dev/fdt/ahcisata_fdt.c ahcisata_fdt 1886f07e526Sjakllsch 1896f07e526Sjakllsch# Designware I2C 1906f07e526Sjakllschattach dwiic at fdt with dwiic_fdt 1916f07e526Sjakllschfile dev/fdt/dwiic_fdt.c dwiic_fdt 192450b8dafSjakllsch 193500d9e35Sjmcneill# Cadence I2C 194500d9e35Sjmcneillattach cdnsiic at fdt with cdnsiic_fdt 195500d9e35Sjmcneillfile dev/fdt/cdnsiic_fdt.c cdnsiic_fdt 196500d9e35Sjmcneill 197450b8dafSjakllsch# AMD Cryptographic Coprocessor 198450b8dafSjakllschattach amdccp at fdt with amdccp_fdt 199450b8dafSjakllschfile dev/fdt/amdccp_fdt.c amdccp_fdt 200453e3d1aSjmcneill 201453e3d1aSjmcneill# Arasan SDHCI controller 202453e3d1aSjmcneillattach sdhc at fdt with arasan_sdhc_fdt 203453e3d1aSjmcneillfile dev/fdt/arasan_sdhc_fdt.c arasan_sdhc_fdt 204beb4860bSjmcneill 205beb4860bSjmcneill# Generic USB PHY 206beb4860bSjmcneilldevice usbnopphy 207beb4860bSjmcneillattach usbnopphy at fdt 208beb4860bSjmcneillfile dev/fdt/usbnopphy.c usbnopphy 209ec175249Sjmcneill 210ec175249Sjmcneill# Simple Amplifier Audio Driver 211ec175249Sjmcneilldevice simpleamp 212ec175249Sjmcneillattach simpleamp at fdt 213ec175249Sjmcneillfile dev/fdt/simple_amplifier.c simpleamp 214ec175249Sjmcneill 21575b925d5Sjmcneill# Broadcom GENET v5 21675b925d5Sjmcneillattach genet at fdt with genet_fdt 21775b925d5Sjmcneillfile dev/fdt/genet_fdt.c genet_fdt 2180b42d22aSryo 21964ea3e1fSskrll# Google Goldfish RTC 22064ea3e1fSskrllattach gfrtc at fdt with gfrtc_fdt 22164ea3e1fSskrllfile dev/fdt/gfrtc_fdt.c gfrtc_fdt 222