From patchwork Fri Jul 10 07:26:54 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Jianwei.Wang@freescale.com" X-Patchwork-Id: 6763431 Return-Path: X-Original-To: patchwork-dri-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 4C4119F536 for ; Fri, 10 Jul 2015 07:33:05 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 6A6302078F for ; Fri, 10 Jul 2015 07:33:04 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id 3F05D20793 for ; Fri, 10 Jul 2015 07:33:03 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 7E13F6EDB7; Fri, 10 Jul 2015 00:33:02 -0700 (PDT) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0147.outbound.protection.outlook.com [207.46.100.147]) by gabe.freedesktop.org (Postfix) with ESMTPS id 32D036EDB7 for ; Fri, 10 Jul 2015 00:33:01 -0700 (PDT) Received: from CH1PR03CA002.namprd03.prod.outlook.com (10.255.156.147) by DM2PR0301MB0878.namprd03.prod.outlook.com (10.160.216.140) with Microsoft SMTP Server (TLS) id 15.1.207.19; Fri, 10 Jul 2015 07:32:58 +0000 Received: from BY2FFO11FD012.protection.gbl (10.255.156.132) by CH1PR03CA002.outlook.office365.com (10.255.156.147) with Microsoft SMTP Server (TLS) id 15.1.213.14 via Frontend Transport; Fri, 10 Jul 2015 07:32:57 +0000 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; Received-SPF: Fail (protection.outlook.com: domain of freescale.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BY2FFO11FD012.mail.protection.outlook.com (10.1.14.130) with Microsoft SMTP Server (TLS) id 15.1.213.8 via Frontend Transport; Fri, 10 Jul 2015 07:32:56 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id t6A7Wbup022086; Fri, 10 Jul 2015 00:32:53 -0700 From: Jianwei Wang To: 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 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 Cc: devicetree@vger.kernel.org, Xiubo Li , daniel.vetter@ffwll.ch, Alison Wang , linux-kernel@vger.kernel.org, scottwood@freescale.com, Jianwei Wang , linux-arm-kernel@lists.infradead.org X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP 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";