__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/* 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 */
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| Kbuild | File | 194 B | 0644 |
|
| alternative.h | File | 2.01 KB | 0644 |
|
| asm-offsets.h | File | 35 B | 0644 |
|
| asmregs.h | File | 2.42 KB | 0644 |
|
| assembly.h | File | 13.98 KB | 0644 |
|
| atomic.h | File | 5.97 KB | 0644 |
|
| barrier.h | File | 2.5 KB | 0644 |
|
| bitops.h | File | 5.32 KB | 0644 |
|
| bug.h | File | 2.56 KB | 0644 |
|
| cache.h | File | 2.28 KB | 0644 |
|
| cacheflush.h | File | 3.08 KB | 0644 |
|
| cachetype.h | File | 178 B | 0644 |
|
| checksum.h | File | 4.6 KB | 0644 |
|
| cmpxchg.h | File | 3.67 KB | 0644 |
|
| compat.h | File | 3.3 KB | 0644 |
|
| compat_ucontext.h | File | 591 B | 0644 |
|
| current.h | File | 435 B | 0644 |
|
| delay.h | File | 533 B | 0644 |
|
| dma-mapping.h | File | 996 B | 0644 |
|
| dma.h | File | 5.65 KB | 0644 |
|
| dwarf.h | File | 456 B | 0644 |
|
| eisa_bus.h | File | 492 B | 0644 |
|
| eisa_eeprom.h | File | 4.22 KB | 0644 |
|
| elf.h | File | 14.15 KB | 0644 |
|
| extable.h | File | 2.17 KB | 0644 |
|
| fixmap.h | File | 2.2 KB | 0644 |
|
| floppy.h | File | 6.05 KB | 0644 |
|
| ftrace.h | File | 805 B | 0644 |
|
| futex.h | File | 2.65 KB | 0644 |
|
| grfioctl.h | File | 2.69 KB | 0644 |
|
| hardirq.h | File | 976 B | 0644 |
|
| hardware.h | File | 4.14 KB | 0644 |
|
| hash.h | File | 5.07 KB | 0644 |
|
| hugetlb.h | File | 1004 B | 0644 |
|
| io.h | File | 6.42 KB | 0644 |
|
| irq.h | File | 1.14 KB | 0644 |
|
| irqflags.h | File | 1.22 KB | 0644 |
|
| jump_label.h | File | 1.06 KB | 0644 |
|
| kbdleds.h | File | 477 B | 0644 |
|
| kexec.h | File | 827 B | 0644 |
|
| kfence.h | File | 865 B | 0644 |
|
| kgdb.h | File | 1.32 KB | 0644 |
|
| kprobes.h | File | 1.31 KB | 0644 |
|
| ldcw.h | File | 2.49 KB | 0644 |
|
| led.h | File | 1.18 KB | 0644 |
|
| linkage.h | File | 738 B | 0644 |
|
| mman.h | File | 808 B | 0644 |
|
| mmu.h | File | 199 B | 0644 |
|
| mmu_context.h | File | 2.37 KB | 0644 |
|
| mmzone.h | File | 202 B | 0644 |
|
| module.h | File | 527 B | 0644 |
|
| page.h | File | 5.09 KB | 0644 |
|
| parisc-device.h | File | 1.93 KB | 0644 |
|
| parport.h | File | 358 B | 0644 |
|
| pci.h | File | 5.71 KB | 0644 |
|
| pdc.h | File | 4.39 KB | 0644 |
|
| pdc_chassis.h | File | 14.4 KB | 0644 |
|
| pdcpat.h | File | 16.7 KB | 0644 |
|
| perf.h | File | 1.89 KB | 0644 |
|
| perf_event.h | File | 152 B | 0644 |
|
| pgalloc.h | File | 1.4 KB | 0644 |
|
| pgtable.h | File | 17.18 KB | 0644 |
|
| prefetch.h | File | 1.12 KB | 0644 |
|
| processor.h | File | 10.65 KB | 0644 |
|
| psw.h | File | 2.41 KB | 0644 |
|
| ptrace.h | File | 1.6 KB | 0644 |
|
| ropes.h | File | 9.86 KB | 0644 |
|
| rt_sigframe.h | File | 410 B | 0644 |
|
| runway.h | File | 183 B | 0644 |
|
| seccomp.h | File | 651 B | 0644 |
|
| sections.h | File | 332 B | 0644 |
|
| serial.h | File | 124 B | 0644 |
|
| shmparam.h | File | 968 B | 0644 |
|
| signal.h | File | 348 B | 0644 |
|
| smp.h | File | 1.18 KB | 0644 |
|
| socket.h | File | 310 B | 0644 |
|
| sparsemem.h | File | 345 B | 0644 |
|
| special_insns.h | File | 1.6 KB | 0644 |
|
| spinlock.h | File | 3.4 KB | 0644 |
|
| spinlock_types.h | File | 974 B | 0644 |
|
| string.h | File | 247 B | 0644 |
|
| superio.h | File | 3.25 KB | 0644 |
|
| switch_to.h | File | 332 B | 0644 |
|
| syscall.h | File | 1.44 KB | 0644 |
|
| text-patching.h | File | 445 B | 0644 |
|
| thread_info.h | File | 2.91 KB | 0644 |
|
| timex.h | File | 403 B | 0644 |
|
| tlb.h | File | 288 B | 0644 |
|
| tlbflush.h | File | 1.94 KB | 0644 |
|
| topology.h | File | 402 B | 0644 |
|
| traps.h | File | 666 B | 0644 |
|
| uaccess.h | File | 4.88 KB | 0644 |
|
| ucontext.h | File | 327 B | 0644 |
|
| unistd.h | File | 4.78 KB | 0644 |
|
| unwind.h | File | 2.66 KB | 0644 |
|
| vdso.h | File | 598 B | 0644 |
|
| video.h | File | 328 B | 0644 |
|
| vmalloc.h | File | 96 B | 0644 |
|