aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/i2c
AgeCommit message (Expand)AuthorFilesLines
10 daysmedia: ov2740: Ensure proper reset sequence on probe()Hans de Goede1-1/+8
2024-05-03media: tc358746: Use the correct div_ functionRicardo Ribalda1-2/+1
2024-05-03media: i2c: st-mipid02: Use the correct div functionRicardo Ribalda1-1/+1
2024-04-29media: imx214: Fix the error handling in imx214_probe()Zheyu Ma1-0/+1
2024-04-29media: i2c: max9271: Add header include guards to max9271.hLaurent Pinchart1-0/+5
2024-04-29media: i2c: rdacm20: Fix indentation in commentLaurent Pinchart1-2/+2
2024-04-26media: i2c: imx219: Use dev_err_probe on probeUmang Jain1-42/+35
2024-04-26media: i2c: ov4689: Set timing registers programmaticallyMikhail Rudenko1-15/+68
2024-04-26media: i2c: ov4689: Move pixel array size out of struct ov4689_modeMikhail Rudenko1-16/+13
2024-04-26media: i2c: ov4689: Implement manual color balance controlsMikhail Rudenko1-1/+22
2024-04-26media: i2c: ov4689: Implement digital gain controlMikhail Rudenko1-2/+14
2024-04-26media: i2c: ov4689: Implement vflip/hflip controlsMikhail Rudenko1-2/+22
2024-04-26media: i2c: ov4689: Make horizontal blanking configurableMikhail Rudenko1-11/+20
2024-04-26media: i2c: ov4689: Remove max_fps field from struct ov4689_modeMikhail Rudenko1-2/+0
2024-04-26media: i2c: ov4689: Use runtime PM autosuspendMikhail Rudenko1-4/+11
2024-04-26media: i2c: ov4689: Enable runtime PM before registering sub-deviceMikhail Rudenko1-6/+8
2024-04-26media: i2c: ov4689: Use sub-device active stateMikhail Rudenko1-44/+31
2024-04-26media: i2c: ov4689: Refactor ov4689_set_ctrlMikhail Rudenko1-6/+6
2024-04-26media: i2c: ov4689: Remove i2c_client from ov4689 structMikhail Rudenko1-18/+18
2024-04-26media: i2c: ov4689: CCI conversionMikhail Rudenko2-227/+134
2024-04-26media: i2c: ov4689: Fix typo in a commentMikhail Rudenko1-1/+1
2024-04-26media: i2c: ov4689: Sort register definitions by addressMikhail Rudenko1-5/+5
2024-04-26media: i2c: ov4689: Clean up and annotate the register tableMikhail Rudenko1-86/+119
2024-04-22media: imx335: Describe CCI struct memberUmang Jain1-0/+1
2024-04-22media: hi556: Add support for avdd regulatorHans de Goede1-0/+24
2024-04-22media: hi556: Add support for external clockHans de Goede1-0/+13
2024-04-22media: hi556: Add support for reset GPIOHans de Goede1-1/+44
2024-04-22media: hi556: Return -EPROBE_DEFER if no endpoint is foundHans de Goede1-11/+12
2024-04-22media: ov2680: Add camera orientation and sensor rotation controlsHans de Goede1-0/+7
2024-04-22media: ov2680: Add hblank controlHans de Goede1-0/+12
2024-04-22media: ov2680: Add vblank controlHans de Goede1-7/+49
2024-04-22media: ov2680: Drop hts, vts ov2680_mode struct membersHans de Goede1-6/+2
2024-04-22media: ov2680: Stop sending more data then requestedHans de Goede1-7/+2
2024-04-22media: ov2680: Do not fail if data-lanes property is absentFabio Estevam1-7/+0
2024-04-22media: imx335: Limit analogue gain valueUmang Jain1-4/+12
2024-04-22media: imx335: Fix active area height discrepencyUmang Jain1-5/+5
2024-04-22media: imx335: Use integer values for size registersUmang Jain1-6/+6
2024-04-22media: imx335: Use V4L2 CCI for accessing sensor registersUmang Jain2-330/+266
2024-04-22media: imx335: Parse fwnode propertiesKieran Bingham1-1/+9
2024-04-22media: imx335: Support 2 or 4 lane operation modesKieran Bingham1-1/+20
2024-04-15media: adv7180: Only request valids IRQsRicardo Ribalda1-1/+1
2024-04-10media: dw9714: Update e-mail addressesSakari Ailus1-3/+3
2024-04-10media: i2c: et8ek8: Don't strip remove function when driver is builtinUwe Kleine-König1-2/+2
2024-04-10media: ov2680: Allow probing if link-frequencies is absentFabio Estevam1-2/+7
2024-04-10media: ov2680: Clear the 'ret' variable on successFabio Estevam1-0/+1
2024-04-10media: ov2740: Fix LINK_FREQ and PIXEL_RATE control value reportingSakari Ailus1-5/+6
2024-04-09media: i2c: tvp7002: Switch dv timing callbacks to pad opsPaweł Anikiel1-11/+21
2024-04-09media: i2c: ths8200: Switch dv timing callbacks to pad opsPaweł Anikiel1-4/+10
2024-04-09media: i2c: ths7303: Switch dv timing callbacks to pad opsPaweł Anikiel1-3/+7
2024-04-09media: i2c: tda1997x: Switch dv timing callbacks to pad opsPaweł Anikiel1-7/+7
2024-04-09media: i2c: tc358743: Switch dv timing callbacks to pad opsPaweł Anikiel1-8/+17
2024-04-09media: i2c: adv7842: Switch dv timing callbacks to pad opsPaweł Anikiel1-8/+17
2024-04-09media: i2c: adv7604: Switch dv timing callbacks to pad opsPaweł Anikiel1-10/+10
2024-04-09media: i2c: adv7511: Switch dv timing callbacks to pad opsPaweł Anikiel1-5/+11
2024-04-09media: i2c: adv748x: Switch dv timing callbacks to pad opsPaweł Anikiel1-8/+8
2024-03-15Merge tag 'media/v6.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mch...Linus Torvalds37-1946/+1041
2024-03-13Merge tag 'drm-next-2024-03-13' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds1-3/+4
2024-02-23media: i2c: imx290: Fix IMX920 typoAlexander Stein1-8/+8
2024-02-23media: i2c: replace of_graph_get_next_endpoint()Kuninori Morimoto13-14/+14
2024-02-23media: imx335: Add support for test pattern generatorMatthias Fend1-1/+101
2024-02-23media: imx335: Refactor power sequence to set controlsUmang Jain1-15/+20
2024-02-23media: imx335: Support multiple link frequencyUmang Jain1-14/+70
2024-02-23media: imx335: Use v4l2_link_freq_to_bitmap helperUmang Jain1-18/+18
2024-02-23media: imx335: Set reserved register to default valueUmang Jain1-1/+1
2024-02-23media: i2c: dw9714: Fix occasional probe errorsOndrej Jirman1-0/+2
2024-02-23media: i2c: ov5645: Remove software reset entry from ov5645_global_init_settingBiju Das1-1/+4
2024-02-23media: i2c: alvium: fix req_fr check in alvium_s_frame_interval()Tommaso Merciai1-8/+4
2024-02-23media: i2c: alvium: store frame interval in subdev stateTommaso Merciai2-34/+15
2024-02-23media: i2c: alvium: inline set_frame_interval into s_frame_intervalTommaso Merciai1-33/+19
2024-02-23media: i2c: alvium: remove the fr field of the alvium_dev structureTommaso Merciai2-13/+12
2024-02-23media: i2c: alvium: removal of dft_fr, min_fr and max_frTommaso Merciai2-21/+9
2024-02-16media: i2c: st-vgxy61: remove redundant initialization of pointer modeColin Ian King1-1/+1
2024-02-16media: msp3400: Use wait_event_freezable_timeout() in msp_sleep()Kevin Hao2-16/+8
2024-02-12PM: runtime: Simplify pm_runtime_get_if_active() usageSakari Ailus3-3/+3
2024-02-06media: ov08x40: Reduce start streaming timeJason Chen1-1152/+57
2024-02-06Revert "media: ov08x40: Reduce start streaming time"Sakari Ailus1-57/+1152
2024-02-05media: i2c: adv748: Fix kerneldocRicardo Ribalda1-1/+0
2024-02-05media: i2c: css-quirk.h: Fix kerneldocRicardo Ribalda1-4/+4
2024-02-05media: adv7180: Fix cppcheck errorsBhavin Sharma1-2/+2
2024-02-05media: tc358746: fix the pll calculating functionDuc-Long, Le1-2/+2
2024-02-01media: ov08x40: Reduce start streaming timeJason Chen1-1152/+57
2024-02-01media: ov08x40: Modify the tline calculation in different modesJason Chen1-15/+51
2024-02-01media: ov08x40: Avoid sensor probing in D0 stateJason Chen1-11/+21
2024-02-01media: imx355: Use v4l2_link_freq_to_bitmap helperSakari Ailus1-39/+14
2024-02-01media: imx319: Use v4l2_link_freq_to_bitmap helperSakari Ailus1-39/+14
2024-02-01media: imx334: Use v4l2_link_freq_to_bitmap helperSakari Ailus1-29/+12
2024-02-01media: i2c: isl7998x: convert to use maple tree register cacheBo Liu1-1/+1
2024-02-01media: i2c: max2175: convert to use maple tree register cacheBo Liu1-1/+1
2024-02-01media: i2c: tvp5150: convert to use maple tree register cacheBo Liu1-1/+1
2024-02-01media: i2c: mt9v032: convert to use maple tree register cacheBo Liu1-1/+1
2024-02-01media: i2c: imx274: convert to use maple tree register cacheBo Liu1-1/+1
2024-02-01media: i2c: imx214: convert to use maple tree register cacheBo Liu1-1/+1
2024-02-01media: i2c: imx415: Add more clock configurationsAlexander Stein1-5/+260
2024-02-01media: i2c: imx415: Convert to new CCI register access helpersAlexander Stein2-238/+170
2024-02-01media: i2c: st-vgxy61: Convert to CCI register access helpersJulien Massot2-237/+154
2024-02-01media: tc358743: register v4l2 async device only after successful setupAlexander Stein1-3/+4
2024-01-29Merge drm/drm-next into drm-misc-nextMaxime Ripard102-2434/+15774
2024-01-22media: i2c: ar0521: fix spellosRandy Dunlap1-3/+3
2024-01-22media: v4l2-subdev: Fix spelling mistake "heigth" -> "height"Colin Ian King1-1/+1
2024-01-22media: tc358743: register v4l2 async device only after successful setupAlexander Stein1-3/+4
2024-01-11media: i2c: thp7312: select CONFIG_FW_LOADERArnd Bergmann1-0/+1
2023-12-14media: i2c: mt9m114: use fsleep() in place of udelay()Arnd Bergmann1-1/+1
2023-12-13media: videobuf2: core: Rename min_buffers_needed field in vb2_queueBenjamin Gaignard1-1/+1
2023-12-13media: i2c: thp7312: Store frame interval in subdev stateLaurent Pinchart1-77/+81
2023-12-13media: v4l2-subdev: Add which field to struct v4l2_subdev_frame_intervalLaurent Pinchart24-0/+290
2023-12-13media: v4l2-subdev: Turn .[gs]_frame_interval into pad operationsLaurent Pinchart25-257/+233
2023-12-13media: i2c: Add driver for OmniVision OV64A40Jacopo Mondi3-0/+3701
2023-12-13media: i2c: imx335: Support 2592x1940 10-bit modeUmang Jain1-7/+71
2023-12-13media: i2c: imx335: Fix hblank min/max valuesKieran Bingham1-2/+2
2023-12-13media: i2c: imx335: Implement get selection APIKieran Bingham1-0/+45
2023-12-13media: i2c: imx335: Enable regulator suppliesKieran Bingham1-2/+34
2023-12-13media: i2c: imx335: Improve configuration error reportingKieran Bingham1-1/+5
2023-12-13media: i2c: imx335: Fix logging line endingsKieran Bingham1-21/+21
2023-12-13media: i2c: imx214: Add sensor's pixel matrix sizeAndré Apitzsch1-7/+32
2023-12-13media: i2c: imx214: Read orientation and rotation from system firmwareAndré Apitzsch1-1/+8
2023-12-13media: i2c: imx214: Move controls init to separate functionAndré Apitzsch1-48/+67
2023-12-13media: i2c: imx214: Explain some magic numbersAndré Apitzsch1-4/+18
2023-12-13media: i2c: gc0308: new driverSebastian Reichel3-0/+1462
2023-12-13media: ov2740: Add a sleep after resetting the sensorHans de Goede1-2/+9
2023-12-13media: ov2740: Add support for 180 MHz link frequencyHans de Goede1-24/+239
2023-12-13media: ov2740: Check hwcfg after allocating the ov2740 structHans de Goede1-6/+7
2023-12-13media: ov2740: Fix hts valueHans de Goede1-14/+3
2023-12-13media: ov2740: Improve ov2740_check_hwcfg() error reportingHans de Goede1-2/+3
2023-12-13media: ov2740: Move fwnode_graph_get_next_endpoint() call upHans de Goede1-6/+14
2023-12-13media: ov2740: Add support for external clockHans de Goede1-0/+13
2023-12-13media: ov2740: Add support for reset GPIOHans de Goede1-2/+46
2023-12-13media: i2c: Add support for alvium cameraTommaso Merciai4-0/+3033
2023-12-13media: i2c: ak7375: Add support for ak7345Vincent Knecht1-4/+22
2023-12-13media: i2c: ak7375: Prepare for supporting another chipVincent Knecht1-44/+66
2023-12-13media: i2c: imx290: Properly encode registers as little-endianAlexander Stein1-21/+21
2023-12-13media: i2c: Introduce a driver for the Techwell TW9900 decoderMehdi Djait3-0/+797
2023-12-08media: ov9640: Don't set format in sub-device stateSakari Ailus1-2/+0
2023-12-08media: tw9910: Don't set format in sub-device stateSakari Ailus1-2/+0
2023-12-08media: rj54n1cb0c: Don't set format in sub-device stateSakari Ailus1-3/+1
2023-12-08media: mt9t112: Don't set format in sub-device stateSakari Ailus1-1/+0
2023-12-08media: adv7183: Don't set format in sub-device stateSakari Ailus1-2/+0
2023-12-08media: saa6752hs: Don't set format in sub-device stateSakari Ailus1-3/+1
2023-12-08media: ccs: Select V4L2_CCI_I2CSakari Ailus1-0/+1
2023-12-04media: ccs: Use V4L2 CCI for accessing sensor registersSakari Ailus5-1136/+999
2023-12-04media: ccs: Better separate CCS static data accessSakari Ailus1-10/+11
2023-12-04media: imx319: Enable runtime PM before registering async sub-deviceSakari Ailus1-5/+7
2023-12-04media: ccs: Print ireal and float limits converted to integersSakari Ailus1-4/+13
2023-12-04media: ov9734: Enable runtime PM before registering async sub-deviceBingbu Cao1-8/+11
2023-12-04media: ov13b10: Enable runtime PM before registering async sub-deviceBingbu Cao1-5/+9
2023-12-04media: ov01a10: Enable runtime PM before registering async sub-deviceBingbu Cao1-4/+14
2023-12-04media: imx355: Enable runtime PM before registering async sub-deviceBingbu Cao1-5/+7
2023-12-04media: i2c: st-vgxy61: add v4l2_fwnode ctrls parse and additionAlain Volmat1-0/+9
2023-12-04media: i2c: st-vgxy61: Add V4L2_SUBDEV_FL_HAS_EVENTS and subscribe hooksAlain Volmat1-1/+9
2023-12-04media: i2c: st-mipid02: add Y8 format supportAlain Volmat1-1/+3
2023-12-04media: i2c: st-mipid02: removal of unused link_frequency variableAlain Volmat1-1/+0
2023-12-04media: i2c: st-mipid02: use mipi-csi macro for data-typeAlain Volmat1-6/+7
2023-12-04media: i2c: st-mipid02: use active state to store pad formatsAlain Volmat1-130/+79
2023-12-04media: i2c: st-mipid02: use cci_* helpers for register access.Alain Volmat2-123/+47
2023-12-04media: i2c: st-mipid02: don't keep track of streaming statusAlain Volmat1-22/+5
2023-12-04media: i2c: st-mipid02: add usage of v4l2_get_link_freqAlain Volmat1-48/+18
2023-12-04media: i2c: st-mipid02: correct format propagationAlain Volmat1-2/+7
2023-12-04media: v4l2-subdev: Rename .init_cfg() operation to .init_state()Laurent Pinchart36-120/+250
2023-12-04media: i2c: Add driver for THine THP7312Paul Elder3-0/+2257
2023-12-04media: i2c: gc2145: Galaxy Core GC2145 sensor supportAlain Volmat3-0/+1457
2023-11-23media: v4l: subdev: Switch to stream-aware state functionsSakari Ailus81-347/+308
2023-11-23media: v4l: subdev: Rename sub-device state information access functionsSakari Ailus3-11/+7
2023-11-23media: i2c: Fix references to pad configLaurent Pinchart5-19/+19
2023-11-23media: i2c: Use accessors for pad config 'try_*' fieldsLaurent Pinchart15-33/+41
2023-11-23media: i2c: video-i2c: Stop direct calls to queue num_buffers fieldBenjamin Gaignard1-2/+3
2023-11-22media: ccs: Ensure control handlers have been set up after probeSakari Ailus2-1/+5
2023-11-06Merge tag 'media/v6.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mch...Linus Torvalds64-5302/+4411
2023-10-12media: i2c: adp1653: don't reuse the same node pointerHans Verkuil1-13/+15
2023-10-12media: ccs: Fix a (harmless) lockdep warningSakari Ailus1-5/+12
2023-10-12media: ccs: Rework initialising sub-device stateSakari Ailus1-17/+28
2023-10-12media: i2c: mt9m114: Fix missing error unwind in probe()Laurent Pinchart1-2/+2
2023-10-11media: i2c: tc358746: check fmt validityHans Verkuil1-1/+5
2023-10-11media: i2c: ov8858: Don't set fwnode in the driverOndrej Jirman1-8/+2
2023-10-07media: v4l: subdev: Clear frame descriptor before get_frame_descSakari Ailus3-6/+0
2023-10-07media: ov2740: Return -EPROBE_DEFER if no endpoint is foundSakari Ailus1-1/+1
2023-10-07media: ov2740: Use sub-device active stateSakari Ailus1-67/+42
2023-10-07media: ov2740: Enable runtime PM before registering the async subdevSakari Ailus1-6/+8
2023-10-07media: ccs: Drop re-entrant s_stream supportSakari Ailus1-3/+0
2023-10-07media: ccs: Partially revert "media: i2c: Use pm_runtime_resume_and_get()"Sakari Ailus1-3/+3
2023-10-07media: ccs: Use sub-device active stateSakari Ailus2-186/+104
2023-10-07media: ccs: Obtain media bus formats before initialising up sub-devicesSakari Ailus1-6/+6
2023-10-07media: ccs: Move media_entity_pads_init to init from registerSakari Ailus1-39/+36
2023-10-07media: ccs: Rename ccs_create_subdev as ccs_init_subdevSakari Ailus1-9/+9
2023-10-07media: ccs: Switch to init_cfgSakari Ailus1-11/+6
2023-10-07media: ccs: Correct error handling in ccs_register_subdevSakari Ailus1-3/+10
2023-10-07media: ccs: Correctly initialise try compose rectangleSakari Ailus1-1/+1
2023-10-07media: ccs: Fix driver quirk struct documentationSakari Ailus1-3/+1
2023-10-07media: i2c: imx219: Move variables to inner scopeLaurent Pinchart1-1/+4
2023-10-07media: i2c: imx219: Name all subdev state variables 'state'Laurent Pinchart1-7/+7
2023-10-07media: i2c: imx219: Calculate crop rectangle dynamicallyLaurent Pinchart1-30/+15
2023-10-07media: i2c: imx219: Separate horizontal and vertical binningLaurent Pinchart1-12/+27
2023-10-07media: i2c: imx219: Implement .init_cfg() using .set_fmt()Laurent Pinchart1-22/+18
2023-10-07media: i2c: imx219: Remove unneeded gotoLaurent Pinchart1-10/+2
2023-10-07media: i2c: imx219: Group functions by purposeLaurent Pinchart1-283/+298
2023-10-07media: i2c: imx219: Drop IMX219_VTS_* macrosLaurent Pinchart1-8/+4
2023-10-07media: i2c: imx219: Don't store the current mode in the imx219 structureLaurent Pinchart1-13/+7
2023-10-07media: i2c: imx219: Access height from active format in imx219_set_ctrlLaurent Pinchart1-2/+7
2023-10-07media: i2c: imx219: Infer binning settings from format and cropLaurent Pinchart1-8/+1
2023-10-07media: i2c: imx219: Use active crop rectangle to configure registersLaurent Pinchart1-11/+11
2023-10-07media: i2c: imx219: Initialize ycbcr_encLaurent Pinchart1-0/+1
2023-10-07media: i2c: imx219: Merge format and binning setting functionsLaurent Pinchart1-33/+10