Lines Matching +full:clock +full:- +full:error +full:- +full:detect
1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (C) 2017-2020 Jacopo Mondi
4 * Copyright (C) 2017-2020 Kieran Bingham
5 * Copyright (C) 2017-2020 Laurent Pinchart
6 * Copyright (C) 2017-2020 Niklas Söderlund
11 * chip. This is not a self-contained driver, as MAX9271 is usually embedded in
16 * functions exported from this library driver to maximize code re-use.
28 dev_dbg(&dev->client->dev, "%s(0x%02x)\n", __func__, reg); in max9271_read()
30 ret = i2c_smbus_read_byte_data(dev->client, reg); in max9271_read()
32 dev_dbg(&dev->client->dev, in max9271_read()
43 dev_dbg(&dev->client->dev, "%s(0x%02x, 0x%02x)\n", __func__, reg, val); in max9271_write()
45 ret = i2c_smbus_write_byte_data(dev->client, reg, val); in max9271_write()
47 dev_err(&dev->client->dev, in max9271_write()
55 * max9271_pclk_detect() - Detect valid pixel clock from image sensor
57 * Wait up to 10ms for a valid pixel clock.
59 * Returns 0 for success, < 0 for pixel clock not properly detected
77 dev_err(&dev->client->dev, "Unable to detect valid pixel clock\n"); in max9271_pclk_detect()
79 return -EIO; in max9271_pclk_detect()
105 * Short delays here appear to show bit-errors in the writes following. in max9271_set_serial_link()
157 * - Double input mode, high data rate, 24-bit mode in max9271_configure_gmsl_link()
158 * - Latch input data on PCLKIN rising edge in max9271_configure_gmsl_link()
159 * - Enable HS/VS encoding in max9271_configure_gmsl_link()
160 * - 1-bit parity error detection in max9271_configure_gmsl_link()
169 * Adjust spread spectrum to +4% and auto-detect pixel clock in max9271_configure_gmsl_link()
191 dev_err(&dev->client->dev, "Failed to set gpio (%d)\n", ret); in max9271_set_gpios()
212 dev_err(&dev->client->dev, "Failed to clear gpio (%d)\n", ret); in max9271_clear_gpios()
234 dev_err(&dev->client->dev, "Failed to enable gpio (%d)\n", ret); in max9271_enable_gpios()
256 dev_err(&dev->client->dev, "Failed to disable gpio (%d)\n", ret); in max9271_disable_gpios()
272 dev_err(&dev->client->dev, "MAX9271 ID read failed (%d)\n", in max9271_verify_id()
278 dev_err(&dev->client->dev, "MAX9271 ID mismatch (0x%02x)\n", in max9271_verify_id()
280 return -ENXIO; in max9271_verify_id()
293 dev_err(&dev->client->dev, in max9271_set_address()
309 dev_err(&dev->client->dev, in max9271_set_deserializer_address()
325 dev_err(&dev->client->dev, in max9271_set_translation()
333 dev_err(&dev->client->dev, in max9271_set_translation()