Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753451AbbGJHdM (ORCPT ); Fri, 10 Jul 2015 03:33:12 -0400 Received: from mail-by2on0112.outbound.protection.outlook.com ([207.46.100.112]:42400 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752971AbbGJHdB (ORCPT ); Fri, 10 Jul 2015 03:33:01 -0400 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; cmss.chinamobile.com; dkim=none (message not signed) header.d=none; From: Jianwei Wang To: CC: , , , , , , , Jianwei Wang , Alison Wang , Xiubo Li Subject: [PATCH v6 3/4] arm/dts/ls1021a: Add DCU dts node Date: Fri, 10 Jul 2015 15:26:54 +0800 Message-ID: <1436513215-43423-3-git-send-email-jianwei.wang@freescale.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1436513215-43423-1-git-send-email-jianwei.wang@freescale.com> References: <1436513215-43423-1-git-send-email-jianwei.wang@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD012;1:jgjungkWjP6W85z1glZWRG9v6eaKo0ChAVhWDW2YxtThHyFfKISKjsjnj+iy82HfaFtiIzAgzntIlVwiof4VXVL+R8/6UWa0kkVm5AWnvy8ViL6/Zu0XdIz6b2t7vHmFI+q/JuAyVyYB9EPHR6amQdgaEbCDerCxUbEGEOLgIHe1Lk3CcHo03xptyPcr0lekOGLdGZoMWOLM9zKwumg2Uj9fdwg/T4LcfmOaip0/6hd31SjvQqpwXUVXNvf9apIxwFtAipM0LC/oVEEydnlo+nmDG8ENqjiCE1C/B0U1djVxxWV9VbD4tfBVqdCcJ2FJnzzrPal/ZWygMvKXuEMzQyDogr23DB6Ni9bWBK6q9QxHdV5IPKpz/4a9Jwq1P+a1lRdbKOLYvLpARrh+15eRQdsG3YjkgN1gOr6C9NAWoh1hIbT4vtJLYXwpLfPlGwU9 X-Forefront-Antispam-Report: CIP:192.88.158.2;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(339900001)(189002)(199003)(106466001)(47776003)(50986999)(33646002)(87936001)(46102003)(110136002)(2950100001)(36756003)(19580405001)(62966003)(229853001)(19580395003)(5003940100001)(86362001)(92566002)(77096005)(5001960100002)(76176999)(85426001)(105606002)(77156002)(2351001)(189998001)(104016003)(50466002)(6806004)(50226001)(48376002);DIR:OUT;SFP:1102;SCL:1;SRVR:DM2PR0301MB0878;H:az84smr01.freescale.net;FPR:;SPF:Fail;MLV:sfv;MX:1;A:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB0878;2:COnI+TEco5CVe7nqlitNze3IYZfRiBcw8p1RUFR5wQdbtmAzheO1SFU3SOy2FVgk;3:mlDGEdsI6tma/Be22fFr2BxBCaw3UXfGyARs4Y4wS8TSlu8Lw3H1tOu6xxAXs4Prlc71VMjdEK485Zy7rs0vSTXxXOkjpmGPe/wnw95U/oM+yb9CO7NJRmvKHMKhaoPmeu8aEEyAjBICsRROZm2bHhSvPv4R8kn8BRWjqP/ZHrCz/X5Iir+CzhiBQFopbHW/a0ZZ/GGaDdIxcH3sFB6UCc68BkAwNI36UJ+l0jWs/L0=;25:LRvyVxPIitBdHU1hMIegQWTmqdzyhFhKAookdUutEeLK5P0cWelJPGj/3rcSwaB0h4Wa/pHHQrmP4pVQRRsNabp6IsFPEAsh3mXBgeP1BT9QCsN8LKzhqLq7lI4sTaOvwXRx6kgpi9s4upUljVzhbtUbAxGlMgFKx6USarmkbvvG3ErXnq1IlreiqNoaBSTfcxdg5xguR0iDK36qQJwMpiNN0AxjaIQxcbRj5sCAQWzA7UPQ6O81GTjlVY/YMXDDfw2ZL2I5gBaIOwQnZMNQcw==;20:w+iFuKdTqcO3vQFLcSyP6rKfMCvB1C2w9Y+qT78VRANupv9Ga5xP5RMPouxVTOlcrxllf3g4IxxFR35f6y88SIFROO1HrEKT2uoU6rPaGAKYoKEeo+wwNwDMkHOJOuyfUQzGWdl6lOTuDiNpdjiXaA57LWWUi5ycbGSfqDxGphjB8evSagV2UYbJeyMo7YLOKr9J+yWD96te9SMXTunvE3r9TekZKRIXNvoeYG6+Tb4JDTX+ppYmM7q/cZ4QwDQpQjtT/M/WO8I4Q/OWhRYTdRX5xGp/HHcuWrhha3b3EjHPb4MB1yr1kS+EarrUjAQXvHyAJbXBl2SIxSZeaJpKUSTi2V5JdQEtMhMC85wZMmg= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0301MB0878; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:DM2PR0301MB0878;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0301MB0878; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB0878;4:VXiJ40VUNMDfuR20B5eJg5YDI8XHFIcUJGZ94qmLugOG6D2wXBxfkqQ/ZPsNYOFOl7jZILJptepqmrSGJTjfPQ9+5MrAlK1kia6lDtlbIccnzz04KI11uLSgAFzyUnmE+bgmywPhuBTL6AMJAoiMgPoQwfBIMpNo8Oh7aU4NcNEWOkTrF+ssLtBSfhwf1/JUUAKbMvN6528anPm1lslHqp9NHj8crUWwfRniwOGq+Vz5F+LD/ZfAMRRTt3ZXN+I5UkJGLUGro88QqsEMHrJ1Px7V1PU1/t237S/H9gtObvg= X-Forefront-PRVS: 06339BAE63 X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB0878;23:lT9qB+kXCEMInIRlEZkAeW8IdQ6ZohBduNP03fIHRCf4qKfsKgFhP06KBt1k0uRCShtlPVkg6YtWewa8EFR9bkZFy8zFY4NoKoftEtAP39vVjPq3B4s3m89g3HF/evVyTiNk0N3j7ztybLV5KNkFJmKEhIxtg8oqryJ7+bCHBaX4oJ4sDQ/GcIBRkJMR7h4eXXisq6hD0i8DhT+XSwR1KQJVlx6YeO2NlqUwf3W5p6OS4/K6x92P4XAB6Pru5bJBKmkxK4CbVe8ya55WPZGCGQ5984+kcVQViTbq5wh0YsJZFNNzuIFVdJbGh2U2bjFedgWplG6Wbdv61LcuVEiVwjdHLZFs7FxRgeD9qjWVpqrwcw2igibnj7mUU/YbqsuEAMPhlC3hV5+Oiz4x78NJ3G0MKj2lYTgMFVJgOutg9V5pRRF99ixVucpbCZkIDqXtbCmV/6ul6nIW63gBUdqtbpS81WBfeDpiL/aByc8zHesbr4Yr0cApYRQdAtXuy+D6oAhbBQs9dbsQ2HkQsrSjosDN4GW+j8UaKvYY+o06dJrzPFN0DYAkb/OybeA5fnfBmK1C8yekYiu01rnw6/hkK1H3YVUcQn8B+3rGtdspoSv/9SUJR5V0WaPzIPkC38YIOtGm/h+jEuf6JMBldNIXLum1RiHl/di5tYHB9n40Jo2ZxcyT6hPg8/gS/CNBrzsBvjIlfLgAu7bq5l5Vh1uqsqyLW2BRlcRQSWC8jhWvEiTYSRRDq0E906YaKrmdvrgZPdMJFeNNZcNPrhV7zl8oyWu7WGa3hyh6Mut50UGTOK+uFkigzcQo59bHik7gvTnLhELeIUyJxysfv7P43gBRb1mm3EGdWAQL6kfVGrtzpiOo4vATUjhFniCFVM50sz7/NmgCNUoh1slObWZDh3YJSA== X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB0878;5:mDrctb3+7kBeAZU63pcuhGDtAibkuMMfQOClubccIOJxZzNhJA5d9s2crnDL2qAomGjCofnu6/SIIfvTzYxtHInzDoHEbqJJRZWefHFe6ukan8HCz9syoj6JNwP1Pc7p/262IwWh1t7LnDt+LxXbdQ==;24:YTvON47bsSgcsJLiXIWWIBJg5TgFmJVEWa7pwlAAmqmo8TT4HO1DuUHyFpX10/2KqIBX0zCvfSwoJhMrSCp5BuCRAPHmxWoZWdGfva5cO7E=;20:78TxJ2ZWI9cU2sB7vbQRBjHapCcE71LcoDtMd591SlNX7IszugtL2G86wK84Q937VXMJSN1Z06Y9lie+R/J0gQ== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2015 07:32:56.9740 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d;Ip=[192.88.158.2];Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0301MB0878 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3340 Lines: 109 Add DCU node, DCU is a display controller of Freescale named 2D-ACE. Signed-off-by: Alison Wang Signed-off-by: Xiubo Li Signed-off-by: Jianwei Wang --- .../devicetree/bindings/drm/fsl-dcu/fsl,dcu.txt | 49 ++++++++++++++++++++++ MAINTAINERS | 1 + arch/arm/boot/dts/ls1021a.dtsi | 10 +++++ 3 files changed, 60 insertions(+) create mode 100644 Documentation/devicetree/bindings/drm/fsl-dcu/fsl,dcu.txt diff --git a/Documentation/devicetree/bindings/drm/fsl-dcu/fsl,dcu.txt b/Documentation/devicetree/bindings/drm/fsl-dcu/fsl,dcu.txt new file mode 100644 index 0000000..d65631d --- /dev/null +++ b/Documentation/devicetree/bindings/drm/fsl-dcu/fsl,dcu.txt @@ -0,0 +1,49 @@ +Device Tree bindings for Freescale DCU DRM Driver + +Required properties: +- compatible: Should be one of + * "fsl,ls1021a-dcu". + * "fsl,vf610-dcu". +- reg: Address and length of the register set for dcu. +- clocks: From common clock binding: handle to dcu clock. +- clock-names: From common clock binding: Shall be "dcu". +- display: The phandle to display node. + +Required properties: +- bits-per-pixel: <16> for RGB565, + <24> for RGB888, + <32> for RGB8888. + +Required timing node for dispplay sub-node: +- display-timings: Refer to binding doc display-timing.txt for details. + +Examples: +dcu: dcu@2ce0000 { + compatible = "fsl,ls1021a-dcu"; + reg = <0x0 0x2ce0000 0x0 0x10000>; + clocks = <&platform_clk 0>; + clock-names = "dcu"; + big-endian; + display = <&display>; + + display: display@0 { + bits-per-pixel = <24>; + + display-timings { + native-mode = <&timing0>; + timing0: nl4827hc19 { + clock-frequency = <10870000>; + hactive = <480>; + vactive = <272>; + hback-porch = <2>; + hfront-porch = <2>; + vback-porch = <1>; + vfront-porch = <1>; + hsync-len = <41>; + vsync-len = <2>; + hsync-active = <1>; + vsync-active = <1>; + }; + }; + }; +}; diff --git a/MAINTAINERS b/MAINTAINERS index 9047c2b..b8d6ef5 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3410,6 +3410,7 @@ M: Alison Wang L: dri-devel@lists.freedesktop.org S: Supported F: drivers/gpu/drm/fsl-dcu/ +F: Documentation/devicetree/bindings/drm/fsl-dcu/ F: Documentation/devicetree/bindings/panel/nec,nl4827hc19_05b.txt DRM DRIVERS FOR NVIDIA TEGRA diff --git a/arch/arm/boot/dts/ls1021a.dtsi b/arch/arm/boot/dts/ls1021a.dtsi index c70bb27..6d6e3e2 100644 --- a/arch/arm/boot/dts/ls1021a.dtsi +++ b/arch/arm/boot/dts/ls1021a.dtsi @@ -383,6 +383,16 @@ <&platform_clk 1>; }; + dcu: dcu@2ce0000 { + compatible = "fsl,ls1021a-dcu"; + reg = <0x0 0x2ce0000 0x0 0x10000>; + interrupts = ; + clocks = <&platform_clk 0>; + clock-names = "dcu"; + big-endian; + status = "disabled"; + }; + mdio0: mdio@2d24000 { compatible = "gianfar"; device_type = "mdio"; -- 2.1.0.27.g96db324 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/