From patchwork Mon Jul 19 10:10:09 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xin Ji X-Patchwork-Id: 12385207 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 07918C07E9D for ; Mon, 19 Jul 2021 10:10:19 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id BAFFE61107 for ; Mon, 19 Jul 2021 10:10:18 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BAFFE61107 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=analogixsemi.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 4C1FC89FF6; Mon, 19 Jul 2021 10:10:18 +0000 (UTC) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2121.outbound.protection.outlook.com [40.107.244.121]) by gabe.freedesktop.org (Postfix) with ESMTPS id ED69889FF6 for ; Mon, 19 Jul 2021 10:10:16 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dRVcdImujNLseqXrM1cnd74MsJF1VY8dI7BQ86bhSi3yXCfS+ty7c83NBNNMouP3pocX3R4iKCCiUlCH8bW+fmm07X5Z5UNLYFGvhI2Acbn4STTDLBYy/bJ6us7Pk1nNfyvu3hly/cUdEO+oXn03cUuJxlHdEns0/9sTr6geybNiEd8YlIuk8rpvrYJyeWlduM8OTm0x7zZWTRp/8/hRV0gT/n2eC/9Ow0Rb3gAtG/BDVYE09nzj6ojR37Y55foxHhOdFXIDs/XSNIVnexj0s0qX47ZNoQGbVe+eEuhItMEbxxtDy1/UCX0V93CCbZzD7r/T/nCI/rMjwyiT/AMm6Q== 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=lx1/ZatFg+OE6FxKtG8VLpqvIFWtgtaWAuXTsYaByWg=; b=ec0/iLz53gb+SfhxueFgyPKArhkXzQQ0iNfNOgSTyMTjOPnEYoXV7lC1PgE3siTI2Cmz0No7eyyLZVpDqVYfHFRkjgtdUv77iCKBPsIiKviMOdTf5vExaFTo1zK7d/DNSpUErWAgWdh8SfPmKmtjv/nuN67FMitw21z11SFMnty98Q0+6yPf/J/fgbipqfP/mcgMwzGsqKl67OXXgMybYtBIq5fDEUCkUYohRNv+lMg1uBYRIeP/QPs/llB91yJmXpunCimUL5yde2NIAci+Lw/3xba8IS/aEezwj9UxnwT+bKTVxifvv4eLRLZb4G+iHfmPyrsKjWk1sRLhnfDoBg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=analogixsemi.com; dmarc=pass action=none header.from=analogixsemi.com; dkim=pass header.d=analogixsemi.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Analogixsemi.onmicrosoft.com; s=selector2-Analogixsemi-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lx1/ZatFg+OE6FxKtG8VLpqvIFWtgtaWAuXTsYaByWg=; b=Ob+aHqR0+Jygo+DJMXHd3Tpo719CTOv9LduHS2nA+ekoyPWTGWVnYf6d5CX+3xzwdjufYjMIjiSO8SWNjg+svruNBPF0UEkGd6iGOznJ/jUg0uK+3fdqIEn0XyPff6vB3PGjKMqf0SL3eEhY3PmSSXnQzH9NR06xSPDjuJGM+gU= Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=analogixsemi.com; Received: from BY5PR04MB6739.namprd04.prod.outlook.com (2603:10b6:a03:229::8) by BY5PR04MB6568.namprd04.prod.outlook.com (2603:10b6:a03:1de::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21; Mon, 19 Jul 2021 10:10:15 +0000 Received: from BY5PR04MB6739.namprd04.prod.outlook.com ([fe80::5c0e:fbe5:2bd6:ec6]) by BY5PR04MB6739.namprd04.prod.outlook.com ([fe80::5c0e:fbe5:2bd6:ec6%4]) with mapi id 15.20.4331.033; Mon, 19 Jul 2021 10:10:15 +0000 Date: Mon, 19 Jul 2021 18:10:09 +0800 From: Xin Ji To: Rob Herring , David Airlie , Nicolas Boichat , Hsin-Yi Wang Subject: [PATCH v10 1/4] dt-bindings:drm/bridge:anx7625:add vendor define flags Message-ID: <85126d087cb045ea5e00a5100fc7d81840744a68.1626685856.git.xji@analogixsemi.com> References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: TYWPR01CA0026.jpnprd01.prod.outlook.com (2603:1096:400:aa::13) To BY5PR04MB6739.namprd04.prod.outlook.com (2603:10b6:a03:229::8) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from anxtwsw-Precision-3640-Tower (60.251.58.79) by TYWPR01CA0026.jpnprd01.prod.outlook.com (2603:1096:400:aa::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21 via Frontend Transport; Mon, 19 Jul 2021 10:10:14 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 77870901-4206-4363-f51a-08d94a9d672a X-MS-TrafficTypeDiagnostic: BY5PR04MB6568: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5236; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OPVpCJiopYVkf1P1g61BMW0dLYIfHY85190uUCB2nfq/UVEB7BCfanp6hP+bWxq+5Km81M/ZhhG/1CRv3mKEI+vVrfwgui3tdaOgFziu9VKB4WSB0pSP3pT3pfMEO70cIRfFxGLGEVLGZ2jGrj+3nMRwBNM1uPuIcATSM8EhB3xN3kbVb0y0o9dU7L1RYUbIlx02e5R7QoclB1TA34BuEuIfeVsXub+LjRZGJF+ntDs0w7hXd1ahnM2henrXEEsD56uJ7UrLqRbk21ujwWZzYmSXeby33ssUmKeUeObsOoVAcAL9GP6FEraG8syBWYm+DNxkshDUW4TVAkD0/W7jxNIYFbhXJBlcMfmfzHCCi2X7E8XrGqdFW93yUq7j7LJDGMlDzMBLWbREgegBn5Xo2JJRAY497w8lP84C8N/1w0ILmruR/mIDtgmABCB+vRqpyi65aY2Blq2bMqgXrLgOWR5rlq3/rnmWDVGwa3wW2PVFqQXFQQ8bf/OOvjWT+NIWI09A9iLBQKWfUOrh2t0MAp86QtPXCSd7ylxaUXf9au2LeZchAZ7D+Hkve4PI+mhJX5DGIjFxhTZhl26DVNlt/v1uP/lRtIZ2Vlhvy01MLIRzeBdw/DceF0sPSY6PEIJbIn1CCKv1bBAbGgxn2Ah/EFa+e+x25UvJCtbsFeHHu9Il8Nk5hZIdNH6W1OVuQDNfVD9USHirNDEqImFBrh7/cg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR04MB6739.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(136003)(376002)(39840400004)(396003)(346002)(186003)(52116002)(83380400001)(6486002)(8936002)(86362001)(4326008)(6666004)(26005)(2906002)(55236004)(36756003)(5660300002)(66556008)(7416002)(66476007)(54906003)(956004)(316002)(2616005)(8676002)(110136005)(38350700002)(66946007)(38100700002)(6496006)(478600001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Rwd2NWQ6wJglOkpPxbrEOvU5L+EpEVPZRMvWt66tHR2B/5NNcwPUdHzo81A8cQXj3s1OrX0WnHWgAVQn3+pSTZ31oMW+Xje8Wt5IqDpk7Ad79ht+Vvcom9AN9tNV7JyuloPRnHwhfmYIBU+FXSbBVY4GrwMog0N3GWHJj+NLTZGRor1MkNS7zm9UPxa80jzniQTFisLOIC5oXsSPaTmWTiGpjwtWtex/nwT/Tg/r6IHSPn1dUtSHxu0vZH8j8ujAH9qQtL2xbDuEpQR7f4BNkhpZEnFfHl56pshuHJN5p19bL0nQc3wyvxtoBs25VswMaShFtAUyxHY3YjC6eAPTy4Yw9Lo0/GLrCR+BqXoEGqPlzVlxSaoLNmo8Rkv3h2dI2Bmj9xV4fJw7cuQHb1pN1TULWB24bfzCF3/03782uma+zmEbIAk03K3LmPUr49nxmgRTh+N0w5bCzzdV3ywo3+PnhUWEqH+Hf0OlznTDRbpYlDesQjNXBw9azf3K8aZth+OeKu6bBcAA7jOKq4qChwtEBEmQqS7hjhiqXsfhCnJuRKWm4Qq9z64uMWSvCQEoeaVWUafVVD0+0/jI3Q4OIHmz0FQRxjoQVC35JfNcV8go0gTMc0O3wvIxWXBebaGDBr3XRPobFpdTzWbAs9SyuAaRhmGf5IhvLHD7Ed+LLKLLFYhUydLdZus9wEzxkyA4zjd3nJWmhMm9eV+NjkpS6uBjN5bo+2mjTtl7MUHkyT+GmqGa8ZTspFVqQjKiS26ZhedM90i7mLNd+qHaS4+y6J6mvr+iK32Ni5m055JJw+xwuDuo75+RrXAccqvHF6MZABx1jLl6WnQmbk/7lO5QoEcsZ7RJOb5XloSObVPMt9n/PiNLI+wQqqWzSGJITuNSI4pSuCFWag/AOnAZ+y7UdtOud8L7AoPVeMH8J9CZrwsAyaydJA4bl65Ka+94d4ouHORoZWNi/1PHNkmgpOrjdvWxIqvo/3Iwpju7jmpz5x7lqx8cdvcD0Yi5KOnEy9yc7esK1SSdt1ElYx14effOebTCPIXlZ4/Ry/kUguFYHq96UhuSKubHrMLvkr34BU3XPjYuuhtFdS6yoE3/zMtA8nhSfz+4zItYHohoxECVF3CdrXSK/9negkJ2fyAoNSMEk3Fgcc3f5DFIWRKAK352vJD5mCqrWf/gLv96yKsKgN0zRw3kYGGClstVIM+HZDnSyKdkuvERHUKjglttsKKN7FUTQ85JCJ9DlLwkmTBgsaf7htoUa6EjLD2TbZQ9xAmQ9q2wGXPFki+yd8JotzveT6yKu/hZTcCeHEDB4OwrAVSvnGu3D8GRdYyApHbo5cAJ X-OriginatorOrg: analogixsemi.com X-MS-Exchange-CrossTenant-Network-Message-Id: 77870901-4206-4363-f51a-08d94a9d672a X-MS-Exchange-CrossTenant-AuthSource: BY5PR04MB6739.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2021 10:10:15.3871 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b099b0b4-f26c-4cf5-9a0f-d5be9acab205 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: lg+NY8/S6eLDooXGy+XavqW+GEfKY7D3pB4P/8SgeN7CPkdbRmCaMXj71Enzdgp2bpsdjS7QUrmnhIRavWGhiA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR04MB6568 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, Laurent Pinchart , Sam Ravnborg , linux-kernel@vger.kernel.org, Mark Brown , dri-devel@lists.freedesktop.org, Zhen Li , Ricardo =?iso-8859-1?q?Ca=F1uelo?= , Bernie Liang , Sheng Pan Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Add 'bus-type' and 'data-lanes' define for port0. Define DP tx lane0, lane1 swing register array define, and audio enable flag. The device which cannot pass DP tx PHY CTS caused by long PCB trace or embedded MUX, adjusting ANX7625 PHY parameters can pass the CTS test. The adjusting type include Pre-emphasis, Vp-p, Rterm(Resistor Termination) and Rsel(Driven Strength). Each lane has maximum 20 registers for these settings. For the DP tx swing setting, each lane has 10 different combination for swing, as Pre0: swing3|swing2|swing1|swing0, Pre1: swing2|swing1|swing0, Pre2: swing1|swing0, Pre3: swing0. Register definition as: [Boost_ctrl] These registers control post cursor manual, increase the Boost_Ctrl setting can increase Pre-emphasis value separately. Lane Condition Register address Lane0 Swing0_Pre0 0x7a:0x00 bit[3:0] Lane0 Swing1_Pre0 0x7a:0x01 bit[3:0] Lane0 Swing2_Pre0 0x7a:0x02 bit[3:0] Lane0 Swing3_Pre0 0x7a:0x03 bit[3:0] Lane0 Swing0_Pre1 0x7a:0x04 bit[3:0] Lane0 Swing1_Pre1 0x7a:0x05 bit[3:0] Lane0 Swing2_Pre1 0x7a:0x06 bit[3:0] Lane0 Swing0_Pre2 0x7a:0x07 bit[3:0] Lane0 Swing1_Pre2 0x7a:0x08 bit[3:0] Lane0 Swing0_Pre3 0x7a:0x09 bit[3:0] Lane1 Swing0_Pre0 0x7a:0x14 bit[3:0] Lane1 Swing1_Pre0 0x7a:0x15 bit[3:0] Lane1 Swing2_Pre0 0x7a:0x16 bit[3:0] Lane1 Swing3_Pre0 0x7a:0x17 bit[3:0] Lane1 Swing0_Pre1 0x7a:0x18 bit[3:0] Lane1 Swing1_Pre1 0x7a:0x19 bit[3:0] Lane1 Swing2_Pre1 0x7a:0x1a bit[3:0] Lane1 Swing0_Pre2 0x7a:0x1b bit[3:0] Lane1 Swing1_Pre2 0x7a:0x1c bit[3:0] Lane1 Swing0_Pre3 0x7a:0x1d bit[3:0] [Swing_ctrl] These registers control swing manual, increase Swing_Ctrl setting can increase Vp-p value separately. Lane Condition Register address Lane0 Swing0_Pre0 0x7a:0x00 bit[6:4] Lane0 Swing1_Pre0 0x7a:0x01 bit[6:4] Lane0 Swing2_Pre0 0x7a:0x02 bit[6:4] Lane0 Swing3_Pre0 0x7a:0x03 bit[6:4] Lane0 Swing0_Pre1 0x7a:0x04 bit[6:4] Lane0 Swing1_Pre1 0x7a:0x05 bit[6:4] Lane0 Swing2_Pre1 0x7a:0x06 bit[6:4] Lane0 Swing0_Pre2 0x7a:0x07 bit[6:4] Lane0 Swing1_Pre2 0x7a:0x08 bit[6:4] Lane0 Swing0_Pre3 0x7a:0x09 bit[6:4] Lane1 Swing0_Pre0 0x7a:0x14 bit[6:4] Lane1 Swing1_Pre0 0x7a:0x15 bit[6:4] Lane1 Swing2_Pre0 0x7a:0x16 bit[6:4] Lane1 Swing3_Pre0 0x7a:0x17 bit[6:4] Lane1 Swing0_Pre1 0x7a:0x18 bit[6:4] Lane1 Swing1_Pre1 0x7a:0x19 bit[6:4] Lane1 Swing2_Pre1 0x7a:0x1a bit[6:4] Lane1 Swing0_Pre2 0x7a:0x1b bit[6:4] Lane1 Swing1_Pre2 0x7a:0x1c bit[6:4] Lane1 Swing0_Pre3 0x7a:0x1d bit[6:4] [Rsel_ctrl] These registers control resistor compensation manual, increase Rsel_ctrl can increase the IO driven strength, increase Vp-p simultaneously. Lane Condition Register address Lane0 Swing0_Pre0 0x7a:0x0a bit[4:0] Lane0 Swing1_Pre0 0x7a:0x0b bit[4:0] Lane0 Swing2_Pre0 0x7a:0x0c bit[4:0] Lane0 Swing3_Pre0 0x7a:0x0d bit[4:0] Lane0 Swing0_Pre1 0x7a:0x0e bit[4:0] Lane0 Swing1_Pre1 0x7a:0x0f bit[4:0] Lane0 Swing2_Pre1 0x7a:0x10 bit[4:0] Lane0 Swing0_Pre2 0x7a:0x11 bit[4:0] Lane0 Swing1_Pre2 0x7a:0x12 bit[4:0] Lane0 Swing0_Pre3 0x7a:0x13 bit[4:0] Lane1 Swing0_Pre0 0x7a:0x1e bit[4:0] Lane1 Swing1_Pre0 0x7a:0x1f bit[4:0] Lane1 Swing2_Pre0 0x7a:0x20 bit[4:0] Lane1 Swing3_Pre0 0x7a:0x21 bit[4:0] Lane1 Swing0_Pre1 0x7a:0x22 bit[4:0] Lane1 Swing1_Pre1 0x7a:0x23 bit[4:0] Lane1 Swing2_Pre1 0x7a:0x24 bit[4:0] Lane1 Swing0_Pre2 0x7a:0x25 bit[4:0] Lane1 Swing1_Pre2 0x7a:0x26 bit[4:0] Lane1 Swing0_Pre3 0x7a:0x27 bit[4:0] [Rterm_ctrl] These registers adjust 50ohm impedance of DP tx 00:55 ohm 01:50 ohm(default) 10:45 ohm 11:40 ohm Lane Condition Register address Lane0 Swing0_Pre0 0x7a:0x0a bit[6:5] Lane0 Swing1_Pre0 0x7a:0x0b bit[6:5] Lane0 Swing2_Pre0 0x7a:0x0c bit[6:5] Lane0 Swing3_Pre0 0x7a:0x0d bit[6:5] Lane0 Swing0_Pre1 0x7a:0x0e bit[6:5] Lane0 Swing1_Pre1 0x7a:0x0f bit[6:5] Lane0 Swing2_Pre1 0x7a:0x10 bit[6:5] Lane0 Swing0_Pre2 0x7a:0x11 bit[6:5] Lane0 Swing1_Pre2 0x7a:0x12 bit[6:5] Lane0 Swing0_Pre3 0x7a:0x13 bit[6:5] lane1 Swing0_Pre0 0x7a:0x1e bit[6:5] Lane1 Swing1_Pre0 0x7a:0x1f bit[6:5] Lane1 Swing2_Pre0 0x7a:0x20 bit[6:5] Lane1 Swing3_Pre0 0x7a:0x21 bit[6:5] Lane1 Swing0_Pre1 0x7a:0x22 bit[6:5] Lane1 Swing1_Pre1 0x7a:0x23 bit[6:5] Lane1 Swing2_Pre1 0x7a:0x24 bit[6:5] Lane1 Swing0_Pre2 0x7a:0x25 bit[6:5] Lane1 Swing1_Pre2 0x7a:0x26 bit[6:5] Lane1 Swing0_Pre3 0x7a:0x27 bit[6:5] Signed-off-by: Xin Ji --- .../display/bridge/analogix,anx7625.yaml | 55 ++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml b/Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml index ab48ab2f4240..77b160d7c269 100644 --- a/Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml +++ b/Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml @@ -43,6 +43,24 @@ properties: vdd33-supply: description: Regulator that provides the supply 3.3V power. + analogix,lane0-swing: + $ref: /schemas/types.yaml#/definitions/uint32-array + minItems: 1 + maxItems: 20 + description: + an array of swing register setting for DP tx lane0 PHY. + + analogix,lane1-swing: + $ref: /schemas/types.yaml#/definitions/uint32-array + minItems: 1 + maxItems: 20 + description: + an array of swing register setting for DP tx lane1 PHY. + + analogix,audio-enable: + type: boolean + description: let the driver enable audio HDMI codec function or not. + ports: $ref: /schemas/graph.yaml#/properties/ports @@ -50,13 +68,43 @@ properties: port@0: $ref: /schemas/graph.yaml#/properties/port description: - Video port for MIPI DSI input. + MIPI DSI/DPI input. + + properties: + endpoint: + $ref: /schemas/media/video-interfaces.yaml# + type: object + additionalProperties: false + + properties: + remote-endpoint: true + bus-type: true + data-lanes: true + + required: + - remote-endpoint + + required: + - endpoint + port@1: $ref: /schemas/graph.yaml#/properties/port description: Video port for panel or connector. + properties: + endpoint: + $ref: /schemas/media/video-interfaces.yaml# + type: object + additionalProperties: false + + properties: + remote-endpoint: true + + required: + - remote-endpoint + required: - port@0 - port@1 @@ -87,6 +135,9 @@ examples: vdd10-supply = <&pp1000_mipibrdg>; vdd18-supply = <&pp1800_mipibrdg>; vdd33-supply = <&pp3300_mipibrdg>; + analogix,audio-enable; + analogix,lane0-swing = <0x14 0x54 0x64 0x74 0x29 0x7b 0x77 0x5b>; + analogix,lane1-swing = <0x14 0x54 0x64 0x74 0x29 0x7b 0x77 0x5b>; ports { #address-cells = <1>; @@ -96,6 +147,8 @@ examples: reg = <0>; anx7625_in: endpoint { remote-endpoint = <&mipi_dsi>; + bus-type = <5>; + data-lanes = <0 1 2 3>; }; }; From patchwork Mon Jul 19 10:10:51 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xin Ji X-Patchwork-Id: 12385209 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 04DB9C07E9B for ; Mon, 19 Jul 2021 10:10:59 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id A0413608FE for ; Mon, 19 Jul 2021 10:10:58 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A0413608FE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=analogixsemi.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 3FFBF6E05D; Mon, 19 Jul 2021 10:10:58 +0000 (UTC) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2105.outbound.protection.outlook.com [40.107.244.105]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5B0206E05D for ; Mon, 19 Jul 2021 10:10:57 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Fn97hVcuxTh2RNVORIrTHHK9lqtx0yxvqVy7PYWwE7YJg7QexShhyatQO3FXnQ+vgxyHdbyF4QHI5oGO0/JyBwrCcZgxSQeHdtPBsRlXPsRJp7wgqx4Ik1n7MeMeOa5Bz2bWDDXpLdwp9fGcFQYqI4Opocq/SVtHnSRGKfePNdcVvintawiUQ7KfRnmcl+OP5pbv3Ae4IXiE/J8Uy2oETAOBV506eUoBQVHSljPBPSd+ITkfuVSK5GRvVCALOG9Pt0hl3eklvX21MAKuYldlKmKhtiY4icFIjWFrr0lXSt1wENjqTAe5Eqs/6vPPlDlMCk5kpqzSXF8GhnF22rUICA== 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=skmraAaRPuL+Dm2SJmUQIYDKd0zUAZM+B/rE9xFjvJw=; b=H8ertGhLFXu4v+fNNXF/cLQyAmNv81RZb+Bd7H8mW9ZZy4bPzw0b9qTGO4DPobN7KyKrPZugjCOoB6BVVLXRg4ttyA6yu4eFn9m6OQeD85PjRIjXecXNl1LXFPBr/YdbyiR+AXma2C5jyIgw8dZoGOtx3PM3uoDty5jlFXjaUF8jD7j7o6iOOEmM2ZzXhAs3bx6Oan7i3rKc2WpOjiteIQLbqxF3HNx65GGyXdA2ji6c3zgc0gclartB/On2qOSKYRj1nC5njPavr0qpE4yKU+k46aqokSS6oJDv8y9mBcYR9rF6MNfFa0oE6US8VuuLkG3vHiZ6iZYlpCJQjzgmdQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=analogixsemi.com; dmarc=pass action=none header.from=analogixsemi.com; dkim=pass header.d=analogixsemi.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Analogixsemi.onmicrosoft.com; s=selector2-Analogixsemi-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=skmraAaRPuL+Dm2SJmUQIYDKd0zUAZM+B/rE9xFjvJw=; b=cD1M49IqPdZ1ojvx4SdAo8FTKaAg1XybbJmkZOib4NAVHRHVbSyGpYRDW/dk8MpWHvfzgYSeWho6jQs+GCvJBUTEF7Nn05UVPNoZAGkOIxD+cB0L/XiOzW0b/V4SblT2OhQXPOQMZuiSEaP0m+quY/xgqur5hrK2cVV1wbBcnYE= Authentication-Results: driverdev.osuosl.org; dkim=none (message not signed) header.d=none;driverdev.osuosl.org; dmarc=none action=none header.from=analogixsemi.com; Received: from BY5PR04MB6739.namprd04.prod.outlook.com (2603:10b6:a03:229::8) by BY5PR04MB6568.namprd04.prod.outlook.com (2603:10b6:a03:1de::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21; Mon, 19 Jul 2021 10:10:56 +0000 Received: from BY5PR04MB6739.namprd04.prod.outlook.com ([fe80::5c0e:fbe5:2bd6:ec6]) by BY5PR04MB6739.namprd04.prod.outlook.com ([fe80::5c0e:fbe5:2bd6:ec6%4]) with mapi id 15.20.4331.033; Mon, 19 Jul 2021 10:10:56 +0000 Date: Mon, 19 Jul 2021 18:10:51 +0800 From: Xin Ji To: Robert Foss , Nicolas Boichat , Andrzej Hajda Subject: [PATCH v10 2/4] drm/bridge: anx7625: fix not correct return value Message-ID: References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: HK2P15301CA0013.APCP153.PROD.OUTLOOK.COM (2603:1096:202:1::23) To BY5PR04MB6739.namprd04.prod.outlook.com (2603:10b6:a03:229::8) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from anxtwsw-Precision-3640-Tower (60.251.58.79) by HK2P15301CA0013.APCP153.PROD.OUTLOOK.COM (2603:1096:202:1::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.0 via Frontend Transport; Mon, 19 Jul 2021 10:10:55 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e373bd74-2e1b-4028-77b1-08d94a9d7f98 X-MS-TrafficTypeDiagnostic: BY5PR04MB6568: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:813; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2TfibFyVzgj+MhTuTDwu9FCUd55ia0UN1GaZ33teqc/OGNzz3+7OC4449Tdb86aEFzadwbpCJRCuO0QgwBe9+4WmA4durd3t1aZ4vn+6Mmmsn/phoFp3xAeqGwbiThV7Z2bptV4VlEzUZSjRLlLpvVJgdCpMoIw3ZJVCIvy1IrApkfV4bOMf9PefSfJwELSyz0KUBa6+SbUVFeh0k8U74+38AfygENRR48N9lIw6TZzDxX57jF2i5lBF6MgFLM5gVnsvoqJlK0EnjytuisqbW2105Xe7TTOG4qFNSwz0mi4aTf1BK3087fHjkkEo/FEincusk3BTKbhPzloe/ZDLZgXoEzseUKUHJf1DXDFUCXDVn4llCQw2bn5zsIdhb+yMivb0m5eMwueljpj6W9B++oTpShjLyVQq/J43EcXhKak/DXxKtiS3BBATVNZx2Bkk12DsaoVze0RU1cAT7NR/+MvmBnuyH4IdJxL512aiO3E+Zv6UukLW6Pb81IB+Fd6BrK1OXeGC7Qd04oPF2CjGIxLSKTuYuHK5TtkBFsbJtRtVWQYwvxkdn/om65akWo2ip2j1BRxfz9FR6sx+FSLUANLgYDWqx+SyAk4Dip64M+QUAn67rOlQAUQLLD9Bbt2XTfl0eaaEXAbYebgnzcmjIMkrMuyJPLFbQnGFec2A4o/X8k5Klnk05ZqeidpwO4RHtFQFzbxPBkIvG+5u8oeeSw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR04MB6739.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(136003)(376002)(39840400004)(396003)(346002)(186003)(52116002)(83380400001)(6486002)(8936002)(86362001)(4326008)(6666004)(26005)(2906002)(55236004)(36756003)(5660300002)(66556008)(7416002)(66476007)(4744005)(54906003)(956004)(316002)(2616005)(8676002)(110136005)(38350700002)(66946007)(38100700002)(6496006)(478600001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 2J44bxZZZDTh8ch/pqblttxPPD1v0DGZwJ3pC9Otw9C/CJBLL8pnBSNvZt/JoYo+0syU7l9CA+Dcm3Z4+gotYBYy2H6Z/7emWYlX8fNwoRgwD1EYUgpDYqnOWPBJI9AE2zKDa65t+aY76jymF+WkzctzUTd/p2r6Dhgqv4R3DgUFXqEqAcb3W+TwYUmAbOKJU0hB2adczTBDKSvUYcvnHHDUBoL8tocdXXXXJXlA+G0mg1L4C/AtcjdmP5BQZw50enVf4/otrmUiEl9SW5hLSXWzCm9/VMp6JSCkHTfpJghEVSCwd7/qhgEJm8G96LZXl7op5ithc2PNcPUDQttDbayeVxZr8EKpa23EkUL9E1pkjY7qZ4CIjd75u6yJnfaZjznvFMYdTGkTu5qSHyuXy0uPACC3oDqudsfg1v4H2XrijWGA+BR0O++jNTGZ9IXZ92Mu2QZWptPOvisElWjJ0W+0WugIVqCcMaR3rcpTLyGDNnCFhRA9oW6HTqvQ2sa4PmpV+HlmlrHmimMyhAOEd/z25LX05KADUh8c75A8TaZ5Rrafd7293Xulgr8ZcIRUDl4eGPlos3VFfdZTPajmZmGjl7Xb+Ei0laWglDZz7D22L/ygZVBKOHEkB46lBXwFY8d1UZ37KjLxmoXoha6FK1Ww85l/L65MgP8//GESXv1tOrcSu769ghj9Byh/cJscAJ2MEQUsdVrMBpamzV7XO7yrcHeeiFUYt/jRLymHxHU7clC8/vL9j3uqFMz1dOpjaAA4oPhEuH1CB7OY2mOYAL1Tkv/wPAnQhlkotV7wwZLnwFS1DydVNpkVkuG3ccr7REElBTIkjJZ3LgySdO9+NTmNKDucB53W+hu5+QYWZebLpn6XQkMY07I9eOcS9HN+ms1oapTBBxtJR78t4rbb1Ydq2fNRAdP+yQr2JCi9VGG6DlCUbruKmk8qCbty/yIcTwEgkUn0F6sjgMxf2jgY3lwAnZ/qLeWrqBRedEqcY0Y4XTGdpV/qnD4n1NUYWXhAtD8D6MzxN5pM1ncYrnrfuJdQiBlPW+/uZQs+uetE1WOX8cP1EGFmblR/DLLDQCdeDwBTT5ivMEFdebDZkTNBm/UwW/fBf2DtOm43oP+F0Ht2qYQ5RNZD7mI3wrVddUA1+xbIYe5JaZhJZDvYTzjktLgrsQ6F9QNgZZyl5yFnhxks8OmrCmf+XqVjvvI7MXOEzblktxflKIUoyPfqFu5gA6qu3QP5kZ6XfgzZbo1nEeUG1zvdEkC4afveknW86lSb7l5KJ03iDVaWqZmzXlGy9KtmY6V3MXtdh2hCaf0RCUfZnTbh9n+dahJ15MREtKXc X-OriginatorOrg: analogixsemi.com X-MS-Exchange-CrossTenant-Network-Message-Id: e373bd74-2e1b-4028-77b1-08d94a9d7f98 X-MS-Exchange-CrossTenant-AuthSource: BY5PR04MB6739.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2021 10:10:56.4199 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b099b0b4-f26c-4cf5-9a0f-d5be9acab205 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Bs1NTdmFaY+V4ozNinUbd7ERGELPUgDFknzEniwAyD8zRi7Ns2AxY1Fp7CMcOSNVK41Sc/W/yz4yWmXwk0HZsw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR04MB6568 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devel@driverdev.osuosl.org, Sheng Pan , Jonas Karlman , David Airlie , Bernie Liang , Neil Armstrong , Zhen Li , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Vasily Khoruzhick , Boris Brezillon , Torsten Duwe , Laurent Pinchart , Hsin-Yi Wang , Sam Ravnborg , Dan Carpenter , Marek Szyprowski Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" At some time, the original code may return non zero value, force return 0 if operation finished. Reviewed-by: Robert Foss Signed-off-by: Xin Ji --- drivers/gpu/drm/bridge/analogix/anx7625.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/bridge/analogix/anx7625.c b/drivers/gpu/drm/bridge/analogix/anx7625.c index a3d82377066b..3fc6b7ce7fc7 100644 --- a/drivers/gpu/drm/bridge/analogix/anx7625.c +++ b/drivers/gpu/drm/bridge/analogix/anx7625.c @@ -191,10 +191,10 @@ static int wait_aux_op_finish(struct anx7625_data *ctx) AP_AUX_CTRL_STATUS); if (val < 0 || (val & 0x0F)) { DRM_DEV_ERROR(dev, "aux status %02x\n", val); - val = -EIO; + return -EIO; } - return val; + return 0; } static int anx7625_video_mute_control(struct anx7625_data *ctx, From patchwork Mon Jul 19 10:11:29 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xin Ji X-Patchwork-Id: 12385211 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.9 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id BE9D1C07E9B for ; Mon, 19 Jul 2021 10:11:38 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 8CE7E608FE for ; Mon, 19 Jul 2021 10:11:36 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8CE7E608FE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=analogixsemi.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 1BD626E0C9; Mon, 19 Jul 2021 10:11:36 +0000 (UTC) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2113.outbound.protection.outlook.com [40.107.244.113]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8A5B46E0C9 for ; Mon, 19 Jul 2021 10:11:35 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kGIRP/hqUIJlSdSJeYATDC5UWUr3q5iBRowEnn5jFnhN7yK1KUnJZO14jnbqNjH3PPUWRwtyyvpu9db7jhqYJBe2cUH1NrHWlIWQLjz9AjWYxsupZgkO2ZAf4ujYJvtgZ29HidutoWQ5M9yiQ07RI/I2Oxc8ZjqtI4y4yscoExx0/+55FvdP6N6gdmH+rt5q1K1suJH8aGCGDC2FXSab7erWdGsnHLITwJ0LD0nQvHbctDzfYMFNqtNzKCdoE3hdUA1xcfnpNiV2/CvKMm5Dd+t2DINgYoHBqW2/TEH784MRyDo8tQrLvwVUNwENkcctVDcCTMsUGAe7SrxxbauRSA== 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=WK457TO73F0rwyAxU0akP20K4bNjGm10bjmEtmBhRa8=; b=QimPMocelqr9oUGh/IfSVhL1VqIfyscnlZng45ANG5REsL3RsRPdqAZi2U1e64Ub43xUU7DsBreIh8fUMI1NjfhTp2CqTokeQh7Id3ZXDpaPSyALPEmnOPXs95kZOl3Fo/HWDBg4HHQcBXbjXcCOBwBvzJxMYS4LGVGMRvJsha6dgS/abgO7uPBnF/XOx/T/pSGc57at5xlMNTZHFd1XGz9wem6SqQnhmiDj+VyumcHhl3RidLAApAj0Raebn6+/RhXJuyD9b4O3Uq7UWYJ6LwcGWtETRATfD3AR7/UnqV61T/TUFE6P9DXTUpzrYtPvgbG+6p6JIofKe8uES5AJag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=analogixsemi.com; dmarc=pass action=none header.from=analogixsemi.com; dkim=pass header.d=analogixsemi.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Analogixsemi.onmicrosoft.com; s=selector2-Analogixsemi-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WK457TO73F0rwyAxU0akP20K4bNjGm10bjmEtmBhRa8=; b=ZUYoghXTHjxDKQKXnDAn5N5XDeWf+JeOVJ0oAl4uht0HYLJgzdr6qLDzj9AgtpEPROA2ZbEsW5cbsJKJhO78XTk/C0DEW/UmqtV5ug2TDYxG2P82tSp/aSRwQ23AOHSbT9YlsQGbBnRQ/g3yO4q/cdgAQlAgL7ks7xpmXk4v9nU= Authentication-Results: driverdev.osuosl.org; dkim=none (message not signed) header.d=none;driverdev.osuosl.org; dmarc=none action=none header.from=analogixsemi.com; Received: from BY5PR04MB6739.namprd04.prod.outlook.com (2603:10b6:a03:229::8) by BY5PR04MB6568.namprd04.prod.outlook.com (2603:10b6:a03:1de::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21; Mon, 19 Jul 2021 10:11:34 +0000 Received: from BY5PR04MB6739.namprd04.prod.outlook.com ([fe80::5c0e:fbe5:2bd6:ec6]) by BY5PR04MB6739.namprd04.prod.outlook.com ([fe80::5c0e:fbe5:2bd6:ec6%4]) with mapi id 15.20.4331.033; Mon, 19 Jul 2021 10:11:34 +0000 Date: Mon, 19 Jul 2021 18:11:29 +0800 From: Xin Ji To: Robert Foss , Nicolas Boichat , Andrzej Hajda Subject: [PATCH v10 3/4] drm/bridge: anx7625: add MIPI DPI input feature Message-ID: References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: HK2PR03CA0065.apcprd03.prod.outlook.com (2603:1096:202:17::35) To BY5PR04MB6739.namprd04.prod.outlook.com (2603:10b6:a03:229::8) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from anxtwsw-Precision-3640-Tower (60.251.58.79) by HK2PR03CA0065.apcprd03.prod.outlook.com (2603:1096:202:17::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.11 via Frontend Transport; Mon, 19 Jul 2021 10:11:33 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bf46cd71-c5eb-467c-3e3f-08d94a9d9630 X-MS-TrafficTypeDiagnostic: BY5PR04MB6568: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:66; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +bzqkejT07B1GqYyMohIcQLcObgJrKX9PwmAiXtFvg1jxramHLUmuZ8HpesFsLRSb6EfmBbLjX23dqlKcWhi3D02o0Fr0BBd8FdclegBgjJhIdUyCDrFnJPfufd5kYZ/IDGKGZ8ut7fnH+3f5E5NJkcK1nxY/MXFTzfbO4p2ThYufL450B8ThnpVRyny/D8ltFXteuZvjgonuB+y7iRIzNVWr8hhewqBG28KvVHHgFJrhYXJxnOrAIefDBfWIFwWGXv2DqfNq4HFtJXVgIy3y6WyNlJl86SDulSDpUL8g+MQCG0PSdvh56tPZtPxWxDnGSmU6kKaugSzVhpyH6JRLr8qOZ9I9TMX2pZI6H+g8qk0K+il4c180ocvJK7TKvifLO+VE1d6fTO2Lm+JvTSs1CBMknlEVoqlZrlme1UtQ6taE3Y1paBeREFYv40brvgu7daOemMpjJlD3vw3UfZkz3e8cG3wL2HCItbUbUrdKQUHXs1Cl9XNkooF1sw/Md8Zwl1QUZ6GFdaVJTOVR2QfTUImsZmoB+27xWMPq2b0kq2arcN/cRsMlyNnuyIVAbjDMQJ37e671rNr1nZnglCP5x76/2+UiyvurEnvkDBhZ6GigR6DzaHVyBvuzw0Sls+Kea4g+miEvJFvk1w/qr2EAU9PDNasRDLOX+d1Ll/bDqboQq/OevvSPaQvfnWTMXjxDdnoYk0s7RrNImaN0qpRKg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR04MB6739.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(136003)(376002)(39840400004)(396003)(346002)(186003)(52116002)(83380400001)(6486002)(8936002)(86362001)(4326008)(6666004)(26005)(2906002)(55236004)(36756003)(5660300002)(30864003)(66556008)(7416002)(66476007)(54906003)(956004)(316002)(2616005)(8676002)(110136005)(38350700002)(66946007)(38100700002)(6496006)(478600001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jW8Epkk6oajV4HnKlj6HfMgjFRYoXsPRRkc50DDZADVFY23NbSa+O8mivSJDbqXqiq2lueRUGndjGemXmR60fn+wI4wpikHMTk03ueauz4K3TQOLUY7DCE67/y7IW0AHXoXaPW68vzAojt5Wq5Dpj13qwKiQuruNTQXnfibqUu0MVc5riLau6XPcQs4T3Kx2oUoG6EyqQ46UbQNcte7g5y/BSk0RuYT9W2m3CETdJeWiGcDUL+uxcI5cg9e43fspF3k8yuCMPQqfJ9EAjyhToYBGHcWzdOJzK0OJMto3y3Eob51zEJxNySvFaRPtLEtgQS/63yQtHYeybL8dFp4z5oo4+4p668jKK5xxuJXUpUSKLbh+c2p3ofCw69D6PH/7BMg3so7crSA+sZCQLxWqBlcadkeae3EZSSULW/kZtFFta5g9fATBs3Hhvq9nZCO6KPYHnUXn1N6c9CrQynBgOyBU5acq+gDpCimax6FO3ahivJgpplsIgArX+IMnyxQOYAWZc+biYsXvqVr4OZ5dBJSrrQ/LRRP2BPzLXqh9GMLuqnFogC70XA1q0hQMkFnWoy9ZW3BtYPxpI2TEQFYMYafsgW6NZJppwL5ef1h/hqrjw5taNjvmi5kAJ6bTlt5Wa5ixWZ6+p8sANw4rS0SgbB4orjXD1ZcLJHMI90aBreQT6P5p2p3lp2NYYdFpVliYWahj3wZSNirUWcXXv3k1l+OaVu/Zi6axWVKQck/WR30UmEgn1A7argrX4u+/8HVenFnzajI4+cQpAD5NFOEmZm/IRamk2xH9pb+JeV+qajoUgBilOFJAwzWqWuv8e3x4Anxymvtw8FKOEg+/KyGkLW9Irgm3QT3rmWJNLYMTU5VnGPZ14G6fl2pEz8LNDcNzmCTfiFzDO4TyiTh9QkOlpJNgDyd5cNAIrUVTFatc9yM+o4L5K5GFYI2eUkyurZhAu3f0XAxc7Wz1HVEI5q/lbdcyB2tp9zfl9z+tVfZwBRRA4ujxTK2GToUjznn6r1rB8+fDDW9ZlSDX+ySh6/YTEvDSotVLYkACKZHO0rKPBnQkdhYUXQ+fbpgSjt8puTTrImi0mxPNwLrRVM9+UcNc8XyGTrML/zoEpncRzSU8tK7Z0KWRE4j7pK/JCdTMyZO9moPDEd/+iPSnCyhbQPpQpw+kAkmemulc+qUc/1fUh2AZPAhEiFmu8lh9koIU4rQb8aDvnwGiIFChjC9/Pp06Qww/9L4Hkcn86rc/ROyWMmQdR+siAVu/eDG38SU5/UiPrvwL6mVhV1MTmoi5lHwZOJzGJ4AR1s7ZvQwW7jzGuLB2bIoVaIAnAX67Mml6URrd X-OriginatorOrg: analogixsemi.com X-MS-Exchange-CrossTenant-Network-Message-Id: bf46cd71-c5eb-467c-3e3f-08d94a9d9630 X-MS-Exchange-CrossTenant-AuthSource: BY5PR04MB6739.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2021 10:11:34.1562 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b099b0b4-f26c-4cf5-9a0f-d5be9acab205 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +T3IUaXtk7NdIGb1d7DscO3/oI/EV2ysz4MmmWwM1Tic0LWr7Me1le1zk8YkYDJGkqLDeh9MmJ4KdhHYupOzRQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR04MB6568 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devel@driverdev.osuosl.org, Sheng Pan , Jonas Karlman , David Airlie , Bernie Liang , Neil Armstrong , Zhen Li , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Vasily Khoruzhick , Boris Brezillon , Torsten Duwe , Laurent Pinchart , Hsin-Yi Wang , Sam Ravnborg , Dan Carpenter , Marek Szyprowski Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" The basic anx7625 driver only support MIPI DSI rx signal input. This patch add MIPI DPI rx input configuration support, after apply this patch, the driver can support DSI rx or DPI rx by adding 'bus-type' in DT. Reviewed-by: Robert Foss Signed-off-by: Xin Ji --- drivers/gpu/drm/bridge/analogix/anx7625.c | 246 ++++++++++++++++------ drivers/gpu/drm/bridge/analogix/anx7625.h | 18 +- 2 files changed, 204 insertions(+), 60 deletions(-) diff --git a/drivers/gpu/drm/bridge/analogix/anx7625.c b/drivers/gpu/drm/bridge/analogix/anx7625.c index 3fc6b7ce7fc7..a5a20cc0f3e0 100644 --- a/drivers/gpu/drm/bridge/analogix/anx7625.c +++ b/drivers/gpu/drm/bridge/analogix/anx7625.c @@ -32,6 +32,7 @@ #include #include +#include #include