Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp4726511iob; Sun, 8 May 2022 23:25:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw+LtG9svXhfspPxRR9ig6ICCDlTrn1gxgogPOLZOYh4qlFE9dt4m3tJxC866LdkIhG78Vc X-Received: by 2002:a17:903:182:b0:15e:8de0:2859 with SMTP id z2-20020a170903018200b0015e8de02859mr14786642plg.124.1652077506599; Sun, 08 May 2022 23:25:06 -0700 (PDT) Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id x1-20020a63aa41000000b003c6a5d78bb5si5667947pgo.411.2022.05.08.23.25.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 08 May 2022 23:25:06 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; arc=fail (signature failed); spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=jsfamily.in Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 4EA7B17B86D; Sun, 8 May 2022 23:23:12 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1391695AbiEFMVo (ORCPT + 99 others); Fri, 6 May 2022 08:21:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46372 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240181AbiEFMVm (ORCPT ); Fri, 6 May 2022 08:21:42 -0400 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12olkn2054.outbound.protection.outlook.com [40.92.22.54]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DDAC44F445; Fri, 6 May 2022 05:17:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VRTmXsaV0UTPAOJLT0O654lo4XCOPZT4Y/dUJLIgzp5PoC5bprts2V/fbP8XDn16gZiJMe590nAAO78c3uQyxU5kjyAuW1eucxXr5pmFAkRUIL/91/xRevaAIaXoHOVcvqIcYo83bimSUXckLnuFlN2p6WdiHj4LYb1W4c7ms//7/QE9LEgW6WlCH4bOPzAiA2UgADdayyDsbM2npQQ8iZMdoY/O0UgK30kBHrF+F8OlNAFBfVht1lftlhn0c41Yha1mivxSZwTq9KqMegP1eqBzJco16aKj47BtIuyiwW1wVzK+T6t/dk1fnbWz+gSd8Modt348UwbE3n9CwTkUUA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ZsSbsOUwHurBgv16tOk7+X8A5ovdgNh0kdbmdQL+Kp8=; b=UCZ39SF2EQPxCjsUQmF7V7EAo7di1DKF5qoeFMiWSH1Gg4pVBMKalj1qtMt4GQ8f9bSfFwttapL0w3pLxLZk3PS8dKa6KjEP65AZirCU5hDMMTYzIkPtpYHmB+lw1V3k/YOq7Xwf02xNYl9gDY1kgh3xflhW7FF8zRS60ibziWzohOi3VSBq7mNQry6HIJY8ERTksiNXs2hF0tKyKAb3dkVMPWRYmgejMWvZt1VqWRI19tHLam/6AhgRU42vuabNhXsLsvyTyPr7IrQTAsaGWEb7i034N0SdFBUI6lGelcwfrYfNkD9sTruXwcPSv2xfyQYf3Q/80KxR6gxpYLTQrw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from BY5PR02MB7009.namprd02.prod.outlook.com (2603:10b6:a03:236::13) by BL0PR02MB6497.namprd02.prod.outlook.com (2603:10b6:208:1c2::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.20; Fri, 6 May 2022 12:17:58 +0000 Received: from BY5PR02MB7009.namprd02.prod.outlook.com ([fe80::303a:ab1:17c1:2d16]) by BY5PR02MB7009.namprd02.prod.outlook.com ([fe80::303a:ab1:17c1:2d16%7]) with mapi id 15.20.5206.028; Fri, 6 May 2022 12:17:57 +0000 From: Joel Selvaraj To: Thierry Reding , Sam Ravnborg , David Airlie , Daniel Vetter , Rob Herring , Shawn Guo , Stanislav Jakubek , Krzysztof Kozlowski , Corentin Labbe , Oleksij Rempel , Linus Walleij , Hao Fang Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Joel Selvaraj Subject: [PATCH 0/3] Introduce EBBG FT8719 DRM panel driver Date: Fri, 6 May 2022 17:47:32 +0530 Message-ID: X-Mailer: git-send-email 2.35.1 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-TMN: [Sphv4hLQgQ4yrfdeXmAjZlkcvfbJD9Zue2zn9c87UI5vMd5FjotyneIZBLH4j559] X-ClientProxiedBy: PN3PR01CA0135.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:bf::6) To BY5PR02MB7009.namprd02.prod.outlook.com (2603:10b6:a03:236::13) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ebd86a21-0cfc-4e40-8e8e-08da2f5a7412 X-MS-TrafficTypeDiagnostic: BL0PR02MB6497:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Lgu2uMWhZ+58pjLhUevJhwMspJNYwbNqdzTh3Nbw/X09QAac6uxClb/awJJF70YXCTTLs9s4jv0+2UemWYnT8SOVt8R+wXPt/GsNRJD8Nt5yzP15uwgSzvQABI2BB/hhKjTZaPhM6yT0mmL18x8VwDgDFomJNIFSboKEjgbaTlLHmGWAjhmNpbOHSn3h+jGGnYvlQiVJAnvUxXYCkZWThcx7JNOOa/YA2yxpjN8z4zdrQmZ3Dr8yfIDM8+j1ofiqhisVXajRUY3XwiNiTby8mjVwwkPv/D9BNZnUjTOJ8eUH1/LzVki0uaOgDqKWkditHcksiM1gRimFWGhGBguDUcXXVaGhgN+LySg9Jgy/9TlmNObep9RXx1TR0Na6mqBG8thukVr+9N3lMPI4KYO9JXzzeyEmFzn8WVQPuoIicMW2D67J5NKCRZlFVpyI24VFhAZiR4ixcYX4OYFhG9yy2AeFuaBwA+90t15S48vf+BmBNnPzgnh9GTsU4AS70z6uWNWWKvoW4rB2oRcYY9/zxZIG7gCjNtGeYKzmB3EQMsR3Zcw5vbG+/+kQZWFyMHHZoJSA1HJHjmv2ok95vT1SaxD6RNvIUuiF5EFh/TiSQlLKKFpM2l6VQrfp81Sz3rp6utaZHLnK+TBKuyXKAB13FirF0wFHYYnRfVtNYq6KEjo= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?PEU0m9zpIdg7mZmFNVkQJkee44qrLMoVTWSGiZuzZ1vk9oEQWo+qpk5OiNll?= =?us-ascii?Q?Vg4QLaFa1WWRU6XTs1kbNq0lOI3689zng9o+p1EyvPvytWDiNioxT7kzrQi5?= =?us-ascii?Q?WFtMHxilLs+LqKhuzt1aWUhb7B3U3FZEGXIxeGoMye2+8A6+MvEs6rO4G8kj?= =?us-ascii?Q?P/qZP/Xh3JSbjobCL/cvvgdBmaInhIiuygVqIICmgv1uGNo53ymEtTi97M7f?= =?us-ascii?Q?mQi5Bz7KnaXLcQu+xzBx3Lw6ctN37MCHVgwy+ej+LBkV2IyuFnzz722bw4K8?= =?us-ascii?Q?EHpxf1Ik4GWHccQ3CQ2fpojiu7G8+NKjROvXMCw+8Hg4rCcD+9cD/tO3omkT?= =?us-ascii?Q?wXFiGK3HlZaml/jsPv+vS57uogCBoy9DHHOdxgqowj58Mj6dVd7vS1R0rj9o?= =?us-ascii?Q?faMRRa4plV77oPKwocOCYEJ0X5ybK9iTc1PBhw0FcRtw1jDddWtycB2rVPCZ?= =?us-ascii?Q?E12W6GCYRy9kQGQzBeqseYB406/9gZFbSnXiQ1fsK7qQjUMvm75R6MNtYhOW?= =?us-ascii?Q?yeeBm2dIvbkFGbqHWY/gSWwwFNF9cKzbBykTLaWBhpUYlE/kP78heAVj0rWU?= =?us-ascii?Q?NVtP1DjQvfYXB1Tu0CQC0YVeHwbfpX7mkVgXMGmlNcnQlSXseJF9l7bUpmud?= =?us-ascii?Q?gN0SNkKoFzZ+eBp32qY4U08MO/ImpzEjHqfjCTJcCECkd4H4aRGxqYmjwUrE?= =?us-ascii?Q?3Jl83p/ypB55YGGvsx7nYAo5FzfB0kx6ZaDEXMTfkk+A5B8ilKOCJoRRuLyq?= =?us-ascii?Q?hu5AqE3GxxbRfmD5+tWD7ez8QUj8FLitQmybkGIEzGicsjthGetRLv9tN6w/?= =?us-ascii?Q?eJAvGzus3sbuCdSDnUiz9CbK4pTMSd2p5zEIA7tGih3nFfmnnsodM8LriAQV?= =?us-ascii?Q?qfyW5XVmitkF9hoNS8iSRDVOgyDga4pFDO1vzU7zaPGOtlHA0IwE46Kq+bnl?= =?us-ascii?Q?q13+bp1uvG/3Fhal3S7a/KIyt1/HhfcAeMKaeLnQxyUQfMeAo19tK+CS0Sb9?= =?us-ascii?Q?AEXsBsv+xepHS0T4oyz/6POkG8lluF+G8eIJYxwryejVdGUPTRy1z77psZYr?= =?us-ascii?Q?cZYMtH0U3RhsENxah4Ecz3e9m5aFSHLZ3Q8LdPPmb4IwujCn4K22mqKUSNIT?= =?us-ascii?Q?ZEBSEo9sAtzo6fqWDAZvlMMpJXBaQ2JUfiSa2t6ysO8rKQ4I9MHOGVwhp5Zw?= =?us-ascii?Q?vHXmjUoBZKFKOfZ8GHa79ST1jLVRLobPBqupzuxqT5kNLBzNwUDpzwa4TPkg?= =?us-ascii?Q?MG9yv47MKht3WjSComTYYPkuzLoNOSvuK55BLFQTPHKaal7cm5p0cCpRd/Bv?= =?us-ascii?Q?DPXhyTZXngYlnelY6WRrqN9Jsl6/VQCxQLluRUDUiqtJkvskmTuCnY13KlzT?= =?us-ascii?Q?5RwfO8mB5xObENUnq7Ib81ucnabVLB7Zk+J7uaTzgBhbPzkMtGyKXMoQO8Wk?= =?us-ascii?Q?sTJrbgYpgTMcY2f/6kciCxydkaCw96in3O2gfDfxHfO8KTDZW3W/zQ=3D=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-99c3d.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: ebd86a21-0cfc-4e40-8e8e-08da2f5a7412 X-MS-Exchange-CrossTenant-AuthSource: BY5PR02MB7009.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2022 12:17:57.2593 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR02MB6497 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add bindings and DRM panel driver for EBBG FT8719 6.18" 2246x1080 DSI video mode panel, which can be found on some Xiaomi Poco F1 phones. The panel's backlight is managed through QCOM WLED driver. The driver is built using linux-mdss-dsi-panel-driver-generator[1], and additionally support for handling regulators and linking external backlight is added. [1] https://github.com/msm8916-mainline/linux-mdss-dsi-panel-driver-generator Joel Selvaraj (3): dt-bindings: vendor-prefixes: Add prefix for EBBG dt-bindings: display: Add bindings for EBBG FT8719 drm/panel: introduce ebbg,ft8719 panel .../bindings/display/panel/ebbg,ft8719.yaml | 78 ++++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 7 + drivers/gpu/drm/panel/Kconfig | 11 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 362 ++++++++++++++++++ 6 files changed, 461 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml create mode 100644 drivers/gpu/drm/panel/panel-ebbg-ft8719.c -- 2.35.1