From patchwork Thu Nov 4 03:38:57 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xin Ji X-Patchwork-Id: 12602405 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DCF8AC433EF for ; Thu, 4 Nov 2021 03:39:10 +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 9D55B61166 for ; Thu, 4 Nov 2021 03:39:10 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 9D55B61166 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=analogixsemi.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 017B26EB0E; Thu, 4 Nov 2021 03:39:10 +0000 (UTC) Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam08on2113.outbound.protection.outlook.com [40.107.102.113]) by gabe.freedesktop.org (Postfix) with ESMTPS id F09AC6EB0E for ; Thu, 4 Nov 2021 03:39:08 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aZIXxSVU2V6X0ZgKMbMGIlgNZM9uBNRMTWFh93br3rs6pTh8wZYpmljchUDuuyvwg9e3Jf954Mq0pLAY57hM3TsIgwa0nhHWWVIoZZF/SvtMXfHRb3IsIrC5/cm/WgQGD/WSuvE8W85k2DRw7sJByNBlTFqHqBNH1w6weOcx9WakG8rfJQ189ovM2rQKh3UiH42lGAEsTPwFKc5DkPO9ezy4T0yk8RvyYPQyrUKbQLd3OjjaMWjElyHu4EvPrP8a6gOLE4GoolNVcQos6Ncf0IvyOzcVWqOhuNZ7yW9UOAndtZ7I0xTEpXR7J1A0IjNqfgDmPVsfw/iDZEJYls4xHA== 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=BYNY39O8VLKh8ppmxcKEQPNG5TJTHSK2MBe5xAk3SZg=; b=Y+srRr7y/SYv6Pr2RvUN9QI9C7hdVXRpqx0XYdrUOB+oJQ7ImTBqOAzeGiZya+mKz9J4vHoorNMwiKqtXViISx89pIT8lN03JlDOdoGP0MooBmeqvzRItDvh5AGndQFGXtwQstuFJvVcX4MwU+/+kQWW/B2Qw9BKgQpsq2futJ2VbvTxEjyq1r9arIuY1LlgnAGoo4J5GwfLoz2+PlYfNgSsUJkwtx0pAp86DqM+LmdTCAMLfN4oV9fPl40NmEJ57H6GQCa1p0+8Bk4YwQwt3b05FkgtPjWAa9sF51+ke1rzb1uUZFBWpzlfJhXFIsAEDyaK83jmISYZ7ZTn4Z+eXg== 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=BYNY39O8VLKh8ppmxcKEQPNG5TJTHSK2MBe5xAk3SZg=; b=RYALy8QtGVDUmRVDDL/Vq7/V+Dxw6F7Yb+xXkdJUJH9ecuVBU9tQMisK8ADT6LpGBRBvtgGIDBoN028PKwIVcIy46FgKqWZDTtfbY4BF3XmRD9GBkIONCrMUoc7Eer4Zjff0o9JaffrzPhWpHS9oTrXrVeP9LLcCSK/V/iCAbDg= Authentication-Results: analogixsemi.com; dkim=none (message not signed) header.d=none;analogixsemi.com; dmarc=none action=none header.from=analogixsemi.com; Received: from BY5PR04MB6739.namprd04.prod.outlook.com (2603:10b6:a03:229::8) by BYAPR04MB4741.namprd04.prod.outlook.com (2603:10b6:a03:12::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.11; Thu, 4 Nov 2021 03:39:05 +0000 Received: from BY5PR04MB6739.namprd04.prod.outlook.com ([fe80::6807:22c:61f6:d595]) by BY5PR04MB6739.namprd04.prod.outlook.com ([fe80::6807:22c:61f6:d595%3]) with mapi id 15.20.4669.011; Thu, 4 Nov 2021 03:39:05 +0000 From: Xin Ji To: a.hajda@samsung.com, narmstrong@baylibre.com, dan.carpenter@oracle.com, robert.foss@linaro.org, Laurent.pinchart@ideasonboard.com, jonas@kwiboo.se, jernej.skrabec@gmail.com, airlied@linux.ie, daniel@ffwll.ch, sam@ravnborg.org, pihsun@chromium.org, tzungbi@google.com, maxime@cerno.tech, drinkcat@google.com, hsinyi@chromium.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, bliang@analogixsemi.com, qwen@analogixsemi.com Subject: [PATCH v12 4/4] drm/bridge: anx7625: add HDMI audio function Date: Thu, 4 Nov 2021 11:38:57 +0800 Message-Id: <20211104033857.2634562-1-xji@analogixsemi.com> X-Mailer: git-send-email 2.25.1 X-ClientProxiedBy: HKAPR04CA0009.apcprd04.prod.outlook.com (2603:1096:203:d0::19) To BY5PR04MB6739.namprd04.prod.outlook.com (2603:10b6:a03:229::8) MIME-Version: 1.0 Received: from anxtwsw-Precision-3640-Tower (60.251.58.79) by HKAPR04CA0009.apcprd04.prod.outlook.com (2603:1096:203:d0::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.11 via Frontend Transport; Thu, 4 Nov 2021 03:39:04 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0d10c461-4496-45e1-7f13-08d99f44a6aa X-MS-TrafficTypeDiagnostic: BYAPR04MB4741: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:162; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CE1PVt1010X4t0KBQWaPF1x9RtBhIVlset+4A98IKYPD1SYLvZmXWIATgTQcan4doDdufB6b0EvKdc+Dcxs52I2ZK/NkClMhQbMKDaXkVZVV/h1pY6dWFC3xkK6OmqzcrHNUf/AwYzG4TkhGttAmp9we53VKGXIhFUUENk3Kxcl3+zrN2/FWZf/nVS8ZGd5ZaXNbz/JRh6O8GagenV32uADb5nn+p8KYyjxPQ4Tk9WXCKu4U/3ZHavHs7JQfeGa4nXW5Zjmeoolpg+a0QSmZOQDuobpQUixDcdILV2XL4ltcVu8OCVQdoDwMaZIx9/otdKvMXv4gJyanofjtnp+2mh4917wWzIdWMd1Jt295QCSV8SDpStxhkqV04b41HHjeSFc6jJpLqDbi3g87hq+exGk/nGxRSL2iVU8VKSp7KEoVLKcB0YT3cnLkIjGMO9D5zboV52COf4omkyRFkll10CxK/BNsfqvV8rB2pNNa89dcQ5LXx/4DTMWDPJoGuKirLjgTw+OzGAJbCKovn0lXYMn9yD/KZyirwNbcese4FJdAWsTEF+MmjXL/Nc3rFHQ3vYCRLOKfrkH4xyBLDpOzcHOcepVpFX3S27nD5hY4Tt37hq6gEBmc0Z/w0iPTn+nRcpkze6Mq2NmDFydnenKjjk/gXpAJYIVmyp2hOcKAeam+KG+kgf9xKgQXJhzn9rFFHB9yJNZTMtGK1wVYP/AClFhhhWPQP0qpOeVQXawutUI= 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)(4326008)(1076003)(66556008)(8676002)(921005)(8936002)(316002)(6486002)(6496006)(38350700002)(508600001)(66476007)(52116002)(107886003)(36756003)(83380400001)(86362001)(26005)(38100700002)(7416002)(186003)(5660300002)(66946007)(55236004)(956004)(2616005)(6666004)(6636002)(2906002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6etj0HtNRw5opDwqurxeGHBEPwK7HNhyRFOLfB+MVMNvKRo1l8BsUrGylvuQlsts49ku4nG8ue8XC5MXb6ujPpSvXD6EGN/Fri2IoHKr+JzxfztpilRHT5LlPTkwEwneMRnqFDdEgZ0W6p/co0MA6ulVawOQPwusWmT4+942qs/Q8e7v/9twY2RRGZoRlYfWLsHba5/auLpSDDRXco2lXhsurN5CbEzYKNHftSLHZVFYCioX0OcpkQOzNKD4OU0Z6pw3lXLGx3CnxPm7USrQBjMvDVebTlrGdUg24ud09kv27ELvAfayM/X8Sq7f89fGkQ4SF5aV7m+Ki4TafSoB7PaSHPrKVh9Lb6TIKMjFTjnnOpklcJGwYXJZbDVMOi0kqAd0UbdzOeJQkaZC+QNpNxVULwMaawrN+hijueaikjNm1fy04S5ygqZBMV4gajNIxeX2X/LY3c3g2A1+3kjHiFsHIa7k+vLkAkkwPezVMihK71vsggxYxELgGQZ7jX88Lxi+pFkn4ymA2imBwfQgH2qCNaBBNzTMRVNCau9ysLg6R9Iyu6SN4z7WW99KfaUjjq+ETC22PZJcIv004nUrINi2WUe31T/6G+3zG9S/B7uNRTULmsT089tHERQ0klO1WqtStUPEjTkc9X910frlerqaOy0ELGWl4KuqMU3QYTxMSkANJODk/bxRIKR/3bfFd90oEPBfyvc/xaw+P2ClATDxwhKM3zZZOxHcmVAMzxsDnmNaPv62pySFy7lDvLKWrA803+cXzPGZCJ48OlS8hshDdlUDzOTDBsOGcibglX1wKy/VXk+FWRWxX0wHKl3roA1SCfhcVu2IHbnKGFJXXBEr5HX5UQaauWyPDSwLFKflszf4gdf9gIIZwDdViMqtym81XlnhYdx9fIAxNUMdPRFktPlD9x0ATW1rVgO9XeTLZvmhR4JtKp5i/VSJwz8AMqogDUNFqn4qHkTZ/5c/teLuG99a/LzlnfU63iVy+78IXb+OfgU7DTsi4F+yFD1cFSDianX1IbUHR6z5YT7qxBfCOmgljogW01psdUUo6ze+1vLFIsGt1dLgTp5vf8AyO/j0ickvpZBfIkaYqa809UQZWCaUvNgbXaLjWDdl1HCVQzMHfpOKM6Yi4RCgBH9jglvdcptIytZf2TIgpI7a4k3Zv4Rt3VJiX1WszVdE6OR0Ud8yVwQT+5JBKZYtA8X4dxwc8jiPdLT7yiJm9VtCQiv97QNHBGhFEj3fDqzUa5Y416+VUxmRKkmU3m8/3mmhBB0psYJk8LUp36YGamExHezliG12sRF+6dz5YOkTo+zgxh64g4nOGqUlj1z+XhHXGfMSuHe8rzP659RnTO/39TLdJLvZjhqoQ9t9jWgZv0wklx/4h+zu0e1LXRHet5xy0TMpul/1A7wbubWyhTKzxA95xnMYE+uvAEnbK2rhkGPXMyhkAD+mT20/4MP1zzlU9/8q6aC83NnajBYLIPLwdrna4+S/Yg5uKLFtmD8aiB2Ro17FSNtrEe/7xgm2rDMl2YQ8eTAEITVyYKOmksesyTl3R1etyMZ5PtWd8BbeMdqzLUS8sv6tDXRpsUShSQA7K6eE1cfXygzYe3lrhmPVseUzAMQeWLSNtMxuE5WLa7I= X-OriginatorOrg: analogixsemi.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0d10c461-4496-45e1-7f13-08d99f44a6aa X-MS-Exchange-CrossTenant-AuthSource: BY5PR04MB6739.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2021 03:39:05.4799 (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: qMxeJeT474U1MOBQwHTXCI6kPyJxjtM5Zmol3Dx+46KzHsnw2DduQncscaVskTPXnFDNIt/z8OYjnr9Ejrl4oQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR04MB4741 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: Xin Ji Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Add audio HDMI codec function support, enable it through device true flag "analogix,audio-enable". Reviewed-by: Robert Foss Signed-off-by: Xin Ji --- drivers/gpu/drm/bridge/analogix/anx7625.c | 226 ++++++++++++++++++++++ drivers/gpu/drm/bridge/analogix/anx7625.h | 5 + 2 files changed, 231 insertions(+) diff --git a/drivers/gpu/drm/bridge/analogix/anx7625.c b/drivers/gpu/drm/bridge/analogix/anx7625.c index f7c3386c8929..001fb39d9919 100644 --- a/drivers/gpu/drm/bridge/analogix/anx7625.c +++ b/drivers/gpu/drm/bridge/analogix/anx7625.c @@ -33,6 +33,7 @@ #include #include +#include #include