From patchwork Wed May 21 04:42:55 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: YoungJun Cho X-Patchwork-Id: 4214401 Return-Path: X-Original-To: patchwork-dri-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork2.web.kernel.org (Postfix) with ESMTP id EC309BEEAB for ; Wed, 21 May 2014 04:43:34 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 1814D20396 for ; Wed, 21 May 2014 04:43:34 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id 4180120398 for ; Wed, 21 May 2014 04:43:33 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id BA0C66E9C2; Tue, 20 May 2014 21:43:22 -0700 (PDT) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 2354B6E9B2 for ; Tue, 20 May 2014 21:43:16 -0700 (PDT) MIME-version: 1.0 Received: from epcpsbgr4.samsung.com (u144.gpu120.samsung.co.kr [203.254.230.144]) by mailout1.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0N5W008N4QG2NS90@mailout1.samsung.com> for dri-devel@lists.freedesktop.org; Wed, 21 May 2014 13:43:14 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [203.254.230.41]) by epcpsbgr4.samsung.com (EPCPMTA) with SMTP id 6B.F1.13369.2EE2C735; Wed, 21 May 2014 13:43:14 +0900 (KST) X-AuditID: cbfee690-b7fb56d000003439-1a-537c2ee218ce Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 23.7B.08203.2EE2C735; Wed, 21 May 2014 13:43:14 +0900 (KST) Received: from localhost.localdomain ([10.252.75.90]) by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0N5W00K72QFYOO20@mmp2.samsung.com>; Wed, 21 May 2014 13:43:14 +0900 (KST) From: YoungJun Cho To: airlied@linux.ie, dri-devel@lists.freedesktop.org Subject: =?UTF-8?q?=5BPATCH=20v2=2003/18=5D=20ARM=3A=20dts=3A=20video=3A=20add=20command=20mode=20display=20timing=20DT=20bindings?= Date: Wed, 21 May 2014 13:42:55 +0900 Message-id: <1400647390-26590-4-git-send-email-yj44.cho@samsung.com> X-Mailer: git-send-email 1.7.9.5 In-reply-to: <1400647390-26590-1-git-send-email-yj44.cho@samsung.com> References: <1400647390-26590-1-git-send-email-yj44.cho@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNKsWRmVeSWpSXmKPExsVy+t8zTd1HejXBBvcOalrcWneO1aL33Ekm i/lHgKzGGfNZLa58fc9m0f9mIavFuVcrGS0m3Z/AYvHi3kUWi94FV9kszja9YbfonLiE3WLG +X1MFkuvX2SymDB9LYtF694j7BafPi5ksZgx+SWbxc9d81gchD3WzFvD6DG74SKLx+W+XiaP nbPusnusXP6FzWN2x0xWj02rOtk8tn97wOpxv/s4k0f/XwOPvi2rGD0+b5IL4InisklJzcks Sy3St0vgynjV/om9YLFkxcnFU5gbGN8JdTFyckgImEj8uvibBcIWk7hwbz1bFyMXh5DAMkaJ VfOOsMAUrd5/gBHEFhKYzijx+UohiM0rICjxY/I9oBoODmYBeYkjl7JBwswC6hKT5i1ihpjT yiRxqucOG0iCTUBT4vnHHawgtoiAqUTHpKUsIEXMAnuYJXYuXcoO4ggLtDFK3Jw1DWwzi4Cq xOtNh5ggtrlIrNm/mx1km4SAgsScSTYgYU4BV4nz/9+yQxznItG0ZhrYBxICTzgkfnT3MkLM EZD4NvkQC0SvrMSmA8wQj0lKHFxxg2UCo9gsJP/MQvhnFpJ/FjAyr2IUTS1ILihOSi8y0StO zC0uzUvXS87P3cQISRgTdjDeO2B9iDEZaONEZinR5HxgwskriTc0NjOyMDUxNTYytzQjTVhJ nFftUVKQkEB6YklqdmpqQWpRfFFpTmrxIUYmDk6pBsYG3m1iD+76XLRbJxsg8Gn2gYv/01xu 3nn4w/jXeTfPqS7bJ78z2lH0Q+zFPHXxCvaNQbkzd/D531zXdC3dfbvW96rj/9/r3Iw/4lNT LPL5M+vCCG4LY5vtsVmv3jPNc31xpqzzpPxnltSipadqdkdz7pjUf0x3sXHTgv/smjdWVgR6 3/z63lhIiaU4I9FQi7moOBEAw4uA8y4DAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBKsWRmVeSWpSXmKPExsVy+t9jQd1HejXBBkvPKlvcWneO1aL33Ekm i/lHgKzGGfNZLa58fc9m0f9mIavFuVcrGS0m3Z/AYvHi3kUWi94FV9kszja9YbfonLiE3WLG +X1MFkuvX2SymDB9LYtF694j7BafPi5ksZgx+SWbxc9d81gchD3WzFvD6DG74SKLx+W+XiaP nbPusnusXP6FzWN2x0xWj02rOtk8tn97wOpxv/s4k0f/XwOPvi2rGD0+b5IL4IlqYLTJSE1M SS1SSM1Lzk/JzEu3VfIOjneONzUzMNQ1tLQwV1LIS8xNtVVy8QnQdcvMAfpSSaEsMacUKBSQ WFyspG+HaUJoiJuuBUxjhK5vSBBcj5EBGkhYx5jxqv0Te8FiyYqTi6cwNzC+E+pi5OSQEDCR WL3/ACOELSZx4d56NhBbSGA6o8TnK4UgNq+AoMSPyfdYuhg5OJgF5CWOXMoGCTMLqEtMmreI uYuRC6i8lUniVM8dsF42AU2J5x93sILYIgKmEh2TlrKAFDEL7GGW2Ll0KTuIIyzQxihxc9Y0 FpAqFgFVidebDjFBbHORWLN/NzvINgkBBYk5k2xAwpwCrhLn/79lhzjORaJpzTS2CYwCs5Dc NwvhvllI7lvAyLyKUTS1ILmgOCk911CvODG3uDQvXS85P3cTIzgdPZPawbiyweIQowAHoxIP 74Ki6mAh1sSy4srcQ4wSHMxKIrzLxWqChXhTEiurUovy44tKc1KLDzEmA909kVlKNDkfmCrz SuINjU3MjCyNzIxNzI2NSRNWEuc90GodKCSQnliSmp2aWpBaBLOFiYNTqoFRaEnDLvOLB1k2 XDjLWvVXdqqw/PqsyKT+1VcXcR/aaN2W+a3MmyuOR2jdyhWbhe4fk9F94n+182P8grvCLldm NagbX/167Zn5tVXH5TRWP1uYLdob0vasd9a6ULGvyyfN+fdv68P7L2RnHZzEk1pZNH26h/se nVK/uKs9M5bPuy31/Ga7KFtAihJLcUaioRZzUXEiAPexqiCLAwAA DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Cc: mark.rutland@arm.com, devicetree@vger.kernel.org, linux-samsung-soc@vger.kernel.org, pawel.moll@arm.com, ijc+devicetree@hellion.org.uk, sw0312.kim@samsung.com, a.hajda@samsung.com, kyungmin.park@samsung.com, robh+dt@kernel.org, laurent.pinchart@ideasonboard.com, galak@codeaurora.org, kgene.kim@samsung.com, s.trumtrar@pengutronix.de X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.15 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 This patch adds DT bindings for command mode display timing. Signed-off-by: YoungJun Cho Acked-by: Inki Dae Acked-by: Kyungmin Park --- .../bindings/video/cmdmode-display-timing.txt | 64 ++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 Documentation/devicetree/bindings/video/cmdmode-display-timing.txt diff --git a/Documentation/devicetree/bindings/video/cmdmode-display-timing.txt b/Documentation/devicetree/bindings/video/cmdmode-display-timing.txt new file mode 100644 index 0000000..7cedfe4 --- /dev/null +++ b/Documentation/devicetree/bindings/video/cmdmode-display-timing.txt @@ -0,0 +1,64 @@ +cmdmode-display-timing bindings +=================================== + +cmdmode-display-timings node +-------------------------------- + +required properties: + - none + +optional properties: + - native-mode: The native mode for the display, in case multiple modes are + provided. When omitted, assume the first node is the native. + +timing subnode +-------------- + +required properties: + - clock-frequency: display clock in Hz + - hactive, vactive: display resolution + - cs-setup: clock cycles for the active period of address signal is enabled + until chip select is enabled. + - wr-setup: clock cycles for the active period of CS signal is enabled until + write signal is enabled. + - wr-active: clock cycles for the active period of CS is enabled. + - wr-hold: clock cycles for the active period of CS is disabled until write + signal is disabled. + +optional properties: + +There are different ways of describing the capabilities of a display. The +devicetree representation corresponds to the one commonly found in datasheets +for displays. If a display supports multiple signal timings, the native-mode +can be specified. + +The parameters are defined as: + + VCLK(internal) __|¯¯¯¯¯¯|_____|¯¯¯¯¯¯|_____|¯¯¯¯¯¯|_____|¯¯¯¯¯¯|_____|¯¯ + : : : : : + Address Output --:| : : : + Chip Select ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|____________:____________:____________|¯¯ + | WR-SETUP+1 | | WR-HOLD+1 | + |<---------->| |<---------->| + Write Enable ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|____________|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ + | WR-ACTIVE+1| + |<---------->| + Video Data ------------------------------ + +Example: + + cmdmode-display-timings { + native-mode = <&timing0>; + timing0: 1080p24 { + /* 1920x1080p24 */ + clock-frequency = <52000000>; + hactive = <1920>; + vactive = <1080>; + cs-setup = <0>; + wr-setup = <0>; + wr-active = <1>; + wr-hold = <0>; + }; + };