Lines Matching refs:dev

1682 			dev_err_ratelimited(&client->dev,  in ov8856_write_reg_list()
1707 dev_err(&client->dev, "chip id mismatch: %x!=%x", in ov8856_identify_module()
1840 if (!pm_runtime_get_if_in_use(&client->dev)) in ov8856_set_ctrl()
1882 pm_runtime_put(&client->dev); in ov8856_set_ctrl()
1998 dev_err(&client->dev, "failed to set plls"); in ov8856_start_streaming()
2005 dev_err(&client->dev, "failed to set mode"); in ov8856_start_streaming()
2012 dev_err(&client->dev, "failed to set mbus format"); in ov8856_start_streaming()
2023 dev_err(&client->dev, "failed to set stream"); in ov8856_start_streaming()
2036 dev_err(&client->dev, "failed to set stream"); in ov8856_stop_streaming()
2050 ret = pm_runtime_resume_and_get(&client->dev); in ov8856_set_stream()
2060 pm_runtime_put(&client->dev); in ov8856_set_stream()
2064 pm_runtime_put(&client->dev); in ov8856_set_stream()
2073 static int ov8856_power_on(struct device *dev) in ov8856_power_on() argument
2075 struct v4l2_subdev *sd = dev_get_drvdata(dev); in ov8856_power_on()
2079 if (is_acpi_node(dev_fwnode(dev))) in ov8856_power_on()
2084 dev_err(dev, "failed to enable xvclk\n"); in ov8856_power_on()
2096 dev_err(dev, "failed to enable regulators\n"); in ov8856_power_on()
2112 static int ov8856_power_off(struct device *dev) in ov8856_power_off() argument
2114 struct v4l2_subdev *sd = dev_get_drvdata(dev); in ov8856_power_off()
2117 if (is_acpi_node(dev_fwnode(dev))) in ov8856_power_off()
2128 static int __maybe_unused ov8856_suspend(struct device *dev) in ov8856_suspend() argument
2130 struct v4l2_subdev *sd = dev_get_drvdata(dev); in ov8856_suspend()
2137 ov8856_power_off(dev); in ov8856_suspend()
2143 static int __maybe_unused ov8856_resume(struct device *dev) in ov8856_resume() argument
2145 struct v4l2_subdev *sd = dev_get_drvdata(dev); in ov8856_resume()
2151 ov8856_power_on(dev); in ov8856_resume()
2305 static int ov8856_get_hwcfg(struct ov8856 *ov8856, struct device *dev) in ov8856_get_hwcfg() argument
2308 struct fwnode_handle *fwnode = dev_fwnode(dev); in ov8856_get_hwcfg()
2324 ov8856->xvclk = devm_clk_get(dev, "xvclk"); in ov8856_get_hwcfg()
2326 dev_err(dev, "could not get xvclk clock (%pe)\n", in ov8856_get_hwcfg()
2334 ov8856->reset_gpio = devm_gpiod_get_optional(dev, "reset", in ov8856_get_hwcfg()
2342 ret = devm_regulator_bulk_get(dev, in ov8856_get_hwcfg()
2350 dev_warn(dev, "external clock rate %u is unsupported", in ov8856_get_hwcfg()
2365 dev_err(dev, "number of CSI2 data lanes %d is not supported", in ov8856_get_hwcfg()
2371 dev_dbg(dev, "Using %u data lanes\n", ov8856->cur_mode->data_lanes); in ov8856_get_hwcfg()
2381 dev_err(dev, "no link frequencies defined"); in ov8856_get_hwcfg()
2394 dev_err(dev, "no link frequency %lld supported", in ov8856_get_hwcfg()
2415 pm_runtime_disable(&client->dev); in ov8856_remove()
2418 ov8856_power_off(&client->dev); in ov8856_remove()
2427 ov8856 = devm_kzalloc(&client->dev, sizeof(*ov8856), GFP_KERNEL); in ov8856_probe()
2431 ret = ov8856_get_hwcfg(ov8856, &client->dev); in ov8856_probe()
2433 dev_err(&client->dev, "failed to get HW configuration: %d", in ov8856_probe()
2440 full_power = acpi_dev_state_d0(&client->dev); in ov8856_probe()
2442 ret = ov8856_power_on(&client->dev); in ov8856_probe()
2444 dev_err(&client->dev, "failed to power on\n"); in ov8856_probe()
2450 dev_err(&client->dev, "failed to find sensor: %d", ret); in ov8856_probe()
2460 dev_err(&client->dev, "failed to init controls: %d", ret); in ov8856_probe()
2471 dev_err(&client->dev, "failed to init entity pads: %d", ret); in ov8856_probe()
2477 dev_err(&client->dev, "failed to register V4L2 subdev: %d", in ov8856_probe()
2484 pm_runtime_set_active(&client->dev); in ov8856_probe()
2485 pm_runtime_enable(&client->dev); in ov8856_probe()
2486 pm_runtime_idle(&client->dev); in ov8856_probe()
2498 ov8856_power_off(&client->dev); in ov8856_probe()