linux/drivers/media/platform/qcom/iris
Linus Torvalds 8c13415c8a [GIT PULL for v7.2] media updates
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEE+QmuaPwR3wnBdVwACF8+vY7k4RUFAmo0VwMACgkQCF8+vY7k
 4RXLxxAAhXl0y+3e9g4gx/FQAGGV6d3zohNomiw7u8DEPtgo3oE0n4FA2Xrd2bsK
 0cWskUMqz06fMYjwi0kloLi0MNW1ufERBL2Ehr73hS+8Iza/NCPcr34B6V6wiAOV
 i1vnB0qw7Juh1vr0lcplPKvcFzLBj0XWIphGkB0kRdhypfhEl36lRCf5OdmWPe63
 h7Co05/zceDaBPBzATEh9pKqH8jPJvmvEDkDLCLBIiQgBAClqCcX7xZuV/MiAJWE
 B8yuRoyakH/dpKfvUVaMCwtFLag3fmvkQwfSOVaF4NHmr7tW+nTRI4D7QLVDI6if
 cTIEEWdQsckVh2PKVuhaRod6o02pZdk+PWoSejdq8iTqPukR9vAp4iCjVW2Hc5dG
 fCirdVXla1zqbn/IZTo4T7oLHcYiFaqbrU8Xom4qZFqgeJp64H7AdifVWyqB92ru
 7DMgeVAhFQJIIvLrmqhpC1wvJ6nVhnkYHeHeL8UX0NRi7korb1jY5Shj5IfekuCW
 2xOtSEG+p7ni6BMFKc5qso/ZObnToymriWrjXykcowZrMjKoxYzXfsngMmsRZBN3
 QPRAM23FZvaNfF/poxnHNlRazi86+HgsrU2Q2koYR4FqUJ1iLYD6OvXX2WiirI3K
 j09P1BybvX7/NxyOldL60a7pICGJr7j9J6jx2DQZmVaqPMsTxew=
 =Br7k
 -----END PGP SIGNATURE-----

Merge tag 'media/v7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media

Pull media updates from Mauro Carvalho Chehab:

 - v4l2:
     - core: fix subdev sensor ownership
     - subdev: Allow accessing routes with STREAMS client capability
     - ctrls: Add validation for HEVC active reference counts and
       background detection control
     - common: Add YUV24 format info and has_alpha helper

 - vb2: Change vb2_read() and vb2_write() return types to ssize_t

 - i2c: cvs: Add driver of Intel Computer Vision Sensing Controller(CVS)

 - atmel-isc: remove deprecated driver

 - cec: Add CEC Latency Indication Protocol (LIP) support

 - imon: Add iMON VFD HID OEM v1.2 key mappings

 - AVMatrix: new HWS capture driver

 - isp4: new AMD capture driver

 - qcom:
     - iris: Add hierarchical coding, B-frame, and Long-Term Reference
       support for encoder
     - camss: Add SM6350 platform support
     - venus: Add SM6115 platform support

 - chips-media: wave5: Add support for Packed YUV422, CBP profile, and
   background detection

 - csi2rx: Add multistream support and 32 dma chans

 - Several cleanups and fixes

* tag 'media/v7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (394 commits)
  media: v4l2-fwnode: Fix subdev owner overwritten in v4l2_async_register_subdev_sensor()
  media: qcom: iris: vdec: allow GEN2 decoding into 10bit format
  media: qcom: iris: vdec: update find_format to handle 8bit and 10bit formats
  media: qcom: iris: vdec: update size and stride calculations for 10bit formats
  media: qcom: iris: gen2: add support for 10bit decoding
  media: qcom: iris: add QC10C & P010 buffer size calculations
  media: qcom: iris: add helpers for 8bit and 10bit formats
  media: qcom: iris: Fix FPS calculation and VPP FW overhead
  media: qcom: camss: vfe-340: Support for PIX client
  media: qcom: camss: vfe-340: Proper client handling
  media: qcom: camss: csid-340: Enable PIX interface routing
  media: qcom: camss: csid-340: Add port-to-interface mapping
  media: qcom: camss: csid-340: Switch to generic CSID_CFG/CTRL registers
  media: iris: Initialize HFI ops after firmware load in core init
  media: iris: drop struct iris_fmt
  media: iris: Add platform data for X1P42100
  media: iris: Add hardware power on/off ops for X1P42100
  media: iris: optimize COMV buffer allocation for VPU3x and VPU4x
  media: iris: add FPS calculation and VPP FW overhead in frequency formula
  media: qcom: iris: Simplify COMV size calculation
  ...
2026-06-18 17:21:54 -07:00
..
iris_buffer.c [GIT PULL for v7.2] media updates 2026-06-18 17:21:54 -07:00
iris_buffer.h media: iris: Add internal buffer calculation for AV1 decoder 2026-01-14 08:25:55 +01:00
iris_common.c media: qcom: iris: split HFI session ops from core ops 2026-05-10 11:16:55 +01:00
iris_common.h media: iris: Add support for buffer management ioctls for encoder device 2025-09-10 09:02:46 +02:00
iris_core.c [GIT PULL for v7.2] media updates 2026-06-18 17:21:54 -07:00
iris_core.h media: qcom: iris: extract firmware description data 2026-05-10 11:16:56 +01:00
iris_ctrls.c media: qcom: iris: Add hierarchical coding support for encoder 2026-05-30 08:41:48 +01:00
iris_ctrls.h media: qcom: iris: Add hierarchical coding support for encoder 2026-05-30 08:41:48 +01:00
iris_firmware.c media: qcom: iris: extract firmware description data 2026-05-10 11:16:56 +01:00
iris_firmware.h media: iris: implement power management 2025-02-07 11:51:18 +01:00
iris_hfi_common.c [GIT PULL for v7.2] media updates 2026-06-18 17:21:54 -07:00
iris_hfi_common.h media: qcom: iris: move get_instance to iris_hfi_sys_ops 2026-05-10 11:16:55 +01:00
iris_hfi_gen1_command.c media: qcom: iris: Optimize iris_hfi_gen1_packet_session_set_property 2026-05-30 08:41:48 +01:00
iris_hfi_gen1_defines.h media: qcom: iris: Add hierarchical coding support for encoder 2026-05-30 08:41:48 +01:00
iris_hfi_gen1_response.c media: qcom: iris: merge hfi_response_ops and hfi_command_ops 2026-05-10 11:16:55 +01:00
iris_hfi_gen1.c media: qcom: iris: Add hierarchical coding support for encoder 2026-05-30 08:41:48 +01:00
iris_hfi_gen1.h media: qcom: iris: move get_instance to iris_hfi_sys_ops 2026-05-10 11:16:55 +01:00
iris_hfi_gen2_command.c media: qcom: iris: gen2: add support for 10bit decoding 2026-06-02 22:12:10 +01:00
iris_hfi_gen2_defines.h media: qcom: iris: gen2: add support for 10bit decoding 2026-06-02 22:12:10 +01:00
iris_hfi_gen2_packet.c media: iris: don't specify max_channels in the source code 2026-05-10 11:16:54 +01:00
iris_hfi_gen2_packet.h media: iris: allocate, initialize and queue internal buffers 2025-02-07 11:51:42 +01:00
iris_hfi_gen2_response.c media: qcom: iris: vdec: allow GEN2 decoding into 10bit format 2026-06-02 22:12:10 +01:00
iris_hfi_gen2.c media: qcom: iris: vdec: allow GEN2 decoding into 10bit format 2026-06-02 22:12:10 +01:00
iris_hfi_gen2.h media: qcom: iris: move get_instance to iris_hfi_sys_ops 2026-05-10 11:16:55 +01:00
iris_hfi_queue.c media: iris: Fix dma_free_attrs() size in iris_hfi_queues_init() 2026-04-27 08:41:21 +02:00
iris_hfi_queue.h media: iris: introduce host firmware interface with necessary hooks 2025-02-07 11:51:12 +01:00
iris_instance.h media: qcom: iris: vdec: allow GEN2 decoding into 10bit format 2026-06-02 22:12:10 +01:00
iris_platform_common.h media: qcom: iris: vdec: update find_format to handle 8bit and 10bit formats 2026-06-02 22:12:10 +01:00
iris_platform_qcs8300.h media: iris: optimize COMV buffer allocation for VPU3x and VPU4x 2026-05-30 08:41:48 +01:00
iris_platform_sc7280.h media: iris: Add support for multiple clock sources 2026-01-20 16:22:24 +01:00
iris_platform_sm8250.h media: qcom: iris: split platform data from firmware data 2026-05-10 11:16:56 +01:00
iris_platform_sm8550.h media: iris: optimize COMV buffer allocation for VPU3x and VPU4x 2026-05-30 08:41:48 +01:00
iris_platform_sm8650.h media: platform: qcom/iris: add sm8650 support 2025-05-02 08:52:04 +02:00
iris_platform_sm8750.h media: iris: Add support for SM8750 (VPU v3.5) 2025-09-09 15:59:20 +02:00
iris_platform_vpu2.c media: iris: drop struct iris_fmt 2026-05-30 08:41:49 +01:00
iris_platform_vpu3x.c media: iris: drop struct iris_fmt 2026-05-30 08:41:49 +01:00
iris_platform_x1p42100.h media: iris: Add platform data for X1P42100 2026-05-30 08:41:49 +01:00
iris_power.c media: iris: Add support for multiple clock sources 2026-01-20 16:22:24 +01:00
iris_power.h media: iris: implement power scaling for vpu2 and vpu3 2025-02-07 11:51:55 +01:00
iris_probe.c media: iris: Initialize HFI ops after firmware load in core init 2026-05-30 08:41:49 +01:00
iris_resources.c media: iris: Add support for multiple clock sources 2026-01-20 16:22:24 +01:00
iris_resources.h media: iris: Add support for multiple clock sources 2026-01-20 16:22:24 +01:00
iris_state.c media: iris: Add support for drain sequence in encoder video device 2025-09-10 09:02:47 +02:00
iris_state.h media: iris: Fix missing LAST flag handling during drain 2025-09-10 09:02:33 +02:00
iris_utils.c media: qcom: iris: gen2: add support for 10bit decoding 2026-06-02 22:12:10 +01:00
iris_utils.h media: qcom: iris: add helpers for 8bit and 10bit formats 2026-06-02 22:12:10 +01:00
iris_vb2.c media: qcom: iris: split HFI session ops from core ops 2026-05-10 11:16:55 +01:00
iris_vb2.h media: iris: implement vb2 ops for buf_queue and firmware response 2025-02-07 11:51:45 +01:00
iris_vdec.c [GIT PULL for v7.2] media updates 2026-06-18 17:21:54 -07:00
iris_vdec.h media: iris: fix use-after-free of fmt_src during MBPF check 2026-04-27 08:41:21 +02:00
iris_venc.c [GIT PULL for v7.2] media updates 2026-06-18 17:21:54 -07:00
iris_venc.h media: iris: fix use-after-free of fmt_src during MBPF check 2026-04-27 08:41:21 +02:00
iris_vidc.c [GIT PULL for v7.2] media updates 2026-06-18 17:21:54 -07:00
iris_vidc.h
iris_vpu_buffer.c media: iris: optimize COMV buffer allocation for VPU3x and VPU4x 2026-05-30 08:41:48 +01:00
iris_vpu_buffer.h media: qcom: iris: increase H265D_MAX_SLICE to fix H.265 decoding on SC7280 2026-04-27 08:41:21 +02:00
iris_vpu_common.c [GIT PULL for v7.2] media updates 2026-06-18 17:21:54 -07:00
iris_vpu_common.h [GIT PULL for v7.2] media updates 2026-06-18 17:21:54 -07:00
iris_vpu_register_defines.h media: iris: Move vpu register defines to common header file 2026-01-20 16:22:24 +01:00
iris_vpu2.c [GIT PULL for v7.2] media updates 2026-06-18 17:21:54 -07:00
iris_vpu3x.c media: iris: switch to hardware mode after firmware boot 2026-04-27 08:41:21 +02:00
iris_vpu4x.c media: iris: switch to hardware mode after firmware boot 2026-04-27 08:41:21 +02:00
Kconfig [GIT PULL for v7.2] media updates 2026-06-18 17:21:54 -07:00
Makefile media: qcom: iris: split platform data from firmware data 2026-05-10 11:16:56 +01:00