[PATCHv3 0/4] device tree support for exynos rotator
Chanho Park
chanho61.park at samsung.com
Tue Aug 13 01:12:55 EDT 2013
This patchset includes device tree support for rotator of exynos4210/4x12/5250.
Unfortunately, each of them has slightly different limitations of image size.
The rotator can support several image formats(RGB888/555, YCbCr422/420_2/3p).
For convinience, however, exynos drm rotator driver only support RGB888 and
YCbCr420 2-Plane formats. For example, the exynos4210 has 16k x 16k maximum size
. But rest of them has 8k x 8k. In addition, RGB888 X/Y pixel size of exynos5250
should be multiple of 2. But others are multiple of 4.
Thus, we should define different compatibles and limit tables for each chipsets.
This patchset is based on the Kukjin's dt-exynos tree.
(git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git
v3.12-next/dt-exynos)
Changes from v2:
- Remove unnecessary 'of_match_ptr'
- Consolidate dt support code and documentation into one patch
- Fix typo and remove status node.
Changes from v1:
- Added exynos5250 binding.
- Move limit table into driver code from DT-nodes
Chanho Park (4):
drm/exynos: add device tree support for rotator
ARM: dts: Add rotator node for exynos4210
ARM: dts: Add rotator node for exynos4x12
ARM: dts: Add rotator node for exynos5250
.../devicetree/bindings/gpu/samsung-rotator.txt | 27 +++++
arch/arm/boot/dts/exynos4.dtsi | 8 ++
arch/arm/boot/dts/exynos4x12.dtsi | 4 +
arch/arm/boot/dts/exynos5250.dtsi | 8 ++
drivers/gpu/drm/exynos/exynos_drm_rotator.c | 108 +++++++++++++++-----
5 files changed, 127 insertions(+), 28 deletions(-)
create mode 100644 Documentation/devicetree/bindings/gpu/samsung-rotator.txt
--
1.7.9.5
More information about the linux-arm-kernel
mailing list