1*a24ea603Sjmcneill# $NetBSD: files.cortex,v 1.17 2022/06/25 13:24:34 jmcneill Exp $ 26df5b9a3Smatt 36df5b9a3Smattdefflag opt_cpu_in_cksum.h NEON_IN_CKSUM 46df5b9a3Smatt 56df5b9a3Smattfile arch/arm/cortex/cpu_in_cksum_neon.c (inet | inet6) & neon_in_cksum 66df5b9a3Smattfile arch/arm/cortex/cpu_in_cksum_asm_neon.S (inet | inet6) & neon_in_cksum 786c5c7f4Smatt 8f6da8e34Sjmcneilldefine mpcorebus {} 9f6da8e34Sjmcneill 10f6da8e34Sjmcneilldevice armperiph: mpcorebus 1186c5c7f4Smattattach armperiph at mainbus 1286c5c7f4Smattfile arch/arm/cortex/armperiph.c armperiph 1386c5c7f4Smatt 1486c5c7f4Smatt# ARM Generic Interrupt Controller (initially on Cortex-A9) 15cdb96166Sjmcneilldevice armgic: pic, pic_splfuncs 16f6da8e34Sjmcneillattach armgic at mpcorebus 1786c5c7f4Smattfile arch/arm/cortex/gic.c armgic 1886c5c7f4Smatt 197f71339dSjmcneill# ARM Generic Interrupt Controller v3+ 20cdb96166Sjmcneilldevice gicvthree: pic, pic_splfuncs 217f71339dSjmcneillfile arch/arm/cortex/gicv3.c gicvthree 22193d42ddSjmcneillfile arch/arm/cortex/gicv3_its.c gicvthree & pci & __have_pci_msi_msix 237f71339dSjmcneill 2497755cb2Sjmcneill# ARM GICv2m MSI support 2597755cb2Sjmcneillfile arch/arm/cortex/gic_v2m.c (armgic | gicvthree) & pci & __have_pci_msi_msix 2697755cb2Sjmcneill 271e00bbeeSmatt# ARM PL310 L2 Cache Controller(initially on Cortex-A9) 281e00bbeeSmattdevice arml2cc 29f6da8e34Sjmcneillattach arml2cc at mpcorebus 305c5eca2bSmattfile arch/arm/cortex/pl310.c arml2cc needs-flag 311e00bbeeSmatt 3299884fb5Smatt# ARMv7 Generic Timer 3399884fb5Smattdevice armgtmr 34f6da8e34Sjmcneillattach armgtmr at mpcorebus 3529299275Sjmcneillfile arch/arm/cortex/gtmr.c armgtmr needs-flag 3699884fb5Smatt 3786c5c7f4Smatt# A9 MPCore Global Timer 3852049049Shkenkendevice arma9tmr 3952049049Shkenkenattach arma9tmr at mpcorebus 4029299275Sjmcneillfile arch/arm/cortex/a9tmr.c arma9tmr needs-flag 4186c5c7f4Smatt 423f3994cbSskrll# A9 MPcore Private Timer 433f3994cbSskrlldevice arma9ptmr 443f3994cbSskrllattach arma9ptmr at mpcorebus 453f3994cbSskrllfile arch/arm/cortex/a9ptmr.c arma9ptmr 463f3994cbSskrll 4786c5c7f4Smatt# A9 MPcore Watchdog Timer 483f3994cbSskrlldevice arma9wdt: sysmon_wdog 493f3994cbSskrllattach arma9wdt at mpcorebus 503f3994cbSskrllfile arch/arm/cortex/a9wdt.c arma9wdt 51