#ifndef __ASM_GENERIC_VIDEO_H_
#define __ASM_GENERIC_VIDEO_H_
#include <linux/io.h>
#include <linux/mm_types.h>
#include <linux/pgtable.h>
#include <linux/types.h>
struct device;
#ifndef pgprot_framebuffer
#define pgprot_framebuffer …
static inline pgprot_t pgprot_framebuffer(pgprot_t prot,
unsigned long vm_start, unsigned long vm_end,
unsigned long offset)
{
return pgprot_writecombine(prot);
}
#endif
#ifndef video_is_primary_device
#define video_is_primary_device …
static inline bool video_is_primary_device(struct device *dev)
{
return false;
}
#endif
#ifndef fb_readb
static inline u8 fb_readb(const volatile void __iomem *addr)
{ … }
#define fb_readb …
#endif
#ifndef fb_readw
static inline u16 fb_readw(const volatile void __iomem *addr)
{ … }
#define fb_readw …
#endif
#ifndef fb_readl
static inline u32 fb_readl(const volatile void __iomem *addr)
{ … }
#define fb_readl …
#endif
#ifndef fb_readq
#if defined(__raw_readq)
static inline u64 fb_readq(const volatile void __iomem *addr)
{ … }
#define fb_readq …
#endif
#endif
#ifndef fb_writeb
static inline void fb_writeb(u8 b, volatile void __iomem *addr)
{ … }
#define fb_writeb …
#endif
#ifndef fb_writew
static inline void fb_writew(u16 b, volatile void __iomem *addr)
{ … }
#define fb_writew …
#endif
#ifndef fb_writel
static inline void fb_writel(u32 b, volatile void __iomem *addr)
{ … }
#define fb_writel …
#endif
#ifndef fb_writeq
#if defined(__raw_writeq)
static inline void fb_writeq(u64 b, volatile void __iomem *addr)
{ … }
#define fb_writeq …
#endif
#endif
#ifndef fb_memcpy_fromio
static inline void fb_memcpy_fromio(void *to, const volatile void __iomem *from, size_t n)
{ … }
#define fb_memcpy_fromio …
#endif
#ifndef fb_memcpy_toio
static inline void fb_memcpy_toio(volatile void __iomem *to, const void *from, size_t n)
{ … }
#define fb_memcpy_toio …
#endif
#ifndef fb_memset
static inline void fb_memset_io(volatile void __iomem *addr, int c, size_t n)
{ … }
#define fb_memset …
#endif
#endif