Lines Matching refs:priv

33 static int __cw1200_reg_read(struct cw1200_common *priv, u16 addr,  in __cw1200_reg_read()  argument
49 return priv->hwbus_ops->hwbus_memcpy_fromio(priv->hwbus_priv, in __cw1200_reg_read()
54 static int __cw1200_reg_write(struct cw1200_common *priv, u16 addr, in __cw1200_reg_write() argument
64 return priv->hwbus_ops->hwbus_memcpy_toio(priv->hwbus_priv, in __cw1200_reg_write()
69 static inline int __cw1200_reg_read_32(struct cw1200_common *priv, in __cw1200_reg_read_32() argument
73 int i = __cw1200_reg_read(priv, addr, &tmp, sizeof(tmp), 0); in __cw1200_reg_read_32()
78 static inline int __cw1200_reg_write_32(struct cw1200_common *priv, in __cw1200_reg_write_32() argument
82 return __cw1200_reg_write(priv, addr, &tmp, sizeof(tmp), 0); in __cw1200_reg_write_32()
85 static inline int __cw1200_reg_read_16(struct cw1200_common *priv, in __cw1200_reg_read_16() argument
89 int i = __cw1200_reg_read(priv, addr, &tmp, sizeof(tmp), 0); in __cw1200_reg_read_16()
94 static inline int __cw1200_reg_write_16(struct cw1200_common *priv, in __cw1200_reg_write_16() argument
98 return __cw1200_reg_write(priv, addr, &tmp, sizeof(tmp), 0); in __cw1200_reg_write_16()
101 int cw1200_reg_read(struct cw1200_common *priv, u16 addr, void *buf, in cw1200_reg_read() argument
105 priv->hwbus_ops->lock(priv->hwbus_priv); in cw1200_reg_read()
106 ret = __cw1200_reg_read(priv, addr, buf, buf_len, 0); in cw1200_reg_read()
107 priv->hwbus_ops->unlock(priv->hwbus_priv); in cw1200_reg_read()
111 int cw1200_reg_write(struct cw1200_common *priv, u16 addr, const void *buf, in cw1200_reg_write() argument
115 priv->hwbus_ops->lock(priv->hwbus_priv); in cw1200_reg_write()
116 ret = __cw1200_reg_write(priv, addr, buf, buf_len, 0); in cw1200_reg_write()
117 priv->hwbus_ops->unlock(priv->hwbus_priv); in cw1200_reg_write()
121 int cw1200_data_read(struct cw1200_common *priv, void *buf, size_t buf_len) in cw1200_data_read() argument
124 int buf_id_rx = priv->buf_id_rx; in cw1200_data_read()
126 priv->hwbus_ops->lock(priv->hwbus_priv); in cw1200_data_read()
129 ret = __cw1200_reg_read(priv, in cw1200_data_read()
134 priv->buf_id_rx = buf_id_rx; in cw1200_data_read()
143 priv->hwbus_ops->unlock(priv->hwbus_priv); in cw1200_data_read()
147 int cw1200_data_write(struct cw1200_common *priv, const void *buf, in cw1200_data_write() argument
151 int buf_id_tx = priv->buf_id_tx; in cw1200_data_write()
153 priv->hwbus_ops->lock(priv->hwbus_priv); in cw1200_data_write()
156 ret = __cw1200_reg_write(priv, in cw1200_data_write()
161 priv->buf_id_tx = buf_id_tx; in cw1200_data_write()
170 priv->hwbus_ops->unlock(priv->hwbus_priv); in cw1200_data_write()
174 int cw1200_indirect_read(struct cw1200_common *priv, u32 addr, void *buf, in cw1200_indirect_read() argument
185 priv->hwbus_ops->lock(priv->hwbus_priv); in cw1200_indirect_read()
187 ret = __cw1200_reg_write_32(priv, ST90TDS_SRAM_BASE_ADDR_REG_ID, addr); in cw1200_indirect_read()
194 ret = __cw1200_reg_read_32(priv, ST90TDS_CONFIG_REG_ID, &val32); in cw1200_indirect_read()
201 ret = __cw1200_reg_write_32(priv, ST90TDS_CONFIG_REG_ID, in cw1200_indirect_read()
210 ret = __cw1200_reg_read_32(priv, ST90TDS_CONFIG_REG_ID, &val32); in cw1200_indirect_read()
227 ret = __cw1200_reg_read(priv, port_addr, buf, buf_len, 0); in cw1200_indirect_read()
234 priv->hwbus_ops->unlock(priv->hwbus_priv); in cw1200_indirect_read()
238 int cw1200_apb_write(struct cw1200_common *priv, u32 addr, const void *buf, in cw1200_apb_write() argument
248 priv->hwbus_ops->lock(priv->hwbus_priv); in cw1200_apb_write()
251 ret = __cw1200_reg_write_32(priv, ST90TDS_SRAM_BASE_ADDR_REG_ID, addr); in cw1200_apb_write()
258 ret = __cw1200_reg_write(priv, ST90TDS_SRAM_DPORT_REG_ID, in cw1200_apb_write()
266 priv->hwbus_ops->unlock(priv->hwbus_priv); in cw1200_apb_write()
270 int __cw1200_irq_enable(struct cw1200_common *priv, int enable) in __cw1200_irq_enable() argument
276 if (HIF_8601_SILICON == priv->hw_type) { in __cw1200_irq_enable()
277 ret = __cw1200_reg_read_32(priv, ST90TDS_CONFIG_REG_ID, &val32); in __cw1200_irq_enable()
288 ret = __cw1200_reg_write_32(priv, ST90TDS_CONFIG_REG_ID, val32); in __cw1200_irq_enable()
294 ret = __cw1200_reg_read_16(priv, ST90TDS_CONFIG_REG_ID, &val16); in __cw1200_irq_enable()
305 ret = __cw1200_reg_write_16(priv, ST90TDS_CONFIG_REG_ID, val16); in __cw1200_irq_enable()