Lines Matching refs:client

46 #define sil164_dbg(client, format, ...) do {				\
48 dev_printk(KERN_DEBUG, &client->dev, \
51 #define sil164_info(client, format, ...) \
52 dev_info(&client->dev, format, __VA_ARGS__)
53 #define sil164_err(client, format, ...) \
54 dev_err(&client->dev, format, __VA_ARGS__)
106 sil164_write(struct i2c_client *client, uint8_t addr, uint8_t val)
111 ret = i2c_master_send(client, buf, ARRAY_SIZE(buf));
113 sil164_err(client, "Error %d writing to subaddress 0x%x\n",
118 sil164_read(struct i2c_client *client, uint8_t addr)
123 ret = i2c_master_send(client, &addr, sizeof(addr));
127 ret = i2c_master_recv(client, &val, sizeof(val));
134 sil164_err(client, "Error %d reading from subaddress 0x%x\n",
140 sil164_save_state(struct i2c_client *client, uint8_t *state)
145 state[i] = sil164_read(client, i);
149 sil164_restore_state(struct i2c_client *client, uint8_t *state)
154 sil164_write(client, i, state[i]);
158 sil164_set_power_state(struct i2c_client *client, bool on)
160 uint8_t control0 = sil164_read(client, SIL164_CONTROL0);
167 sil164_write(client, SIL164_CONTROL0, control0);
171 sil164_init_state(struct i2c_client *client,
175 sil164_write(client, SIL164_CONTROL0,
182 sil164_write(client, SIL164_DETECT,
186 sil164_write(client, SIL164_CONTROL1,
191 sil164_write(client, SIL164_CONTROL2,
196 sil164_write(client, SIL164_PLLZONE, 0);
199 sil164_write(client, SIL164_DUALLINK,
204 sil164_write(client, SIL164_DUALLINK, 0);
294 struct i2c_client *client = drm_i2c_encoder_get_client(encoder);
296 if (sil164_read(client, SIL164_DETECT) & SIL164_DETECT_HOTPLUG_STAT)
353 sil164_probe(struct i2c_client *client)
355 int vendor = sil164_read(client, SIL164_VENDOR_HI) << 8 |
356 sil164_read(client, SIL164_VENDOR_LO);
357 int device = sil164_read(client, SIL164_DEVICE_HI) << 8 |
358 sil164_read(client, SIL164_DEVICE_LO);
359 int rev = sil164_read(client, SIL164_REVISION);
362 sil164_dbg(client, "Unknown device %x:%x.%x\n",
367 sil164_info(client, "Detected device %x:%x.%x\n",
374 sil164_detect_slave(struct i2c_client *client)
376 struct i2c_adapter *adap = client->adapter;
394 sil164_encoder_init(struct i2c_client *client,
408 slave_client = sil164_detect_slave(client);