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