linux/drivers/media/platform/qcom/iris
Linus Torvalds f4cdf7ca9a [GIT PULL for v7.3] media updates
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEE+QmuaPwR3wnBdVwACF8+vY7k4RUFAmqFXqYACgkQCF8+vY7k
 4RWNtw//T8GAlfl1BDlqxcWQHPFLkGqogsZQUx8aITayUBXpOzWHK4neGM7QF2Za
 9kmBi3OzWgW3hIfbW4/vQCBSdDmTLSjoYHjYsc2Y3Cr0RvxIoEFw0GILYzygE3gp
 y9sUFHs2S43Xh1n3LuTcu0woL8YcY/3SaMrvEA6uoSGmOETiIUIuNkLpUAOEWhrl
 hkpRHt160yFiADSr8Ve9435xnkf5GvC0rmf/jF/KSUuNXrQuEx+5LIWzmadQRhph
 2o+LuOJClKenglguU+yMA/DNEJuxxT1LOUgEiw05U2I03N8DqpiCO8Mpp2/l0iXH
 fgYFpObz6LdkusUSePamR2XaA3+ViNM48ddg1xmo+1gYQ/ggipsVVWifZpGFs2hq
 lbHEPV2Va/hlVj5EZJh4E6PHzH3UkGii2zgiHw0W3XWtTXS/qVlRjQwlo4aZTKok
 KPlOCNY69XADqOCmSB+kEmuCULfqoiJChk0qeRJX+kETc7gT+Qx4Ej0WT9LdF+NV
 7+gxMOgUJFuTr1HkhO5ZXWezikBsJUvLUFud8mV+4iAJldby23I4UEXUEPK7od+W
 8RXyWvf9/0owE2E3dOqkoM2sz2WW17nWZe8bPV+NTX39qw5WBOpaPpZGxVzOWinS
 KUTHJkp/O/1ymWtMz4+B+8QTO7n6KUnVDdL4qkO8cOrJGZizxoU=
 =8fcn
 -----END PGP SIGNATURE-----

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

Pull media updates from Mauro Carvalho Chehab:

 - v4l2-core: added ISP statistics support and per-block validation

 - v4l2-core: Allow unknown HDR10 white point and luminance

 - New camera sensors: Sony IMX678 and IMX471m, Himax HM1092 IR sensor

 - New codec: Milos: VPU v2.0 codec support

 - isp driver: gained support for Dreamchip RPPX1 ISP framework

 - vsp1 driver: gained support for RZ/T2H and RZ/N2H

 - Novalake driver: gained CVS support for new NVL hardware

 - dvb-core: fix feed leak on failed DMX_ADD_PID

 - several driver fixes, cleanups and minor improvements

* tag 'media/v7.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (308 commits)
  media: ipu-bridge: check all DMI entries when overriding sensor rotation
  media: v4l2-async: avoid deleting unlinked ASC entry on link error
  media: rzg2l-cru: Align bytesperline to hardware DMA stride requirement
  media: intel/ipu6: fix async notifier cleanup leak on parse error
  media: staging/ipu7: fix async notifier UAF on probe error path
  media: amd: isp4: fix self-deadlock in isp4sd_pwron_and_init() error path
  media: amd: isp4: release partial allocations in isp4if_alloc_fw_gpumem()
  media: rcar-isp: Fix VSPX reference leaks
  media: rcar-isp: Release ISPCORE resources
  media: i2c: imx415: Release runtime PM reference on VBLANK error
  media: i2c: imx415: Return test pattern write errors
  media: renesas: vsp1: Declare index variables in for loop statement
  media: renesas: vsp1: Make reset control optional to support platforms without a reset line
  media: dt-bindings: media: renesas,vsp1: Document RZ/T2H and RZ/N2H SoCs
  media: dt-bindings: media: renesas,fcp: Document RZ/T2H and RZ/N2H SoCs
  media: nxp: imx8-isi: Add additional 32-bit RGB format support
  media: nxp: imx8-isi: Add 16-bit raw Bayer format support
  media: nxp: imx8-isi: Implement per-stream reference counting for multiplexed streams
  media: nxp: imx8-isi: Use BIT_ULL() for 64-bit stream masks
  media: nxp: imx8-isi: Correct color map between V4L2 and ISI
  ...
2026-08-19 10:09:22 -07:00
..
iris_buffer.c media: qcom: iris: Make iris_destroy_internal_buffer() return void 2026-07-30 10:47:45 +01:00
iris_buffer.h media: qcom: iris: Make iris_destroy_internal_buffer() return void 2026-07-30 10:47:45 +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 media: qcom: iris: handle runtime PM resume failure in core deinit 2026-07-30 10:47:46 +01:00
iris_core.h media: qcom: iris: extract firmware description data 2026-05-10 11:16:56 +01:00
iris_ctrls.c media: iris: disable time-delta-based rate control for VBR 2026-07-30 11:02:21 +01:00
iris_ctrls.h media: iris: disable time-delta-based rate control for VBR 2026-07-30 11:02:21 +01:00
iris_firmware.c [GIT PULL for v7.3] media updates 2026-08-19 10:09:22 -07: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: Add request key frame support for encoder 2026-07-30 10:47:48 +01:00
iris_hfi_gen1_defines.h media: qcom: iris: Add request key frame support for encoder 2026-07-30 10:47: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 request key frame support for encoder 2026-07-30 10:47: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: Add missing break in iris_hfi_gen2_session_set_codec() 2026-07-30 10:47:45 +01:00
iris_hfi_gen2_defines.h media: iris: disable time-delta-based rate control for VBR 2026-07-30 11:02:21 +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: Make iris_destroy_internal_buffer() return void 2026-07-30 10:47:45 +01:00
iris_hfi_gen2.c media: iris: disable time-delta-based rate control for VBR 2026-07-30 11:02:21 +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: iris: disable time-delta-based rate control for VBR 2026-07-30 11:02:21 +01:00
iris_platform_milos.h media: iris: Add support for Milos (VPU v2.0) 2026-07-30 10:47:49 +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: Add support for Milos (VPU v2.0) 2026-07-30 10:47:49 +01:00
iris_platform_vpu3x.c media: iris: Add Gen2 firmware autodetect and fallback 2026-07-30 10:47:48 +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: Add support for Milos (VPU v2.0) 2026-07-30 10:47:49 +01:00
iris_resources.c media: qcom: iris: initialize OPP pointer at declaration 2026-07-30 10:47:47 +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: qcom: iris: Fix bitmask test in iris_allow_cmd() 2026-07-30 10:47:44 +01: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 media: iris: Add Gen2 firmware autodetect and fallback 2026-07-30 10:47:48 +01:00
iris_vidc.h
iris_vpu_buffer.c media: iris: Replace ternary conditionals with max() 2026-07-10 14:17:56 +02: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 media: qcom: iris: use disable_irq() during power-off 2026-07-30 10:47:47 +01: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 media: iris: Guard the QCOM_UBWC_CONFIG select with QCOM_SMEM 2026-08-18 11:17:48 +02:00
Makefile media: qcom: iris: split platform data from firmware data 2026-05-10 11:16:56 +01:00