Lines Matching defs:data
101 static void realtek_smi_write_bits(struct realtek_priv *priv, u32 data, u32 len)
106 /* Prepare data */
107 gpiod_set_value(priv->mdio, !!(data & (1 << (len - 1))));
117 static void realtek_smi_read_bits(struct realtek_priv *priv, u32 len, u32 *data)
121 for (*data = 0; len > 0; len--) {
132 *data |= (u << (len - 1));
159 static int realtek_smi_write_byte(struct realtek_priv *priv, u8 data)
161 realtek_smi_write_bits(priv, data, 8);
165 static int realtek_smi_write_byte_noack(struct realtek_priv *priv, u8 data)
167 realtek_smi_write_bits(priv, data, 8);
171 static int realtek_smi_read_byte0(struct realtek_priv *priv, u8 *data)
175 /* Read data */
177 *data = (t & 0xff);
185 static int realtek_smi_read_byte1(struct realtek_priv *priv, u8 *data)
189 /* Read data */
191 *data = (t & 0xff);
199 static int realtek_smi_read_reg(struct realtek_priv *priv, u32 addr, u32 *data)
230 *data = ((u32)lo) | (((u32)hi) << 8);
242 u32 addr, u32 data, bool ack)
267 ret = realtek_smi_write_byte(priv, data & 0xff);
273 ret = realtek_smi_write_byte(priv, data >> 8);
275 ret = realtek_smi_write_byte_noack(priv, data >> 8);
543 .data = &rtl8366rb_variant,
549 .data = &rtl8365mb_variant,