Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 33bc227e4e48ddadcf2eacb381c19df338f0a6c8 51 lines 2.2 kB view raw
1/* 2 * include/asm-sh/io_generic.h 3 * 4 * Copyright 2000 Stuart Menefy (stuart.menefy@st.com) 5 * 6 * May be copied or modified under the terms of the GNU General Public 7 * License. See linux/COPYING for more information. 8 * 9 * Generic IO functions 10 */ 11 12#ifndef _ASM_SH_IO_GENERIC_H 13#define _ASM_SH_IO_GENERIC_H 14 15extern unsigned long generic_io_base; 16 17extern unsigned char generic_inb(unsigned long port); 18extern unsigned short generic_inw(unsigned long port); 19extern unsigned int generic_inl(unsigned long port); 20 21extern void generic_outb(unsigned char value, unsigned long port); 22extern void generic_outw(unsigned short value, unsigned long port); 23extern void generic_outl(unsigned int value, unsigned long port); 24 25extern unsigned char generic_inb_p(unsigned long port); 26extern unsigned short generic_inw_p(unsigned long port); 27extern unsigned int generic_inl_p(unsigned long port); 28extern void generic_outb_p(unsigned char value, unsigned long port); 29extern void generic_outw_p(unsigned short value, unsigned long port); 30extern void generic_outl_p(unsigned int value, unsigned long port); 31 32extern void generic_insb(unsigned long port, void *addr, unsigned long count); 33extern void generic_insw(unsigned long port, void *addr, unsigned long count); 34extern void generic_insl(unsigned long port, void *addr, unsigned long count); 35extern void generic_outsb(unsigned long port, const void *addr, unsigned long count); 36extern void generic_outsw(unsigned long port, const void *addr, unsigned long count); 37extern void generic_outsl(unsigned long port, const void *addr, unsigned long count); 38 39extern unsigned char generic_readb(unsigned long addr); 40extern unsigned short generic_readw(unsigned long addr); 41extern unsigned int generic_readl(unsigned long addr); 42extern void generic_writeb(unsigned char b, unsigned long addr); 43extern void generic_writew(unsigned short b, unsigned long addr); 44extern void generic_writel(unsigned int b, unsigned long addr); 45 46extern void *generic_ioremap(unsigned long offset, unsigned long size); 47extern void generic_iounmap(void *addr); 48 49extern unsigned long generic_isa_port2addr(unsigned long offset); 50 51#endif /* _ASM_SH_IO_GENERIC_H */