Home | History | Annotate | Line # | Download | only in cortex
      1 # $NetBSD: files.cortex,v 1.17 2022/06/25 13:24:34 jmcneill Exp $
      2 
      3 defflag opt_cpu_in_cksum.h			NEON_IN_CKSUM
      4 
      5 file	arch/arm/cortex/cpu_in_cksum_neon.c	(inet | inet6) & neon_in_cksum
      6 file	arch/arm/cortex/cpu_in_cksum_asm_neon.S	(inet | inet6) & neon_in_cksum
      7 
      8 define	mpcorebus {}
      9 
     10 device	armperiph: mpcorebus
     11 attach	armperiph at mainbus
     12 file	arch/arm/cortex/armperiph.c		armperiph
     13 
     14 # ARM Generic Interrupt Controller (initially on Cortex-A9)
     15 device	armgic: pic, pic_splfuncs
     16 attach	armgic at mpcorebus
     17 file	arch/arm/cortex/gic.c			armgic
     18 
     19 # ARM Generic Interrupt Controller v3+
     20 device	gicvthree: pic, pic_splfuncs
     21 file	arch/arm/cortex/gicv3.c			gicvthree
     22 file	arch/arm/cortex/gicv3_its.c		gicvthree & pci & __have_pci_msi_msix
     23 
     24 # ARM GICv2m MSI support
     25 file	arch/arm/cortex/gic_v2m.c		(armgic | gicvthree) & pci & __have_pci_msi_msix
     26 
     27 # ARM PL310 L2 Cache Controller(initially on Cortex-A9)
     28 device	arml2cc
     29 attach	arml2cc at mpcorebus
     30 file	arch/arm/cortex/pl310.c			arml2cc	needs-flag
     31 
     32 # ARMv7 Generic Timer
     33 device	armgtmr
     34 attach	armgtmr at mpcorebus
     35 file	arch/arm/cortex/gtmr.c			armgtmr needs-flag
     36 
     37 # A9 MPCore Global Timer
     38 device	arma9tmr
     39 attach	arma9tmr at mpcorebus
     40 file	arch/arm/cortex/a9tmr.c			arma9tmr needs-flag
     41 
     42 # A9 MPcore Private Timer
     43 device	arma9ptmr
     44 attach	arma9ptmr at mpcorebus
     45 file	arch/arm/cortex/a9ptmr.c		arma9ptmr
     46 
     47 # A9 MPcore Watchdog Timer
     48 device	arma9wdt: sysmon_wdog
     49 attach	arma9wdt at mpcorebus
     50 file	arch/arm/cortex/a9wdt.c			arma9wdt
     51