Subversion Repositories Kolibri OS

Rev

Rev 6934 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. /*
  2.  * Copyright 2006 PathScale, Inc.  All Rights Reserved.
  3.  *
  4.  * This file is free software; you can redistribute it and/or modify
  5.  * it under the terms of version 2 of the GNU General Public License
  6.  * as published by the Free Software Foundation.
  7.  *
  8.  * This program is distributed in the hope that it will be useful,
  9.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  10.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  11.  * GNU General Public License for more details.
  12.  *
  13.  * You should have received a copy of the GNU General Public License
  14.  * along with this program; if not, write to the Free Software Foundation,
  15.  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
  16.  */
  17.  
  18. #ifndef _LINUX_IO_H
  19. #define _LINUX_IO_H
  20.  
  21. #include <linux/types.h>
  22. #include <linux/init.h>
  23. #include <linux/bug.h>
  24. #include <linux/err.h>
  25. #include <asm/io.h>
  26. struct device;
  27. struct resource;
  28.  
  29. __visible void __iowrite32_copy(void __iomem *to, const void *from, size_t count);
  30. void __ioread32_copy(void *to, const void __iomem *from, size_t count);
  31. void __iowrite64_copy(void __iomem *to, const void *from, size_t count);
  32. void *memremap(resource_size_t offset, size_t size, unsigned long flags);
  33. void memunmap(void *addr);
  34.  
  35. #endif /* _LINUX_IO_H */
  36.