[BACK]Return to GENERIC CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / arch / evbarm / conf

Annotation of src/sys/arch/evbarm/conf/GENERIC, Revision 1.97

1.1       ryo         1: #
1.97    ! jmcneill    2: #      $NetBSD: GENERIC,v 1.96 2021/04/28 16:57:05 bad Exp $
1.1       ryo         3: #
                      4: #      GENERIC ARM (aarch32) kernel
                      5: #
                      6:
                      7: include        "arch/evbarm/conf/std.generic"
                      8: include "arch/evbarm/conf/files.generic"
                      9: include        "arch/evbarm/conf/GENERIC.common"
                     10:
1.83      jmcneill   11: options        CPU_CORTEX
1.11      skrll      12:
1.62      jmcneill   13: options        SOC_AM33XX
1.6       skrll      14: options        SOC_BCM2836
                     15: options        SOC_EXYNOS5422
1.78      hkenken    16: options        SOC_IMX6DL
                     17: options        SOC_IMX6Q
                     18: options        SOC_IMX6QDL
1.80      jmcneill   19: options        SOC_IMX7D
1.19      jmcneill   20: options        SOC_MESON8B
1.62      jmcneill   21: options        SOC_OMAP3
1.1       ryo        22: options        SOC_SUN4I_A10
                     23: options        SOC_SUN5I_A13
                     24: options        SOC_SUN6I_A31
                     25: options        SOC_SUN7I_A20
                     26: options        SOC_SUN8I_A83T
                     27: options        SOC_SUN8I_H3
                     28: options        SOC_SUN9I_A80
1.6       skrll      29: options        SOC_TEGRA124
1.13      skrll      30: options        SOC_VIRT
1.38      skrll      31: options        SOC_ZYNQ7000
                     32:
1.1       ryo        33: options        MULTIPROCESSOR
                     34:
                     35: pseudo-device  openfirm        # /dev/openfirm
                     36:
1.12      skrll      37: #options       DIAGNOSTIC      # internal consistency checks
                     38: #options       DEBUG
1.1       ryo        39: #options       LOCKDEBUG
1.76      skrll      40: #options       UVMHIST         # kernhist for uvm/pmap subsystems
1.91      skrll      41: #options       PCI_CONFIG_DUMP # verbosely dump PCI config space
1.6       skrll      42:
1.43      skrll      43: options        MSGBUFSIZE=32768
                     44:
1.7       skrll      45: #options       VERBOSE_INIT_ARM # verbose bootstrapping messages
1.6       skrll      46:
1.1       ryo        47: # EARLYCONS is required for early init messages from VERBOSE_INIT_ARM.
1.6       skrll      48:
1.56      jmcneill   49: #options       EARLYCONS=am33xx, CONSADDR=0x44e09000
                     50:
1.93      skrll      51: # RaspberryPIs
                     52: #options       EARLYCONS=bcm2835, CONSADDR=0x20201000
                     53: #options       EARLYCONS=bcm2836, CONSADDR=0x3f201000
                     54: #options       EARLYCONS=bcm2837, CONSADDR=0x3f215040
                     55:
                     56: #options       EARLYCONS=cycv, CONSADDR=0xffc02000
1.19      jmcneill   57:
1.6       skrll      58: # ODROID-U3
                     59: #options       EARLYCONS=exynos, CONSADDR=0x13810000
                     60:
                     61: # ODROID-XU lite
                     62: #options       EARLYCONS=exynos, CONSADDR=0x12c20000
                     63:
1.93      skrll      64: #options       EARLYCONS=imx, CONSADDR=0x02020000
                     65:
1.94      mlelstv    66: # PICO-PI-IMX7
                     67: #options       EARLYCONS=imx, CONSADDR=0x30a70000 # serial4
                     68:
1.93      skrll      69: # ODROID-C1
                     70: #options       EARLYCONS=meson, CONSADDR=0xc81004c0
1.17      skrll      71:
1.93      skrll      72: #options       EARLYCONS=omap3, CONSADDR=0x49020000
1.6       skrll      73: #options       EARLYCONS=rk3328, CONSADDR=0xff130000
                     74: #options       EARLYCONS=sunxi, CONSADDR=0x01c28000
                     75:
                     76: # TEGRA TK1
                     77: #options       EARLYCONS=tegra, CONSADDR=0x70006300
                     78:
                     79: #options       EARLYCONS=vexpress, CONSADDR=0x1c090000
1.17      skrll      80: #options       EARLYCONS=virt, CONSADDR=0x09000000
1.38      skrll      81: #options       EARLYCONS=zynq, CONSADDR=0xe0001000
                     82:
1.82      skrll      83: # Kernel Undefined Behavior Sanitizer (kUBSan). Use UBSAN_ALWAYS_FATAL
                     84: # if you want panics instead of warnings.
                     85: #options       KUBSAN                  # mandatory
                     86: #options       UBSAN_ALWAYS_FATAL      # optional
                     87:
1.81      skrll      88: # Kernel Address Sanitizer (kASan). The quarantine is optional and can
                     89: # help KASAN find more use-after-frees. Use KASAN_PANIC if you want panics
                     90: # instead of warnings.
                     91: #makeoptions   KASAN=1         # mandatory
                     92: #options       KASAN           # mandatory
                     93: #options       POOL_QUARANTINE # optional
                     94: #options       KASAN_PANIC     # optional
                     95:
1.91      skrll      96: # These options enable verbose messages for several subsystems.
                     97: # Warning, these may compile large string tables into the kernel!
                     98: #options       ACPIVERBOSE     # verbose ACPI configuration messages
                     99: #options       MIIVERBOSE      # verbose PHY autoconfig messages
                    100: #options       PCIVERBOSE      # verbose PCI device autoconfig messages
                    101: #options       PCMCIAVERBOSE   # verbose PCMCIA configuration messages
                    102: #options       SCSIVERBOSE     # human readable SCSI error messages
                    103: #options       USBVERBOSE      # verbose USB device autoconfig messages
                    104:
1.47      skrll     105: makeoptions    DEBUG="-g"      # compile full symbol table
                    106: makeoptions    COPY_SYMTAB=1
1.1       ryo       107:
                    108: config         netbsd          root on ? type ?
                    109:
                    110: # Device tree support
                    111: armfdt0                at root
1.4       jmcneill  112: simplebus*     at fdt? pass 0
1.1       ryo       113:
                    114: # CPUs
                    115: cpus*          at fdt? pass 0
1.3       jmcneill  116: cpu*           at fdt? pass 0
1.1       ryo       117:
                    118: # CPU frequency scaling
1.86      skrll     119: tegra124cpu*   at cpu?
                    120: cpufreqdt*     at cpu?
1.1       ryo       121:
                    122: # Power State Coordination Interface (PSCI)
1.86      skrll     123: psci*          at fdt?
1.1       ryo       124:
1.6       skrll     125: # Clock and reset controllers
1.86      skrll     126: am3prcm*       at fdt? pass 1          # TI AM335x PRCM
1.14      aymeric   127: cycvclkmgr*    at fdt? pass 1          # Cyclone V clock manager
                    128: cycvrstmgr*    at fdt? pass 0          # Cyclone V reset manager
1.47      skrll     129: exy5410clk*    at fdt? pass 3          # Exynos5410 clock controller
                    130: exy5422clk*    at fdt? pass 3          # Exynos5422 clock controller
1.80      jmcneill  131: imx6ccm*       at fdt? pass 1          # i.MX6 CCM
1.86      skrll     132: imx7dccm*      at fdt? pass 2          # i.MX7D CCM
1.47      skrll     133: meson8bclkc*   at fdt? pass 2          # Amlogic Meson8b clock controller
                    134: mesonresets*   at fdt? pass 2          # Amlogic Meson misc. clock resets
1.86      skrll     135: omap3cm*       at fdt? pass 1          # TI OMAP3 CM
                    136: omap3prm*      at fdt? pass 1          # TI OMAP3 PRM
1.47      skrll     137: sun4ia10ccu*   at fdt? pass 2          # Allwinner A10/A20 CCU
                    138: sun5ia13ccu*   at fdt? pass 2          # Allwinner A13 CCU
                    139: sun6ia31ccu*   at fdt? pass 2          # Allwinner A31 CCU
                    140: sun8ia83tccu*  at fdt? pass 2          # Allwinner A83T CCU
                    141: sun8ih3ccu*    at fdt? pass 2          # Allwinner H3 CCU
                    142: sun8ih3rccu*   at fdt? pass 2          # Allwinner H3 CCU (PRCM)
1.97    ! jmcneill  143: sun8iv3sccu*   at fdt? pass 2          # Allwinner V3s CCU
1.47      skrll     144: sun9ia80ccu*   at fdt? pass 2          # Allwinner A80 CCU
                    145: sunxiresets*   at fdt? pass 1          # Allwinner Misc. clock resets
                    146: sunxigates*    at fdt? pass 1          # Allwinner Misc. clock gates
                    147: sunxigmacclk*  at fdt? pass 2          # Allwinner GMAC MII/RGMII clock mux
                    148: sun8iapbclk*   at fdt? pass 2          # Allwinner A23 APB0
                    149: sun9icpusclk*  at fdt? pass 2          # Allwinner A80 CPUS
                    150: sun9immcclk*   at fdt? pass 2          # Allwinner A80 SD/MMC-COMM
                    151: sun9iusbclk*   at fdt? pass 2          # Allwinner A80 USB HCI
                    152: tegra124car*   at fdt? pass 3          # NVIDIA Tegra CAR (T124)
                    153: tegra210car*   at fdt? pass 3          # NVIDIA Tegra CAR (T210)
1.86      skrll     154: tidivclk*      at fdt? pass 1          # TI divider clock
                    155: tidpllclk*     at fdt? pass 2          # TI DPLL clock
                    156: timuxclk*      at fdt? pass 1          # TI mux clock
                    157:
                    158: fclock*        at fdt? pass 1
                    159: ffclock*       at fdt? pass 1
                    160: fregulator*    at fdt? pass 5
                    161: gregulator*    at fdt? pass 4
                    162: gpiokeys*      at fdt?
                    163: wskbd*                 at gpiokeys? console ? mux 1
                    164: gpioleds*      at fdt?
1.1       ryo       165:
1.88      skrll     166: #
                    167: imxsnvs*       at fdt? pass 1          # Secure Non-Volatile Storage
                    168:
1.6       skrll     169: # ARM Motherboard Express uATX system registers
1.47      skrll     170: vxsysreg*      at fdt?
1.6       skrll     171:
                    172: # SRAM controller
1.48      skrll     173: sunxisramc*    at fdt? pass 4          # SRAM controller
1.6       skrll     174:
1.10      skrll     175: # System Controller
1.88      skrll     176: imxocotp0      at fdt? pass 2          # On-Chip OTP Controller
                    177: syscon*                at fdt? pass 1          # Generic System Controller
                    178: tisysc*                at fdt? pass 2          # TI sysc interconnect
1.86      skrll     179: #zynqslcr*     at fdt? pass 1          # Zynq 7000 system Controller
1.10      skrll     180:
1.1       ryo       181: # Timer
1.50      skrll     182: a9ptmr*        at fdt? pass 2          # ARM Cortex A5/A9 Private Timer
                    183: arma9ptmr*     at a9ptmr?
1.14      aymeric   184: a9tmr*                 at fdt? pass 2          # ARM Cortex A5/A9 Timer
                    185: arma9tmr*      at a9tmr?
1.86      skrll     186: gtmr*          at fdt? pass 1          # ARM Generic Timer
                    187: armgtmr0       at gtmr?
                    188: mct*           at fdt? pass 2          # Exynos Multi Core Timer (MCT)
                    189: armgtmr*       at mct?
                    190: omaptimer*     at fdt?                 # TI OMAP Timer
1.51      skrll     191: meson6timer*   at fdt?                 # Amlogic Timer
1.47      skrll     192: sunxitimer*    at fdt?                 # Allwinner async timer
                    193: sunxihstimer*  at fdt?                 # Allwinner High-Speed timer
                    194: tegratimer*    at fdt?                 # Timers
1.1       ryo       195:
                    196: # Watchdog
1.88      skrll     197: a9wdt*         at fdt? pass 2          # ARM Cortex A5/A9 Watchdog
                    198: arma9wdt*      at a9wdt?
1.68      jmcneill  199: bcmpmwdog*     at fdt?                 # Broadcom BCM283x watchdog
1.14      aymeric   200: dwcwdt*        at fdt?                 # DesignWare watchdog
1.88      skrll     201: imxwdog*       at fdt?                 # NXP i.MX watchdog
1.47      skrll     202: mesonwdt*      at fdt?                 # Amlogic Meson watchdog
                    203: sunxiwdt*      at fdt?                 # Allwinner watchdog
1.86      skrll     204: tiwdt*                 at fdt?                 # TI OMAP watchdog
1.1       ryo       205:
                    206: # Interrupt controller
1.86      skrll     207: gic*           at fdt? pass 1          # ARM GIC
                    208: armgic0        at gic?
1.47      skrll     209: bcmicu*        at fdt? pass 1          # Broadcom BCM283x ICU
                    210: exyointr*      at fdt? pass 1          # Samsung Exynos ICU
1.78      hkenken   211: imxgpc*        at fdt? pass 2          # i.MX General Power Controller INTC
1.86      skrll     212: imx7gpc*       at fdt? pass 2          # i.MX General Power Controller v2 INTC
                    213: omapintc*      at fdt? pass 2          # TI OMAP INTC
1.47      skrll     214: tegralic*      at fdt? pass 1          # NVIDIA Tegra LIC
                    215: sunxiintc*     at fdt? pass 1          # Allwinner INTC
                    216: sunxinmi*      at fdt? pass 2          # Allwinner NMI / R_INTC
1.1       ryo       217:
1.14      aymeric   218: # Level 2 Cache Controller
                    219: l2cc*          at fdt? pass 2          # ARM Cortex A9 L2 Cache Controller
                    220: arml2cc*       at l2cc?
                    221:
1.1       ryo       222: # Memory controller
1.47      skrll     223: tegramc*       at fdt? pass 4          # NVIDIA Tegra MC
1.86      skrll     224: tigpmc*        at fdt? pass 4          # TI OMAP2 GPMC
1.1       ryo       225:
1.6       skrll     226: # Firmware devices
1.47      skrll     227: bcmmbox*       at fdt?                 # Broadcom VideoCore IV mailbox
                    228: qemufwcfg*     at fdt?                 # QEMU Firmware Configuration device
                    229: vcmbox*        at bcmmbox?
1.6       skrll     230:
1.1       ryo       231: # DMA controller
1.47      skrll     232: bcmdmac*       at fdt?                 # Broadcom BCM283x DMA controller
                    233: sun4idma*      at fdt? pass 4          # Allwinner DMA controller (sun4i)
                    234: sun6idma*      at fdt? pass 4          # Allwinner DMA controller (sun6i)
                    235: tegraapbdma*   at fdt? pass 4          # NVIDIA Tegra APB DMA
1.86      skrll     236: tiedma*        at fdt? pass 4          # TI EDMA3 (TPCC)
                    237: titptc*        at fdt? pass 3          # TI EDMA3 (TPTC)
1.1       ryo       238:
                    239: # FUSE controller
1.47      skrll     240: tegrafuse*     at fdt? pass 4          # NVIDIA Tegra FUSE
1.1       ryo       241:
                    242: # Power management controller
1.88      skrll     243: imxgpc*                at fdt? pass 2
1.47      skrll     244: tegrapmc*      at fdt? pass 4          # NVIDIA Tegra PMC
1.1       ryo       245:
1.11      skrll     246: # Performance monitors
1.86      skrll     247: armpmu*        at fdt?
                    248: pseudo-device  tprof
1.11      skrll     249:
1.1       ryo       250: # Clock and Reset controller
1.47      skrll     251: bcmcprman*     at fdt? pass 1          # Broadcom BCM283x Clock Manager
                    252: bcmaux*        at fdt? pass 1          # Broadcom BCM283x Aux Periph Clocks
1.1       ryo       253:
                    254: # GPIO controller
1.47      skrll     255: bcmgpio*       at fdt?                 # Broadcom BCM283x GPIO
                    256: exyopctl*      at fdt? pass 2          # Samsung Exynos GPIO
1.86      skrll     257: imxgpio*       at fdt? pass 3          # i.MX GPIO
1.47      skrll     258: mesonpinctrl*  at fdt? pass 2          # Amlogic Meson GPIO
                    259: plgpio*        at fdt?                 # ARM PrimeCell GPIO
                    260: sunxigpio*     at fdt? pass 3          # Allwinner GPIO
                    261: tegragpio*     at fdt? pass 2          # NVIDIA Tegra GPIO
1.86      skrll     262: tigpio*        at fdt? pass 2          # TI GPIO
1.47      skrll     263: gpio*          at gpiobus?
1.1       ryo       264:
1.88      skrll     265: # IOMUX / MPIO / Pinmux
1.86      skrll     266: pinctrl*       at fdt? pass 2          # Generic pinctrl driver
                    267: imxiomux*      at fdt? pass 2          # i.MX IOMUX
1.47      skrll     268: tegrapinmux*   at fdt?                 # NVIDIA Tegra MPIO
1.1       ryo       269:
1.11      skrll     270: # PWM controller
1.47      skrll     271: expwm*                 at fdt? pass 4          # PWM
1.78      hkenken   272: imxpwm*        at fdt?                 # i.MX PWM
1.47      skrll     273: sunxipwm*      at fdt? pass 3          # Allwinner PWM
1.11      skrll     274:
                    275: # Backlight
1.47      skrll     276: pwmbacklight*  at fdt?                 # PWM Backlight controls
1.6       skrll     277:
                    278: # Fan
1.47      skrll     279: pwmfan*        at fdt?                 # PWM Fan controls
1.6       skrll     280:
1.1       ryo       281: # XUSB PADCTL
1.47      skrll     282: tegra124xpad*  at fdt?                 # NVIDIA Tegra XUSB PADCTL (T124)
                    283: tegra210xpad*  at fdt?                 # NVIDIA Tegra XUSB PADCTL (T210)
                    284: tegra210xphy*  at tegra210xpad?
1.1       ryo       285:
                    286: # PCIE
1.87      skrll     287: imxpcie*       at fdt?                 # i.MX PCIE
1.47      skrll     288: pcihost*       at fdt?                 # Generic PCI host controller
                    289: tegrapcie0     at fdt?                 # NVIDIA Tegra PCIE
                    290: pci*           at pcibus?
                    291: ppb*           at pci? dev ? function ?
                    292: pci*           at ppb?
1.1       ryo       293:
                    294: # Ethernet
1.47      skrll     295: awge*          at fdt?                 # Allwinner Gigabit Ethernet (GMAC)
                    296: cemac*                 at fdt?                 # Cadence EMAC/GEM ethernet controller
1.56      jmcneill  297: cpsw*          at fdt?                 # TI CPSW 3-port Ethernet Switch
1.47      skrll     298: emac*          at fdt?                 # Allwinner Fast/Gigabit Ethernet (EMAC)
1.78      hkenken   299: enet*          at fdt?                 # i.MX FEC
1.47      skrll     300: smsh*          at fdt?                 # SMSC LAN9118
1.6       skrll     301:
1.7       skrll     302: # PCI Ethernet
1.47      skrll     303: re*            at pci? dev ? function ?        # Realtek RTL8111GS
1.1       ryo       304:
                    305: # MII/PHY support
1.78      hkenken   306: atphy*                 at mii? phy ?           # Attansic/Atheros PHYs
1.1       ryo       307: exphy*                 at mii? phy ?           # 3Com internal PHYs
                    308: gentbi*        at mii? phy ?           # Generic Ten-Bit 1000BASE-[CLS]X PHYs
1.47      skrll     309: glxtphy*       at mii? phy ?           # Level One LXT-1000 PHYs
1.1       ryo       310: gphyter*       at mii? phy ?           # NS83861 Gig-E PHY
1.47      skrll     311: icsphy*        at mii? phy ?           # Integrated Circuit Systems ICS189x
                    312: igphy*                 at mii? phy ?           # Intel IGP01E1000
                    313: ihphy*                 at mii? phy ?           # Intel 82577 PHYs
                    314: ikphy*                 at mii? phy ?           # Intel 82563 PHYs
                    315: inphy*                 at mii? phy ?           # Intel 82555 PHYs
                    316: iophy*                 at mii? phy ?           # Intel 82553 PHYs
                    317: lxtphy*        at mii? phy ?           # Level One LXT-970 PHYs
                    318: makphy*        at mii? phy ?           # Marvell Semiconductor 88E1000 PHYs
                    319: nsphy*                 at mii? phy ?           # NS83840 PHYs
                    320: nsphyter*      at mii? phy ?           # NS83843 PHYs
                    321: pnaphy*        at mii? phy ?           # generic HomePNA PHYs
                    322: qsphy*                 at mii? phy ?           # Quality Semiconductor QS6612 PHYs
                    323: rdcphy*        at mii? phy ?           # RDC R6040 10/100 PHY
                    324: rgephy*        at mii? phy ?           # Realtek 8169S/8110S internal PHYs
                    325: rlphy*                 at mii? phy ?           # Realtek 8139/8201L PHYs
1.86      skrll     326: smscphy*       at mii? phy ?           # SMSC LAN87xx PHYs
1.47      skrll     327: sqphy*                 at mii? phy ?           # Seeq 80220/80221/80223 PHYs
                    328: tlphy*                 at mii? phy ?           # ThunderLAN PHYs
                    329: tqphy*                 at mii? phy ?           # TDK Semiconductor PHYs
                    330: urlphy*        at mii? phy ?           # Realtek RTL8150L internal PHYs
                    331: ukphy*                 at mii? phy ?           # generic unknown PHYs
1.1       ryo       332:
                    333: # Mini-PCIe Wireless
                    334: #options       ATHHAL_AR5212,ATHHAL_RF2425     # AR5BHB63
1.47      skrll     335: #ath*          at pci? dev ? function ?        # Atheros IEEE 802.11
                    336: #athn*                 at pci? dev ? function ?        # Atheros IEEE 802.11
1.1       ryo       337:
                    338: # UART
1.47      skrll     339: com*           at fdt? pass 4          # UART
                    340: exuart*        at fdt? pass 4          # SSCOM UART
1.78      hkenken   341: imxuart*       at fdt? pass 4          # i.MX UART
1.88      skrll     342: options        IMXUARTCONSOLE
1.47      skrll     343: mesonuart*     at fdt? pass 4          # Amlogic Meson UART
1.85      skrll     344: plcom*                 at fdt? pass 4          # ARM PL011 UART
1.47      skrll     345: zynquart*      at fdt? pass 4          # Cadence UART
1.1       ryo       346:
                    347: # I2C controllers
1.33      jmcneill  348: options        I2C_MAX_ADDR=0xfff
1.47      skrll     349: bsciic*        at fdt?                 # Broadcom BCM283x Serial Control
                    350: exyoi2c*       at fdt?                 # Samsung Exynos I2C
1.84      thorpej   351: imxi2c*        at fdt? pass 4          # i.MX I2C
1.47      skrll     352: sunxirsb*      at fdt? pass 4          # Allwinner RSB
                    353: sunxitwi*      at fdt?                 # Allwinner TWI
                    354: tegrai2c*      at fdt? pass 4          # NVIDIA Tegra I2C
1.86      skrll     355: tiiic*                 at fdt? pass 4          # TI OMAP I2C
                    356: iicmux*        at fdt? pass 5          # I2C mux virtual controllers
1.47      skrll     357: iic*           at i2cbus?
1.1       ryo       358:
                    359: # I2C devices
1.47      skrll     360: ac100ic*       at iic?                 # AC100 integrated audio codec and RTC
                    361: as3722pmic*    at iic?
                    362: as3722reg*     at as3722pmic?
                    363: axp20x*        at iic?                 # AXP209 Power Management IC
                    364: axp20xreg*     at axp20x?
                    365: axp22x*        at iic?                 # AXP221 Power Management IC
                    366: axppmic*       at iic?                 # X-Powers AXP Power Management IC
                    367: axpreg*        at axppmic?
1.88      skrll     368: em3027rtc*     at iic?
1.47      skrll     369: max77620pmic*  at iic?
1.90      thorpej   370: pcaiicmux*     at iic?                 # PCA954x / PCA984x I2C switch / mux
1.47      skrll     371: pcf8563rtc*    at iic?                 # PCF8563 RTC
                    372: seeprom*       at iic?                 # AT24Cxx Serial EEPROM
                    373: sy8106a*       at iic?                 # Silergy SY81061 regulator
                    374: tcakp*                 at iic?                 # TI TCA8418 Keypad Scan IC
                    375: tcagpio*       at iic?
1.86      skrll     376: tdahdmi*       at iic?                 # NXP TDA19988 HDMI encoder
1.47      skrll     377: titemp*        at iic?
1.86      skrll     378: tps65217pmic*  at iic?                 # TI TPS65217 Power Management IC
                    379: tps65217reg*   at tps65217pmic?
                    380: twl*           at iic?                 # TI TWL4030 Power Management IC
1.47      skrll     381: wskbd*                 at tcakp? console ?
1.11      skrll     382:
                    383: # CAN bus
1.47      skrll     384: options        CAN                     # Controller Area Network protocol
                    385: pseudo-device  canloop                 # CAN loopback interface
                    386: sunxican*      at fdt?                 # A10/A20 CAN controller
1.1       ryo       387:
1.6       skrll     388: # SPI
1.78      hkenken   389: imxspi*        at fdt?                 # i.MX SPI
1.49      tnn       390: sun4ispi*      at fdt?
1.47      skrll     391: sun6ispi*      at fdt?
                    392: spi*           at spibus?
1.88      skrll     393: spi*           at imxspi?
                    394:
                    395: # SPI NOR-Flash
                    396: spiflash*      at spiflashbus?
                    397: m25p*          at spi? slave ?
1.6       skrll     398:
1.1       ryo       399: # Random number generators
1.47      skrll     400: bcmrng*        at fdt?                 # Broadcom BCM283x RNG
                    401: mesonrng*      at fdt?                 # Amlogic Meson RNG
1.86      skrll     402: tirng*                 at fdt?                 # TI RNG
1.96      bad       403: sun8icrypto*   at fdt?                 # Allwinner Crypto Engine
1.6       skrll     404:
                    405: # Security ID EFUSE
1.48      skrll     406: sunxisid*      at fdt? pass 4          # SID
1.1       ryo       407:
1.11      skrll     408: # Low res ADC
1.47      skrll     409: sunxilradc*    at fdt?
1.11      skrll     410:
1.1       ryo       411: # RTC
1.47      skrll     412: #exyortc*      at fdt?                 # RTC
                    413: mesonrtc*      at fdt?                 # Amlogic Meson RTC
                    414: plrtc*                 at fdt?                 # ARM PrimeCell RTC
                    415: sunxirtc*      at fdt?                 # Allwinner RTC
                    416: tegrartc*      at fdt?                 # NVIDIA Tegra RTC
1.1       ryo       417:
1.6       skrll     418: # Thermal sensor
1.47      skrll     419: sunxithermal*  at fdt?                 # Thermal sensor controller
1.6       skrll     420:
1.7       skrll     421: # BCM2835 VCHIQ, etc
1.47      skrll     422: vchiq0                 at fdt?
                    423: vcaudio0       at vchiq0
1.7       skrll     424:
1.6       skrll     425: # Audio
1.47      skrll     426: a64acodec*     at fdt?                 # Allwinner A64 audio codec (analog part)
                    427: aaci*          at fdt?                 # ARM PrimeCell AACI
                    428: ausoc*                 at fdt?                 # Simple SoC audio card
                    429: h3codec*       at fdt?                 # Allwinner H3 audio codec (analog part)
1.97    ! jmcneill  430: v3scodec*      at fdt?                 # Allwinner V3s audio codec (analog part)
1.47      skrll     431: hdaudio*       at fdt?                 # Intel HDA
                    432: hdafg*                 at hdaudiobus?
1.7       skrll     433: options        HDAUDIOVERBOSE
                    434: options        HDAUDIO_ENABLE_HDMI
                    435: options        HDAUDIO_ENABLE_DISPLAYPORT
1.47      skrll     436: sun8icodec*    at fdt?                 # Audio codec (sun8i)
                    437: sunxicodec*    at fdt?                 # Allwinner audio codec
                    438: sunxii2s*      at fdt?                 # I2S/PCM
                    439: audio*                 at audiobus?
                    440: spkr*          at audio?
1.6       skrll     441:
1.1       ryo       442: # SDMMC
1.47      skrll     443: bcmsdhost*     at fdt?                 # Broadcom BCM283x SD Host Interface
                    444: dwcmmc*        at fdt?                 # DesignWare SDMMC
                    445: mesonsdio*     at fdt?                 # Amlogic Meson SDIO controller
                    446: mesonsdhc*     at fdt?                 # Amlogic Meson SDHC controller
                    447: mmcpwrseq*     at fdt?                 # Simple MMC power sequence provider
                    448: plmmc*                 at fdt?                 # ARM PrimeCell MCI
                    449: sdhc*          at fdt?                 # SD Host Controller Interface
                    450: sunximmc*      at fdt?                 # Allwinner SD/MMC
                    451: sdmmc*                 at sdmmcbus?
                    452: ld0            at sdmmc0
                    453: ld1            at sdmmc1
                    454: ld2            at sdmmc2
                    455: ld3            at sdmmc3
                    456: ld*            at sdmmc?
1.86      skrll     457: bwfm*          at sdmmc?               # Broadcom BCM43xxx WiFi Interface
1.1       ryo       458:
1.6       skrll     459: # NAND Flash
1.65      jmcneill  460: sunxinand*     at fdt?                 # Allwinner NAND flash controller
1.86      skrll     461: omapnand*      at fdt?                 # TI OMAP2 flash controller
1.47      skrll     462: nand*          at nandbus?
                    463: flash*                 at nand? dynamic 1
1.6       skrll     464:
1.1       ryo       465: # SATA
1.47      skrll     466: ahcisata*      at fdt?                 # AHCI SATA
                    467: ahcisata*      at pci? dev ? function ?
                    468: atabus*        at ata?
1.88      skrll     469: atabus*        at ahcisata? channel ?
1.47      skrll     470: atapibus*      at atapi?
                    471: wd*            at atabus? drive ?
1.88      skrll     472:
                    473: # ATAPI devices
                    474: # flags have the same meaning as for IDE drives.
                    475: cd*            at atapibus? drive ? flags 0x0000       # ATAPI CD-ROM drives
                    476: sd*            at atapibus? drive ? flags 0x0000       # ATAPI disk drives
                    477: st*            at atapibus? drive ? flags 0x0000       # ATAPI tape drives
                    478: uk*            at atapibus? drive ? flags 0x0000       # ATAPI unknown
1.1       ryo       479:
1.31      jmcneill  480: # NVMe
1.47      skrll     481: nvme*          at pci? dev ? function ?
                    482: ld*            at nvme? nsid ?
1.31      jmcneill  483:
1.1       ryo       484: # SPI controllers
1.47      skrll     485: bcmspi*        at fdt?                 # Broadcom BCM283x SPI
                    486: spi*           at spibus?
1.1       ryo       487:
                    488: # HDMI CEC
1.47      skrll     489: tegracec0      at fdt?                 # NVIDIA Tegra HDMI CEC
                    490: hdmicec*       at hdmicecbus?
1.1       ryo       491:
                    492: # Display
1.53      skrll     493: #tegradrm*     at fdt?                 # NVIDIA Tegra Display
                    494: #tegrafb*      at tegrafbbus?
1.78      hkenken   495: dwhdmi*        at fdt?                 # Designware HDMI TX
1.47      skrll     496: genfb*                 at fdt?                 # Simple Framebuffer
                    497: mesonfb*       at fdt?                 # Amlogic Meson Framebuffer
1.86      skrll     498: omapfb*        at fdt?                 # TI OMAP3 Framebuffer
1.47      skrll     499: wsdisplay*     at wsemuldisplaydev?
                    500: sunxidebe*     at fdt? pass 4          # Display Backend
                    501: genfb*                 at sunxidebe?
                    502: sunxitcon*     at fdt? pass 4          # LCD LVDS/RGB controller
                    503: sunxihdmi*     at fdt? pass 4          # HDMI controller
                    504: connector*     at fdt? pass 4
                    505: panel*                 at fdt? pass 4
1.6       skrll     506: #sunxidep must be after display pipeline elements but before genfb@fdt
1.48      skrll     507: sunxidep*      at fdt? pass 5          # Display Engine Pipeline
1.86      skrll     508: tilcdc*        at fdt?                 # TI OMAP4 LCDC
                    509: tifb*          at tilcdc?
1.6       skrll     510:
1.1       ryo       511: options        VCONS_DRAW_INTR
                    512: options        WSEMUL_VT100
                    513: options        WS_DEFAULT_FG=WSCOL_WHITE
                    514: options        WS_DEFAULT_BG=WSCOL_BLACK
                    515: options        WS_KERNEL_FG=WSCOL_GREEN
                    516: options        WS_KERNEL_BG=WSCOL_BLACK
                    517: options        WSDISPLAY_COMPAT_PCVT
                    518: options        WSDISPLAY_COMPAT_SYSCONS
                    519: options        WSDISPLAY_COMPAT_USL
                    520: options        WSDISPLAY_COMPAT_RAWKBD
                    521: options        WSDISPLAY_DEFAULTSCREENS=4
1.20      jmcneill  522: options        WSDISPLAY_MULTICONS
1.26      jakllsch  523: options        WSDISPLAY_SCROLLSUPPORT
1.1       ryo       524: pseudo-device  wsmux
                    525: pseudo-device  wsfont
1.29      jmcneill  526: options        FONT_BOLD8x16
                    527: options        FONT_BOLD16x32
1.1       ryo       528:
                    529: # GPU
1.47      skrll     530: #nouveau*      at fdt?                 # NVIDIA GPU
1.1       ryo       531:
1.6       skrll     532: # PS/2 keyboard and mouse support
1.47      skrll     533: plkmi*                 at fdt?
                    534: pckbd*                 at pckbport?
                    535: wskbd*                 at pckbd? console ?
                    536: pms*           at pckbport?
                    537: wsmouse*       at pms? mux 0
1.6       skrll     538:
                    539: # Touch Screen controller
1.47      skrll     540: sunxits*       at fdt?                 # Touch Screen controller
                    541: wsmouse*       at sunxits? mux 0
1.6       skrll     542:
1.1       ryo       543: # Thermal throttling controller
1.47      skrll     544: tegrasoctherm*         at fdt?                 # NVIDIA Tegra SOC_THERM
1.1       ryo       545:
                    546: # USB
1.47      skrll     547: exusbphy*      at fdt? pass 9          # Samsung Exynos USB2 PHY
                    548: exusbdrdphy*   at fdt? pass 9          # Samsung Exynos USB3 DRD PHY
1.86      skrll     549: imxusbphy*     at fdt? pass 9          # i.MX USB PHY
1.47      skrll     550: mesonusbphy*   at fdt? pass 9          # Amlogic Meson USB2 PHY
                    551: sun9iusbphy*   at fdt? pass 9          # Allwinner A80 USB PHY
                    552: sunxiusbphy*   at fdt? pass 9          # Allwinner USB PHY
                    553: sunxiusb3phy*  at fdt? pass 9          # Allwinner USB3 PHY
                    554: tegrausbphy*   at fdt?                 # NVIDIA Tegra USB PHY
1.89      skrll     555: usbnopphy*     at fdt? pass 9          # Generic USB PHY
                    556:
1.88      skrll     557: imxusbc*       at fdt?
1.86      skrll     558: tiotg*                 at fdt?                 # TI dual port OTG
                    559: tiusb*                 at fdt? pass 9          # TI HS USB host
                    560: tiusbtll*      at fdt? pass 8          # TI HS USB host TLL
1.89      skrll     561:
1.47      skrll     562: dwctwo*        at fdt?                 # Designware USB DRD
                    563: ehci*          at fdt?                 # EHCI
1.86      skrll     564: ehci*          at imxusbc?
1.47      skrll     565: motg*          at fdt?                 # Mentor Graphics USB OTG
                    566: ohci*          at fdt?                 # OHCI
                    567: xhci*          at fdt?                 # XHCI
                    568: usb*           at usbus?
1.1       ryo       569:
1.6       skrll     570: # Virtio devices
1.47      skrll     571: virtio*        at fdt?                         # Virtio MMIO device
                    572: virtio*        at pci? dev ? function ?        # Virtio PCI device
1.13      skrll     573: # the balloon driver cannot work on machines with non-4k pages
1.47      skrll     574: #viomb*        at virtio?                      # Virtio memory balloon device
                    575: ld*            at virtio?                      # Virtio disk device
                    576: vioif*                 at virtio?                      # Virtio network device
                    577: viornd*        at virtio?                      # Virtio entropy device
                    578: vioscsi*       at virtio?                      # Virtio SCSI device
1.6       skrll     579:
1.13      skrll     580: # SCSI
                    581: scsibus* at scsi?
1.47      skrll     582: sd*            at scsibus? target ? lun ?      # SCSI disks
                    583: st*            at scsibus? target ? lun ?      # SCSI tapes
                    584: cd*            at scsibus? target ? lun ?      # SCSI CD-ROMs
                    585: ch*            at scsibus? target ? lun ?      # SCSI changer devices
                    586: ss*            at scsibus? target ? lun ?      # SCSI scanners
                    587: ses*           at scsibus? target ? lun ?      # SCSI SES/SAF-TE devices
                    588: uk*            at scsibus? target ? lun ?      # unknown SCSI
1.13      skrll     589:
1.52      bouyer    590: # SPI NOR flash support
1.86      skrll     591: m25p*          at spi?
                    592: spiflash*      at spiflashbus?
1.52      bouyer    593:
1.1       ryo       594: include "dev/usb/usbdevices.config"
1.47      skrll     595: midi*          at midibus?
1.73      mrg       596: pseudo-device  sequencer                       # MIDI sequencer
1.1       ryo       597:
1.95      mlelstv   598: # Bluetooth USB Controllers
                    599: ubt* at uhub? port ?
                    600:
                    601: # Bluetooth Device Hub
                    602: bthub* at bcsp?
                    603: bthub* at btuart?
                    604: bthub* at bthfive?
                    605: bthub* at ubt?
                    606:
                    607: include "dev/bluetooth/bluetoothdevices.config"
                    608:
1.1       ryo       609: cinclude "arch/evbarm/conf/GENERIC.local"

CVSweb <webmaster@jp.NetBSD.org>