Lines Matching refs:off

128 static inline u32 bcm_sf2_mangle_addr(struct bcm_sf2_priv *priv, u32 off)  in bcm_sf2_mangle_addr()  argument
130 return off << priv->core_reg_align; in bcm_sf2_mangle_addr()
134 static inline u32 name##_readl(struct bcm_sf2_priv *priv, u32 off) \
136 return readl_relaxed(priv->name + off); \
139 u32 val, u32 off) \
141 writel_relaxed(val, priv->name + off); \
150 static inline u64 name##_readq(struct bcm_sf2_priv *priv, u32 off) \
154 dir = name##_readl(priv, off); \
160 u32 off) \
164 name##_writel(priv, lower_32_bits(val), off); \
182 static inline u32 core_readl(struct bcm_sf2_priv *priv, u32 off) in core_readl() argument
184 u32 tmp = bcm_sf2_mangle_addr(priv, off); in core_readl()
188 static inline void core_writel(struct bcm_sf2_priv *priv, u32 val, u32 off) in core_writel() argument
190 u32 tmp = bcm_sf2_mangle_addr(priv, off); in core_writel()
194 static inline u32 reg_readl(struct bcm_sf2_priv *priv, u16 off) in reg_readl() argument
196 return readl_relaxed(priv->reg + priv->reg_offsets[off]); in reg_readl()
199 static inline void reg_writel(struct bcm_sf2_priv *priv, u32 val, u16 off) in reg_writel() argument
201 writel_relaxed(val, priv->reg + priv->reg_offsets[off]); in reg_writel()
213 static inline u32 reg_led_readl(struct bcm_sf2_priv *priv, u16 off, u16 reg) in reg_led_readl() argument
215 return readl_relaxed(priv->reg + priv->reg_offsets[off] + reg); in reg_led_readl()
218 static inline void reg_led_writel(struct bcm_sf2_priv *priv, u32 val, u16 off, u16 reg) in reg_led_writel() argument
220 writel_relaxed(val, priv->reg + priv->reg_offsets[off] + reg); in reg_led_writel()