summaryrefslogtreecommitdiffstats
path: root/drivers/media/i2c/imx290.c
Commit message (Expand)AuthorAgeFilesLines
* media: i2c: imx290: Handle error from imx290_set_data_lanes()Laurent Pinchart2023-02-031-1/+5
* media: i2c: imx290: Simplify imx290_set_data_lanes()Laurent Pinchart2023-02-031-12/+5
* media: i2c: imx290: Configure data lanes at start timeLaurent Pinchart2023-02-031-3/+3
* media: i2c: imx290: Initialize runtime PM before subdevLaurent Pinchart2023-02-031-25/+34
* media: i2c: imx290: Use runtime PM autosuspendLaurent Pinchart2023-02-031-13/+45
* media: i2c: imx290: Rename, extend and expand usage of imx290_pixfmtLaurent Pinchart2023-02-031-41/+58
* media: i2c: imx290: Use V4L2 subdev active stateLaurent Pinchart2023-02-031-89/+65
* media: i2c: imx290: Factor out clock initialization to separate functionLaurent Pinchart2023-02-031-22/+35
* media: i2c: imx290: Use dev_err_probe()Laurent Pinchart2023-02-031-12/+8
* media: i2c: imx290: Factor out DT parsing to separate functionLaurent Pinchart2023-02-031-43/+52
* media: i2c: imx290: Factor out black level setting to a functionLaurent Pinchart2023-02-031-24/+26
* media: i2c: imx290: Compute pixel rate and blanking in one placeLaurent Pinchart2023-02-031-24/+19
* media: i2c: imx290: Pass format and mode to imx290_calc_pixel_rate()Laurent Pinchart2023-02-031-14/+8
* media: i2c: imx290: Access link_freq_index directlyLaurent Pinchart2023-02-031-8/+2
* media: i2c: imx290: Factor out control update code to a functionLaurent Pinchart2023-02-031-20/+23
* media: i2c: imx290: Factor out subdev init and cleanup to functionsLaurent Pinchart2023-02-031-46/+62
* media: i2c: imx290: Group functions in sectionsLaurent Pinchart2023-02-031-297/+321
* media: i2c: imx290: Replace GAIN control with ANALOGUE_GAINLaurent Pinchart2022-10-271-2/+2
* media: i2c: imx290: Add crop selection targets supportLaurent Pinchart2022-10-271-0/+94
* media: i2c: imx290: Factor out format retrieval to separate functionLaurent Pinchart2022-10-271-10/+14
* media: i2c: imx290: Move registers with fixed value to init arrayLaurent Pinchart2022-10-271-6/+2
* media: i2c: imx290: Create controls for fwnode propertiesLaurent Pinchart2022-10-271-1/+9
* media: i2c: imx290: Implement HBLANK and VBLANK controlsLaurent Pinchart2022-10-271-1/+32
* media: i2c: imx290: Split control initialization to separate functionLaurent Pinchart2022-10-271-48/+61
* media: i2c: imx290: Fix max gain valueLaurent Pinchart2022-10-271-1/+14
* media: i2c: imx290: Add exposure time controlLaurent Pinchart2022-10-271-2/+14
* media: i2c: imx290: Define more register macrosLaurent Pinchart2022-10-271-95/+124
* media: i2c: imx290: Simplify error handling when writing registersLaurent Pinchart2022-10-271-54/+32
* media: i2c: imx290: Correct register sizesLaurent Pinchart2022-10-271-30/+9
* media: i2c: imx290: Support variable-sized registersLaurent Pinchart2022-10-271-173/+181
* media: i2c: imx290: Specify HMAX values in decimalLaurent Pinchart2022-10-271-4/+4
* media: i2c: imx290: Drop regmap cacheLaurent Pinchart2022-10-271-1/+0
* media: i2c: imx290: Drop imx290_write_buffered_reg()Laurent Pinchart2022-10-271-31/+1
* media: i2c: imx290: Replace macro with explicit ARRAY_SIZE()Laurent Pinchart2022-10-271-4/+5
* media: i2c: imx290: Print error code when I2C transfer failsLaurent Pinchart2022-10-271-2/+4
* media: i2c: imx290: Use device lock for the control handlerLaurent Pinchart2022-10-271-0/+1
* i2c: Make remove callback return voidUwe Kleine-König2022-08-161-3/+1
* media: imx290: mark read reg function as __always_unusedMauro Carvalho Chehab2021-11-291-1/+1
* media: v4l2-subdev: add subdev-wide state structTomi Valkeinen2021-06-171-10/+10
* media: i2c: imx290: use pm_runtime_resume_and_get()Mauro Carvalho Chehab2021-05-191-4/+2
* media: i2c: imx290: simplify getting state containerKrzysztof Kozlowski2020-11-161-6/+4
* media: i2c: imx290: replace msleep(10) with usleep_range(10000, 11000)Andrey Konovalov2020-07-191-3/+3
* media: i2c: imx290: set bus_type before calling v4l2_fwnode_endpoint_alloc_pa...Andrey Konovalov2020-06-231-19/+19
* media: i2c: imx290: Move the settle time delay out of loopManivannan Sadhasivam2020-06-231-3/+3
* media: i2c: imx290: Add support to enumerate all frame sizesManivannan Sadhasivam2020-06-231-0/+23
* media: i2c: imx290: Add RAW12 mode supportManivannan Sadhasivam2020-06-231-3/+33
* media: i2c: imx290: Add support for test pattern generationManivannan Sadhasivam2020-06-231-1/+40
* media: i2c: imx290: Add configurable link frequency and pixel rateManivannan Sadhasivam2020-06-231-39/+109
* media: i2c: imx290: Add support for 2 data lanesManivannan Sadhasivam2020-06-231-14/+133
* media: i2c: imx290: fix reset GPIO pin handlingAndrey Konovalov2020-06-231-3/+4