linux/drivers/media/platform
Radoslav Tsvetkov 6c46cb0d0a media: qcom: camss: Attach formats to VFE resources
Video node formats have direct dependency by the sub-device pad formats.
Remove dependency for SoC version and move format definitions in device
which creates video node.

This commit attaches a struct to the VFE resources that holds format
description, so it is much easier to assign them to the video node.
No need to use a switch-case.

NOTE: The mbus_bpp is used to calculate the clock rates and is different
from bpp which is the bits per pixel written to memory. We need to keep
both values to not break the calcualtions.

Signed-off-by: Radoslav Tsvetkov <quic_rtsvetko@quicinc.com>
Signed-off-by: Gjorgji Rosikopulos <quic_grosikop@quicinc.com>
Acked-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2024-06-29 12:20:04 +02:00
..
allegro-dvt media: allegro: nal-hevc: Replace array[1] with array[N] 2024-05-31 13:51:16 +02:00
amlogic
amphion media: amphion: Report the average QP of current encoded frame 2024-06-10 10:24:30 +02:00
aspeed media: videobuf2: core: Rename min_buffers_needed field in vb2_queue 2023-12-13 17:31:27 +01:00
atmel media: platform: replace of_graph_get_next_endpoint() 2024-02-23 14:33:32 +01:00
broadcom media: bcm2835-unicam: Depend on COMMON_CLK 2024-05-14 08:09:05 +02:00
cadence media: cadence: csi2rx: configure DPHY before starting source stream 2024-04-22 11:41:04 +02:00
chips-media media: chips-media: wave5: support Wave515 decoder 2024-06-21 10:15:21 +02:00
imagination media: imagination: Use exported tables from v4l2-jpeg core 2024-06-24 11:05:07 +02:00
intel media: Convert from tasklet to BH workqueue 2024-06-21 08:57:09 +02:00
marvell media: Convert from tasklet to BH workqueue 2024-06-21 08:57:09 +02:00
mediatek media: platform: mtk-mdp3: Add support for MT8188 MDP3 components 2024-06-20 11:47:48 +02:00
microchip media: videobuf2: core: Rename min_buffers_needed field in vb2_queue 2023-12-13 17:31:27 +01:00
nuvoton media: nuvoton: Convert to platform remove callback returning void 2024-02-28 16:00:32 +01:00
nvidia media: tegra-vde: remove unused struct 'tegra_vde_h264_frame' 2024-05-31 13:51:17 +02:00
nxp media: imx-mipi-csis: Use v4l2_subdev_enable_streams() 2024-06-27 13:06:47 +02:00
qcom media: qcom: camss: Attach formats to VFE resources 2024-06-29 12:20:04 +02:00
raspberrypi media: raspberrypi: Add support for PiSP BE 2024-06-27 13:06:47 +02:00
renesas media: renesas: vsp1: Initialize control handler after subdev 2024-06-20 01:36:49 +03:00
rockchip media: rkisp1: Mark subdev state pointers as const 2024-06-04 08:31:25 +02:00
samsung media: platform: replace of_graph_get_next_endpoint() 2024-02-23 14:33:32 +01:00
st Revert "media: stm32: dcmipp: correct error handling in dcmipp_create_subdevs" 2024-06-27 13:15:31 +02:00
sunxi media: sunxi: a83-mips-csi2: also select GENERIC_PHY 2024-05-02 13:04:16 +01:00
ti media: ti: j721e-csi2rx: Fix races while restarting DMA 2024-04-22 11:41:04 +02:00
verisilicon media: verisilicon : Use exported tables from v4l2-jpeg for hantro codec 2024-06-24 11:05:07 +02:00
via media: via: Use correct dependency for camera sensor drivers 2023-09-14 12:38:17 +02:00
xilinx media: xilinx: Refactor struct xvip_dma 2024-05-31 13:51:16 +02:00
Kconfig media: raspberrypi: Add support for PiSP BE 2024-06-27 13:06:47 +02:00
m2m-deinterlace.c media: m2m-deinterlace: remove unused struct 'vb2_dc_conf' 2024-05-31 13:51:17 +02:00
Makefile media: raspberrypi: Add support for PiSP BE 2024-06-27 13:06:47 +02:00
video-mux.c media: v4l2-subdev: Rename .init_cfg() operation to .init_state() 2023-12-04 10:37:47 +01:00