1# $NetBSD: files.fdt,v 1.36 2018/07/04 23:08:06 jmcneill Exp $ 2 3include "external/bsd/libfdt/conf/files.libfdt" 4 5defflag opt_fdt.h FDT: libfdt, ofw_subr 6 7define fdt { [pass = 10] } : clk, pwm 8 9device simplebus { } : fdt 10attach simplebus at fdt 11file dev/fdt/fdtbus.c fdt 12 13device fregulator 14attach fregulator at fdt 15file dev/fdt/fixedregulator.c fregulator 16 17device gregulator 18attach gregulator at fdt 19file dev/fdt/gpioregulator.c gregulator 20 21device fclock: clk 22attach fclock at fdt 23file dev/fdt/fixedclock.c fclock 24 25device ffclock: clk 26attach ffclock at fdt 27file dev/fdt/fixedfactorclock.c ffclock 28 29device gpiokeys: sysmon_envsys, sysmon_power, wskbddev, linux_keymap 30attach gpiokeys at fdt 31file dev/fdt/gpiokeys.c gpiokeys 32 33device gpioleds: leds 34attach gpioleds at fdt 35file dev/fdt/gpioleds.c gpioleds 36 37file dev/fdt/fdt_port.c fdt_port 38 39device connector: fdt_port 40attach connector at fdt with fdt_connector 41file dev/fdt/connector_fdt.c fdt_connector 42 43device panel: fdt_port 44attach panel at fdt with fdt_panel 45file dev/fdt/panel_fdt.c fdt_panel 46 47file dev/fdt/fdt_openfirm.c fdt 48file dev/fdt/fdt_subr.c fdt 49file dev/fdt/fdt_clock.c fdt 50file dev/fdt/fdt_dai.c fdt 51file dev/fdt/fdt_dma.c fdt 52file dev/fdt/fdt_gpio.c fdt 53file dev/fdt/fdt_i2c.c fdt 54file dev/fdt/fdt_intr.c fdt 55file dev/fdt/fdt_mmc_pwrseq.c fdt 56file dev/fdt/fdt_phy.c fdt 57file dev/fdt/fdt_power.c fdt 58file dev/fdt/fdt_pwm.c fdt 59file dev/fdt/fdt_regulator.c fdt 60file dev/fdt/fdt_reset.c fdt 61file dev/fdt/fdt_rtc.c fdt 62file dev/fdt/fdt_syscon.c fdt 63file dev/fdt/fdt_pinctrl.c fdt 64 65device cpus { } : fdt 66attach cpus at fdt 67file dev/fdt/cpus.c cpus 68 69device mmcpwrseq 70attach mmcpwrseq at fdt 71file dev/fdt/mmc_pwrseq_simple.c mmcpwrseq 72 73device syscon { } : fdt 74attach syscon at fdt 75file dev/fdt/syscon.c syscon 76 77device pwmbacklight 78attach pwmbacklight at fdt 79file dev/fdt/pwm_backlight.c pwmbacklight 80 81device pwmfan 82attach pwmfan at fdt 83file dev/fdt/pwm_fan.c pwmfan 84 85device ausoc: audiobus 86attach ausoc at fdt 87file dev/fdt/ausoc.c ausoc 88 89define fdt_display_timing 90file dev/fdt/display_timing.c fdt_display_timing 91 92# Display controller 93attach genfb at fdt with simplefb 94file dev/fdt/simplefb.c simplefb 95 96# Designware APB UART 97attach com at fdt with dw_apb_uart 98file dev/fdt/dw_apb_uart.c dw_apb_uart 99 100# Designware USB2 OTG 101attach dwctwo at fdt with dwc2_fdt 102file dev/fdt/dwc2_fdt.c dwc2_fdt 103 104# Designware USB3 XHCI 105attach xhci at fdt with dwc3_fdt 106file dev/fdt/dwc3_fdt.c dwc3_fdt 107 108# Designware SD/MMC 109attach dwcmmc at fdt with dwcmmc_fdt 110file dev/fdt/dwcmmc_fdt.c dwcmmc_fdt 111 112# Designware Watchdog Timer 113device dwcwdt: sysmon_wdog 114attach dwcwdt at fdt with dwcwdt_fdt 115file dev/fdt/dwcwdt_fdt.c dwcwdt_fdt 116 117# Virtio virtio,mmio 118attach virtio at fdt with virtio_mmio_fdt: virtio_mmio 119file dev/fdt/virtio_mmio_fdt.c virtio_mmio_fdt 120 121# QEMU Firmware Configuration (fw_cfg) device 122attach qemufwcfg at fdt with qemufwcfg_fdt 123file dev/fdt/qemufwcfg_fdt.c qemufwcfg_fdt 124 125# ARM PrimeCell General Purpose Input/Output (PL061) 126device pl061gpio: gpiobus 127attach pl061gpio at fdt with pl061gpio_fdt 128file dev/fdt/pl061gpio_fdt.c pl061gpio_fdt 129