Lines Matching refs:client

45 #define sil164_dbg(client, format, ...) do {				\  argument
47 dev_printk(KERN_DEBUG, &client->dev, \
50 #define sil164_info(client, format, ...) \ argument
51 dev_info(&client->dev, format, __VA_ARGS__)
52 #define sil164_err(client, format, ...) \ argument
53 dev_err(&client->dev, format, __VA_ARGS__)
105 sil164_write(struct i2c_client *client, uint8_t addr, uint8_t val) in sil164_write() argument
110 ret = i2c_master_send(client, buf, ARRAY_SIZE(buf)); in sil164_write()
112 sil164_err(client, "Error %d writing to subaddress 0x%x\n", in sil164_write()
117 sil164_read(struct i2c_client *client, uint8_t addr) in sil164_read() argument
122 ret = i2c_master_send(client, &addr, sizeof(addr)); in sil164_read()
126 ret = i2c_master_recv(client, &val, sizeof(val)); in sil164_read()
133 sil164_err(client, "Error %d reading from subaddress 0x%x\n", in sil164_read()
139 sil164_save_state(struct i2c_client *client, uint8_t *state) in sil164_save_state() argument
144 state[i] = sil164_read(client, i); in sil164_save_state()
148 sil164_restore_state(struct i2c_client *client, uint8_t *state) in sil164_restore_state() argument
153 sil164_write(client, i, state[i]); in sil164_restore_state()
157 sil164_set_power_state(struct i2c_client *client, bool on) in sil164_set_power_state() argument
159 uint8_t control0 = sil164_read(client, SIL164_CONTROL0); in sil164_set_power_state()
166 sil164_write(client, SIL164_CONTROL0, control0); in sil164_set_power_state()
170 sil164_init_state(struct i2c_client *client, in sil164_init_state() argument
174 sil164_write(client, SIL164_CONTROL0, in sil164_init_state()
181 sil164_write(client, SIL164_DETECT, in sil164_init_state()
185 sil164_write(client, SIL164_CONTROL1, in sil164_init_state()
190 sil164_write(client, SIL164_CONTROL2, in sil164_init_state()
195 sil164_write(client, SIL164_PLLZONE, 0); in sil164_init_state()
198 sil164_write(client, SIL164_DUALLINK, in sil164_init_state()
203 sil164_write(client, SIL164_DUALLINK, 0); in sil164_init_state()
301 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in sil164_encoder_detect() local
303 if (sil164_read(client, SIL164_DETECT) & SIL164_DETECT_HOTPLUG_STAT) in sil164_encoder_detect()
362 sil164_probe(struct i2c_client *client, const struct i2c_device_id *id) in sil164_probe() argument
364 int vendor = sil164_read(client, SIL164_VENDOR_HI) << 8 | in sil164_probe()
365 sil164_read(client, SIL164_VENDOR_LO); in sil164_probe()
366 int device = sil164_read(client, SIL164_DEVICE_HI) << 8 | in sil164_probe()
367 sil164_read(client, SIL164_DEVICE_LO); in sil164_probe()
368 int rev = sil164_read(client, SIL164_REVISION); in sil164_probe()
371 sil164_dbg(client, "Unknown device %x:%x.%x\n", in sil164_probe()
376 sil164_info(client, "Detected device %x:%x.%x\n", in sil164_probe()
383 sil164_remove(struct i2c_client *client) in sil164_remove() argument
389 sil164_detect_slave(struct i2c_client *client) in sil164_detect_slave() argument
391 struct i2c_adapter *adap = client->adapter; in sil164_detect_slave()
409 sil164_encoder_init(struct i2c_client *client, in sil164_encoder_init() argument
422 priv->duallink_slave = sil164_detect_slave(client); in sil164_encoder_init()