Lines Matching refs:client
115 struct i2c_client *client; member
1080 static int ov13855_write_reg(struct i2c_client *client, u16 reg, in ov13855_write_reg() argument
1088 dev_dbg(&client->dev, "write reg(0x%x val:0x%x)!\n", reg, val); in ov13855_write_reg()
1104 if (i2c_master_send(client, buf, len + 2) != len + 2) in ov13855_write_reg()
1110 static int ov13855_write_array(struct i2c_client *client, in ov13855_write_array() argument
1117 ret = ov13855_write_reg(client, regs[i].addr, in ov13855_write_array()
1125 static int ov13855_read_reg(struct i2c_client *client, u16 reg, in ov13855_read_reg() argument
1139 msgs[0].addr = client->addr; in ov13855_read_reg()
1145 msgs[1].addr = client->addr; in ov13855_read_reg()
1150 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in ov13855_read_reg()
1296 return ov13855_write_reg(ov13855->client, in ov13855_enable_test_pattern()
1340 ret = ov13855_write_reg(ov13855->client, in ov13855_ioctl()
1345 ret = ov13855_write_reg(ov13855->client, in ov13855_ioctl()
1418 ret = ov13855_write_array(ov13855->client, ov13855->cur_mode->reg_list); in __ov13855_start_stream()
1429 return ov13855_write_reg(ov13855->client, in __ov13855_start_stream()
1437 return ov13855_write_reg(ov13855->client, in __ov13855_stop_stream()
1446 struct i2c_client *client = ov13855->client; in ov13855_s_stream() local
1455 ret = pm_runtime_get_sync(&client->dev); in ov13855_s_stream()
1457 pm_runtime_put_noidle(&client->dev); in ov13855_s_stream()
1464 pm_runtime_put(&client->dev); in ov13855_s_stream()
1469 pm_runtime_put(&client->dev); in ov13855_s_stream()
1483 struct i2c_client *client = ov13855->client; in ov13855_s_power() local
1493 ret = pm_runtime_get_sync(&client->dev); in ov13855_s_power()
1495 pm_runtime_put_noidle(&client->dev); in ov13855_s_power()
1499 ret = ov13855_write_array(ov13855->client, ov13855_global_regs); in ov13855_s_power()
1502 pm_runtime_put_noidle(&client->dev); in ov13855_s_power()
1508 pm_runtime_put(&client->dev); in ov13855_s_power()
1528 struct device *dev = &ov13855->client->dev; in __ov13855_power_on()
1582 struct device *dev = &ov13855->client->dev; in __ov13855_power_off()
1604 struct i2c_client *client = to_i2c_client(dev); in ov13855_runtime_resume() local
1605 struct v4l2_subdev *sd = i2c_get_clientdata(client); in ov13855_runtime_resume()
1613 struct i2c_client *client = to_i2c_client(dev); in ov13855_runtime_suspend() local
1614 struct v4l2_subdev *sd = i2c_get_clientdata(client); in ov13855_runtime_suspend()
1740 struct i2c_client *client = ov13855->client; in ov13855_set_ctrl() local
1756 if (!pm_runtime_get_if_in_use(&client->dev)) in ov13855_set_ctrl()
1762 ret = ov13855_write_reg(ov13855->client, in ov13855_set_ctrl()
1768 ret = ov13855_write_reg(ov13855->client, in ov13855_set_ctrl()
1773 ret |= ov13855_write_reg(ov13855->client, in ov13855_set_ctrl()
1779 ret = ov13855_write_reg(ov13855->client, in ov13855_set_ctrl()
1788 dev_warn(&client->dev, "%s Unhandled id:0x%x, val:0x%x\n", in ov13855_set_ctrl()
1793 pm_runtime_put(&client->dev); in ov13855_set_ctrl()
1863 dev_err(&ov13855->client->dev, in ov13855_initialize_controls()
1879 struct i2c_client *client) in ov13855_check_sensor_id() argument
1881 struct device *dev = &ov13855->client->dev; in ov13855_check_sensor_id()
1885 ret = ov13855_read_reg(client, OV13855_REG_CHIP_ID, in ov13855_check_sensor_id()
1892 ret = ov13855_read_reg(client, OV13855_CHIP_REVISION_REG, in ov13855_check_sensor_id()
1911 return devm_regulator_bulk_get(&ov13855->client->dev, in ov13855_configure_regulators()
1916 static int ov13855_probe(struct i2c_client *client, in ov13855_probe() argument
1919 struct device *dev = &client->dev; in ov13855_probe()
1948 ov13855->client = client; in ov13855_probe()
1993 v4l2_i2c_subdev_init(sd, client, &ov13855_subdev_ops); in ov13855_probe()
2002 ret = ov13855_check_sensor_id(ov13855, client); in ov13855_probe()
2053 static int ov13855_remove(struct i2c_client *client) in ov13855_remove() argument
2055 struct v4l2_subdev *sd = i2c_get_clientdata(client); in ov13855_remove()
2065 pm_runtime_disable(&client->dev); in ov13855_remove()
2066 if (!pm_runtime_status_suspended(&client->dev)) in ov13855_remove()
2068 pm_runtime_set_suspended(&client->dev); in ov13855_remove()