__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/* * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 1994, 1995 Waldorf GmbH * Copyright (C) 1994 - 2000, 06 Ralf Baechle * Copyright (C) 1999, 2000 Silicon Graphics, Inc. * Copyright (C) 2004, 2005 MIPS Technologies, Inc. All rights reserved. * Author: Maciej W. Rozycki <[email protected]> */ #ifndef _ASM_IO_H #define _ASM_IO_H #include <linux/compiler.h> #include <linux/types.h> #include <linux/irqflags.h> #include <asm/addrspace.h> #include <asm/barrier.h> #include <asm/bug.h> #include <asm/byteorder.h> #include <asm/cpu.h> #include <asm/cpu-features.h> #include <asm/page.h> #include <asm/pgtable-bits.h> #include <asm/string.h> #include <mangle-port.h> /* * Raw operations are never swapped in software. OTOH values that raw * operations are working on may or may not have been swapped by the bus * hardware. An example use would be for flash memory that's used for * execute in place. */ # define __raw_ioswabb(a, x) (x) # define __raw_ioswabw(a, x) (x) # define __raw_ioswabl(a, x) (x) # define __raw_ioswabq(a, x) (x) # define ____raw_ioswabq(a, x) (x) # define _ioswabb ioswabb # define _ioswabw ioswabw # define _ioswabl ioswabl # define _ioswabq ioswabq # define __relaxed_ioswabb ioswabb # define __relaxed_ioswabw ioswabw # define __relaxed_ioswabl ioswabl # define __relaxed_ioswabq ioswabq /* ioswab[bwlq], __mem_ioswab[bwlq] are defined in mangle-port.h */ /* * On MIPS I/O ports are memory mapped, so we access them using normal * load/store instructions. mips_io_port_base is the virtual address to * which all ports are being mapped. For sake of efficiency some code * assumes that this is an address that can be loaded with a single lui * instruction, so the lower 16 bits must be zero. Should be true on * any sane architecture; generic code does not use this assumption. */ extern unsigned long mips_io_port_base; static inline void set_io_port_base(unsigned long base) { mips_io_port_base = base; } /* * Provide the necessary definitions for generic iomap. We make use of * mips_io_port_base for iomap(), but we don't reserve any low addresses for * use with I/O ports. */ #define HAVE_ARCH_PIO_SIZE #define PIO_OFFSET mips_io_port_base #define PIO_MASK IO_SPACE_LIMIT #define PIO_RESERVED 0x0UL /* * Enforce in-order execution of data I/O. In the MIPS architecture * these are equivalent to corresponding platform-specific memory * barriers defined in <asm/barrier.h>. API pinched from PowerPC, * with sync additionally defined. */ #define iobarrier_rw() mb() #define iobarrier_r() rmb() #define iobarrier_w() wmb() #define iobarrier_sync() iob() /* * virt_to_phys - map virtual addresses to physical * @address: address to remap * * The returned physical address is the physical (CPU) mapping for * the memory address given. It is only valid to use this function on * addresses directly mapped or allocated via kmalloc. * * This function does not give bus mappings for DMA transfers. In * almost all conceivable cases a device driver should not be using * this function */ static inline unsigned long __virt_to_phys_nodebug(volatile const void *address) { return __pa(address); } #ifdef CONFIG_DEBUG_VIRTUAL extern phys_addr_t __virt_to_phys(volatile const void *x); #else #define __virt_to_phys(x) __virt_to_phys_nodebug(x) #endif #define virt_to_phys virt_to_phys static inline phys_addr_t virt_to_phys(const volatile void *x) { return __virt_to_phys(x); } /* * ISA I/O bus memory addresses are 1:1 with the physical address. */ static inline unsigned long isa_virt_to_bus(volatile void *address) { return virt_to_phys(address); } void __iomem *ioremap_prot(phys_addr_t offset, unsigned long size, unsigned long prot_val); void iounmap(const volatile void __iomem *addr); /* * ioremap - map bus memory into CPU space * @offset: bus address of the memory * @size: size of the resource to map * * ioremap performs a platform specific sequence of operations to * make bus memory CPU accessible via the readb/readw/readl/writeb/ * writew/writel functions and the other mmio helpers. The returned * address is not guaranteed to be usable directly as a virtual * address. */ #define ioremap(offset, size) \ ioremap_prot((offset), (size), _CACHE_UNCACHED) /* * ioremap_cache - map bus memory into CPU space * @offset: bus address of the memory * @size: size of the resource to map * * ioremap_cache performs a platform specific sequence of operations to * make bus memory CPU accessible via the readb/readw/readl/writeb/ * writew/writel functions and the other mmio helpers. The returned * address is not guaranteed to be usable directly as a virtual * address. * * This version of ioremap ensures that the memory is marked cacheable by * the CPU. Also enables full write-combining. Useful for some * memory-like regions on I/O busses. */ #define ioremap_cache(offset, size) \ ioremap_prot((offset), (size), _page_cachable_default) /* * ioremap_wc - map bus memory into CPU space * @offset: bus address of the memory * @size: size of the resource to map * * ioremap_wc performs a platform specific sequence of operations to * make bus memory CPU accessible via the readb/readw/readl/writeb/ * writew/writel functions and the other mmio helpers. The returned * address is not guaranteed to be usable directly as a virtual * address. * * This version of ioremap ensures that the memory is marked uncacheable * but accelerated by means of write-combining feature. It is specifically * useful for PCIe prefetchable windows, which may vastly improve a * communications performance. If it was determined on boot stage, what * CPU CCA doesn't support UCA, the method shall fall-back to the * _CACHE_UNCACHED option (see cpu_probe() method). */ #define ioremap_wc(offset, size) \ ioremap_prot((offset), (size), boot_cpu_data.writecombine) #if defined(CONFIG_CPU_CAVIUM_OCTEON) #define war_io_reorder_wmb() wmb() #else #define war_io_reorder_wmb() barrier() #endif #define __BUILD_MEMORY_SINGLE(pfx, bwlq, type, barrier, relax, irq) \ \ static inline void pfx##write##bwlq(type val, \ volatile void __iomem *mem) \ { \ volatile type *__mem; \ type __val; \ \ if (barrier) \ iobarrier_rw(); \ else \ war_io_reorder_wmb(); \ \ __mem = (void *)__swizzle_addr_##bwlq((unsigned long)(mem)); \ \ __val = pfx##ioswab##bwlq(__mem, val); \ \ if (sizeof(type) != sizeof(u64) || sizeof(u64) == sizeof(long)) \ *__mem = __val; \ else if (cpu_has_64bits) { \ unsigned long __flags; \ type __tmp; \ \ if (irq) \ local_irq_save(__flags); \ __asm__ __volatile__( \ ".set push" "\t\t# __writeq""\n\t" \ ".set arch=r4000" "\n\t" \ "dsll32 %L0, %L0, 0" "\n\t" \ "dsrl32 %L0, %L0, 0" "\n\t" \ "dsll32 %M0, %M0, 0" "\n\t" \ "or %L0, %L0, %M0" "\n\t" \ "sd %L0, %2" "\n\t" \ ".set pop" "\n" \ : "=r" (__tmp) \ : "0" (__val), "m" (*__mem)); \ if (irq) \ local_irq_restore(__flags); \ } else \ BUG(); \ } \ \ static inline type pfx##read##bwlq(const volatile void __iomem *mem) \ { \ volatile type *__mem; \ type __val; \ \ __mem = (void *)__swizzle_addr_##bwlq((unsigned long)(mem)); \ \ if (barrier) \ iobarrier_rw(); \ \ if (sizeof(type) != sizeof(u64) || sizeof(u64) == sizeof(long)) \ __val = *__mem; \ else if (cpu_has_64bits) { \ unsigned long __flags; \ \ if (irq) \ local_irq_save(__flags); \ __asm__ __volatile__( \ ".set push" "\t\t# __readq" "\n\t" \ ".set arch=r4000" "\n\t" \ "ld %L0, %1" "\n\t" \ "dsra32 %M0, %L0, 0" "\n\t" \ "sll %L0, %L0, 0" "\n\t" \ ".set pop" "\n" \ : "=r" (__val) \ : "m" (*__mem)); \ if (irq) \ local_irq_restore(__flags); \ } else { \ __val = 0; \ BUG(); \ } \ \ /* prevent prefetching of coherent DMA data prematurely */ \ if (!relax) \ rmb(); \ return pfx##ioswab##bwlq(__mem, __val); \ } #define __BUILD_IOPORT_SINGLE(pfx, bwlq, type, barrier, relax) \ \ static inline void pfx##out##bwlq(type val, unsigned long port) \ { \ volatile type *__addr; \ type __val; \ \ if (barrier) \ iobarrier_rw(); \ else \ war_io_reorder_wmb(); \ \ __addr = (void *)__swizzle_addr_##bwlq(mips_io_port_base + port); \ \ __val = pfx##ioswab##bwlq(__addr, val); \ \ /* Really, we want this to be atomic */ \ BUILD_BUG_ON(sizeof(type) > sizeof(unsigned long)); \ \ *__addr = __val; \ } \ \ static inline type pfx##in##bwlq(unsigned long port) \ { \ volatile type *__addr; \ type __val; \ \ __addr = (void *)__swizzle_addr_##bwlq(mips_io_port_base + port); \ \ BUILD_BUG_ON(sizeof(type) > sizeof(unsigned long)); \ \ if (barrier) \ iobarrier_rw(); \ \ __val = *__addr; \ \ /* prevent prefetching of coherent DMA data prematurely */ \ if (!relax) \ rmb(); \ return pfx##ioswab##bwlq(__addr, __val); \ } #define __BUILD_MEMORY_PFX(bus, bwlq, type, relax) \ \ __BUILD_MEMORY_SINGLE(bus, bwlq, type, 1, relax, 1) #define BUILDIO_MEM(bwlq, type) \ \ __BUILD_MEMORY_PFX(__raw_, bwlq, type, 0) \ __BUILD_MEMORY_PFX(__relaxed_, bwlq, type, 1) \ __BUILD_MEMORY_PFX(__mem_, bwlq, type, 0) \ __BUILD_MEMORY_PFX(, bwlq, type, 0) BUILDIO_MEM(b, u8) BUILDIO_MEM(w, u16) BUILDIO_MEM(l, u32) #ifdef CONFIG_64BIT BUILDIO_MEM(q, u64) #else __BUILD_MEMORY_PFX(__raw_, q, u64, 0) __BUILD_MEMORY_PFX(__mem_, q, u64, 0) #endif #define __BUILD_IOPORT_PFX(bus, bwlq, type) \ __BUILD_IOPORT_SINGLE(bus, bwlq, type, 1, 0) #define BUILDIO_IOPORT(bwlq, type) \ __BUILD_IOPORT_PFX(_, bwlq, type) \ __BUILD_IOPORT_PFX(__mem_, bwlq, type) BUILDIO_IOPORT(b, u8) BUILDIO_IOPORT(w, u16) BUILDIO_IOPORT(l, u32) #ifdef CONFIG_64BIT BUILDIO_IOPORT(q, u64) #endif #define __BUILDIO(bwlq, type) \ \ __BUILD_MEMORY_SINGLE(____raw_, bwlq, type, 1, 0, 0) __BUILDIO(q, u64) #define readb_relaxed __relaxed_readb #define readw_relaxed __relaxed_readw #define readl_relaxed __relaxed_readl #ifdef CONFIG_64BIT #define readq_relaxed __relaxed_readq #endif #define writeb_relaxed __relaxed_writeb #define writew_relaxed __relaxed_writew #define writel_relaxed __relaxed_writel #ifdef CONFIG_64BIT #define writeq_relaxed __relaxed_writeq #endif #define readb_be(addr) \ __raw_readb((__force unsigned *)(addr)) #define readw_be(addr) \ be16_to_cpu(__raw_readw((__force unsigned *)(addr))) #define readl_be(addr) \ be32_to_cpu(__raw_readl((__force unsigned *)(addr))) #define readq_be(addr) \ be64_to_cpu(__raw_readq((__force unsigned *)(addr))) #define writeb_be(val, addr) \ __raw_writeb((val), (__force unsigned *)(addr)) #define writew_be(val, addr) \ __raw_writew(cpu_to_be16((val)), (__force unsigned *)(addr)) #define writel_be(val, addr) \ __raw_writel(cpu_to_be32((val)), (__force unsigned *)(addr)) #define writeq_be(val, addr) \ __raw_writeq(cpu_to_be64((val)), (__force unsigned *)(addr)) #define __BUILD_MEMORY_STRING(bwlq, type) \ \ static inline void writes##bwlq(volatile void __iomem *mem, \ const void *addr, unsigned int count) \ { \ const volatile type *__addr = addr; \ \ while (count--) { \ __mem_write##bwlq(*__addr, mem); \ __addr++; \ } \ } \ \ static inline void reads##bwlq(volatile void __iomem *mem, void *addr, \ unsigned int count) \ { \ volatile type *__addr = addr; \ \ while (count--) { \ *__addr = __mem_read##bwlq(mem); \ __addr++; \ } \ } #define __BUILD_IOPORT_STRING(bwlq, type) \ \ static inline void outs##bwlq(unsigned long port, const void *addr, \ unsigned int count) \ { \ const volatile type *__addr = addr; \ \ while (count--) { \ __mem_out##bwlq(*__addr, port); \ __addr++; \ } \ } \ \ static inline void ins##bwlq(unsigned long port, void *addr, \ unsigned int count) \ { \ volatile type *__addr = addr; \ \ while (count--) { \ *__addr = __mem_in##bwlq(port); \ __addr++; \ } \ } #define BUILDSTRING(bwlq, type) \ \ __BUILD_MEMORY_STRING(bwlq, type) \ __BUILD_IOPORT_STRING(bwlq, type) BUILDSTRING(b, u8) BUILDSTRING(w, u16) BUILDSTRING(l, u32) #ifdef CONFIG_64BIT BUILDSTRING(q, u64) #endif /* * The caches on some architectures aren't dma-coherent and have need to * handle this in software. There are three types of operations that * can be applied to dma buffers. * * - dma_cache_wback_inv(start, size) makes caches and coherent by * writing the content of the caches back to memory, if necessary. * The function also invalidates the affected part of the caches as * necessary before DMA transfers from outside to memory. * - dma_cache_wback(start, size) makes caches and coherent by * writing the content of the caches back to memory, if necessary. * The function also invalidates the affected part of the caches as * necessary before DMA transfers from outside to memory. * - dma_cache_inv(start, size) invalidates the affected parts of the * caches. Dirty lines of the caches may be written back or simply * be discarded. This operation is necessary before dma operations * to the memory. * * This API used to be exported; it now is for arch code internal use only. */ #ifdef CONFIG_DMA_NONCOHERENT extern void (*_dma_cache_wback_inv)(unsigned long start, unsigned long size); extern void (*_dma_cache_wback)(unsigned long start, unsigned long size); extern void (*_dma_cache_inv)(unsigned long start, unsigned long size); #define dma_cache_wback_inv(start, size) _dma_cache_wback_inv(start, size) #define dma_cache_wback(start, size) _dma_cache_wback(start, size) #define dma_cache_inv(start, size) _dma_cache_inv(start, size) #else /* Sane hardware */ #define dma_cache_wback_inv(start,size) \ do { (void) (start); (void) (size); } while (0) #define dma_cache_wback(start,size) \ do { (void) (start); (void) (size); } while (0) #define dma_cache_inv(start,size) \ do { (void) (start); (void) (size); } while (0) #endif /* CONFIG_DMA_NONCOHERENT */ /* * Read a 32-bit register that requires a 64-bit read cycle on the bus. * Avoid interrupt mucking, just adjust the address for 4-byte access. * Assume the addresses are 8-byte aligned. */ #ifdef __MIPSEB__ #define __CSR_32_ADJUST 4 #else #define __CSR_32_ADJUST 0 #endif #define csr_out32(v, a) (*(volatile u32 *)((unsigned long)(a) + __CSR_32_ADJUST) = (v)) #define csr_in32(a) (*(volatile u32 *)((unsigned long)(a) + __CSR_32_ADJUST)) #define __raw_readb __raw_readb #define __raw_readw __raw_readw #define __raw_readl __raw_readl #ifdef CONFIG_64BIT #define __raw_readq __raw_readq #endif #define __raw_writeb __raw_writeb #define __raw_writew __raw_writew #define __raw_writel __raw_writel #ifdef CONFIG_64BIT #define __raw_writeq __raw_writeq #endif #define readb readb #define readw readw #define readl readl #ifdef CONFIG_64BIT #define readq readq #endif #define writeb writeb #define writew writew #define writel writel #ifdef CONFIG_64BIT #define writeq writeq #endif #define readsb readsb #define readsw readsw #define readsl readsl #ifdef CONFIG_64BIT #define readsq readsq #endif #define writesb writesb #define writesw writesw #define writesl writesl #ifdef CONFIG_64BIT #define writesq writesq #endif #define _inb _inb #define _inw _inw #define _inl _inl #define insb insb #define insw insw #define insl insl #define _outb _outb #define _outw _outw #define _outl _outl #define outsb outsb #define outsw outsw #define outsl outsl void __ioread64_copy(void *to, const void __iomem *from, size_t count); #include <asm-generic/io.h> static inline void *isa_bus_to_virt(unsigned long address) { return phys_to_virt(address); } #endif /* _ASM_IO_H */
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| dec | Folder | 0755 |
|
|
| fw | Folder | 0755 |
|
|
| ip32 | Folder | 0755 |
|
|
| mach-ath25 | Folder | 0755 |
|
|
| mach-ath79 | Folder | 0755 |
|
|
| mach-au1x00 | Folder | 0755 |
|
|
| mach-bcm47xx | Folder | 0755 |
|
|
| mach-bcm63xx | Folder | 0755 |
|
|
| mach-bmips | Folder | 0755 |
|
|
| mach-cavium-octeon | Folder | 0755 |
|
|
| mach-cobalt | Folder | 0755 |
|
|
| mach-db1x00 | Folder | 0755 |
|
|
| mach-dec | Folder | 0755 |
|
|
| mach-generic | Folder | 0755 |
|
|
| mach-ingenic | Folder | 0755 |
|
|
| mach-ip22 | Folder | 0755 |
|
|
| mach-ip27 | Folder | 0755 |
|
|
| mach-ip28 | Folder | 0755 |
|
|
| mach-ip30 | Folder | 0755 |
|
|
| mach-ip32 | Folder | 0755 |
|
|
| mach-jazz | Folder | 0755 |
|
|
| mach-lantiq | Folder | 0755 |
|
|
| mach-loongson2ef | Folder | 0755 |
|
|
| mach-loongson32 | Folder | 0755 |
|
|
| mach-loongson64 | Folder | 0755 |
|
|
| mach-malta | Folder | 0755 |
|
|
| mach-n64 | Folder | 0755 |
|
|
| mach-pic32 | Folder | 0755 |
|
|
| mach-ralink | Folder | 0755 |
|
|
| mach-rc32434 | Folder | 0755 |
|
|
| mach-rm | Folder | 0755 |
|
|
| mach-sibyte | Folder | 0755 |
|
|
| mach-tx49xx | Folder | 0755 |
|
|
| mips-boards | Folder | 0755 |
|
|
| octeon | Folder | 0755 |
|
|
| pci | Folder | 0755 |
|
|
| sgi | Folder | 0755 |
|
|
| sibyte | Folder | 0755 |
|
|
| sn | Folder | 0755 |
|
|
| txx9 | Folder | 0755 |
|
|
| vdso | Folder | 0755 |
|
|
| xtalk | Folder | 0755 |
|
|
| Kbuild | File | 421 B | 0644 |
|
| abi.h | File | 853 B | 0644 |
|
| addrspace.h | File | 4.02 KB | 0644 |
|
| amon.h | File | 409 B | 0644 |
|
| arch_hweight.h | File | 792 B | 0644 |
|
| asm-eva.h | File | 7.17 KB | 0644 |
|
| asm-offsets.h | File | 35 B | 0644 |
|
| asm-prototypes.h | File | 318 B | 0644 |
|
| asm.h | File | 7.16 KB | 0644 |
|
| asmmacro-32.h | File | 2.47 KB | 0644 |
|
| asmmacro-64.h | File | 1.22 KB | 0644 |
|
| asmmacro.h | File | 14.67 KB | 0644 |
|
| atomic.h | File | 7.83 KB | 0644 |
|
| barrier.h | File | 3.42 KB | 0644 |
|
| bcache.h | File | 2.04 KB | 0644 |
|
| bitops.h | File | 11.18 KB | 0644 |
|
| bitrev.h | File | 608 B | 0644 |
|
| bmips-spaces.h | File | 268 B | 0644 |
|
| bmips.h | File | 3.06 KB | 0644 |
|
| bootinfo.h | File | 4.81 KB | 0644 |
|
| branch.h | File | 2.44 KB | 0644 |
|
| break.h | File | 787 B | 0644 |
|
| bug.h | File | 759 B | 0644 |
|
| bugs.h | File | 527 B | 0644 |
|
| cache.h | File | 810 B | 0644 |
|
| cacheflush.h | File | 4.98 KB | 0644 |
|
| cacheops.h | File | 3.71 KB | 0644 |
|
| cachetype.h | File | 193 B | 0644 |
|
| cdmm.h | File | 3.68 KB | 0644 |
|
| cevt-r4k.h | File | 823 B | 0644 |
|
| checksum.h | File | 5.66 KB | 0644 |
|
| clocksource.h | File | 273 B | 0644 |
|
| cmp.h | File | 181 B | 0644 |
|
| cmpxchg.h | File | 8.69 KB | 0644 |
|
| compat-signal.h | File | 640 B | 0644 |
|
| compat.h | File | 3.45 KB | 0644 |
|
| compiler.h | File | 2.61 KB | 0644 |
|
| cop2.h | File | 1.47 KB | 0644 |
|
| cpu-features.h | File | 22.21 KB | 0644 |
|
| cpu-info.h | File | 6.16 KB | 0644 |
|
| cpu-type.h | File | 3.78 KB | 0644 |
|
| cpu.h | File | 16.31 KB | 0644 |
|
| cpufeature.h | File | 510 B | 0644 |
|
| debug.h | File | 447 B | 0644 |
|
| delay.h | File | 841 B | 0644 |
|
| div64.h | File | 2.17 KB | 0644 |
|
| dma-direct.h | File | 255 B | 0644 |
|
| dma-mapping.h | File | 349 B | 0644 |
|
| dma.h | File | 9.81 KB | 0644 |
|
| dmi.h | File | 547 B | 0644 |
|
| ds1287.h | File | 333 B | 0644 |
|
| dsemul.h | File | 3.51 KB | 0644 |
|
| dsp.h | File | 1.71 KB | 0644 |
|
| edac.h | File | 839 B | 0644 |
|
| elf.h | File | 15.19 KB | 0644 |
|
| elfcore-compat.h | File | 841 B | 0644 |
|
| errno.h | File | 429 B | 0644 |
|
| eva.h | File | 796 B | 0644 |
|
| exec.h | File | 579 B | 0644 |
|
| extable.h | File | 241 B | 0644 |
|
| fixmap.h | File | 2.17 KB | 0644 |
|
| floppy.h | File | 1.57 KB | 0644 |
|
| fpregdef.h | File | 2.1 KB | 0644 |
|
| fpu.h | File | 7.39 KB | 0644 |
|
| fpu_emulator.h | File | 4.73 KB | 0644 |
|
| ftrace.h | File | 2.7 KB | 0644 |
|
| futex.h | File | 5.43 KB | 0644 |
|
| ginvt.h | File | 1.13 KB | 0644 |
|
| gio_device.h | File | 1.38 KB | 0644 |
|
| gt64120.h | File | 18.77 KB | 0644 |
|
| hardirq.h | File | 544 B | 0644 |
|
| hazards.h | File | 8.44 KB | 0644 |
|
| highmem.h | File | 1.7 KB | 0644 |
|
| hpet.h | File | 1.93 KB | 0644 |
|
| hugetlb.h | File | 2.09 KB | 0644 |
|
| hw_irq.h | File | 475 B | 0644 |
|
| i8259.h | File | 2.38 KB | 0644 |
|
| idle.h | File | 727 B | 0644 |
|
| inst.h | File | 2.34 KB | 0644 |
|
| io.h | File | 16.26 KB | 0644 |
|
| irq.h | File | 2.2 KB | 0644 |
|
| irq_cpu.h | File | 427 B | 0644 |
|
| irq_gt641xx.h | File | 2.03 KB | 0644 |
|
| irq_regs.h | File | 540 B | 0644 |
|
| irqflags.h | File | 4.11 KB | 0644 |
|
| isa-rev.h | File | 556 B | 0644 |
|
| isadep.h | File | 573 B | 0644 |
|
| jazz.h | File | 8 KB | 0644 |
|
| jazzdma.h | File | 2.76 KB | 0644 |
|
| jump_label.h | File | 1.65 KB | 0644 |
|
| kdebug.h | File | 303 B | 0644 |
|
| kexec.h | File | 1.46 KB | 0644 |
|
| kgdb.h | File | 1.19 KB | 0644 |
|
| kprobes.h | File | 1.58 KB | 0644 |
|
| kvm_host.h | File | 29.5 KB | 0644 |
|
| kvm_types.h | File | 184 B | 0644 |
|
| linkage.h | File | 306 B | 0644 |
|
| local.h | File | 4.71 KB | 0644 |
|
| maar.h | File | 4.17 KB | 0644 |
|
| machine.h | File | 2.73 KB | 0644 |
|
| mc146818-time.h | File | 3.69 KB | 0644 |
|
| mc146818rtc.h | File | 450 B | 0644 |
|
| mips-cm.h | File | 17.11 KB | 0644 |
|
| mips-cpc.h | File | 5.63 KB | 0644 |
|
| mips-cps.h | File | 7.62 KB | 0644 |
|
| mips-gic.h | File | 12.93 KB | 0644 |
|
| mips-r2-to-r6-emul.h | File | 2.05 KB | 0644 |
|
| mips_mt.h | File | 641 B | 0644 |
|
| mipsmtregs.h | File | 12.44 KB | 0644 |
|
| mipsprom.h | File | 2.1 KB | 0644 |
|
| mipsregs.h | File | 97.75 KB | 0644 |
|
| mmiowb.h | File | 194 B | 0644 |
|
| mmu.h | File | 555 B | 0644 |
|
| mmu_context.h | File | 6.06 KB | 0644 |
|
| mmzone.h | File | 464 B | 0644 |
|
| module.h | File | 2.33 KB | 0644 |
|
| msa.h | File | 7.71 KB | 0644 |
|
| msc01_ic.h | File | 6.55 KB | 0644 |
|
| paccess.h | File | 3.07 KB | 0644 |
|
| page.h | File | 6.45 KB | 0644 |
|
| pci.h | File | 3.65 KB | 0644 |
|
| perf_event.h | File | 336 B | 0644 |
|
| pgalloc.h | File | 2.38 KB | 0644 |
|
| pgtable-32.h | File | 9.99 KB | 0644 |
|
| pgtable-64.h | File | 9.89 KB | 0644 |
|
| pgtable-bits.h | File | 7.7 KB | 0644 |
|
| pgtable.h | File | 18.57 KB | 0644 |
|
| pm-cps.h | File | 1.48 KB | 0644 |
|
| pm.h | File | 3.69 KB | 0644 |
|
| prefetch.h | File | 2.1 KB | 0644 |
|
| processor.h | File | 10.97 KB | 0644 |
|
| prom.h | File | 706 B | 0644 |
|
| ptrace.h | File | 5.55 KB | 0644 |
|
| r4k-timer.h | File | 499 B | 0644 |
|
| r4kcache.h | File | 11.2 KB | 0644 |
|
| reboot.h | File | 440 B | 0644 |
|
| reg.h | File | 26 B | 0644 |
|
| regdef.h | File | 4.95 KB | 0644 |
|
| rtlx.h | File | 2.03 KB | 0644 |
|
| seccomp.h | File | 810 B | 0644 |
|
| setup.h | File | 1.08 KB | 0644 |
|
| sgialib.h | File | 1.7 KB | 0644 |
|
| sgiarcs.h | File | 13.69 KB | 0644 |
|
| shmparam.h | File | 352 B | 0644 |
|
| sigcontext.h | File | 1.04 KB | 0644 |
|
| signal.h | File | 1.1 KB | 0644 |
|
| sim.h | File | 2.02 KB | 0644 |
|
| smp-cps.h | File | 1.22 KB | 0644 |
|
| smp-ops.h | File | 2.24 KB | 0644 |
|
| smp.h | File | 3.64 KB | 0644 |
|
| sni.h | File | 7.26 KB | 0644 |
|
| socket.h | File | 1.34 KB | 0644 |
|
| sparsemem.h | File | 486 B | 0644 |
|
| spinlock.h | File | 822 B | 0644 |
|
| spinlock_types.h | File | 188 B | 0644 |
|
| spram.h | File | 254 B | 0644 |
|
| stackframe.h | File | 10.88 KB | 0644 |
|
| stackprotector.h | File | 1022 B | 0644 |
|
| stacktrace.h | File | 2.15 KB | 0644 |
|
| string.h | File | 692 B | 0644 |
|
| switch_to.h | File | 4.35 KB | 0644 |
|
| sync.h | File | 7.64 KB | 0644 |
|
| syscall.h | File | 3.45 KB | 0644 |
|
| syscalls.h | File | 1.28 KB | 0644 |
|
| thread_info.h | File | 6.59 KB | 0644 |
|
| time.h | File | 1.58 KB | 0644 |
|
| timex.h | File | 2.87 KB | 0644 |
|
| tlb.h | File | 613 B | 0644 |
|
| tlbdebug.h | File | 403 B | 0644 |
|
| tlbex.h | File | 1014 B | 0644 |
|
| tlbflush.h | File | 1.64 KB | 0644 |
|
| tlbmisc.h | File | 320 B | 0644 |
|
| topology.h | File | 619 B | 0644 |
|
| traps.h | File | 2.39 KB | 0644 |
|
| txx9irq.h | File | 682 B | 0644 |
|
| txx9pio.h | File | 592 B | 0644 |
|
| txx9tmr.h | File | 1.52 KB | 0644 |
|
| types.h | File | 459 B | 0644 |
|
| uaccess.h | File | 14.68 KB | 0644 |
|
| uasm.h | File | 9.44 KB | 0644 |
|
| unaligned-emul.h | File | 26.23 KB | 0644 |
|
| unistd.h | File | 1.83 KB | 0644 |
|
| unroll.h | File | 2.79 KB | 0644 |
|
| uprobes.h | File | 1.11 KB | 0644 |
|
| vdso.h | File | 1.35 KB | 0644 |
|
| vermagic.h | File | 2.06 KB | 0644 |
|
| vga.h | File | 1.12 KB | 0644 |
|
| video.h | File | 875 B | 0644 |
|
| vmalloc.h | File | 90 B | 0644 |
|
| vpe.h | File | 2.53 KB | 0644 |
|
| watch.h | File | 827 B | 0644 |
|
| wbflush.h | File | 694 B | 0644 |
|
| yamon-dt.h | File | 1.68 KB | 0644 |
|