/
usr
/
src
/
linux-headers-5.15.0-190
/
arch
/
parisc
/
include
/
asm
/
/usr/src/linux-headers-5.15.0-190/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
17062
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-190/arch/parisc/include/asm/hardware.h
(4239B)
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _PARISC_HARDWARE_H #define _PARISC_HARDWARE_H #include <linux/mod_devicetable.h> #define HWTYPE_ANY_ID PA_HWTYPE_ANY_ID #define HVERSION_ANY_ID PA_HVERSION_ANY_ID #define HVERSION_REV_ANY_ID PA_HVERSION_REV_ANY_ID #define SVERSION_ANY_ID PA_SVERSION_ANY_ID struct hp_hardware { unsigned int hw_type:8; /* HPHW_xxx */ unsigned int hversion:12; unsigned int sversion:12; unsigned char opt; unsigned char name[59]; /* The hardware description */ } __packed; struct parisc_device; enum cpu_type { pcx = 0, /* pa7000 pa 1.0 */ pcxs = 1, /* pa7000 pa 1.1a */ pcxt = 2, /* pa7100 pa 1.1b */ pcxt_ = 3, /* pa7200 (t') pa 1.1c */ pcxl = 4, /* pa7100lc pa 1.1d */ pcxl2 = 5, /* pa7300lc pa 1.1e */ pcxu = 6, /* pa8000 pa 2.0 */ pcxu_ = 7, /* pa8200 (u+) pa 2.0 */ pcxw = 8, /* pa8500 pa 2.0 */ pcxw_ = 9, /* pa8600 (w+) pa 2.0 */ pcxw2 = 10, /* pa8700 pa 2.0 */ mako = 11, /* pa8800 pa 2.0 */ mako2 = 12 /* pa8900 pa 2.0 */ }; extern const char * const cpu_name_version[][2]; /* mapping from enum cpu_type to strings */ struct parisc_driver; struct io_module { volatile uint32_t nothing; /* reg 0 */ volatile uint32_t io_eim; volatile uint32_t io_dc_adata; volatile uint32_t io_ii_cdata; volatile uint32_t io_dma_link; /* reg 4 */ volatile uint32_t io_dma_command; volatile uint32_t io_dma_address; volatile uint32_t io_dma_count; volatile uint32_t io_flex; /* reg 8 */ volatile uint32_t io_spa_address; volatile uint32_t reserved1[2]; volatile uint32_t io_command; /* reg 12 */ volatile uint32_t io_status; volatile uint32_t io_control; volatile uint32_t io_data; volatile uint32_t reserved2; /* reg 16 */ volatile uint32_t chain_addr; volatile uint32_t sub_mask_clr; volatile uint32_t reserved3[13]; volatile uint32_t undefined[480]; volatile uint32_t unpriv[512]; }; struct bc_module { volatile uint32_t unused1[12]; volatile uint32_t io_command; volatile uint32_t io_status; volatile uint32_t io_control; volatile uint32_t unused2[1]; volatile uint32_t io_err_resp; volatile uint32_t io_err_info; volatile uint32_t io_err_req; volatile uint32_t unused3[11]; volatile uint32_t io_io_low; volatile uint32_t io_io_high; }; #define HPHW_NPROC 0 #define HPHW_MEMORY 1 #define HPHW_B_DMA 2 #define HPHW_OBSOLETE 3 #define HPHW_A_DMA 4 #define HPHW_A_DIRECT 5 #define HPHW_OTHER 6 #define HPHW_BCPORT 7 #define HPHW_CIO 8 #define HPHW_CONSOLE 9 #define HPHW_FIO 10 #define HPHW_BA 11 #define HPHW_IOA 12 #define HPHW_BRIDGE 13 #define HPHW_FABRIC 14 #define HPHW_MC 15 #define HPHW_FAULTY 31 struct parisc_device_id; /* hardware.c: */ extern const char *parisc_hardware_description(struct parisc_device_id *id); extern enum cpu_type parisc_get_cpu_type(unsigned long hversion); struct pci_dev; struct hardware_path; /* drivers.c: */ extern struct parisc_device *alloc_pa_dev(unsigned long hpa, struct hardware_path *path); extern int register_parisc_device(struct parisc_device *dev); extern int register_parisc_driver(struct parisc_driver *driver); extern int count_parisc_driver(struct parisc_driver *driver); extern int unregister_parisc_driver(struct parisc_driver *driver); extern void walk_central_bus(void); extern const struct parisc_device *find_pa_parent_type(const struct parisc_device *, int); extern void print_parisc_devices(void); extern char *print_pa_hwpath(struct parisc_device *dev, char *path); extern char *print_pci_hwpath(struct pci_dev *dev, char *path); extern void get_pci_node_path(struct pci_dev *dev, struct hardware_path *path); extern void init_parisc_bus(void); extern struct device *hwpath_to_device(struct hardware_path *modpath); extern void device_to_hwpath(struct device *dev, struct hardware_path *path); extern int machine_has_merced_bus(void); /* inventory.c: */ extern void do_memory_inventory(void); extern void do_device_inventory(void); #endif /* _PARISC_HARDWARE_H */
Save
cmd:
run