aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc
diff options
context:
space:
mode:
authorH Hartley Sweeten <hartleys@visionengravers.com>2013-05-24 19:22:30 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-05-30 08:54:01 -0400
commita39ca2740c58ddef91efc5ea6889ecee1c314c42 (patch)
tree43f45d7d1884302ef9df7f13b8a18e1b859844ee /drivers/misc
parent1f7190fd1ef23c3c0423cf4471572b6ec2b57c8b (diff)
misc/ep93xx_pwm: remove ep93xx_pwm_{write,read}l() inline functions
These are simple wrappers around writel() and readl(). Remove them. Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com> Acked-by: Arnd Bergmann <arnd@arndb.de> Reviewed-by: Ryan Mallon <rmallon@gmail.com> Cc: Matthieu Crapet <mcrapet@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/misc')
-rw-r--r--drivers/misc/ep93xx_pwm.c30
1 files changed, 9 insertions, 21 deletions
diff --git a/drivers/misc/ep93xx_pwm.c b/drivers/misc/ep93xx_pwm.c
index af01fb9fcd7e..06f0c63e8b44 100644
--- a/drivers/misc/ep93xx_pwm.c
+++ b/drivers/misc/ep93xx_pwm.c
@@ -39,61 +39,49 @@ struct ep93xx_pwm {
39 u32 duty_percent; 39 u32 duty_percent;
40}; 40};
41 41
42static inline void ep93xx_pwm_writel(struct ep93xx_pwm *pwm,
43 unsigned int val, unsigned int off)
44{
45 writel(val, pwm->mmio_base + off);
46}
47
48static inline unsigned int ep93xx_pwm_readl(struct ep93xx_pwm *pwm,
49 unsigned int off)
50{
51 return readl(pwm->mmio_base + off);
52}
53
54static inline void ep93xx_pwm_write_tc(struct ep93xx_pwm *pwm, u16 value) 42static inline void ep93xx_pwm_write_tc(struct ep93xx_pwm *pwm, u16 value)
55{ 43{
56 ep93xx_pwm_writel(pwm, value, EP93XX_PWMx_TERM_COUNT); 44 writel(value, pwm->mmio_base + EP93XX_PWMx_TERM_COUNT);
57} 45}
58 46
59static inline u16 ep93xx_pwm_read_tc(struct ep93xx_pwm *pwm) 47static inline u16 ep93xx_pwm_read_tc(struct ep93xx_pwm *pwm)
60{ 48{
61 return ep93xx_pwm_readl(pwm, EP93XX_PWMx_TERM_COUNT); 49 return readl(pwm->mmio_base + EP93XX_PWMx_TERM_COUNT);
62} 50}
63 51
64static inline void ep93xx_pwm_write_dc(struct ep93xx_pwm *pwm, u16 value) 52static inline void ep93xx_pwm_write_dc(struct ep93xx_pwm *pwm, u16 value)
65{ 53{
66 ep93xx_pwm_writel(pwm, value, EP93XX_PWMx_DUTY_CYCLE); 54 writel(value, pwm->mmio_base + EP93XX_PWMx_DUTY_CYCLE);
67} 55}
68 56
69static inline void ep93xx_pwm_enable(struct ep93xx_pwm *pwm) 57static inline void ep93xx_pwm_enable(struct ep93xx_pwm *pwm)
70{ 58{
71 ep93xx_pwm_writel(pwm, 0x1, EP93XX_PWMx_ENABLE); 59 writel(0x1, pwm->mmio_base + EP93XX_PWMx_ENABLE);
72} 60}
73 61
74static inline void ep93xx_pwm_disable(struct ep93xx_pwm *pwm) 62static inline void ep93xx_pwm_disable(struct ep93xx_pwm *pwm)
75{ 63{
76 ep93xx_pwm_writel(pwm, 0x0, EP93XX_PWMx_ENABLE); 64 writel(0x0, pwm->mmio_base + EP93XX_PWMx_ENABLE);
77} 65}
78 66
79static inline int ep93xx_pwm_is_enabled(struct ep93xx_pwm *pwm) 67static inline int ep93xx_pwm_is_enabled(struct ep93xx_pwm *pwm)
80{ 68{
81 return ep93xx_pwm_readl(pwm, EP93XX_PWMx_ENABLE) & 0x1; 69 return readl(pwm->mmio_base + EP93XX_PWMx_ENABLE) & 0x1;
82} 70}
83 71
84static inline void ep93xx_pwm_invert(struct ep93xx_pwm *pwm) 72static inline void ep93xx_pwm_invert(struct ep93xx_pwm *pwm)
85{ 73{
86 ep93xx_pwm_writel(pwm, 0x1, EP93XX_PWMx_INVERT); 74 writel(0x1, pwm->mmio_base + EP93XX_PWMx_INVERT);
87} 75}
88 76
89static inline void ep93xx_pwm_normal(struct ep93xx_pwm *pwm) 77static inline void ep93xx_pwm_normal(struct ep93xx_pwm *pwm)
90{ 78{
91 ep93xx_pwm_writel(pwm, 0x0, EP93XX_PWMx_INVERT); 79 writel(0x0, pwm->mmio_base + EP93XX_PWMx_INVERT);
92} 80}
93 81
94static inline int ep93xx_pwm_is_inverted(struct ep93xx_pwm *pwm) 82static inline int ep93xx_pwm_is_inverted(struct ep93xx_pwm *pwm)
95{ 83{
96 return ep93xx_pwm_readl(pwm, EP93XX_PWMx_INVERT) & 0x1; 84 return readl(pwm->mmio_base + EP93XX_PWMx_INVERT) & 0x1;
97} 85}
98 86
99/* 87/*