Lines Matching refs:off
119 static inline u32 bcm_sf2_mangle_addr(struct bcm_sf2_priv *priv, u32 off) in bcm_sf2_mangle_addr() argument
121 return off << priv->core_reg_align; in bcm_sf2_mangle_addr()
125 static inline u32 name##_readl(struct bcm_sf2_priv *priv, u32 off) \
127 return readl_relaxed(priv->name + off); \
130 u32 val, u32 off) \
132 writel_relaxed(val, priv->name + off); \
141 static inline u64 name##_readq(struct bcm_sf2_priv *priv, u32 off) \
145 dir = name##_readl(priv, off); \
151 u32 off) \
155 name##_writel(priv, lower_32_bits(val), off); \
173 static inline u32 core_readl(struct bcm_sf2_priv *priv, u32 off) in core_readl() argument
175 u32 tmp = bcm_sf2_mangle_addr(priv, off); in core_readl()
179 static inline void core_writel(struct bcm_sf2_priv *priv, u32 val, u32 off) in core_writel() argument
181 u32 tmp = bcm_sf2_mangle_addr(priv, off); in core_writel()
185 static inline u32 reg_readl(struct bcm_sf2_priv *priv, u16 off) in reg_readl() argument
187 return readl_relaxed(priv->reg + priv->reg_offsets[off]); in reg_readl()
190 static inline void reg_writel(struct bcm_sf2_priv *priv, u32 val, u16 off) in reg_writel() argument
192 writel_relaxed(val, priv->reg + priv->reg_offsets[off]); in reg_writel()