linux-stable/drivers/media/platform
Michael Tretter 77f2e2b255 media: rockchip: rga: extract helper to fill descriptors
The IOMMU of the RGA is programmed with a list of DMA descriptors that
contain an 32 bit address per 4k page in the video buffers. The address
in the descriptor points to the start address of the page.

Introduce 'struct rga_dma_desc' to make the handling of the DMA
descriptors explicit instead of hiding them behind standard types.

While at it, use provided helpers for iterating the sg_table instead of
manually calculating the DMA addresses.

Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2023-12-07 08:56:13 +01:00
..
allegro-dvt media: allegro: Annotate struct mcu_msg_push_buffers_internal with __counted_by 2023-10-07 10:55:45 +02:00
amlogic media: ge2d: Convert to platform remove callback returning void 2023-04-11 16:59:14 +02:00
amphion media: amphion: Fix VPU core alias name 2023-11-23 14:01:01 +01:00
aspeed media: aspeed: Drop unnecessary error check for debugfs_create_file() 2023-10-13 11:33:22 +02:00
atmel media: v4l: subdev: Switch to stream-aware state functions 2023-11-23 18:57:47 +01:00
cadence media: v4l2-subdev: Rename .init_cfg() operation to .init_state() 2023-12-04 10:37:47 +01:00
chips-media media: chips-media: wave5: VIDEO_WAVE_VPU should depend on ARCH_K3 2023-12-07 08:31:14 +01:00
intel media: pxa_camera: Fix an error handling path in pxa_camera_probe() 2023-10-02 10:02:53 +02:00
marvell media: v4l: Use correct dependency for camera sensor drivers 2023-09-14 12:38:17 +02:00
mediatek media: platform: mtk-mdp3: Use devicetree phandle to retrieve SCP 2023-12-07 08:31:14 +01:00
microchip media: microchip-isc: Remove dead code in pipeline validation 2023-12-04 11:21:46 +01:00
nuvoton media: nuvoton: npcm-video: Fix sleeping in atomic context 2023-11-23 13:34:22 +01:00
nvidia media: vde: Use struct_size() 2023-11-23 13:33:38 +01:00
nxp media: v4l2-subdev: Rename .init_cfg() operation to .init_state() 2023-12-04 10:37:47 +01:00
qcom media: qcom: camss: Add sm8250 named power-domain support 2023-12-07 08:31:15 +01:00
renesas media: v4l2-subdev: Rename .init_cfg() operation to .init_state() 2023-12-04 10:37:47 +01:00
rockchip media: rockchip: rga: extract helper to fill descriptors 2023-12-07 08:56:13 +01:00
samsung media: exynos-gsc: remove unused improper CONFIG definition 2023-12-07 08:31:14 +01:00
st media: stm32-dcmipp: STM32 DCMIPP camera interface driver 2023-12-04 10:37:47 +01:00
sunxi media: v4l2-subdev: Rename .init_cfg() operation to .init_state() 2023-12-04 10:37:47 +01:00
ti media: v4l2-subdev: Rename .init_cfg() operation to .init_state() 2023-12-04 10:37:47 +01:00
verisilicon media: verisilicon: Hook the (TRY_)DECODER_CMD stateless ioctls 2023-11-23 13:57:20 +01:00
via media: via: Use correct dependency for camera sensor drivers 2023-09-14 12:38:17 +02:00
xilinx media: v4l2-subdev: Rename .init_cfg() operation to .init_state() 2023-12-04 10:37:47 +01:00
Kconfig media: nuvoton: Add driver for NPCM video capture and encoding engine 2023-09-27 09:40:02 +02:00
m2m-deinterlace.c media: m2m-deinterlace: Convert to platform remove callback returning void 2023-04-11 16:59:15 +02:00
Makefile media: nuvoton: Add driver for NPCM video capture and encoding engine 2023-09-27 09:40:02 +02:00
video-mux.c media: v4l2-subdev: Rename .init_cfg() operation to .init_state() 2023-12-04 10:37:47 +01:00