Lines Matching full:off

127 static inline u32 bcm_sf2_mangle_addr(struct bcm_sf2_priv *priv, u32 off)  in bcm_sf2_mangle_addr()  argument
129 return off << priv->core_reg_align; in bcm_sf2_mangle_addr()
133 static inline u32 name##_readl(struct bcm_sf2_priv *priv, u32 off) \
135 return readl_relaxed(priv->name + off); \
138 u32 val, u32 off) \
140 writel_relaxed(val, priv->name + off); \
149 static inline u64 name##_readq(struct bcm_sf2_priv *priv, u32 off) \
153 dir = name##_readl(priv, off); \
159 u32 off) \
163 name##_writel(priv, lower_32_bits(val), off); \
181 static inline u32 core_readl(struct bcm_sf2_priv *priv, u32 off) in core_readl() argument
183 u32 tmp = bcm_sf2_mangle_addr(priv, off); in core_readl()
187 static inline void core_writel(struct bcm_sf2_priv *priv, u32 val, u32 off) in core_writel() argument
189 u32 tmp = bcm_sf2_mangle_addr(priv, off); in core_writel()
193 static inline u32 reg_readl(struct bcm_sf2_priv *priv, u16 off) in reg_readl() argument
195 return readl_relaxed(priv->reg + priv->reg_offsets[off]); in reg_readl()
198 static inline void reg_writel(struct bcm_sf2_priv *priv, u32 val, u16 off) in reg_writel() argument
200 writel_relaxed(val, priv->reg + priv->reg_offsets[off]); in reg_writel()
212 static inline u32 reg_led_readl(struct bcm_sf2_priv *priv, u16 off, u16 reg) in reg_led_readl() argument
214 return readl_relaxed(priv->reg + priv->reg_offsets[off] + reg); in reg_led_readl()
217 static inline void reg_led_writel(struct bcm_sf2_priv *priv, u32 val, u16 off, u16 reg) in reg_led_writel() argument
219 writel_relaxed(val, priv->reg + priv->reg_offsets[off] + reg); in reg_led_writel()