SemiDrive SSDK Appication Program Interface PTG3.0
disp_reg_rw.h
Go to the documentation of this file.
1
9#ifndef DISP_REG_RW__
10#define DISP_REG_RW__
11
12#include <reg.h>
13
14static inline unsigned int reg_value(unsigned int val, unsigned int src,
15 unsigned int shift, unsigned int mask)
16{
17 return (src & ~mask) | ((val << shift) & mask);
18}
19
20static inline unsigned int disp_read(unsigned long base, unsigned int reg)
21{
22 return readl(base + reg);
23}
24
25static inline void disp_write(unsigned long base, unsigned int reg,
26 unsigned int value)
27{
28 writel(value, base + reg);
29}
30
31#endif /* DISP_REG_RW__ */
static void disp_write(unsigned long base, unsigned int reg, unsigned int value)
Definition: disp_reg_rw.h:25
static unsigned int disp_read(unsigned long base, unsigned int reg)
Definition: disp_reg_rw.h:20
static unsigned int reg_value(unsigned int val, unsigned int src, unsigned int shift, unsigned int mask)
Definition: disp_reg_rw.h:14