/
usr
/
src
/
linux-headers-5.15.0-181
/
arch
/
parisc
/
include
/
asm
/
/usr/src/linux-headers-5.15.0-181/arch/parisc/include/asm
mkdir
upload
Name
Size
Mode
Actions
agp.h
596
0644
edit
dl
rm
alternative.h
1954
0644
edit
dl
rm
asm-offsets.h
35
0644
edit
dl
rm
asmregs.h
2478
0644
edit
dl
rm
assembly.h
12496
0644
edit
dl
rm
atomic.h
5718
0644
edit
dl
rm
barrier.h
2563
0644
edit
dl
rm
bitops.h
5578
0644
edit
dl
rm
bug.h
2408
0644
edit
dl
rm
cache.h
2084
0644
edit
dl
rm
cacheflush.h
3773
0644
edit
dl
rm
checksum.h
4715
0644
edit
dl
rm
cmpxchg.h
3783
0644
edit
dl
rm
compat.h
3973
0644
edit
dl
rm
compat_ucontext.h
591
0644
edit
dl
rm
delay.h
533
0644
edit
dl
rm
dma-mapping.h
1012
0644
edit
dl
rm
dma.h
5849
0644
edit
dl
rm
dwarf.h
456
0644
edit
dl
rm
eisa_bus.h
492
0644
edit
dl
rm
eisa_eeprom.h
4318
0644
edit
dl
rm
elf.h
14381
0644
edit
dl
rm
fb.h
491
0644
edit
dl
rm
fixmap.h
1611
0644
edit
dl
rm
floppy.h
6193
0644
edit
dl
rm
ftrace.h
641
0644
edit
dl
rm
futex.h
2666
0644
edit
dl
rm
grfioctl.h
4090
0644
edit
dl
rm
hardirq.h
976
0644
edit
dl
rm
hardware.h
4239
0644
edit
dl
rm
hash.h
5194
0644
edit
dl
rm
hugetlb.h
1331
0644
edit
dl
rm
ide.h
1120
0644
edit
dl
rm
io.h
8307
0644
edit
dl
rm
irq.h
1171
0644
edit
dl
rm
irqflags.h
1046
0644
edit
dl
rm
jump_label.h
990
0644
edit
dl
rm
kbdleds.h
477
0644
edit
dl
rm
Kbuild
175
0644
edit
dl
rm
kexec.h
827
0644
edit
dl
rm
kgdb.h
1318
0644
edit
dl
rm
kprobes.h
1284
0644
edit
dl
rm
ldcw.h
2570
0644
edit
dl
rm
led.h
1362
0644
edit
dl
rm
linkage.h
738
0644
edit
dl
rm
machdep.h
349
0644
edit
dl
rm
mckinley.h
270
0644
edit
dl
rm
mmu.h
195
0644
edit
dl
rm
mmu_context.h
2355
0644
edit
dl
rm
mmzone.h
202
0644
edit
dl
rm
module.h
527
0644
edit
dl
rm
page.h
5533
0644
edit
dl
rm
parisc-device.h
1964
0644
edit
dl
rm
parport.h
358
0644
edit
dl
rm
patch.h
445
0644
edit
dl
rm
pci.h
5956
0644
edit
dl
rm
pdc.h
4269
0644
edit
dl
rm
pdcpat.h
16968
0644
edit
dl
rm
pdc_chassis.h
14745
0644
edit
dl
rm
perf.h
1936
0644
edit
dl
rm
perf_event.h
152
0644
edit
dl
rm
pgalloc.h
1722
0644
edit
dl
rm
pgtable.h
17034
0644
edit
dl
rm
prefetch.h
1147
0644
edit
dl
rm
processor.h
9486
0644
edit
dl
rm
psw.h
2464
0644
edit
dl
rm
ptrace.h
1603
0644
edit
dl
rm
ropes.h
10060
0644
edit
dl
rm
rt_sigframe.h
745
0644
edit
dl
rm
runway.h
320
0644
edit
dl
rm
seccomp.h
651
0644
edit
dl
rm
sections.h
494
0644
edit
dl
rm
serial.h
124
0644
edit
dl
rm
shmparam.h
263
0644
edit
dl
rm
signal.h
685
0644
edit
dl
rm
smp.h
1276
0644
edit
dl
rm
socket.h
310
0644
edit
dl
rm
sparsemem.h
345
0644
edit
dl
rm
special_insns.h
1554
0644
edit
dl
rm
spinlock.h
3182
0644
edit
dl
rm
spinlock_types.h
701
0644
edit
dl
rm
string.h
247
0644
edit
dl
rm
superio.h
3333
0644
edit
dl
rm
switch_to.h
332
0644
edit
dl
rm
syscall.h
1477
0644
edit
dl
rm
termios.h
1761
0644
edit
dl
rm
thread_info.h
3143
0644
edit
dl
rm
timex.h
403
0644
edit
dl
rm
tlb.h
288
0644
edit
dl
rm
tlbflush.h
1975
0644
edit
dl
rm
topology.h
900
0644
edit
dl
rm
traps.h
598
0644
edit
dl
rm
uaccess.h
6253
0644
edit
dl
rm
ucontext.h
327
0644
edit
dl
rm
unaligned.h
307
0644
edit
dl
rm
unistd.h
5776
0644
edit
dl
rm
unwind.h
2723
0644
edit
dl
rm
vmalloc.h
96
0644
edit
dl
rm
Edit:
/usr/src/linux-headers-5.15.0-181/arch/parisc/include/asm/eisa_eeprom.h
(4318B)
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* * eisa_eeprom.h - provide support for EISA adapters in PA-RISC machines * * Copyright (c) 2001, 2002 Daniel Engstrom <5116@telia.com> */ #ifndef ASM_EISA_EEPROM_H #define ASM_EISA_EEPROM_H extern void __iomem *eisa_eeprom_addr; #define HPEE_MAX_LENGTH 0x2000 /* maximum eeprom length */ #define HPEE_SLOT_INFO(slot) (20+(48*slot)) struct eeprom_header { u_int32_t num_writes; /* number of writes */ u_int8_t flags; /* flags, usage? */ u_int8_t ver_maj; u_int8_t ver_min; u_int8_t num_slots; /* number of EISA slots in system */ u_int16_t csum; /* checksum, I don't know how to calculate this */ u_int8_t pad[10]; } __attribute__ ((packed)); struct eeprom_eisa_slot_info { u_int32_t eisa_slot_id; u_int32_t config_data_offset; u_int32_t num_writes; u_int16_t csum; u_int16_t num_functions; u_int16_t config_data_length; /* bits 0..3 are the duplicate slot id */ #define HPEE_SLOT_INFO_EMBEDDED 0x10 #define HPEE_SLOT_INFO_VIRTUAL 0x20 #define HPEE_SLOT_INFO_NO_READID 0x40 #define HPEE_SLOT_INFO_DUPLICATE 0x80 u_int8_t slot_info; #define HPEE_SLOT_FEATURES_ENABLE 0x01 #define HPEE_SLOT_FEATURES_IOCHK 0x02 #define HPEE_SLOT_FEATURES_CFG_INCOMPLETE 0x80 u_int8_t slot_features; u_int8_t ver_min; u_int8_t ver_maj; #define HPEE_FUNCTION_INFO_HAVE_TYPE 0x01 #define HPEE_FUNCTION_INFO_HAVE_MEMORY 0x02 #define HPEE_FUNCTION_INFO_HAVE_IRQ 0x04 #define HPEE_FUNCTION_INFO_HAVE_DMA 0x08 #define HPEE_FUNCTION_INFO_HAVE_PORT 0x10 #define HPEE_FUNCTION_INFO_HAVE_PORT_INIT 0x20 /* I think there are two slighty different * versions of the function_info field * one int the fixed header and one optional * in the parsed slot data area */ #define HPEE_FUNCTION_INFO_HAVE_FUNCTION 0x01 #define HPEE_FUNCTION_INFO_F_DISABLED 0x80 #define HPEE_FUNCTION_INFO_CFG_FREE_FORM 0x40 u_int8_t function_info; #define HPEE_FLAG_BOARD_IS_ISA 0x01 /* flag and minor version for isa board */ u_int8_t flags; u_int8_t pad[24]; } __attribute__ ((packed)); #define HPEE_MEMORY_MAX_ENT 9 /* memory descriptor: byte 0 */ #define HPEE_MEMORY_WRITABLE 0x01 #define HPEE_MEMORY_CACHABLE 0x02 #define HPEE_MEMORY_TYPE_MASK 0x18 #define HPEE_MEMORY_TYPE_SYS 0x00 #define HPEE_MEMORY_TYPE_EXP 0x08 #define HPEE_MEMORY_TYPE_VIR 0x10 #define HPEE_MEMORY_TYPE_OTH 0x18 #define HPEE_MEMORY_SHARED 0x20 #define HPEE_MEMORY_MORE 0x80 /* memory descriptor: byte 1 */ #define HPEE_MEMORY_WIDTH_MASK 0x03 #define HPEE_MEMORY_WIDTH_BYTE 0x00 #define HPEE_MEMORY_WIDTH_WORD 0x01 #define HPEE_MEMORY_WIDTH_DWORD 0x02 #define HPEE_MEMORY_DECODE_MASK 0x0c #define HPEE_MEMORY_DECODE_20BITS 0x00 #define HPEE_MEMORY_DECODE_24BITS 0x04 #define HPEE_MEMORY_DECODE_32BITS 0x08 /* byte 2 and 3 are a 16bit LE value * containing the memory size in kilobytes */ /* byte 4,5,6 are a 24bit LE value * containing the memory base address */ #define HPEE_IRQ_MAX_ENT 7 /* Interrupt entry: byte 0 */ #define HPEE_IRQ_CHANNEL_MASK 0xf #define HPEE_IRQ_TRIG_LEVEL 0x20 #define HPEE_IRQ_MORE 0x80 /* byte 1 seems to be unused */ #define HPEE_DMA_MAX_ENT 4 /* dma entry: byte 0 */ #define HPEE_DMA_CHANNEL_MASK 7 #define HPEE_DMA_SIZE_MASK 0xc #define HPEE_DMA_SIZE_BYTE 0x0 #define HPEE_DMA_SIZE_WORD 0x4 #define HPEE_DMA_SIZE_DWORD 0x8 #define HPEE_DMA_SHARED 0x40 #define HPEE_DMA_MORE 0x80 /* dma entry: byte 1 */ #define HPEE_DMA_TIMING_MASK 0x30 #define HPEE_DMA_TIMING_ISA 0x0 #define HPEE_DMA_TIMING_TYPEA 0x10 #define HPEE_DMA_TIMING_TYPEB 0x20 #define HPEE_DMA_TIMING_TYPEC 0x30 #define HPEE_PORT_MAX_ENT 20 /* port entry byte 0 */ #define HPEE_PORT_SIZE_MASK 0x1f #define HPEE_PORT_SHARED 0x40 #define HPEE_PORT_MORE 0x80 /* byte 1 and 2 is a 16bit LE value * containing the start port number */ #define HPEE_PORT_INIT_MAX_LEN 60 /* in bytes here */ /* port init entry byte 0 */ #define HPEE_PORT_INIT_WIDTH_MASK 0x3 #define HPEE_PORT_INIT_WIDTH_BYTE 0x0 #define HPEE_PORT_INIT_WIDTH_WORD 0x1 #define HPEE_PORT_INIT_WIDTH_DWORD 0x2 #define HPEE_PORT_INIT_MASK 0x4 #define HPEE_PORT_INIT_MORE 0x80 #define HPEE_SELECTION_MAX_ENT 26 #define HPEE_TYPE_MAX_LEN 80 #endif
Save
cmd:
run