aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/i2c
AgeCommit message (Expand)AuthorFilesLines
2026-05-28media: i2c: cvs: Add driver of Intel Computer Vision Sensing Controller(CVS)Miguel Vadillo7-0/+2184
2026-05-20media: i2c: imx274: trivial cleanupEugen Hristev1-13/+7
2026-05-20media: i2c: alvium: fix critical pointer access in alvium_ctrl_initMartin Hecht1-7/+14
2026-05-20media: Use named initializers for arrays of i2c_device_dataUwe Kleine-König (The Capable Hub)87-152/+152
2026-05-19media: ov13b10: Support multiple regulatorsArun T1-21/+26
2026-05-15media: i2c: lm3560: Add proper support for LM3559Svyatoslav Ryhel1-20/+100
2026-05-15media: i2c: lm3560: Add support for PM featuresSvyatoslav Ryhel1-7/+110
2026-05-15media: i2c: lm3560: Convert to use OF bindingsSvyatoslav Ryhel1-41/+100
2026-05-15media: i2c: lm3560: Optimize mutex lock usageSvyatoslav Ryhel1-13/+6
2026-05-15media: i2c: lm3560: Fix v4l2 subdev registrationSvyatoslav Ryhel1-10/+24
2026-05-12media: video-i2c: fix buffer queue orderingArash Golgol1-2/+3
2026-05-12media: video-i2c: use vb2_video_unregister_device on driver removalArash Golgol1-1/+1
2026-05-12media: i2c: adv7604: Add range checks for chip infoRicardo Ribalda1-0/+6
2026-05-12media: i2c: mt9p031: Rewrite assignment to make smatch happyRicardo Ribalda1-1/+2
2026-05-07media: tvp514x: Remove redundant kernel-doc commentsSakari Ailus1-54/+1
2026-05-07media: ov9282: Remove redundant kernel-doc commentsSakari Ailus1-67/+0
2026-05-07media: imx412: Remove redundant kernel-doc commentsSakari Ailus1-82/+0
2026-05-07media: imx335: Remove redundant kernel-doc commentsSakari Ailus1-87/+0
2026-05-07media: imx334: Remove redundant kernel-doc commentsSakari Ailus1-93/+0
2026-05-07media: imx274: Remove redundant kernel-doc commentsSakari Ailus1-38/+0
2026-05-07media: imx219: Set horizontal blanking on mode changeSakari Ailus1-12/+3
2026-05-07media: imx219: Fix maximum frame length in linesSakari Ailus1-1/+1
2026-05-07media: imx219: Rename "PIXEL_ARRAY" as "ACTIVE_AREA"Sakari Ailus1-14/+14
2026-05-05media: i2c: drop unneeded dependencies on OF_GPIOBartosz Golaszewski1-7/+5
2026-05-05media: dw9719: Add back the I²C device id tableSakari Ailus1-0/+10
2026-04-15Merge tag 'media/v7.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mch...Linus Torvalds29-1221/+3145
2026-03-26media: i2c: imx283: add support for non-continuous MIPI clock modeMatthias Fend1-0/+12
2026-03-26media: i2c: ov08d10: add support for 24 MHz input clockMatthias Fend1-16/+64
2026-03-26media: i2c: ov08d10: add support for reset and power managementMatthias Fend1-1/+92
2026-03-26media: i2c: ov08d10: add support for binding via device treeMatthias Fend1-0/+7
2026-03-26media: i2c: ov08d10: add missing newline to printsMatthias Fend1-17/+17
2026-03-26media: i2c: ov08d10: fix some typos in commentsMatthias Fend1-5/+5
2026-03-26media: i2c: ov08d10: remove duplicate register writeMatthias Fend1-1/+0
2026-03-26media: i2c: ov08d10: fix image vertical start settingMatthias Fend1-5/+5
2026-03-26media: i2c: ov08d10: fix runtime PM handling in probeMatthias Fend1-6/+5
2026-03-26media: ccs: Avoid deadlock in ccs_init_state()Sakari Ailus1-2/+0
2026-03-26media: Add t4ka3 camera sensor driverKate Hsuan3-0/+1077
2026-03-26media: i2c: Add ov2732 image sensor driverWalter Werner Schneider3-0/+804
2026-03-25media: i2c: ov5675: Wait for endpointAntti Laakso1-16/+16
2026-03-24media: ov02a10, dw9768: Remove Dongchung's e-mailSakari Ailus2-2/+2
2026-03-24media: i2c: ov8856: parse and register V4L2 device tree propertiesAlexander Koskovich1-1/+12
2026-03-24media: i2c: ov8856: free control handler on error in ov8856_init_controls()Alexander Koskovich1-2/+8
2026-03-24media: i2c: imx355: Restrict data lanes to 4Richard Acayan1-0/+6
2026-03-17media: rc: fix race between unregister and urb/irq callbacksSean Young1-0/+2
2026-03-17media: cx25840: Fix NTSC-J, PAL-N, and SECAM standardsBradford Love1-2/+27
2026-03-16media: i2c: alvium-csi2Martin Hecht1-1/+1
2026-03-11media: i2c: imx258: add missing mutex protection for format code accessZiyi Guo1-1/+13
2026-03-11media: i2c: ar0521: Check return value of devm_gpiod_get_optional() in ar0521...Chen Ni1-0/+3
2026-03-11media: i2c: vgxy61: Check return value of devm_gpiod_get_optional() in vgxy61...Chen Ni1-0/+3
2026-03-11media: i2c: mt9p031: Check return value of devm_gpiod_get_optional() in mt9p0...Chen Ni1-0/+4
2026-03-11media: i2c: imx219: Check return value of devm_gpiod_get_optional() in imx219...Chen Ni1-0/+3
2026-03-11media: i2c: imx355: Support devicetree and power managementRichard Acayan1-8/+103
2026-03-11media: i2c: og01a1b: Add support of 8-bit media bus formatVladimir Zapolskiy1-38/+57
2026-03-11media: i2c: og01a1b: Use generic v4l2_subdev_get_fmt() to get formatVladimir Zapolskiy1-16/+1
2026-03-11media: i2c: og01a1b: Replace .open with .init_state internal opsVladimir Zapolskiy1-4/+15
2026-03-11media: i2c: og01a1b: Change I2C interface controls to V4L2 CCIVladimir Zapolskiy2-383/+305
2026-03-11media: i2c: og01a1b: Switch from .s_stream to .enable_streams/.disable_streamsVladimir Zapolskiy1-56/+34
2026-03-11media: i2c: og01a1b: Fix V4L2 subdevice data initialization on probeVladimir Zapolskiy1-1/+12
2026-03-11media: i2c: imx283: Fix hang when going from large to small resolutionJai Luthra1-5/+10
2026-03-11media: i2c: imx283: Enter full standby when stopping streamingJai Luthra1-1/+1
2026-03-11media: i2c: max9286: normalize return value of gpio_getDmitry Torokhov1-1/+1
2026-03-11media: i2c: ov5647: Fix runtime PM refcount leak in s_ctrlXiaolei Wang1-6/+6
2026-03-11media: ccs-pll: Fix pre-PLL divider calculation for EXT_IP_PLL_DIVIDER flagAlexander Shiyan1-3/+2
2026-03-11media: i2c: ov9282: switch to {enable,disable}_streamsXiaolei Wang1-54/+25
2026-03-11media: i2c: ov9282: Switch to using the sub-device state lockXiaolei Wang1-31/+20
2026-03-11media: i2c: ov9282: Convert to CCI register access helpersXiaolei Wang2-365/+199
2026-03-11media: i2c: mt9m114: add support for Aptina MI1040Svyatoslav Ryhel1-7/+28
2026-03-11media: i2c: ds90ub913: Use v4l2_subdev_get_frame_desc_passthroughTomi Valkeinen1-58/+1
2026-03-11media: i2c: ds90ub953: Use v4l2_subdev_get_frame_desc_passthroughTomi Valkeinen1-60/+1
2026-03-11media: i2c: ds90ub960: Add support for DS90UB954-Q1Yemike Abhilash Chandra2-54/+126
2026-03-11media: i2c: ds90ub960: Use enums for chip type and chip familyYemike Abhilash Chandra1-13/+25
2026-03-11media: i2c: imx412: Extend the power-on waiting timeWenmeng Liu1-1/+5
2026-03-11media: i2c: imx412: Assert reset GPIO during probeWenmeng Liu1-1/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds5-6/+6
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook5-6/+6
2026-02-12Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+1
2026-02-11Merge tag 'media/v7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mch...Linus Torvalds23-1476/+5898
2026-02-04Merge branch 'pm-runtime'Rafael J. Wysocki1-1/+3
2026-01-20kernel.h: drop hex.h and update all hex.h usersRandy Dunlap1-0/+1
2026-01-16media: i2c: os05b10: Few minor improvementsHimanshu Bhavani1-12/+7
2026-01-16media: i2c: ov9282: dynamic flash_duration maximumRichard Leitner1-4/+26
2026-01-16media: i2c: ov9282: implement try_ctrl for strobe_durationRichard Leitner1-2/+51
2026-01-16media: i2c: ov9282: add strobe_duration v4l2 controlRichard Leitner1-1/+44
2026-01-16media: i2c: ov9282: add strobe output enable v4l2 controlRichard Leitner1-1/+25
2026-01-16media: i2c: ov9282: add output enable register definitionsRichard Leitner1-3/+26
2026-01-16media: i2c: imx219: Inline imx219_update_pad_format() in its callerLaurent Pinchart1-16/+13
2026-01-16media: ccs: Make supported mbus code bitmask a u64Sakari Ailus2-6/+7
2026-01-16media: ccs: Remove which parameter from ccs_propagateSakari Ailus1-7/+5
2026-01-16media: ccs: Compute scaling configuration from sub-device stateSakari Ailus2-22/+40
2026-01-16media: ccs: Compute binning configuration from sub-device stateSakari Ailus2-26/+33
2026-01-16media: ccs: Switch to guard and scoped_guardSakari Ailus1-13/+6
2026-01-16media: ccs: Rely on sub-device state lockingSakari Ailus2-77/+70
2026-01-16media: ccs: Remove ccs_get_crop_compose helperSakari Ailus1-90/+71
2026-01-16media: i2c: ov01a10: Fix digital gain rangeMehdi Djait1-1/+1
2026-01-16media: ov01a10: Fix indentationSakari Ailus1-1/+1
2026-01-16media: i2c: Add note to prevent buggy code re-useKrzysztof Kozlowski2-1/+11
2026-01-16media: ccs: Accommodate C-PHY into the calculationDavid Heidelberg1-1/+15
2026-01-16media: ccs: Use devm_v4l2_sensor_clk_get()Sakari Ailus1-36/+19
2026-01-16media: ccs: Clean up ccs_get_hwcfg() a littleSakari Ailus1-20/+13
2026-01-16media: i2c: ov5647: switch to {enable,disable}_streamsXiaolei Wang1-51/+38
2026-01-16media: i2c: ov5647: Switch to using the sub-device state lockXiaolei Wang1-24/+18
2026-01-16media: i2c: ov5647: Convert to CCI register access helpersXiaolei Wang2-283/+114
2026-01-15media: dw9714: Fix powerup sequenceRicardo Ribalda1-1/+1
2026-01-14media: i2c: ov5647: use our own mutex for the ctrl lockXiaolei Wang1-0/+2
2026-01-14media: mt9m114: Add ACPI enumeration supportHans de Goede1-0/+7
2026-01-14media: mt9m114: Return -EPROBE_DEFER if no endpoint is foundHans de Goede1-4/+10
2026-01-14media: mt9m114: Drop start-, stop-streaming sequence from initializeHans de Goede1-26/+7
2026-01-14media: mt9m114: Don't allow changing the IFP crop/compose selections when byp...Hans de Goede1-5/+12
2026-01-14media: mt9m114: Update source pad selection and format when sink pad format c...Hans de Goede1-0/+3
2026-01-14media: mt9m114: Adjust IFP selections and source format when source format ch...Hans de Goede1-5/+48
2026-01-14media: mt9m114: Add and use mt9m114_ifp_get_border() helper functionHans de Goede1-20/+42
2026-01-14media: mt9m114: Put sensor in reset on power downHans de Goede1-0/+7
2026-01-14media: mt9m114: Avoid a reset low spike during probe()Hans de Goede1-1/+1
2026-01-14media: mt9m114: Tweak default hblank and vblank for more accurate fpsHans de Goede1-2/+2
2026-01-14media: mt9m114: Fix default hblank and vblank valuesHans de Goede1-3/+4
2026-01-14media: mt9m114: Lower minimum vblank valueHans de Goede1-2/+2
2026-01-14media: mt9m114: Use aptina-PLL helper to get PLL valuesHans de Goede2-16/+49
2026-01-14media: aptina-pll: Debug log p1 min and max valuesHans de Goede1-0/+2
2026-01-14media: i2c: ov2735: request reset GPIO as initially assertedElgin Perumbilly1-1/+1
2026-01-14media: ccs: Support frame descriptorsSakari Ailus2-4/+74
2026-01-14media: ccs: Track streaming stateSakari Ailus2-4/+11
2026-01-14media: ccs: Use {enable,disable}_streams operationsSakari Ailus1-45/+34
2026-01-14media: ccs: Fix setting initial sub-device stateSakari Ailus1-1/+9
2026-01-14media: i2c: og0ve1b: make configurable vblank control of the sensorVladimir Zapolskiy1-15/+40
2026-01-14media: i2c: ov6211: make configurable vblank control of the sensorVladimir Zapolskiy1-15/+40
2026-01-14media: i2c: ov5647: Add V4L2_CID_LINK_FREQUENCY controlDave Stevenson1-1/+24
2026-01-14media: i2c: ov5647: Tidy up PIXEL_RATE controlJai Luthra1-8/+1
2026-01-14media: i2c: ov5647: Use the same PLL config for full, 1080p, and binned modesDave Stevenson1-4/+4
2026-01-14media: i2c: ov5647: Separate out the common registers.Dave Stevenson1-193/+50
2026-01-14media: i2c: ov5647: Tidy up mode registers to make the order commonDave Stevenson1-19/+14
2026-01-14media: i2c: ov5647: Add control of V4L2_CID_HBLANKDave Stevenson1-13/+13
2026-01-14media: i2c: ov5647: Use v4l2_async_register_subdev_sensor for lens bindingDave Stevenson1-1/+1
2026-01-14media: i2c: ov5647: Support HFLIP and VFLIPDavid Plowman1-7/+74
2026-01-14media: i2c: ov5647: Parse and register propertiesLaurent Pinchart1-1/+8
2026-01-14media: i2c: ov5647: Add support for regulator controlDave Stevenson1-3/+40
2026-01-14media: i2c: ov5647: Fix PIXEL_RATE value for VGA modeJai Luthra1-1/+1
2026-01-14media: i2c: ov5647: Sensor should report RAW color spaceDavid Plowman1-4/+4
2026-01-14media: i2c: ov5647: Correct minimum VBLANK valueDavid Plowman1-1/+1
2026-01-14media: i2c: ov5647: Correct pixel array offsetDavid Plowman1-1/+1
2026-01-14media: i2c: ov5647: Initialize subdev before controlsJai Luthra1-4/+4
2026-01-14media: ccs: Move ccs_validate_csi_data_format upSakari Ailus1-14/+14
2026-01-14media: ccs: Rename out label of ccs_start_streamingSakari Ailus1-19/+19
2026-01-14media: ccs: Move ccs_pm_get_init function upSakari Ailus1-36/+37
2026-01-14media: ccs: No need to set streaming to false in power offSakari Ailus1-1/+0
2026-01-14media: ccs: Avoid possible division by zeroSakari Ailus1-1/+1
2026-01-13media: i2c: ov01a10: Add ov01a1b supportHans de Goede1-0/+9
2026-01-13media: i2c: ov01a10: Optimize setting h/vflip valuesHans de Goede1-15/+26
2026-01-13media: i2c: ov01a10: Add ov01a10_sensor_cfg structHans de Goede1-27/+60
2026-01-13media: i2c: ov01a10: Remove values set by controls from global_setting[]Hans de Goede1-5/+0
2026-01-13media: i2c: ov01a10: Only set register 0x0305 onceHans de Goede1-2/+1
2026-01-13media: i2c: ov01a10: Replace exposure->min/step with direct define useHans de Goede1-3/+2
2026-01-13media: i2c: ov01a10: Remove struct ov01a10_reg_listHans de Goede1-14/+8
2026-01-13media: i2c: ov01a10: Add cropping support / allow arbitrary sizesHans de Goede1-134/+210
2026-01-13media: i2c: ov01a10: Use native and default for pixel-array size namesHans de Goede1-16/+16
2026-01-13media: i2c: ov01a10: Move setting of ctrl->flags to after checking ctrl_hdlr-...Hans de Goede1-4/+3
2026-01-13media: i2c: ov01a10: Don't update pixel_rate and link_freq from set_fmtHans de Goede1-2/+0
2026-01-13media: i2c: ov01a10: Add power on/off sequencing supportHans de Goede1-3/+123
2026-01-13media: i2c: ov01a10: Add ov01a10_check_hwcfg() functionHans de Goede1-4/+54
2026-01-13media: i2c: ov01a10: Store dev pointer in struct ov01a10Hans de Goede1-19/+16
2026-01-13media: i2c: ov01a10: Remove overly verbose probe() error reportingHans de Goede1-14/+5
2026-01-13media: i2c: ov01a10: Convert to new CCI register access helpersHans de Goede2-161/+59
2026-01-13media: i2c: ov01a10: Change default vblank value to a vblank resulting in 30 fpsHans de Goede1-3/+3
2026-01-13media: i2c: ov01a10: Fix test-pattern disablingHans de Goede1-7/+4
2026-01-13media: i2c: ov01a10: Fix passing stream instead of pad to v4l2_subdev_state_g...Hans de Goede1-1/+1
2026-01-13media: i2c: ov01a10: Add missing v4l2_subdev_cleanup() callsHans de Goede1-0/+2
2026-01-13media: i2c: ov01a10: Fix analogue gain rangeHans de Goede1-1/+1
2026-01-13media: i2c: ov01a10: Fix reported pixel-rate valueHans de Goede1-1/+1
2026-01-13media: i2c: ov01a10: Fix the horizontal flip controlHans de Goede1-8/+17
2026-01-13media: i2c/tw9906: Fix potential memory leak in tw9906_probe()Abdun Nihaal1-0/+1
2026-01-13media: i2c/tw9903: Fix potential memory leak in tw9903_probe()Abdun Nihaal1-0/+1
2026-01-13media: adv7180: fix frame interval in progressive modeThorsten Schmelzer1-0/+7
2026-01-13media: adv7180: implement g_register and s_registerThorsten Schmelzer1-0/+30
2026-01-13media: adv7180: add support for ancillary devicesThorsten Schmelzer1-8/+10
2026-01-13media: saa6588: Remove dprintk macro and use v4l2_info()Shrikant Raskar1-14/+13
2026-01-12media: i2c: add os05b10 image sensor driverHimanshu Bhavani3-0/+1146
2026-01-12media: i2c: Add Samsung S5K3M5 13MP camera sensor driverVladimir Zapolskiy3-0/+1388
2026-01-12media: i2c: add Samsung S5KJN1 image sensor device driverVladimir Zapolskiy3-0/+1498
2026-01-08media: ccs: Discard pm_runtime_put() return valueRafael J. Wysocki1-1/+3
2026-01-06media: ov02c10: Remove unnecessary hflip and vflip pointersHans de Goede1-7/+5
2026-01-06media: ov02c10: Fix the horizontal flip controlHans de Goede1-3/+3
2026-01-06media: ov02c10: Adjust x-win/y-win when changing flipping to preserve bayer-p...Hans de Goede1-8/+4
2026-01-06media: ov02c10: Fix bayer-pattern change after default vflip changeHans de Goede1-1/+1
2025-11-13media: i2c: add Sony IMX111 CMOS camera sensor driverSvyatoslav Ryhel3-0/+1621
2025-11-13media: i2c: imx219: Replace exposure magic value with named constantTarang Raval1-6/+7
2025-11-13media: i2c: imx219: Propagate errors from control range updatesTarang Raval1-21/+40
2025-11-13media: i2c: imx214: Rearrange control initializationRicardo Ribalda1-9/+6
2025-11-13media: imx335: Switch to {enable,disable}_streamsJai Luthra1-29/+24
2025-11-13media: imx335: Support 2x2 binningJai Luthra1-57/+216
2025-11-13media: imx355: Use subdev active stateJai Luthra1-58/+21
2025-11-13media: imx335: Handle runtime PM in leaf functionsJai Luthra1-29/+22
2025-11-13media: imx335: Update HBLANK range on mode changeJai Luthra1-1/+2
2025-11-13media: imx335: Update the native pixel array widthJai Luthra1-16/+16
2025-11-13media: imx335: Support vertical flipUmang Jain1-2/+62
2025-11-13media: imx335: Rectify name of mode structUmang Jain1-3/+3
2025-11-03media: i2c: tc358746: convert from round_rate() to determine_rate()Brian Masney1-5/+7
2025-11-03media: i2c: max96717: convert from round_rate() to determine_rate()Brian Masney1-7/+9
2025-11-03media: i2c: ds90ub953: convert from round_rate() to determine_rate()Brian Masney1-5/+7
2025-10-29media: i2c: Fix vendor name typo in OV2735 Kconfig help textElgin Perumbilly1-1/+1
2025-10-29media: ov02c10: Support hflip and vflipSebastian Reichel1-1/+24
2025-10-29media: ov02c10: Fix default vertical flipSebastian Reichel1-1/+1