Blame view
include/linux/goldfish.h
566 Bytes
425f3740c goldfish: Add a 6... |
1 2 3 4 |
#ifndef __LINUX_GOLDFISH_H #define __LINUX_GOLDFISH_H /* Helpers for Goldfish virtual platform */ |
07d783fd8 staging: goldfish... |
5 6 |
static inline void gf_write_ptr(const void *ptr, void __iomem *portl, void __iomem *porth) |
425f3740c goldfish: Add a 6... |
7 |
{ |
07d783fd8 staging: goldfish... |
8 |
writel((u32)(unsigned long)ptr, portl); |
8d9e9857c goldfish: fix >> ... |
9 |
#ifdef CONFIG_64BIT |
07d783fd8 staging: goldfish... |
10 |
writel((unsigned long)ptr >> 32, porth); |
425f3740c goldfish: Add a 6... |
11 12 |
#endif } |
07d783fd8 staging: goldfish... |
13 14 15 16 17 18 19 20 21 |
static inline void gf_write_dma_addr(const dma_addr_t addr, void __iomem *portl, void __iomem *porth) { writel((u32)addr, portl); #ifdef CONFIG_ARCH_DMA_ADDR_T_64BIT writel(addr >> 32, porth); #endif } |
425f3740c goldfish: Add a 6... |
22 |
#endif /* __LINUX_GOLDFISH_H */ |