Lines Matching refs:client
55 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_encoder_dpms() local
59 ch7006_dbg(client, "\n"); in ch7006_encoder_dpms()
67 ch7006_load_reg(client, state, CH7006_POWER); in ch7006_encoder_dpms()
72 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_encoder_save() local
75 ch7006_dbg(client, "\n"); in ch7006_encoder_save()
77 ch7006_state_save(client, &priv->saved_state); in ch7006_encoder_save()
82 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_encoder_restore() local
85 ch7006_dbg(client, "\n"); in ch7006_encoder_restore()
87 ch7006_state_load(client, &priv->saved_state); in ch7006_encoder_restore()
117 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_encoder_mode_set() local
126 ch7006_dbg(client, "\n"); in ch7006_encoder_mode_set()
174 ch7006_state_load(client, state); in ch7006_encoder_mode_set()
180 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_encoder_detect() local
185 ch7006_dbg(client, "\n"); in ch7006_encoder_detect()
187 ch7006_save_reg(client, state, CH7006_DETECT); in ch7006_encoder_detect()
188 ch7006_save_reg(client, state, CH7006_POWER); in ch7006_encoder_detect()
189 ch7006_save_reg(client, state, CH7006_CLKMODE); in ch7006_encoder_detect()
191 ch7006_write(client, CH7006_POWER, CH7006_POWER_RESET | in ch7006_encoder_detect()
193 ch7006_write(client, CH7006_CLKMODE, CH7006_CLKMODE_MASTER); in ch7006_encoder_detect()
195 ch7006_write(client, CH7006_DETECT, CH7006_DETECT_SENSE); in ch7006_encoder_detect()
197 ch7006_write(client, CH7006_DETECT, 0); in ch7006_encoder_detect()
199 det = ch7006_read(client, CH7006_DETECT); in ch7006_encoder_detect()
201 ch7006_load_reg(client, state, CH7006_CLKMODE); in ch7006_encoder_detect()
202 ch7006_load_reg(client, state, CH7006_POWER); in ch7006_encoder_detect()
203 ch7006_load_reg(client, state, CH7006_DETECT); in ch7006_encoder_detect()
284 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_encoder_set_property() local
291 ch7006_dbg(client, "\n"); in ch7006_encoder_set_property()
298 ch7006_load_reg(client, state, CH7006_POWER); in ch7006_encoder_set_property()
305 ch7006_load_reg(client, state, CH7006_POV); in ch7006_encoder_set_property()
306 ch7006_load_reg(client, state, CH7006_HPOS); in ch7006_encoder_set_property()
313 ch7006_load_reg(client, state, CH7006_POV); in ch7006_encoder_set_property()
314 ch7006_load_reg(client, state, CH7006_VPOS); in ch7006_encoder_set_property()
329 ch7006_load_reg(client, state, CH7006_BLACK_LEVEL); in ch7006_encoder_set_property()
336 ch7006_load_reg(client, state, CH7006_CONTRAST); in ch7006_encoder_set_property()
343 ch7006_load_reg(client, state, CH7006_FFILTER); in ch7006_encoder_set_property()
392 static int ch7006_probe(struct i2c_client *client, const struct i2c_device_id *id) in ch7006_probe() argument
398 ch7006_dbg(client, "\n"); in ch7006_probe()
400 ret = i2c_master_send(client, &addr, sizeof(addr)); in ch7006_probe()
404 ret = i2c_master_recv(client, &val, sizeof(val)); in ch7006_probe()
408 ch7006_info(client, "Detected version ID: %x\n", val); in ch7006_probe()
413 ch7006_write(client, 0x3d, 0x0); in ch7006_probe()
418 ch7006_err(client, "Error %d reading version ID\n", ret); in ch7006_probe()
423 static int ch7006_remove(struct i2c_client *client) in ch7006_remove() argument
425 ch7006_dbg(client, "\n"); in ch7006_remove()
432 struct i2c_client *client = to_i2c_client(dev); in ch7006_resume() local
434 ch7006_dbg(client, "\n"); in ch7006_resume()
436 ch7006_write(client, 0x3d, 0x0); in ch7006_resume()
441 static int ch7006_encoder_init(struct i2c_client *client, in ch7006_encoder_init() argument
448 ch7006_dbg(client, "\n"); in ch7006_encoder_init()
467 priv->chip_version = ch7006_read(client, CH7006_VERSION_ID); in ch7006_encoder_init()
478 ch7006_err(client, "Invalid TV norm setting \"%s\".\n", in ch7006_encoder_init()
485 ch7006_err(client, "Invalid scale setting \"%d\".\n", in ch7006_encoder_init()