aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media
AgeCommit message (Expand)AuthorFilesLines
13 daysMerge tag 'media/v7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mch...Linus Torvalds386-5028/+20308
14 daysMerge tag 'soc-drivers-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-4/+12
2026-06-17Merge tag 'wq-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds2-5/+5
2026-06-05media: v4l2-fwnode: Fix subdev owner overwritten in v4l2_async_register_subde...Mirela Rabulea1-3/+3
2026-06-02media: qcom: iris: vdec: allow GEN2 decoding into 10bit formatNeil Armstrong4-4/+24
2026-06-02media: qcom: iris: vdec: update find_format to handle 8bit and 10bit formatsNeil Armstrong2-2/+16
2026-06-02media: qcom: iris: vdec: update size and stride calculations for 10bit formatsNeil Armstrong2-6/+39
2026-06-02media: qcom: iris: gen2: add support for 10bit decodingNeil Armstrong3-4/+76
2026-06-02media: qcom: iris: add QC10C & P010 buffer size calculationsNeil Armstrong1-1/+194
2026-06-02media: qcom: iris: add helpers for 8bit and 10bit formatsNeil Armstrong2-0/+14
2026-06-02media: qcom: iris: Fix FPS calculation and VPP FW overheadBryan O'Donoghue1-1/+1
2026-06-01spi: fsl-lpspi: fix DMA termination issuesMark Brown4-11/+5
2026-05-31media: qcom: camss: vfe-340: Support for PIX clientLoic Poulain1-9/+71
2026-05-31media: qcom: camss: vfe-340: Proper client handlingLoic Poulain1-41/+43
2026-05-31media: qcom: camss: csid-340: Enable PIX interface routingLoic Poulain1-12/+15
2026-05-31media: qcom: camss: csid-340: Add port-to-interface mappingLoic Poulain1-14/+23
2026-05-31media: qcom: camss: csid-340: Switch to generic CSID_CFG/CTRL registersLoic Poulain1-20/+21
2026-05-30media: rc: igorplugusb: fix control request setup packetHenri A1-1/+1
2026-05-30media: iris: Initialize HFI ops after firmware load in core initDikshita Agarwal2-1/+2
2026-05-30media: iris: drop struct iris_fmtDmitry Baryshkov6-140/+80
2026-05-30media: iris: Add platform data for X1P42100Wangao Wang4-0/+69
2026-05-30media: iris: Add hardware power on/off ops for X1P42100Wangao Wang1-1/+8
2026-05-30media: iris: optimize COMV buffer allocation for VPU3x and VPU4xVishnu Reddy6-18/+25
2026-05-30media: iris: add FPS calculation and VPP FW overhead in frequency formulaVishnu Reddy4-2/+30
2026-05-30media: qcom: iris: Simplify COMV size calculationWangao Wang1-8/+5
2026-05-30media: qcom: iris: Optimize iris_hfi_gen1_packet_session_set_propertyWangao Wang1-25/+25
2026-05-30media: qcom: iris: Add hierarchical coding support for encoderWangao Wang10-8/+658
2026-05-30media: qcom: iris: Add B frames support for encoderWangao Wang8-1/+84
2026-05-30media: qcom: iris: Add Long-Term Reference support for encoderWangao Wang9-4/+267
2026-05-30media: qcom: iris: Add intra refresh support for gen1 encoderWangao Wang6-3/+81
2026-05-30media: iris: Fix use IRQF_NO_AUTOEN when requesting the IRQDmitry Baryshkov1-3/+3
2026-05-30media: qcom: venus: Add msm8939 resource structAndré Apitzsch1-0/+40
2026-05-30media: qcom: venus: add codec blacklist mechanismErikas Bitovtas3-5/+12
2026-05-30media: qcom: venus: add power domain enable logic for Venus coresErikas Bitovtas2-5/+144
2026-05-30media: qcom: venus: relax encoder frame/blur step size on v6Renjiang Han1-8/+8
2026-05-30media: qcom: venus: relax encoder frame/blur dimension steps on v4Renjiang Han1-10/+10
2026-05-30media: qcom: venus: drop extra padding in NV12 raw size calculationRenjiang Han1-2/+2
2026-05-30Revert "media: venus: hfi_platform: Correct supported codecs for sc7280"Dmitry Baryshkov3-30/+2
2026-05-29Revert "media: renesas: vsp1: brx: Fix format propagation"Laurent Pinchart1-8/+2
2026-05-29Revert "media: renesas: vsp1: Initialize format on all pads"Laurent Pinchart1-1/+1
2026-05-28media: vde: Explicitly specify PMC instance to useThierry Reding2-4/+12
2026-05-28media: rockchip: rkcif: add support for rk3588 vicap mipi captureMichael Riesch4-6/+163
2026-05-28media: ti: j721e-csi2rx: Fix error handling for media_entity_remote_source_pa...Chen Ni1-6/+6
2026-05-28media: ti: j721e-csi2rx: Minor cleanup of loop variablesRishikesh Donadkar1-10/+7
2026-05-28media: pci: intel: Add CVS support for IPU bridge driverMiguel Vadillo1-2/+11
2026-05-28media: i2c: cvs: Add driver of Intel Computer Vision Sensing Controller(CVS)Miguel Vadillo7-0/+2184
2026-05-27media: rcar-vin: Drop min_queued_buffersJacopo Mondi1-1/+0
2026-05-21media: uvcvideo: Only do uvc_video_get_time() if neededRicardo Ribalda1-2/+3
2026-05-21media: uvcvideo: Do not add samples if dev_sof has not changedRicardo Ribalda2-6/+13
2026-05-21media: uvcvideo: Do not add clock samples with small sof deltaRicardo Ribalda1-2/+12
2026-05-21media: uvcvideo: Relax the constrains for interpolating the hw clockRicardo Ribalda1-5/+12
2026-05-21media: uvcvideo: Use hw timestaming if the clock buffer is fullRicardo Ribalda1-5/+12
2026-05-21media: uvcvideo: Fix dev_sof filtering in hw timestampRicardo Ribalda1-9/+10
2026-05-21media: uvcvideo: Avoid partial metadata buffersRicardo Ribalda1-4/+9
2026-05-21media: uvcvideo: Do not open code uvc_queue_get_current_bufferRicardo Ribalda1-8/+2
2026-05-21media: uvcvideo: Fix deadlock if uvc_status_stop is called from async_ctrl.workSean Anderson1-9/+19
2026-05-21spi: fix controller registration API inconsistencyJohan Hovold1-4/+5
2026-05-21media: rockchip: rga: add rga3 supportSven Püschel5-1/+705
2026-05-21media: rockchip: rga: disable multi-core supportSven Püschel1-0/+47
2026-05-21media: rockchip: rga: add feature flagsSven Püschel3-8/+21
2026-05-21media: rockchip: rga: move rga_fmt to rga-hw.hSven Püschel5-47/+67
2026-05-21media: rockchip: rga: remove stride from rga_frameSven Püschel3-32/+13
2026-05-21media: rockchip: rga: remove size from rga_frameSven Püschel3-8/+7
2026-05-21media: rockchip: rga: share the interrupt when an external iommu is usedMichael Olbrich1-1/+2
2026-05-21media: rockchip: rga: support external iommusSven Püschel5-12/+38
2026-05-21media: rockchip: rga: change offset to dma_addressesSven Püschel3-65/+64
2026-05-21media: rockchip: rga: use card type to specify rga typeSven Püschel3-1/+5
2026-05-21media: rockchip: rga: check scaling factorSven Püschel5-3/+94
2026-05-21media: rockchip: rga: reuse cmdbuf contentsSven Püschel3-6/+20
2026-05-21media: rockchip: rga: align stride to 4 bytesSven Püschel3-5/+8
2026-05-21media: rockchip: rga: move cmdbuf to rga_ctxSven Püschel3-40/+41
2026-05-21media: rockchip: rga: calculate x_div/y_div using v4l2_format_infoSven Püschel2-36/+11
2026-05-21media: rockchip: rga: avoid odd frame sizes for YUV formatsSven Püschel1-5/+14
2026-05-21media: rockchip: rga: move hw specific parts to a dedicated structSven Püschel4-178/+227
2026-05-21media: rockchip: rga: announce and sync colorimetrySven Püschel1-0/+37
2026-05-21media: rockchip: rga: remove redundant rga_frame variablesSven Püschel4-31/+18
2026-05-21media: rockchip: rga: use stride for offset calculationSven Püschel3-22/+9
2026-05-21media: rockchip: rga: use clk_bulk apiSven Püschel2-60/+11
2026-05-21media: rockchip: rga: fix too small buffer sizeSven Püschel2-2/+2
2026-05-21media: v4l2-common: add v4l2_fill_pixfmt_mp_aligned helperSven Püschel1-12/+44
2026-05-21media: v4l2-common: add has_alpha to v4l2_format_infoSven Püschel1-16/+16
2026-05-21media: v4l2-common: add missing 1 and 2 byte RGB formats to v4l2_format_infoSven Püschel1-0/+21
2026-05-21media: v4l2-common: sort RGB formats in v4l2_format_infoSven Püschel1-24/+30
2026-05-21media: renesas: vsp1: Simplify iteration over format arraysLaurent Pinchart1-26/+10
2026-05-21media: renesas: vsp1: Use spinlock scoped guardsLaurent Pinchart7-75/+59
2026-05-21media: renesas: vsp1: Use spinlock guardsLaurent Pinchart5-65/+31
2026-05-21media: renesas: vsp1: Use mutex scoped guardsLaurent Pinchart6-115/+101
2026-05-21media: renesas: vsp1: Use mutex guardsLaurent Pinchart11-161/+77
2026-05-21media: renesas: vsp1: Split vsp1_du_setup_lif()Laurent Pinchart1-61/+79
2026-05-21media: renesas: vsp1: Avoid forward function declarationLaurent Pinchart1-46/+44
2026-05-21media: nxp: imx8-isi: Fix scale factor calculation for hardware roundingGuoniu Zhou1-1/+8
2026-05-21media: nxp: imx8-isi: Fix potential out-of-bounds issuesGuoniu Zhou3-8/+32
2026-05-21media: nxp: imx8-isi: Prioritize pending buffers over discard buffersGuoniu Zhou1-1/+5
2026-05-21media: nxp: imx8-isi: Clean up already-initialized pipes on probe failureXiaolei Wang1-0/+2
2026-05-21media: nxp: imx8-isi: Fix missing v4l2_subdev_cleanup() in pipe init error pathXiaolei Wang1-2/+4
2026-05-21media: nxp: imx8-isi: Add missing v4l2_subdev_cleanup() in crossbar and pipeXiaolei Wang2-0/+2
2026-05-21media: nxp: imx8-isi: Fix use-after-free on removeXiaolei Wang1-1/+1
2026-05-21media: rkisp1: Add support for CACBarnabás Pőcze2-2/+81
2026-05-20media: vivid: check for vb2_is_busy() when toggling capsHans Verkuil3-0/+24
2026-05-20media: vivid: add vivid_update_reduced_fps()Hans Verkuil3-14/+22
2026-05-20media: ti: j721e-csi2rx: Support system suspend using pm_notifierJai Luthra1-0/+135
2026-05-20media: ti: j721e-csi2rx: Support runtime suspendJai Luthra2-3/+54
2026-05-20media: cadence: csi2rx: Support runtime PMChanghuang Liang2-49/+87
2026-05-20media: ti: j721e-csi2rx: Change the drain architecture for multistreamRishikesh Donadkar1-63/+58
2026-05-20media: ti: j721e-csi2rx: Submit all available buffersJai Luthra1-18/+24
2026-05-20media: ti: j721e-csi2rx: add multistream supportJai Luthra1-81/+193
2026-05-20media: cadence: csi2rx: add multistream supportJai Luthra1-51/+190
2026-05-20media: ti: j721e-csi2rx: add support for processing virtual channelsJai Luthra1-1/+50
2026-05-20media: cadence: csi2rx: Add .get_frame_desc opRishikesh Donadkar1-0/+1
2026-05-20media: ti: j721e-csi2rx: get number of contexts from device treePratyush Yadav1-13/+33
2026-05-20media: cadence: csi2rx: Move to .enable/disable_streams APIRishikesh Donadkar1-54/+54
2026-05-20media: ti: j721e-csi2rx: add a subdev for the core deviceJai Luthra1-44/+244
2026-05-20media: ti: j721e-csi2rx: allocate DMA channel based on context indexPratyush Yadav1-1/+3
2026-05-20media: ti: j721e-csi2rx: prepare SHIM code for multiple contextsPratyush Yadav1-6/+6
2026-05-20media: ti: j721e-csi2rx: separate out device and contextJai Luthra1-189/+234
2026-05-20media: ti: j721e-csi2rx: Remove word size alignment on frame widthRishikesh Donadkar1-20/+4
2026-05-20media: i2c: imx274: trivial cleanupEugen Hristev1-13/+7
2026-05-20media: synopsys: Add support for i.MX95Guoniu Zhou1-0/+22
2026-05-20media: synopsys: Add PHY stopstate wait for i.MX93Guoniu Zhou1-0/+36
2026-05-20media: synopsys: Add support for multiple streamsGuoniu Zhou1-11/+24
2026-05-20media: synopsys: Add support for RAW16 Bayer formatsGuoniu Zhou1-0/+20
2026-05-20media: synopsys: Fix IPI using hardcoded datatypeGuoniu Zhou1-2/+13
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)133-268/+268
2026-05-20media: ivtv: use clamp in ivtv_try_fmt_vid_{out,cap}Thorsten Blum1-8/+4
2026-05-20media: radio-si476x: Unregister v4l2_device on probe failureMyeonghun Pak1-0/+1
2026-05-20media: pwc: Drain fill_buf on start_streaming() failureValery Borovsky1-0/+5
2026-05-19media: platform: amd: add DRM_AMDGPU dependencyArnd Bergmann1-1/+3
2026-05-19media: platform: amd: isp4: drop stale list reinit before freeBin Du1-6/+0
2026-05-19media: ov13b10: Support multiple regulatorsArun T1-21/+26
2026-05-19media: cec: core: add LIP supportHans Verkuil1-0/+9
2026-05-19media: mali-c55: Disable pm_runtime on probe errorDavid Carlier1-2/+3
2026-05-19media: mali-c55: Power-off the peripheral in remove()David Carlier1-0/+5
2026-05-19media: mali-c55: Add missing of_reserved_mem_device_release()David Carlier1-3/+8
2026-05-19media: mali-c55: Fix possible ERR_PTR in enable_streamsAlper Ak1-0/+7
2026-05-19media: mali-c55: core: Remove redundant dev_err()Chen Ni1-1/+0
2026-05-19media: mali-c55: Initialise dev for tpg/rsz/isp subdevsjempty.liang3-0/+3
2026-05-19media: mali-c55: Remove unneeded semicolonChen Ni1-1/+1
2026-05-19media: rzv2h-ivc: Wait for frame end in stop_streamingJacopo Mondi1-5/+26
2026-05-19media: rzg2l-cru: Simplify irq return value handlingJacopo Mondi1-5/+2
2026-05-19media: rzg2l-cru: Remove debug printouts from irqJacopo Mondi1-8/+0
2026-05-19media: rzg2l-cru: Remove the 'state' variableJacopo Mondi2-83/+3
2026-05-19media: rzg2l-cru: Rework rzg2l_cru_fill_hw_slot()Daniel Scally1-27/+37
2026-05-19media: rz2gl-cru: Return pending buffers in orderJacopo Mondi1-21/+47
2026-05-19media: rzg2l-cru: Manually track active slot numberJacopo Mondi2-30/+7
2026-05-19media: rzg2l-cru: Split hw locking from buffersJacopo Mondi1-13/+17
2026-05-19media: rz2gl-cru: Introduce a spinlock for hw operationsJacopo Mondi2-3/+8
2026-05-19media: rzg2l-cru: Remove wrong locking commentJacopo Mondi1-1/+0
2026-05-19media: rzg2l-cru: Do not use irqsave when not neededJacopo Mondi1-2/+2
2026-05-19media: rzg2l-cru: Remove locking from start/stop routinesJacopo Mondi1-13/+5
2026-05-19media: rzg2l-cru: Use proper guard() in irq handlerJacopo Mondi1-51/+51
2026-05-19media: rzg2l-cru: Modernize locking usage with guardsJacopo Mondi2-22/+11
2026-05-19media: rzg2l-cru: Use only frame end interruptsTommaso Merciai2-7/+5
2026-05-19media: rzg2l-cru: Skip ICnMC configuration when ICnSVC is usedTommaso Merciai2-6/+12
2026-05-17media: imon: Add iMON VFD HID OEM v1.2 key mappingsAlessandro Baldi1-0/+4
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: visl: check if ctx->tpg_str_buf allocation failedHans Verkuil1-0/+4
2026-05-12media: sun4i-csi: Return queued buffers on start_streaming() failureValery Borovsky1-2/+4
2026-05-12media: stm32-dcmipp: Return queued buffers on start_streaming() failureValery Borovsky1-2/+4
2026-05-12media: rtl2832_sdr: Return queued buffers on start_streaming() failureValery Borovsky1-5/+14
2026-05-12media: pwc: Return queued buffers on start_streaming() failureValery Borovsky1-2/+6
2026-05-12media: msi2500: Return queued buffers on start_streaming() failureValery Borovsky1-8/+24
2026-05-12media: airspy: Return queued buffers on start_streaming() failureValery Borovsky1-3/+5
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: amlogic-c3: Add validations for ae and awb configRicardo Ribalda1-0/+4
2026-05-12media: chips-media: wave5: Add range checks for dec_output_infoRicardo Ribalda1-2/+9
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-12media: v4l2-dev: Add range check for vdev->minorRicardo Ribalda1-0/+5
2026-05-12media: gspca: use module_usb_driver()Rosen Penev1-16/+1
2026-05-12media: pci: add AVMatrix HWS capture driverBen Hoff13-0/+3944
2026-05-10media: qcom: iris: extract firmware description dataDmitry Baryshkov8-29/+58
2026-05-10media: qcom: iris: use new firmware name for SM8250Dmitry Baryshkov1-1/+1
2026-05-10media: qcom: iris: split platform data from firmware dataDmitry Baryshkov8-350/+395
2026-05-10media: qcom: iris: split firmware_data from raw platform dataDmitry Baryshkov11-371/+206
2026-05-10media: qcom: iris: drop hw_response_timeout_val from platform dataDmitry Baryshkov5-13/+2
2026-05-10media: qcom: iris: move get_instance to iris_hfi_sys_opsDmitry Baryshkov9-38/+34
2026-05-10media: qcom: iris: merge hfi_response_ops and hfi_command_opsDmitry Baryshkov14-59/+33
2026-05-10media: qcom: iris: split HFI session ops from core opsDmitry Baryshkov11-47/+72
2026-05-10media: qcom: iris: don't use function indirection in gen2-specific codeDmitry Baryshkov1-8/+8
2026-05-10media: qcom: iris: use common set_preset_registers functionDmitry Baryshkov5-18/+8
2026-05-10media: qcom: iris: drop pas_id from the iris_platform_data structDmitry Baryshkov4-13/+6
2026-05-10media: qcom: venus: flip the venus/iris switchDmitry Baryshkov4-7/+17
2026-05-10media: venus: scale MMCX power domain on SM8250Dmitry Baryshkov3-2/+14
2026-05-10media: iris: scale MMCX power domain on SM8250Dmitry Baryshkov2-1/+8
2026-05-10media: iris: drop remnants of UBWC configurationDmitry Baryshkov2-11/+0
2026-05-10media: iris: don't specify max_channels in the source codeDmitry Baryshkov3-3/+1
2026-05-10media: iris: don't specify bank_spreading in the source codeDmitry Baryshkov3-3/+1
2026-05-10media: iris: don't specify ubwc_swizzle in the source codeDmitry Baryshkov3-9/+3
2026-05-10media: iris: don't specify highest_bank_bit in the source codeDmitry Baryshkov3-3/+1
2026-05-10media: iris: don't specify min_acc_length in the source codeDmitry Baryshkov3-3/+5
2026-05-10media: iris: retrieve UBWC platform configurationDmitry Baryshkov3-0/+10
2026-05-09media: qcom: camss: Fix RDI streaming for CSID GEN3Bryan O'Donoghue1-14/+14
2026-05-09media: qcom: camss: Fix RDI streaming for CSID GEN2Bryan O'Donoghue1-23/+24
2026-05-09media: qcom: camss: Fix RDI streaming for CSID 340Bryan O'Donoghue1-8/+10