192f0fa8bSMauro Carvalho Chehab.. SPDX-License-Identifier: GPL-2.0
292f0fa8bSMauro Carvalho Chehab
392f0fa8bSMauro Carvalho ChehabPlatform drivers
492f0fa8bSMauro Carvalho Chehab================
592f0fa8bSMauro Carvalho Chehab
692f0fa8bSMauro Carvalho ChehabThere are several drivers that are focused on providing support for
792f0fa8bSMauro Carvalho Chehabfunctionality that are already included at the main board, and don't
892f0fa8bSMauro Carvalho Chehabuse neither USB nor PCI bus. Those drivers are called platform
992f0fa8bSMauro Carvalho Chehabdrivers, and are very popular on embedded devices.
1092f0fa8bSMauro Carvalho Chehab
1192f0fa8bSMauro Carvalho ChehabThe current supported of platform drivers (not including staging drivers) are
1292f0fa8bSMauro Carvalho Chehablisted below
1392f0fa8bSMauro Carvalho Chehab
1492f0fa8bSMauro Carvalho Chehab=================  ============================================================
1592f0fa8bSMauro Carvalho ChehabDriver             Name
1692f0fa8bSMauro Carvalho Chehab=================  ============================================================
1792f0fa8bSMauro Carvalho Chehabam437x-vpfe        TI AM437x VPFE
1892f0fa8bSMauro Carvalho Chehabaspeed-video       Aspeed AST2400 and AST2500
1992f0fa8bSMauro Carvalho Chehabatmel-isc          ATMEL Image Sensor Controller (ISC)
2092f0fa8bSMauro Carvalho Chehabatmel-isi          ATMEL Image Sensor Interface (ISI)
2192f0fa8bSMauro Carvalho Chehabc8sectpfe          SDR platform devices
2292f0fa8bSMauro Carvalho Chehabc8sectpfe          SDR platform devices
2392f0fa8bSMauro Carvalho Chehabcafe_ccic          Marvell 88ALP01 (Cafe) CMOS Camera Controller
2492f0fa8bSMauro Carvalho Chehabcdns-csi2rx        Cadence MIPI-CSI2 RX Controller
2592f0fa8bSMauro Carvalho Chehabcdns-csi2tx        Cadence MIPI-CSI2 TX Controller
2692f0fa8bSMauro Carvalho Chehabcoda-vpu           Chips&Media Coda multi-standard codec IP
2792f0fa8bSMauro Carvalho Chehabdm355_ccdc         TI DM355 CCDC video capture
2892f0fa8bSMauro Carvalho Chehabdm644x_ccdc        TI DM6446 CCDC video capture
2992f0fa8bSMauro Carvalho Chehabexynos-fimc-is     EXYNOS4x12 FIMC-IS (Imaging Subsystem)
3092f0fa8bSMauro Carvalho Chehabexynos-fimc-lite   EXYNOS FIMC-LITE camera interface
3192f0fa8bSMauro Carvalho Chehabexynos-gsc         Samsung Exynos G-Scaler
3292f0fa8bSMauro Carvalho Chehabexy                Samsung S5P/EXYNOS4 SoC series Camera Subsystem
3392f0fa8bSMauro Carvalho Chehabimx-pxp            i.MX Pixel Pipeline (PXP)
3492f0fa8bSMauro Carvalho Chehabisdf               TI DM365 ISIF video capture
3592f0fa8bSMauro Carvalho Chehabmmp_camera         Marvell Armada 610 integrated camera controller
3692f0fa8bSMauro Carvalho Chehabmtk_jpeg           Mediatek JPEG Codec
3792f0fa8bSMauro Carvalho Chehabmtk-mdp            Mediatek MDP
3892f0fa8bSMauro Carvalho Chehabmtk-vcodec-dec     Mediatek Video Codec
3992f0fa8bSMauro Carvalho Chehabmtk-vpu            Mediatek Video Processor Unit
4092f0fa8bSMauro Carvalho Chehabmx2_emmaprp        MX2 eMMa-PrP
4192f0fa8bSMauro Carvalho Chehabomap3-isp          OMAP 3 Camera
4292f0fa8bSMauro Carvalho Chehabomap-vout          OMAP2/OMAP3 V4L2-Display
4392f0fa8bSMauro Carvalho Chehabpxa_camera         PXA27x Quick Capture Interface
4492f0fa8bSMauro Carvalho Chehabqcom-camss         Qualcomm V4L2 Camera Subsystem
4592f0fa8bSMauro Carvalho Chehabrcar-csi2          R-Car MIPI CSI-2 Receiver
4692f0fa8bSMauro Carvalho Chehabrcar_drif          Renesas Digital Radio Interface (DRIF)
4792f0fa8bSMauro Carvalho Chehabrcar-fcp           Renesas Frame Compression Processor
4892f0fa8bSMauro Carvalho Chehabrcar_fdp1          Renesas Fine Display Processor
4992f0fa8bSMauro Carvalho Chehabrcar_jpu           Renesas JPEG Processing Unit
5092f0fa8bSMauro Carvalho Chehabrcar-vin           R-Car Video Input (VIN)
5192f0fa8bSMauro Carvalho Chehabrenesas-ceu        Renesas Capture Engine Unit (CEU)
5292f0fa8bSMauro Carvalho Chehabrockchip-rga       Rockchip Raster 2d Graphic Acceleration Unit
5392f0fa8bSMauro Carvalho Chehabs3c-camif          Samsung S3C24XX/S3C64XX SoC Camera Interface
5492f0fa8bSMauro Carvalho Chehabs5p-csis           S5P/EXYNOS MIPI-CSI2 receiver (MIPI-CSIS)
5592f0fa8bSMauro Carvalho Chehabs5p-fimc           S5P/EXYNOS4 FIMC/CAMIF camera interface
5692f0fa8bSMauro Carvalho Chehabs5p-g2d            Samsung S5P and EXYNOS4 G2D 2d graphics accelerator
5792f0fa8bSMauro Carvalho Chehabs5p-jpeg           Samsung S5P/Exynos3250/Exynos4 JPEG codec
5892f0fa8bSMauro Carvalho Chehabs5p-mfc            Samsung S5P MFC Video Codec
5992f0fa8bSMauro Carvalho Chehabsh_veu             SuperH VEU mem2mem video processing
6092f0fa8bSMauro Carvalho Chehabsh_vou             SuperH VOU video output
6192f0fa8bSMauro Carvalho Chehabstm32-dcmi         STM32 Digital Camera Memory Interface (DCMI)
62*c9c9e2abSDillon Minstm32-dma2d        STM32 Chrom-Art Accelerator Unit
6392f0fa8bSMauro Carvalho Chehabsun4i-csi          Allwinner A10 CMOS Sensor Interface Support
6492f0fa8bSMauro Carvalho Chehabsun6i-csi          Allwinner V3s Camera Sensor Interface
6592f0fa8bSMauro Carvalho Chehabsun8i-di           Allwinner Deinterlace
6692f0fa8bSMauro Carvalho Chehabsun8i-rotate       Allwinner DE2 rotation
6792f0fa8bSMauro Carvalho Chehabti-cal             TI Memory-to-memory multimedia devices
6892f0fa8bSMauro Carvalho Chehabti-csc             TI DVB platform devices
6992f0fa8bSMauro Carvalho Chehabti-vpe             TI VPE (Video Processing Engine)
7092f0fa8bSMauro Carvalho Chehabvenus-enc          Qualcomm Venus V4L2 encoder/decoder
7192f0fa8bSMauro Carvalho Chehabvia-camera         VIAFB camera controller
7292f0fa8bSMauro Carvalho Chehabvideo-mux          Video Multiplexer
7392f0fa8bSMauro Carvalho Chehabvpif_display       TI DaVinci VPIF V4L2-Display
7492f0fa8bSMauro Carvalho Chehabvpif_capture       TI DaVinci VPIF video capture
7592f0fa8bSMauro Carvalho Chehabvsp1               Renesas VSP1 Video Processing Engine
7692f0fa8bSMauro Carvalho Chehabxilinx-tpg         Xilinx Video Test Pattern Generator
7792f0fa8bSMauro Carvalho Chehabxilinx-video       Xilinx Video IP (EXPERIMENTAL)
7892f0fa8bSMauro Carvalho Chehabxilinx-vtc         Xilinx Video Timing Controller
7992f0fa8bSMauro Carvalho Chehab=================  ============================================================
8092f0fa8bSMauro Carvalho Chehab
8192f0fa8bSMauro Carvalho ChehabMMC/SDIO DVB adapters
8292f0fa8bSMauro Carvalho Chehab---------------------
8392f0fa8bSMauro Carvalho Chehab
8492f0fa8bSMauro Carvalho Chehab=======  ===========================================
8592f0fa8bSMauro Carvalho ChehabDriver   Name
8692f0fa8bSMauro Carvalho Chehab=======  ===========================================
8792f0fa8bSMauro Carvalho Chehabsmssdio  Siano SMS1xxx based MDTV via SDIO interface
8892f0fa8bSMauro Carvalho Chehab=======  ===========================================
8992f0fa8bSMauro Carvalho Chehab
9092f0fa8bSMauro Carvalho Chehab