/usr/src/linux-headers-5.15.0-190/arch/sparc/include/asm
NameSizeModeActions
adi.h1380644editdlrm
adi_64.h8120644editdlrm
agp.h4340644editdlrm
apb.h10820644editdlrm
asm-offsets.h350644editdlrm
asm-prototypes.h7290644editdlrm
asm.h11010644editdlrm
asmmacro.h11830644editdlrm
atomic.h2190644editdlrm
atomic_32.h17600644editdlrm
atomic_64.h18490644editdlrm
auxio.h3100644editdlrm
auxio_32.h26150644editdlrm
auxio_64.h32530644editdlrm
backoff.h27560644editdlrm
barrier.h2230644editdlrm
barrier_32.h1600644editdlrm
barrier_64.h20040644editdlrm
bbc.h99960644editdlrm
bitext.h6310644editdlrm
bitops.h2190644editdlrm
bitops_32.h28530644editdlrm
bitops_64.h16750644editdlrm
btext.h1450644editdlrm
bug.h5880644editdlrm
cache.h6300644editdlrm
cacheflush.h3730644editdlrm
cacheflush_32.h19510644editdlrm
cacheflush_64.h25570644editdlrm
cachetlb_32.h8820644editdlrm
chafsr.h97100644editdlrm
checksum.h3310644editdlrm
checksum_32.h57910644editdlrm
checksum_64.h38550644editdlrm
chmctrl.h80960644editdlrm
clock.h2310644editdlrm
clocksource.h4070644editdlrm
cmpxchg.h2230644editdlrm
cmpxchg_32.h24830644editdlrm
cmpxchg_64.h52880644editdlrm
compat.h38900644editdlrm
compat_signal.h5650644editdlrm
contregs.h19410644editdlrm
cpudata.h3780644editdlrm
cpudata_32.h7290644editdlrm
cpudata_64.h11530644editdlrm
cpu_type.h5790644editdlrm
current.h9910644editdlrm
dcr.h7280644editdlrm
dcu.h15200644editdlrm
delay.h2150644editdlrm
delay_32.h9070644editdlrm
delay_64.h4030644editdlrm
device.h5650644editdlrm
dma-mapping.h3360644editdlrm
dma.h49890644editdlrm
ebus_dma.h10980644editdlrm
ecc.h44480644editdlrm
eeprom.h2540644editdlrm
elf.h2070644editdlrm
elf_32.h32670644editdlrm
elf_64.h68480644editdlrm
estate.h22870644editdlrm
extable.h7230644editdlrm
fb.h6800644editdlrm
fbio.h23150644editdlrm
fhc.h45330644editdlrm
floppy.h2190644editdlrm
floppy_32.h97960644editdlrm
floppy_64.h193920644editdlrm
fpumacro.h7100644editdlrm
ftrace.h8010644editdlrm
futex.h2150644editdlrm
futex_32.h820644editdlrm
futex_64.h21600644editdlrm
hardirq.h2230644editdlrm
hardirq_32.h3340644editdlrm
hardirq_64.h4120644editdlrm
head.h2110644editdlrm
head_32.h26170644editdlrm
head_64.h21840644editdlrm
hibernate.h4210644editdlrm
highmem.h19660644editdlrm
hugetlb.h15920644editdlrm
hvtramp.h7820644editdlrm
hw_irq.h880644editdlrm
hypervisor.h1176490644editdlrm
ide.h22220644editdlrm
idprom.h6560644editdlrm
intr_queue.h7940644editdlrm
io-unit.h24690644editdlrm
io.h6200644editdlrm
ioctls.h3580644editdlrm
iommu-common.h14450644editdlrm
iommu.h2150644editdlrm
iommu_32.h58650644editdlrm
iommu_64.h24890644editdlrm
io_32.h34300644editdlrm
io_64.h110760644editdlrm
irq.h2070644editdlrm
irqflags.h2270644editdlrm
irqflags_32.h10580644editdlrm
irqflags_64.h19520644editdlrm
irq_32.h5260644editdlrm
irq_64.h31050644editdlrm
jump_label.h10360644editdlrm
Kbuild1770644editdlrm
kdebug.h2190644editdlrm
kdebug_32.h20410644editdlrm
kdebug_64.h3930644editdlrm
kgdb.h10140644editdlrm
kprobes.h14100644editdlrm
ldc.h44750644editdlrm
leon.h78440644editdlrm
leon_amba.h82800644editdlrm
leon_pci.h5120644editdlrm
lsu.h10620644editdlrm
machines.h15400644editdlrm
mbus.h29960644editdlrm
mc146818rtc.h2980644editdlrm
mc146818rtc_32.h6990644editdlrm
mc146818rtc_64.h6890644editdlrm
mdesc.h30660644editdlrm
memctrl.h3110644editdlrm
mman.h26330644editdlrm
mmu.h2070644editdlrm
mmu_32.h2090644editdlrm
mmu_64.h39670644editdlrm
mmu_context.h2390644editdlrm
mmu_context_32.h10820644editdlrm
mmu_context_64.h54810644editdlrm
mmzone.h3630644editdlrm
mxcc.h44290644editdlrm
nmi.h3540644editdlrm
ns87303.h32990644editdlrm
obio.h64100644editdlrm
openprom.h74750644editdlrm
oplib.h2150644editdlrm
oplib_32.h60620644editdlrm
oplib_64.h83570644editdlrm
page.h2740644editdlrm
page_32.h38260644editdlrm
page_64.h47530644editdlrm
parport.h58190644editdlrm
pbm.h15050644editdlrm
pci.h13670644editdlrm
pcic.h59040644editdlrm
pcr.h18930644editdlrm
percpu.h2190644editdlrm
percpu_32.h1680644editdlrm
percpu_64.h5410644editdlrm
perf_event.h8020644editdlrm
pgalloc.h2230644editdlrm
pgalloc_32.h18230644editdlrm
pgalloc_64.h27640644editdlrm
pgtable.h2230644editdlrm
pgtable_32.h110210644editdlrm
pgtable_64.h323690644editdlrm
pgtsrmmu.h48790644editdlrm
pil.h11090644editdlrm
processor.h2310644editdlrm
processor_32.h28360644editdlrm
processor_64.h75770644editdlrm
prom.h17760644editdlrm
psr.h14140644editdlrm
ptrace.h42940644editdlrm
qrwlock.h2050644editdlrm
qspinlock.h2150644editdlrm
ross.h56550644editdlrm
sbi.h34250644editdlrm
scratchpad.h5470644editdlrm
seccomp.h2250644editdlrm
sections.h2890644editdlrm
setup.h15520644editdlrm
sfafsr.h32160644editdlrm
sfp-machine.h2390644editdlrm
sfp-machine_32.h69540644editdlrm
sfp-machine_64.h31780644editdlrm
shmparam.h2270644editdlrm
shmparam_32.h2530644editdlrm
shmparam_64.h3060644editdlrm
sigcontext.h26160644editdlrm
signal.h3510644editdlrm
smp.h2070644editdlrm
smp_32.h33680644editdlrm
smp_64.h17910644editdlrm
sparsemem.h2950644editdlrm
spinlock.h2270644editdlrm
spinlock_32.h43240644editdlrm
spinlock_64.h4090644editdlrm
spinlock_types.h5490644editdlrm
spitfire.h99670644editdlrm
stacktrace.h1660644editdlrm
starfire.h4180644editdlrm
string.h12540644editdlrm
string_32.h4050644editdlrm
string_64.h4090644editdlrm
sunbpp.h33460644editdlrm
swift.h31470644editdlrm
switch_to.h2310644editdlrm
switch_to_32.h36160644editdlrm
switch_to_64.h26400644editdlrm
syscall.h34640644editdlrm
syscalls.h2990644editdlrm
termbits.h1980644editdlrm
termios.h50630644editdlrm
thread_info.h2390644editdlrm
thread_info_32.h37730644editdlrm
thread_info_64.h81950644editdlrm
timer.h2150644editdlrm
timer_32.h12110644editdlrm
timer_64.h24480644editdlrm
timex.h2150644editdlrm
timex_32.h2660644editdlrm
timex_64.h4230644editdlrm
tlb.h2070644editdlrm
tlbflush.h2270644editdlrm
tlbflush_32.h6210644editdlrm
tlbflush_64.h17760644editdlrm
tlb_32.h1380644editdlrm
tlb_64.h10560644editdlrm
topology.h2270644editdlrm
topology_32.h1700644editdlrm
topology_64.h15460644editdlrm
traps.h5770644editdlrm
trap_block.h67860644editdlrm
tsb.h124570644editdlrm
tsunami.h18900644editdlrm
ttable.h208270644editdlrm
turbosparc.h38660644editdlrm
uaccess.h3900644editdlrm
uaccess_32.h70320644editdlrm
uaccess_64.h61420644editdlrm
unistd.h17970644editdlrm
upa.h38080644editdlrm
uprobes.h13040644editdlrm
user.h1020644editdlrm
vaddrs.h20660644editdlrm
vdso.h4910644editdlrm
vga.h9640644editdlrm
viking.h83410644editdlrm
vio.h120970644editdlrm
visasm.h15440644editdlrm
vmalloc.h930644editdlrm
vvar.h15770644editdlrm
winmacro.h47670644editdlrm
xor.h2070644editdlrm
xor_32.h70860644editdlrm
xor_64.h21560644editdlrm
Edit: /usr/src/linux-headers-5.15.0-190/arch/sparc/include/asm/pcic.h (5904B)
/* SPDX-License-Identifier: GPL-2.0 */ /* * pcic.h: JavaEngine 1 specific PCI definitions. * * Copyright (C) 1998 V. Roganov and G. Raiko */ #ifndef __SPARC_PCIC_H #define __SPARC_PCIC_H #ifndef __ASSEMBLY__ #include #include #include #include #include struct linux_pcic { void __iomem *pcic_regs; unsigned long pcic_io; void __iomem *pcic_config_space_addr; void __iomem *pcic_config_space_data; struct resource pcic_res_regs; struct resource pcic_res_io; struct resource pcic_res_cfg_addr; struct resource pcic_res_cfg_data; struct linux_pbm_info pbm; struct pcic_ca2irq *pcic_imap; int pcic_imdim; }; #ifdef CONFIG_PCIC_PCI int pcic_present(void); int pcic_probe(void); void pci_time_init(void); void sun4m_pci_init_IRQ(void); #else static inline int pcic_present(void) { return 0; } static inline int pcic_probe(void) { return 0; } static inline void pci_time_init(void) {} static inline void sun4m_pci_init_IRQ(void) {} #endif #endif /* Size of PCI I/O space which we relocate. */ #define PCI_SPACE_SIZE 0x1000000 /* 16 MB */ /* PCIC Register Set. */ #define PCI_DIAGNOSTIC_0 0x40 /* 32 bits */ #define PCI_SIZE_0 0x44 /* 32 bits */ #define PCI_SIZE_1 0x48 /* 32 bits */ #define PCI_SIZE_2 0x4c /* 32 bits */ #define PCI_SIZE_3 0x50 /* 32 bits */ #define PCI_SIZE_4 0x54 /* 32 bits */ #define PCI_SIZE_5 0x58 /* 32 bits */ #define PCI_PIO_CONTROL 0x60 /* 8 bits */ #define PCI_DVMA_CONTROL 0x62 /* 8 bits */ #define PCI_DVMA_CONTROL_INACTIVITY_REQ (1<<0) #define PCI_DVMA_CONTROL_IOTLB_ENABLE (1<<0) #define PCI_DVMA_CONTROL_IOTLB_DISABLE 0 #define PCI_DVMA_CONTROL_INACTIVITY_ACK (1<<4) #define PCI_INTERRUPT_CONTROL 0x63 /* 8 bits */ #define PCI_CPU_INTERRUPT_PENDING 0x64 /* 32 bits */ #define PCI_DIAGNOSTIC_1 0x68 /* 16 bits */ #define PCI_SOFTWARE_INT_CLEAR 0x6a /* 16 bits */ #define PCI_SOFTWARE_INT_SET 0x6e /* 16 bits */ #define PCI_SYS_INT_PENDING 0x70 /* 32 bits */ #define PCI_SYS_INT_PENDING_PIO 0x40000000 #define PCI_SYS_INT_PENDING_DMA 0x20000000 #define PCI_SYS_INT_PENDING_PCI 0x10000000 #define PCI_SYS_INT_PENDING_APSR 0x08000000 #define PCI_SYS_INT_TARGET_MASK 0x74 /* 32 bits */ #define PCI_SYS_INT_TARGET_MASK_CLEAR 0x78 /* 32 bits */ #define PCI_SYS_INT_TARGET_MASK_SET 0x7c /* 32 bits */ #define PCI_SYS_INT_PENDING_CLEAR 0x83 /* 8 bits */ #define PCI_SYS_INT_PENDING_CLEAR_ALL 0x80 #define PCI_SYS_INT_PENDING_CLEAR_PIO 0x40 #define PCI_SYS_INT_PENDING_CLEAR_DMA 0x20 #define PCI_SYS_INT_PENDING_CLEAR_PCI 0x10 #define PCI_IOTLB_CONTROL 0x84 /* 8 bits */ #define PCI_INT_SELECT_LO 0x88 /* 16 bits */ #define PCI_ARBITRATION_SELECT 0x8a /* 16 bits */ #define PCI_INT_SELECT_HI 0x8c /* 16 bits */ #define PCI_HW_INT_OUTPUT 0x8e /* 16 bits */ #define PCI_IOTLB_RAM_INPUT 0x90 /* 32 bits */ #define PCI_IOTLB_CAM_INPUT 0x94 /* 32 bits */ #define PCI_IOTLB_RAM_OUTPUT 0x98 /* 32 bits */ #define PCI_IOTLB_CAM_OUTPUT 0x9c /* 32 bits */ #define PCI_SMBAR0 0xa0 /* 8 bits */ #define PCI_MSIZE0 0xa1 /* 8 bits */ #define PCI_PMBAR0 0xa2 /* 8 bits */ #define PCI_SMBAR1 0xa4 /* 8 bits */ #define PCI_MSIZE1 0xa5 /* 8 bits */ #define PCI_PMBAR1 0xa6 /* 8 bits */ #define PCI_SIBAR 0xa8 /* 8 bits */ #define PCI_SIBAR_ADDRESS_MASK 0xf #define PCI_ISIZE 0xa9 /* 8 bits */ #define PCI_ISIZE_16M 0xf #define PCI_ISIZE_32M 0xe #define PCI_ISIZE_64M 0xc #define PCI_ISIZE_128M 0x8 #define PCI_ISIZE_256M 0x0 #define PCI_PIBAR 0xaa /* 8 bits */ #define PCI_CPU_COUNTER_LIMIT_HI 0xac /* 32 bits */ #define PCI_CPU_COUNTER_LIMIT_LO 0xb0 /* 32 bits */ #define PCI_CPU_COUNTER_LIMIT 0xb4 /* 32 bits */ #define PCI_SYS_LIMIT 0xb8 /* 32 bits */ #define PCI_SYS_COUNTER 0xbc /* 32 bits */ #define PCI_SYS_COUNTER_OVERFLOW (1<<31) /* Limit reached */ #define PCI_SYS_LIMIT_PSEUDO 0xc0 /* 32 bits */ #define PCI_USER_TIMER_CONTROL 0xc4 /* 8 bits */ #define PCI_USER_TIMER_CONFIG 0xc5 /* 8 bits */ #define PCI_COUNTER_IRQ 0xc6 /* 8 bits */ #define PCI_COUNTER_IRQ_SET(sys_irq, cpu_irq) ((((sys_irq) & 0xf) << 4) | \ ((cpu_irq) & 0xf)) #define PCI_COUNTER_IRQ_SYS(v) (((v) >> 4) & 0xf) #define PCI_COUNTER_IRQ_CPU(v) ((v) & 0xf) #define PCI_PIO_ERROR_COMMAND 0xc7 /* 8 bits */ #define PCI_PIO_ERROR_ADDRESS 0xc8 /* 32 bits */ #define PCI_IOTLB_ERROR_ADDRESS 0xcc /* 32 bits */ #define PCI_SYS_STATUS 0xd0 /* 8 bits */ #define PCI_SYS_STATUS_RESET_ENABLE (1<<0) #define PCI_SYS_STATUS_RESET (1<<1) #define PCI_SYS_STATUS_WATCHDOG_RESET (1<<4) #define PCI_SYS_STATUS_PCI_RESET (1<<5) #define PCI_SYS_STATUS_PCI_RESET_ENABLE (1<<6) #define PCI_SYS_STATUS_PCI_SATTELITE_MODE (1<<7) #endif /* !(__SPARC_PCIC_H) */