Lines Matching refs:client
105 static int ml86v7667_mask_set(struct i2c_client *client, const u8 reg, in ml86v7667_mask_set() argument
108 int val = i2c_smbus_read_byte_data(client, reg); in ml86v7667_mask_set()
113 return i2c_smbus_write_byte_data(client, reg, val); in ml86v7667_mask_set()
119 struct i2c_client *client = v4l2_get_subdevdata(sd); in ml86v7667_s_ctrl() local
124 ret = ml86v7667_mask_set(client, SSEPL_REG, in ml86v7667_s_ctrl()
128 ret = ml86v7667_mask_set(client, CLC_REG, in ml86v7667_s_ctrl()
132 ret = ml86v7667_mask_set(client, ACCRC_REG, ACCRC_CHROMA_MASK, in ml86v7667_s_ctrl()
136 ret = ml86v7667_mask_set(client, HUE_REG, ~0, ctrl->val); in ml86v7667_s_ctrl()
139 ret = ml86v7667_mask_set(client, ACCC_REG, in ml86v7667_s_ctrl()
144 ret = ml86v7667_mask_set(client, ACCC_REG, in ml86v7667_s_ctrl()
149 ret = ml86v7667_mask_set(client, LUMC_REG, in ml86v7667_s_ctrl()
154 ret = ml86v7667_mask_set(client, CHRCA_REG, in ml86v7667_s_ctrl()
165 struct i2c_client *client = v4l2_get_subdevdata(sd); in ml86v7667_querystd() local
168 status = i2c_smbus_read_byte_data(client, STATUS_REG); in ml86v7667_querystd()
182 struct i2c_client *client = v4l2_get_subdevdata(sd); in ml86v7667_g_input_status() local
185 status_reg = i2c_smbus_read_byte_data(client, STATUS_REG); in ml86v7667_g_input_status()
248 struct i2c_client *client = v4l2_get_subdevdata(&priv->sd); in ml86v7667_s_std() local
254 ret = ml86v7667_mask_set(client, MRA_REG, MRA_INPUT_MODE_MASK, mode); in ml86v7667_s_std()
267 struct i2c_client *client = v4l2_get_subdevdata(sd); in ml86v7667_g_register() local
270 ret = i2c_smbus_read_byte_data(client, (u8)reg->reg); in ml86v7667_g_register()
283 struct i2c_client *client = v4l2_get_subdevdata(sd); in ml86v7667_s_register() local
285 return i2c_smbus_write_byte_data(client, (u8)reg->reg, (u8)reg->val); in ml86v7667_s_register()
322 struct i2c_client *client = v4l2_get_subdevdata(&priv->sd); in ml86v7667_init() local
327 ret = ml86v7667_mask_set(client, MRA_REG, in ml86v7667_init()
332 ret |= ml86v7667_mask_set(client, PLLR1_REG, PLLR1_FIXED_CLOCK, in ml86v7667_init()
336 ret |= ml86v7667_mask_set(client, ADC2_REG, ADC2_CLAMP_VOLTAGE_MASK, in ml86v7667_init()
340 ret |= ml86v7667_mask_set(client, SSEPL_REG, SSEPL_LUMINANCE_ONOFF, in ml86v7667_init()
344 ret |= ml86v7667_mask_set(client, CLC_REG, CLC_CONTRAST_ONOFF, 0); in ml86v7667_init()
351 val = i2c_smbus_read_byte_data(client, STATUS_REG); in ml86v7667_init()
356 ret |= ml86v7667_mask_set(client, MRC_REG, MRC_AUTOSELECT, 0); in ml86v7667_init()
359 ret |= ml86v7667_mask_set(client, MRA_REG, MRA_INPUT_MODE_MASK, val); in ml86v7667_init()
364 static int ml86v7667_probe(struct i2c_client *client, in ml86v7667_probe() argument
370 if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA)) in ml86v7667_probe()
373 priv = devm_kzalloc(&client->dev, sizeof(*priv), GFP_KERNEL); in ml86v7667_probe()
377 v4l2_i2c_subdev_init(&priv->sd, client, &ml86v7667_subdev_ops); in ml86v7667_probe()
408 v4l_info(client, "chip found @ 0x%02x (%s)\n", in ml86v7667_probe()
409 client->addr, client->adapter->name); in ml86v7667_probe()
415 v4l_err(client, "failed to probe @ 0x%02x (%s)\n", in ml86v7667_probe()
416 client->addr, client->adapter->name); in ml86v7667_probe()
420 static int ml86v7667_remove(struct i2c_client *client) in ml86v7667_remove() argument
422 struct v4l2_subdev *sd = i2c_get_clientdata(client); in ml86v7667_remove()