Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp34088pxa; Mon, 10 Aug 2020 17:48:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxtR3WaZOzBSTcV4vXbyM+hMDx1jIJneS/p1PojsbD9ydKKxI2RrHb+4pVXpMK3YwQOv07j X-Received: by 2002:a05:6402:304b:: with SMTP id bu11mr23071611edb.106.1597106935181; Mon, 10 Aug 2020 17:48:55 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1597106935; cv=pass; d=google.com; s=arc-20160816; b=aLrc5/kBopCeKSE/yTf5quotorXT4en7aCEBAtQpXQ5uK+0zj3mL6aofmuI4uQkLBA Lv8miX+Mb+kyZde0DiM42VslIq17H2Xa8ODj0BPZdgH3kV1bJYXllAcV15B4m0WtQWL3 7p7hkNLghByQ9LkXGMsgyeEsU02ZzOoy+2N1hka9CY8TSc/xdYlc4L9u+35Nfrykj5zE 4QOsjl5Y9Ej/NiuGKYoQaf5SmedrRnTmjaenI2wR3ySpiuNelnBS5w3IfFD0+QsdJAOn 2mekUbTUO83lRGegW3LwmOr3XnfDah6/lZCMwnc8oY6IW+AyCpB4J3WJrPr4+1hiWswJ HzYg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=Hf+kX7toRnc1H+Mm/SMFbHLlMDYEuy1AKtF4Ee18HlI=; b=WZh1HpE0u8vRUomC400ngTUtSG/b3WFRVaTUDh6V0WJy5KKH2DVD/PpRs4cDZKEXvC X7ItzKbA4cWPuWam0wKtrCTxlvceTK8/H3L2zZSbAJq9gvW1jDo8YwOvr2SapJCU1ZOv 3mMGmweL72zjIDbQAK5ynxuuCZ4d/Kzl+ITamBAzD5um/b0evEWryjdS7FkrsiAH0fnQ wrMzWjajPcn91i+yt8iHTsCHFVqxz19W5pVe2iPP/BuxwFrFXEztrf9ZEtvb5YvNDzu8 ciiPSaI9KlmOuJIFdiZaSMuF2TsyIRGmG6Sio/vyt9a5Vxo0AZjLBSoGrSFiK1ZZiwfR 4Alg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@xilinx.onmicrosoft.com header.s=selector2-xilinx-onmicrosoft-com header.b="L/H19DTp"; arc=pass (i=1 spf=pass spfdomain=xilinx.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ly17si11313447ejb.25.2020.08.10.17.48.32; Mon, 10 Aug 2020 17:48:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@xilinx.onmicrosoft.com header.s=selector2-xilinx-onmicrosoft-com header.b="L/H19DTp"; arc=pass (i=1 spf=pass spfdomain=xilinx.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727845AbgHKAqs (ORCPT + 99 others); Mon, 10 Aug 2020 20:46:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37306 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727116AbgHKAqq (ORCPT ); Mon, 10 Aug 2020 20:46:46 -0400 Received: from NAM04-CO1-obe.outbound.protection.outlook.com (mail-co1nam04on0631.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe4d::631]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 29ECEC06174A for ; Mon, 10 Aug 2020 17:46:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U04FjEbSgMIXMAH7YYVDNxkNMe+fKNm+06wdC55QXwQnGzecmpt8QQUiriPEiUUnboVWuRx6n0fdu7SQJVHJ3BqeKtPSSx2sD1fEpSHaqkACZrHdYvxIJSUzuqukJhMBvTQmA5xt23qngw2zG76NPAVMtLwxZIppSHhl22ch0hU1X14hJkYX62STPaPGXX6I9df4E6wt81266JRUX33NHfaFzRF5XjM4NehLK0J2P8XxIWOe5b3B18BLTCCOXcNSlHIqVG6EOLl7+kND6XC4tzKyOVXoj2zYHqrk0bdsjb81uOVhsSdk6zUpThVV4qjaNJ3WvdSsuUB2izdA4kJz/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Hf+kX7toRnc1H+Mm/SMFbHLlMDYEuy1AKtF4Ee18HlI=; b=lOTm3M4m5nopIkQL0DhDK5ZkjeJXCqdPigLYzUBGdlEH0NNvGxJ12MWPMvM7c9+lQvnQOuzN6IJ080YOuC73l4sPdQ2wTEmoXhxPnL6l5Z6NDq0NkXqYQOd4t58hHoq7jRmWdW5SofZgLpxM8mzdsKPBblhh5B7LgztDMNZgmvrSvWZMat1YtzGLBv2CIGHIc/O/894MYKCdaNDbJrk8tza7GGdZEHHtAqxn2l3Jl1xfRXPN7aQvFurXjdBY62pOLkG1ll8r+md2s7QDnC+l7UTxI9HSneke9TBITJNiD9rY89QV/7S4c7nwwCpZOsg0Q5/soMpNokGbDQpDnPtssQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 149.199.60.83) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=xilinx.com; dmarc=bestguesspass action=none header.from=xilinx.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector2-xilinx-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Hf+kX7toRnc1H+Mm/SMFbHLlMDYEuy1AKtF4Ee18HlI=; b=L/H19DTppCYWjry38EOpn1m0v+FGPtIlB3NHGXf+mF+lbRID+iioF3tKZIPSkJCTZe9ldKUgmCwr8p7K2ZihmgzkXskIfb9Uv/D0b9IFmczHo54V6DHdy1ZCChXiHGofU8ORXxl7K4v97ybjQ+aTPDo2h/xNk1jSc+VS+7OkVA8= Received: from DM6PR02CA0084.namprd02.prod.outlook.com (2603:10b6:5:1f4::25) by DM5PR02MB2281.namprd02.prod.outlook.com (2603:10b6:3:59::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.19; Tue, 11 Aug 2020 00:46:41 +0000 Received: from DM3NAM02FT024.eop-nam02.prod.protection.outlook.com (2603:10b6:5:1f4:cafe::2c) by DM6PR02CA0084.outlook.office365.com (2603:10b6:5:1f4::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.18 via Frontend Transport; Tue, 11 Aug 2020 00:46:41 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by DM3NAM02FT024.mail.protection.outlook.com (10.13.5.128) with Microsoft SMTP Server id 15.20.3261.19 via Frontend Transport; Tue, 11 Aug 2020 00:46:41 +0000 Received: from [149.199.38.66] (port=39380 helo=smtp.xilinx.com) by xsj-pvapsmtpgw01 with esmtp (Exim 4.90) (envelope-from ) id 1k5IR0-0006Xt-Ps; Mon, 10 Aug 2020 17:46:34 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1k5IR7-0000Bj-7G; Mon, 10 Aug 2020 17:46:41 -0700 Received: from xsj-pvapsmtp01 (xsj-smtp1.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id 07B0kUxl005574; Mon, 10 Aug 2020 17:46:30 -0700 Received: from [172.23.155.151] (helo=xhdengvm155151.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1k5IQw-00009x-9a; Mon, 10 Aug 2020 17:46:30 -0700 From: Venkateshwar Rao Gannavarapu To: hyun.kwon@xilinx.com, laurent.pinchart@ideasonboard.com, dri-devel@lists.freedesktop.org Cc: airlied@linux.ie, daniel@ffwll.ch, linux-kernel@vger.kernel.org, sandipk@xilinx.com, vgannava@xilinx.com, Venkateshwar Rao Gannavarapu Subject: [RFC PATCH V2 0/2] Add Xilinx DSI TX driver Date: Tue, 11 Aug 2020 06:16:15 +0530 Message-Id: <1597106777-30913-1-git-send-email-venkateshwar.rao.gannavarapu@xilinx.com> X-Mailer: git-send-email 2.1.1 X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-MS-PublicTrafficType: Email MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 779b67c4-d76d-4efa-1648-08d83d900365 X-MS-TrafficTypeDiagnostic: DM5PR02MB2281: X-Microsoft-Antispam-PRVS: Content-Transfer-Encoding: quoted-printable X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: D72s+PddBj3YA2VQPKT5tYMeQ5ICfVQ704SATdSMD5aRmf6AhpJ2gChhdZiApQeVV4jBnip5O2dk5uYYoDvSW9McrkMmi+0vLYpV9WxBIkxzl+Z9PBXOOL9qxRhP6wjMFFvPX1DIM3RAmt+6WRXlfE8TXRX46vLsQXmatTxoQtozYuVq9kPsdAivFF1aHdqVrotj/ncWSgHfN7SZAH8MzCGC5rerdTggzFOgMpeM5TJX7NQBnQIntd17BMxwEEkfH3mbxhP/qGm+Wrw7OhydEqNJL8QdKbnFGSanv5JE5FT1TKJc7zVUCeYvwoinYeKXAzQAlRaGj2D2sher1XRsIVC+7v/tMzwWhcKvOusF7E5tseFZcYUngyq36weT6EbjGkStc523mbWS0grnWFuTGA== X-Forefront-Antispam-Report: CIP:149.199.60.83;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:xsj-pvapsmtpgw01;PTR:unknown-60-83.xilinx.com;CAT:NONE;SFTY:;SFS:(136003)(39860400002)(396003)(346002)(376002)(46966005)(186003)(5660300002)(9786002)(83380400001)(8936002)(2906002)(26005)(36756003)(70586007)(70206006)(356005)(336012)(82310400002)(81166007)(82740400003)(47076004)(4326008)(426003)(478600001)(8676002)(7696005)(316002)(6666004)(107886003)(2616005);DIR:OUT;SFP:1101; X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2020 00:46:41.4426 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 779b67c4-d76d-4efa-1648-08d83d900365 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.83];Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-AuthSource: DM3NAM02FT024.eop-nam02.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR02MB2281 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Xilinx DSI-TX subsytem consists of DSI controller core, AXI crossbar and D-PHY as sub blocks. DSI TX subsystem driver supports multiple lanes upto 4, RGB color formats, video mode and command modes. DSI-TX driver is implemented as an encoder driver, as it going to be the final node in display pipeline. Xilinx doesn't support any converter logic to make this as bridge driver. Xilinx doesn't have such use cases where end node can't be an encoder like DSI-TX. And Xilinx encoder drivers represents a subsystem where individual blocks can't be used with external components / encoders. Venkateshwar Rao Gannavarapu (2): dt-bindings: display: xlnx: dsi: This add a DT binding for Xilinx DSI TX subsystem. drm: xlnx: dsi: driver for Xilinx DSI TX subsystem .../devicetree/bindings/display/xlnx/xlnx,dsi.yaml | 147 +++++ drivers/gpu/drm/xlnx/Kconfig | 11 + drivers/gpu/drm/xlnx/Makefile | 2 + drivers/gpu/drm/xlnx/xlnx_dsi.c | 701 +++++++++++++++++= ++++ 4 files changed, 861 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/xlnx/xlnx,dsi= .yaml create mode 100644 drivers/gpu/drm/xlnx/xlnx_dsi.c -- 1.8.3.1 This email and any attachments are intended for the sole use of the named r= ecipient(s) and contain(s) confidential information that may be proprietary= , privileged or copyrighted under applicable law. If you are not the intend= ed recipient, do not read, copy, or forward this email message or any attac= hments. Delete this email message and any attachments immediately.