요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
.. SPDX-License-Identifier: GPL-2.0
Platform drivers
================
There are several drivers that are focused on providing support for
functionality that are already included at the main board, and don't
use neither USB nor PCI bus. Those drivers are called platform
drivers, and are very popular on embedded devices.
The current supported of platform drivers (not including staging drivers) are
listed below
================= ============================================================
Driver Name
================= ============================================================
am437x-vpfe TI AM437x VPFE
aspeed-video Aspeed AST2400 and AST2500
atmel-isc ATMEL Image Sensor Controller (ISC)
atmel-isi ATMEL Image Sensor Interface (ISI)
c8sectpfe SDR platform devices
c8sectpfe SDR platform devices
cafe_ccic Marvell 88ALP01 (Cafe) CMOS Camera Controller
cdns-csi2rx Cadence MIPI-CSI2 RX Controller
cdns-csi2tx Cadence MIPI-CSI2 TX Controller
coda-vpu Chips&Media Coda multi-standard codec IP
dm355_ccdc TI DM355 CCDC video capture
dm644x_ccdc TI DM6446 CCDC video capture
exynos-fimc-is EXYNOS4x12 FIMC-IS (Imaging Subsystem)
exynos-fimc-lite EXYNOS FIMC-LITE camera interface
exynos-gsc Samsung Exynos G-Scaler
exy Samsung S5P/EXYNOS4 SoC series Camera Subsystem
imx-pxp i.MX Pixel Pipeline (PXP)
isdf TI DM365 ISIF video capture
mmp_camera Marvell Armada 610 integrated camera controller
mtk_jpeg Mediatek JPEG Codec
mtk-mdp Mediatek MDP
mtk-vcodec-dec Mediatek Video Codec
mtk-vpu Mediatek Video Processor Unit
mx2_emmaprp MX2 eMMa-PrP
omap3-isp OMAP 3 Camera
omap-vout OMAP2/OMAP3 V4L2-Display
pxa_camera PXA27x Quick Capture Interface
qcom-camss Qualcomm V4L2 Camera Subsystem
rcar-csi2 R-Car MIPI CSI-2 Receiver
rcar_drif Renesas Digital Radio Interface (DRIF)
rcar-fcp Renesas Frame Compression Processor
rcar_fdp1 Renesas Fine Display Processor
rcar_jpu Renesas JPEG Processing Unit
rcar-vin R-Car Video Input (VIN)
renesas-ceu Renesas Capture Engine Unit (CEU)
rockchip-rga Rockchip Raster 2d Graphic Acceleration Unit
s3c-camif Samsung S3C24XX/S3C64XX SoC Camera Interface
s5p-csis S5P/EXYNOS MIPI-CSI2 receiver (MIPI-CSIS)
s5p-fimc S5P/EXYNOS4 FIMC/CAMIF camera interface
s5p-g2d Samsung S5P and EXYNOS4 G2D 2d graphics accelerator
s5p-jpeg Samsung S5P/Exynos3250/Exynos4 JPEG codec
s5p-mfc Samsung S5P MFC Video Codec
sh_veu SuperH VEU mem2mem video processing
sh_vou SuperH VOU video output
stm32-dcmi STM32 Digital Camera Memory Interface (DCMI)
stm32-dma2d STM32 Chrom-Art Accelerator Unit
sun4i-csi Allwinner A10 CMOS Sensor Interface Support
sun6i-csi Allwinner V3s Camera Sensor Interface
sun8i-di Allwinner Deinterlace
sun8i-rotate Allwinner DE2 rotation
ti-cal TI Memory-to-memory multimedia devices
ti-csc TI DVB platform devices
ti-vpe TI VPE (Video Processing Engine)
venus-enc Qualcomm Venus V4L2 encoder/decoder
via-camera VIAFB camera controller
video-mux Video Multiplexer
vpif_display TI DaVinci VPIF V4L2-Display
vpif_capture TI DaVinci VPIF video capture
vsp1 Renesas VSP1 Video Processing Engine
xilinx-tpg Xilinx Video Test Pattern Generator
xilinx-video Xilinx Video IP (EXPERIMENTAL)
xilinx-vtc Xilinx Video Timing Controller
================= ============================================================
MMC/SDIO DVB adapters
---------------------
======= ===========================================
Driver Name
======= ===========================================
smssdio Siano SMS1xxx based MDTV via SDIO interface
======= ===========================================
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
Platform 미디어 드라이버
1-13이 문서는 GPL-2.0 라이선스를 따릅니다. Platform driver는 USB나 PCI bus를 사용하지 않고 main board에 이미 포함된 미디어 기능을 지원하는 드라이버입니다. 이런 형태는 embedded device에서 매우 널리 사용됩니다.
아래 목록은 현재 지원되는 platform driver이며 staging driver는 포함하지 않습니다.
Platform 드라이버: A-M
14-46`am437x-vpfe`부터 `rcar_drif`까지 30개 항목을 원문 순서로 제공합니다. Driver symbol, SoC·IP 이름, 약어와 대소문자는 원문 표기를 유지했습니다.
| Driver | Name |
|---|---|
| am437x-vpfe | TI AM437x VPFE |
| aspeed-video | Aspeed AST2400 and AST2500 |
| atmel-isc | ATMEL Image Sensor Controller (ISC) |
| atmel-isi | ATMEL Image Sensor Interface (ISI) |
| c8sectpfe | SDR platform devices |
| c8sectpfe | SDR platform devices |
| cafe_ccic | Marvell 88ALP01 (Cafe) CMOS Camera Controller |
| cdns-csi2rx | Cadence MIPI-CSI2 RX Controller |
| cdns-csi2tx | Cadence MIPI-CSI2 TX Controller |
| coda-vpu | Chips&Media Coda multi-standard codec IP |
| dm355_ccdc | TI DM355 CCDC video capture |
| dm644x_ccdc | TI DM6446 CCDC video capture |
| exynos-fimc-is | EXYNOS4x12 FIMC-IS (Imaging Subsystem) |
| exynos-fimc-lite | EXYNOS FIMC-LITE camera interface |
| exynos-gsc | Samsung Exynos G-Scaler |
| exy | Samsung S5P/EXYNOS4 SoC series Camera Subsystem |
| imx-pxp | i.MX Pixel Pipeline (PXP) |
| isdf | TI DM365 ISIF video capture |
| mmp_camera | Marvell Armada 610 integrated camera controller |
| mtk_jpeg | Mediatek JPEG Codec |
| mtk-mdp | Mediatek MDP |
| mtk-vcodec-dec | Mediatek Video Codec |
| mtk-vpu | Mediatek Video Processor Unit |
| mx2_emmaprp | MX2 eMMa-PrP |
| omap3-isp | OMAP 3 Camera |
| omap-vout | OMAP2/OMAP3 V4L2-Display |
| pxa_camera | PXA27x Quick Capture Interface |
| qcom-camss | Qualcomm V4L2 Camera Subsystem |
| rcar-csi2 | R-Car MIPI CSI-2 Receiver |
| rcar_drif | Renesas Digital Radio Interface (DRIF) |
Platform 드라이버: R-X
47-79`rcar-fcp`부터 `xilinx-vtc`까지 나머지 32개 항목을 제공합니다. Video capture, codec, image processor, display, radio, test pattern 기능을 포함합니다.
| Driver | Name |
|---|---|
| rcar-fcp | Renesas Frame Compression Processor |
| rcar_fdp1 | Renesas Fine Display Processor |
| rcar_jpu | Renesas JPEG Processing Unit |
| rcar-vin | R-Car Video Input (VIN) |
| renesas-ceu | Renesas Capture Engine Unit (CEU) |
| rockchip-rga | Rockchip Raster 2d Graphic Acceleration Unit |
| s3c-camif | Samsung S3C24XX/S3C64XX SoC Camera Interface |
| s5p-csis | S5P/EXYNOS MIPI-CSI2 receiver (MIPI-CSIS) |
| s5p-fimc | S5P/EXYNOS4 FIMC/CAMIF camera interface |
| s5p-g2d | Samsung S5P and EXYNOS4 G2D 2d graphics accelerator |
| s5p-jpeg | Samsung S5P/Exynos3250/Exynos4 JPEG codec |
| s5p-mfc | Samsung S5P MFC Video Codec |
| sh_veu | SuperH VEU mem2mem video processing |
| sh_vou | SuperH VOU video output |
| stm32-dcmi | STM32 Digital Camera Memory Interface (DCMI) |
| stm32-dma2d | STM32 Chrom-Art Accelerator Unit |
| sun4i-csi | Allwinner A10 CMOS Sensor Interface Support |
| sun6i-csi | Allwinner V3s Camera Sensor Interface |
| sun8i-di | Allwinner Deinterlace |
| sun8i-rotate | Allwinner DE2 rotation |
| ti-cal | TI Memory-to-memory multimedia devices |
| ti-csc | TI DVB platform devices |
| ti-vpe | TI VPE (Video Processing Engine) |
| venus-enc | Qualcomm Venus V4L2 encoder/decoder |
| via-camera | VIAFB camera controller |
| video-mux | Video Multiplexer |
| vpif_display | TI DaVinci VPIF V4L2-Display |
| vpif_capture | TI DaVinci VPIF video capture |
| vsp1 | Renesas VSP1 Video Processing Engine |
| xilinx-tpg | Xilinx Video Test Pattern Generator |
| xilinx-video | Xilinx Video IP (EXPERIMENTAL) |
| xilinx-vtc | Xilinx Video Timing Controller |
MMC/SDIO DVB adapter
80-89MMC/SDIO 연결 방식의 DVB adapter로 `smssdio` 드라이버가 Siano SMS1xxx 기반 MDTV 장치를 지원합니다.
| Driver | Name |
|---|---|
| smssdio | Siano SMS1xxx based MDTV via SDIO interface |
내장 미디어 기능의 드라이버 경로
platform-cardlist.rst:1-89Platform driver는 USB·PCI 확장 카드 대신 SoC와 main board에 통합된 camera, capture, codec, display, image-processing IP를 제어합니다. 별도 표에는 SDIO로 연결되는 DVB adapter를 구분해 표시합니다.
Main board에 통합된 media IP는 platform driver로, SDIO adapter는 별도 bus driver로 지원됩니다.