summaryrefslogtreecommitdiffstats
path: root/drivers/media/i2c/imx290.c
AgeCommit message (Expand)AuthorFilesLines
2022-10-27media: i2c: imx290: Replace GAIN control with ANALOGUE_GAINLaurent Pinchart1-2/+2
2022-10-27media: i2c: imx290: Add crop selection targets supportLaurent Pinchart1-0/+94
2022-10-27media: i2c: imx290: Factor out format retrieval to separate functionLaurent Pinchart1-10/+14
2022-10-27media: i2c: imx290: Move registers with fixed value to init arrayLaurent Pinchart1-6/+2
2022-10-27media: i2c: imx290: Create controls for fwnode propertiesLaurent Pinchart1-1/+9
2022-10-27media: i2c: imx290: Implement HBLANK and VBLANK controlsLaurent Pinchart1-1/+32
2022-10-27media: i2c: imx290: Split control initialization to separate functionLaurent Pinchart1-48/+61
2022-10-27media: i2c: imx290: Fix max gain valueLaurent Pinchart1-1/+14
2022-10-27media: i2c: imx290: Add exposure time controlLaurent Pinchart1-2/+14
2022-10-27media: i2c: imx290: Define more register macrosLaurent Pinchart1-95/+124
2022-10-27media: i2c: imx290: Simplify error handling when writing registersLaurent Pinchart1-54/+32
2022-10-27media: i2c: imx290: Correct register sizesLaurent Pinchart1-30/+9
2022-10-27media: i2c: imx290: Support variable-sized registersLaurent Pinchart1-173/+181
2022-10-27media: i2c: imx290: Specify HMAX values in decimalLaurent Pinchart1-4/+4
2022-10-27media: i2c: imx290: Drop regmap cacheLaurent Pinchart1-1/+0
2022-10-27media: i2c: imx290: Drop imx290_write_buffered_reg()Laurent Pinchart1-31/+1
2022-10-27media: i2c: imx290: Replace macro with explicit ARRAY_SIZE()Laurent Pinchart1-4/+5
2022-10-27media: i2c: imx290: Print error code when I2C transfer failsLaurent Pinchart1-2/+4
2022-10-27media: i2c: imx290: Use device lock for the control handlerLaurent Pinchart1-0/+1
2022-08-16i2c: Make remove callback return voidUwe Kleine-König1-3/+1
2021-11-29media: imx290: mark read reg function as __always_unusedMauro Carvalho Chehab1-1/+1
2021-06-17media: v4l2-subdev: add subdev-wide state structTomi Valkeinen1-10/+10
2021-05-19media: i2c: imx290: use pm_runtime_resume_and_get()Mauro Carvalho Chehab1-4/+2
2020-11-16media: i2c: imx290: simplify getting state containerKrzysztof Kozlowski1-6/+4
2020-07-19media: i2c: imx290: replace msleep(10) with usleep_range(10000, 11000)Andrey Konovalov1-3/+3
2020-06-23media: i2c: imx290: set bus_type before calling v4l2_fwnode_endpoint_alloc_pa...Andrey Konovalov1-19/+19
2020-06-23media: i2c: imx290: Move the settle time delay out of loopManivannan Sadhasivam1-3/+3
2020-06-23media: i2c: imx290: Add support to enumerate all frame sizesManivannan Sadhasivam1-0/+23
2020-06-23media: i2c: imx290: Add RAW12 mode supportManivannan Sadhasivam1-3/+33
2020-06-23media: i2c: imx290: Add support for test pattern generationManivannan Sadhasivam1-1/+40
2020-06-23media: i2c: imx290: Add configurable link frequency and pixel rateManivannan Sadhasivam1-39/+109
2020-06-23media: i2c: imx290: Add support for 2 data lanesManivannan Sadhasivam1-14/+133
2020-06-23media: i2c: imx290: fix reset GPIO pin handlingAndrey Konovalov1-3/+4
2020-06-23media: i2c: imx290: fix the order of the args in SET_RUNTIME_PM_OPS()Andrey Konovalov1-1/+1
2020-06-23media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is calledAndrey Konovalov1-3/+3
2019-10-24media: i2c: Add IMX290 CMOS image sensor driverManivannan Sadhasivam1-0/+884