Skip to contentSkip to conversation

S5PV210: added MIPI-DSI Driver.

PATCH New daeinki 2 participants 3 messages Nov 19, 2010 – Aug 1, 2011 Framebuffer layer

lore
Share & tools
lore

daeinki

author
#0 lore raw

cover S5PV210: added MIPI-DSI Driver.

Hello all,

This patch is a MIPI-DSI driver for S5PV210.

PATCH 1/3: add a structure for CPU interface to linux/fb.h
- RGB or CPU interfaces could be used as display mode but framebuffer framework doesn't consider CPU interface so I added this structure because fb_cpumode structure could be used commonly.

PATCH 2/3: add parameters for CPU interface to plat-samsung/fb.h
- MIPI-DSI driver would use s3c-fb driver so I added some parameters because MIPI-DSI driver supports CPU interface also.

PATCH 3/3: add MIPI-DSI driver for S5PV210.

driver features:
. Maximum resolution ranges up to XGA (1024x760)
. CSIS0 supports 1,2,3 or 4 data lanes
. CSIS1 supports 1 or 2 data lanes
. supports pixel format : 16bpp, 18bpp packed,
18bpp loosely packed (3 byte format), and 24bpp
. supports RGB interface for video image from display controller . support I80 interface for command mode image input from display controller . supports PMS control inteerface for PLL to configure byte clock frequency . supports Prescaler to generate escape clock from byte clock

thank you.

author
#1 lore raw

cover video: add Samsung SoC based MIPI-DSI support.

Hello, all.

Samsung S5PV210 and EXYNOS4 SoC platform have one or two MIPI-DSI controller and MIPI-DSI based LCD Panel could be used with this one. this patch adds Samsung SoC based MIPI-DSI support.

to use MIPI-DSI based LCD Panel driver, mipi_dsim_lcd_device shoule be registered to MIPI-DSI driver through s5p_mipi_dsi_register_lcd_device() at machine code or machine specific somewhere first, and mipi_dsim_lcd_driver should be registered when s5p_mipi_dsi_register_driver() is called at init function of lcd driver, and then probe() of that driver would be called by MIPI-DSI controller driver if lcd panel name and id of mipi_dsim_lcd_device are same as ones of mipi_dsim_lcd_driver.

for this, you can refer to sample lcd panel driver. please see "Documentation/s5p_mipi_dsim/dsim_sample_lcd.c"

this patch series includes the following.

[PATCH 1/2] video: add Samsung SoC MIPI-DSI controller driver. [PATCH 2/2] video: add Samsung SoC MIPI-DSI based sample lcd panel driver.

#2 lore raw

cover video: add Samsung SoC based MIPI-DSI support.

Hello, Paul.

I had posted patch sets below on 15 Apr.
but there is no any comments.
please review this patch sets.

thank you.

---------- Forwarded message ----------
From: daeinki <[email protected]>
Date: 2011/4/14
Subject: [PATCH 0/2] video: add Samsung SoC based MIPI-DSI support.
To: linux-fbdev at vger.kernel.org, lethal at linux-sh.org ??: kyungmin.park at samsung.com, Kukjin Kim <[email protected]>, akpm at linux-foundation.org, linux-arm-kernel at lists.infradead.org

Hello, all.

Samsung S5PV210 and EXYNOS4 SoC platform have one or two MIPI-DSI controller and MIPI-DSI based LCD Panel could be used with this one. this patch adds Samsung SoC based MIPI-DSI support.

to use MIPI-DSI based LCD Panel driver, mipi_dsim_lcd_device shoule be registered to MIPI-DSI driver through s5p_mipi_dsi_register_lcd_device() at machine code or machine specific somewhere first, and mipi_dsim_lcd_driver should be registered when s5p_mipi_dsi_register_driver() is called at init function of lcd driver, and then probe() of that driver would be called by MIPI-DSI controller driver if lcd panel name and id of mipi_dsim_lcd_device are same as ones of mipi_dsim_lcd_driver.

for this, you can refer to sample lcd panel driver. please see "Documentation/s5p_mipi_dsim/dsim_sample_lcd.c"

this patch series includes the following.

[PATCH 1/2] video: add Samsung SoC MIPI-DSI controller driver. [PATCH 2/2] video: add Samsung SoC MIPI-DSI based sample lcd panel driver.

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel at lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel