Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp1124339pxa; Fri, 28 Aug 2020 04:33:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzD25HqXRnR4e24IASsUtKMo1lUKTSfCjuo9brKr6t2WUT2PB/YKZtGwzNd7vPJqH0er+xt X-Received: by 2002:a17:906:36d7:: with SMTP id b23mr1286369ejc.149.1598614406133; Fri, 28 Aug 2020 04:33:26 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1598614406; cv=pass; d=google.com; s=arc-20160816; b=aLVF+ePeYbxsm9AmP+8WL5U5ZUj7XG2sUHG29FhwH8ks0vmgJDcMsa2nfG76pDklc6 UNJDYgwKzcqygH6wd+s+9GHHtWUIdLo+VMT1Jb7LC+vWPDWeEi1gPFFpHSMkdBD0WHGL 9dZf6dV91NxS4Ny1DktrusUUBQvBRFy6uII6hNOtAmCS64bUJ6gXIsUgTan/KHsHctvy 94BvCBdAxy84wGsUurbRrqe+/XrNxxFS0TNL55g9Qu6vei0k4TVK+pBFsiXM/Tk1gFUZ caFYfZS+exG9jPx5XJ9nsadVpB1PMyhvpPW1ifsNxFQZhRDUPy0hbl+nv6+nyanXP2ID etIA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=CyE00kQNXiIxREz+e+Xc4qA0kHJwdxlBf0U6bN3psDs=; b=AKpanCYNWnZ76McGw8W9RA2UkXrUm1JjKc0gF2nPwegRy+VEj4u0Yt1w5rxbJ19LpL otu9JwZoLenpBKp6ZmfZyCquoE5COwM7/ebX+RqQoV8ID3PLGVRRDWEv/0RJ8eImdwXT tvuOijCc+LvM4kgRpyWsHOhkQSY/YXb7bYvJHnBTX6b9K79gvEqve5RYkf4w2y0ixUUr f6Y5CVCCNfmg/6W/WmWXuEMMwFr024qw1vlKPS7GcDwgUiJoicxIM/WSq5LleLozVJQj jGAQrAK5sVCrhn0NXyVuMizq7tSU966/kqzp4zyJVg691A3z+tzpu+aWkMDUCeoQD7CR gRlQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=iqWKzCUZ; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 91si473088edy.18.2020.08.28.04.33.03; Fri, 28 Aug 2020 04:33:26 -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=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=iqWKzCUZ; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729245AbgH1LcN (ORCPT + 99 others); Fri, 28 Aug 2020 07:32:13 -0400 Received: from mail-eopbgr130073.outbound.protection.outlook.com ([40.107.13.73]:41602 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729040AbgH1Lbo (ORCPT ); Fri, 28 Aug 2020 07:31:44 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WtNP0qae2U4lSlUsq+94g8iV2tkiI7jSbQUIjMWtPWRfyVnpDFV6CLgjbuToFoI/X6Id1yYKwbTXU3YYbq8vxtKT+KMkl2o2OFTe+BtK4CJEEX20H5hil0ccVQnrX0Nu5Pc2IwalRLBYeKoSBoqLOm/HHxpY0vFMknBNpewz3xQBKEsGkuPg9dzCBc4XxFZrK2Pn7kC2TTPPPIZGn+m4lDmiaGig32Anzcd6lg1uyvbK9DAWewSOU+CV+bI5066VIsaQjluV4ghBqgvGD9sG+CEd8rI5OD+oSAyW+ClQK4AzBvngVeUheGFMqBjN+p3gnzWCPwgVWTyz8KVCIjGiag== 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=CyE00kQNXiIxREz+e+Xc4qA0kHJwdxlBf0U6bN3psDs=; b=U2f44k6Qz39sltzw4Mtlx+C8u1xdDK8P+P+Kn1tuvwBUsClmbGs12vfVyXn8+f5uymChmGVMOu4jofvRoRDwlkmhjIvcXF9ha2bqD3YFmPBLBToVALv9IsLd1mCjTp0iLvzEV5R0MeP9XsP2oPVzh6JjnpQIAc4Wx4CI5Z9+DO40CTyhstWo21EcBfq6hylL8zTeNCfBZBOUw/apSYWTo1NejfDbRR4ns5Kbe87Alrt+dCdyJWqQiJXjIAi4hqrH6ztkaDfx+/cBLaqSORIru5Y4k0fUrg+9oV5+/oB8cp797wkOJ9E/MMq27S/Cyg957EuSns7Id8PlFQX9davN2A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CyE00kQNXiIxREz+e+Xc4qA0kHJwdxlBf0U6bN3psDs=; b=iqWKzCUZDxmGjHCTZaEONfB7QRMpRfxMfYq80zO6FpXDshoHVAYCgFcfQqOtglZyJsxOpA1m/bM2lRo+kvAwVVBoQAwcYZCQeWhinjsE9YlD3FEUOC8ilpRb92HlGNDa25n220LXyRN53BfZHzj3n+eRXsCUX/aMTYS6dPDb5EY= Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=oss.nxp.com; Received: from DB6PR0401MB2598.eurprd04.prod.outlook.com (2603:10a6:4:39::7) by DBAPR04MB7413.eurprd04.prod.outlook.com (2603:10a6:10:1a6::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.21; Fri, 28 Aug 2020 11:13:41 +0000 Received: from DB6PR0401MB2598.eurprd04.prod.outlook.com ([fe80::19ed:520c:8c98:e334]) by DB6PR0401MB2598.eurprd04.prod.outlook.com ([fe80::19ed:520c:8c98:e334%4]) with mapi id 15.20.3326.023; Fri, 28 Aug 2020 11:13:41 +0000 From: "Robert Chiras (OSS)" To: Rob Herring , Andrzej Hajda , Neil Armstrong , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Sam Ravnborg , =?UTF-8?q?Guido=20G=C3=BCnther?= , Fabio Estevam , Ondrej Jirman Cc: David Airlie , Daniel Vetter , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-imx@nxp.com Subject: [PATCH 0/5] Add new features to nwl-dsi driver Date: Fri, 28 Aug 2020 14:13:27 +0300 Message-Id: <1598613212-1113-1-git-send-email-robert.chiras@oss.nxp.com> X-Mailer: git-send-email 2.7.4 Content-Type: text/plain X-ClientProxiedBy: AM3PR07CA0114.eurprd07.prod.outlook.com (2603:10a6:207:7::24) To DB6PR0401MB2598.eurprd04.prod.outlook.com (2603:10a6:4:39::7) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from fsr-ub1664-120.ea.freescale.net (83.217.231.2) by AM3PR07CA0114.eurprd07.prod.outlook.com (2603:10a6:207:7::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3348.7 via Frontend Transport; Fri, 28 Aug 2020 11:13:39 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [83.217.231.2] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: d2944dc5-1007-468b-e177-08d84b436b50 X-MS-TrafficTypeDiagnostic: DBAPR04MB7413: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FB/2yxdrPU6oQwbctooBH2cHCt/cH5x8WYjOGeMd85/5H6of3beEga37Ph+oRexjH5g7x7u321RHoyHrvahxA0XtAAD/yJNlcYYAAotaMml4tEWa/HZEx3xb31eKJHcgGqI7wwYy3GOqoAeZO7xzStV0fHy5Et6EZf+EaVest5Gqycg0kveniRjkHp7Dz8qCVIvjmKw+dqI3mNN7nWU7WyBblaX6AWCRh/XumLaJeywSbgnt5sg3aNEGX/IMIY6zsat5o9Z6xRxwY4NWlCoyylS810OO9QOQSogE0GrXq+y/78bHktivXCjMg7XVGmdDivvGHgwq5nOO3XQWCG+jfT7YRQxtYX3mqie8Pur4sMwoxijdwb+UcwDYPcFf7SQX X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB6PR0401MB2598.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(376002)(346002)(396003)(366004)(136003)(39860400002)(16526019)(52116002)(86362001)(26005)(316002)(8676002)(6486002)(66556008)(8936002)(2616005)(54906003)(66946007)(6512007)(6506007)(186003)(478600001)(66476007)(7416002)(110136005)(2906002)(83380400001)(6666004)(5660300002)(956004)(4326008)(921003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: ZGSOZez02lTg28dGurWy7DIsgvpIcQq+Z5zWs0B/X8ED8RTkrWs8V9ePD+tn9k+NBZZjVM49YEOcl4Ar25aLOx4MQDbqbIxr5nFxCf+aTA/XRTAEo+l1xhoLcQSlC/7v6/7dw5ag6uwPqw7t9LK0GYb5Qmib4Az31xeDswwEJApgZTZsHohyP8eNeqd8iI8+Xd8eJTGd/QsgWPJU4j1v0l0xz2e5m0TcoJpkMc9Lp1mTa6eRs+7DHGdbbSHLVIkgwTsFhqtaMZyPAwAbfprC72vWvvWPNHJpMkAWXrGFsVSdrlAOioKpYRgmd+/znY6cP68fIzMjtbCxvqSF+ayeMLsygHjVTYbL5tZkm0mmjMipLrXcQrG5MoqQX/w1f/E9KJoF5LeRMabwx7zQ2dWLRc8/RzFghUSDW4fFul/K3txSB+lvoOKbdXY2QBADzmmeGrOL1TfgA4n2DT7BUmHtpUnYNQxpJzNoSiJS+Emie2m9SefvygktAT7N1n3tXW+upoz6+ZLkJHCeNJU4qCf5+ShCndlBqOFMzdkxjPZtmob9uCYC8fQ0Tz6tgFz0xdhZaLu8unSReTBf9gOfLA6HRGC8s1K05AT4yg2zdOvMer7x/0oibaFTdFMVLlmfdMrWS31zoA5gC+4zA8uiZJlr1g== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d2944dc5-1007-468b-e177-08d84b436b50 X-MS-Exchange-CrossTenant-AuthSource: DB6PR0401MB2598.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2020 11:13:41.1248 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: H9krY5WFpudZXnApwiigAZwlRTeeE+OqS7HCgi/r9M9RPMO3PNGUGsRHC/gmTE+sjkKAU4wuo1c6RXYKqJQ1Ig== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7413 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Robert Chiras This patch-set adds the new following features to the nwl-dsi bridge driver: 1. Control Video PLL from nwl-dsi driver Add support for the Video PLL into the nwl-dsi driver, in order to better control it's rate, depending on the requested video mode. Controlling the Video PLL from nwl-dsi is usefull, since it both drives the DC pixel-clock and DPHY phy_ref clock. On i.MX8MQ, the DC can be either DCSS or LCDIF. 2. Add new property to nwl-dsi: clock-drop-level This new property is usefull in order to use DSI panels with the nwl-dsi driver which require a higher overhead to the pixel-clock. For example, the Raydium RM67191 DSI Panel works with 132M pixel-clock, but it needs an overhead in order to work properly. So, the actual pixel-clock fed into the DSI DPI interface needs to be lower than the one used ad DSI output. This new property addresses this matter. 3. Add support to handle both inputs for nwl-dsi: DCSS and LCDIF Laurentiu Palcu (1): drm/bridge: nwl-dsi: add support for DCSS Robert Chiras (4): drm/bridge: nwl-dsi: Add support for video_pll dt-bindings: display/bridge: nwl-dsi: Document video_pll clock drm/bridge: nwl-dsi: Add support for clock-drop-level dt-bindings: display/bridge: nwl-dsi: Document fsl,clock-drop-level property .../bindings/display/bridge/nwl-dsi.yaml | 7 + drivers/gpu/drm/bridge/nwl-dsi.c | 338 ++++++++++++++++++++- 2 files changed, 336 insertions(+), 9 deletions(-) -- 2.7.4