From mboxrd@z Thu Jan 1 00:00:00 1970 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,URIBL_BLOCKED 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 E67B1C48BE8 for ; Wed, 16 Jun 2021 07:52:01 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id CB24A60FDB for ; Wed, 16 Jun 2021 07:52:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231376AbhFPHyF (ORCPT ); Wed, 16 Jun 2021 03:54:05 -0400 Received: from mail-dm6nam12on2122.outbound.protection.outlook.com ([40.107.243.122]:46657 "EHLO NAM12-DM6-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S231883AbhFPHyD (ORCPT ); Wed, 16 Jun 2021 03:54:03 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=by4Bb03uRTZ7oGuBC1KjtLvRVu6PsGd4IJl/DYGvFefNqu7j39yFiW5RNMFLB9tC06U+9w7FjN7twAWspTyrgLXyjuAT0y4S9VtImDmhe/kat/9z9rW5lt5qZXaorhF2VjYvW9y0ifaTa37Y6DJ+G9jstY0nM9pktztOW7yQbk5rM0vipj6FMYubfeL9oSqOEc6mY799baX7+O8b2y8foaZZefB7T+FFPAtNzxFIRW4Ud/PMQzuOyajnO+R08m9fjD/bmVDl+mECpxgYpGek9ZHMZY6/UUPovkN9/z9xNtTBfp96ocj0bWVKqWsWgp14yCwTpSbSfa0VTmdCqqt0OA== 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=nu9Yi6UpqNlJw3i3pLaBVcVTtBe5mEg5h4PnxgDED74=; b=FYDS1Fw8qPBR2zzy/J6AWz61MSQjBhSB3Z6azXwUIsGTpmYG5BWGHan8kItFsgpHcHOTNxprnRS/p5UfRjQwI8Qou2K+Av4UdVLvC6HEfDo31vg0MlLJCTHEqXe88ck3swrVj69hTcyDx7nlJacEIZaNNvl8Vo9mVqwC/RaWzVrshz0HvREJ0kMYdRHCrKIaP8/Lna7NCYTYY0h8oyUSt8TaLJNa7kuCyPg/p3eMt8JkheUccpDuzjoc1oBtSiTc8l0Fyi4pgtEOmkxMe/mDXhvF4QDIKIGwtVPSz6YHflnHFFVax4rFzHa26FQQPpHNYzXOP9bqNoBkxE+/Nuh7kQ== 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=nu9Yi6UpqNlJw3i3pLaBVcVTtBe5mEg5h4PnxgDED74=; b=e9uNEVSMxyEiPq1uOh9P1AKuTTtEIxOS4+7S8Dovk4l2eBwIHnGO5AF1KvI/J4jFET5Wn1ILbeVWTjkdl0USK+ZVHvXql6f/vLnHBfSQzBrtg35ffR3EwhFuhMgiI9StBZL2ViEZAnrzFOmvpiRfLF2IO4c5Byccy+d/uR75XDk= 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 BYAPR04MB6261.namprd04.prod.outlook.com (2603:10b6:a03:f0::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.24; Wed, 16 Jun 2021 07:51:53 +0000 Received: from BY5PR04MB6739.namprd04.prod.outlook.com ([fe80::5c0e:fbe5:2bd6:ec6]) by BY5PR04MB6739.namprd04.prod.outlook.com ([fe80::5c0e:fbe5:2bd6:ec6%3]) with mapi id 15.20.4219.026; Wed, 16 Jun 2021 07:51:53 +0000 Date: Wed, 16 Jun 2021 15:51:47 +0800 From: Xin Ji To: Robert Foss , Nicolas Boichat , Andrzej Hajda Cc: Neil Armstrong , Laurent Pinchart , Jonas Karlman , Dan Carpenter , David Airlie , Daniel Vetter , Boris Brezillon , Sam Ravnborg , Hsin-Yi Wang , Torsten Duwe , Vasily Khoruzhick , Marek Szyprowski , Sheng Pan , Bernie Liang , Zhen Li , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, devel@driverdev.osuosl.org Subject: [PATCH v8 4/4] drm/bridge: anx7625: add HDMI audio function Message-ID: References: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Originating-IP: [60.251.58.79] X-ClientProxiedBy: HK2PR02CA0216.apcprd02.prod.outlook.com (2603:1096:201:20::28) 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 HK2PR02CA0216.apcprd02.prod.outlook.com (2603:1096:201:20::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.16 via Frontend Transport; Wed, 16 Jun 2021 07:51:52 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e1ee1937-e20f-4d41-bd3f-08d9309b9afc X-MS-TrafficTypeDiagnostic: BYAPR04MB6261: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:162; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4Q6ahIRJkXCmsi9euHFXSWq5VumIXQ24JBn44CzkjwPgXMH36s0W2A4TGC3JBOjQeoN97wX/Ori9vUHftuhkVQQeBqaOUHpdgOPykLsUW6EmGmWD5gXYe58WrGJ1m+rZAHPAYc+aVFZEz7x9PEPFL7Sy7wr0AG0ACUY8XWw3sky3s+l1WZsU9q14Jbzgc7ZpkWBCOsQvE3RltRywDBA7OgvdTUACE+cPklzFj382y44gdYKQwj7scPmdoaHBSzol5c33/o3cciuLwL8R0kh6/46exN3u7+R7vqt11V0X8VedNCjg6sf79L6dJUCriWdOUG+e+u7doMfMu55xzv/6lrw1HFkuSKsYFwtxK9Z8zZ09gUjoCFriHYE+orNi0YNN7zWOCAUXTCPWEsU5liHy6EYeAhJsCtsPjV+IzRNpP5ubAvQZIVnPbUr5YNJfrLrIZftLf5/MnCqKVP0zAGzIjyyszB2orv3hMnT72Uresnnh3ii9FCz7xa/HR3+Bu6/fgSmc5yejCuQGVhLlLNcsdvtt2PZvhEnb1SXdaQfQ76aME9clB34wdVL61N2tPaDvwwbJE7fpHfVrAhEaLkE9ZEAGj6nHs6XvX9ZX92uhRa46WIo7d5XX4gKRbU3m/plWvz7O0R79azMkvvEm1EjEbrvCPmgkg4ACPGcbH912kMQ= 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:(39840400004)(136003)(396003)(376002)(346002)(366004)(38350700002)(4326008)(6666004)(6486002)(26005)(38100700002)(36756003)(83380400001)(956004)(54906003)(2906002)(2616005)(66556008)(7416002)(8676002)(316002)(16526019)(66476007)(52116002)(186003)(66946007)(110136005)(6496006)(55236004)(86362001)(478600001)(8936002)(5660300002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?vNE6C8FWPUEY9q9ZsoN0T/jUOGcv4uju5XptJGq51K1N01Ww89Dz3lcTyA76?= =?us-ascii?Q?2uOYjaO/sbjX4g59wSwSibhFM8A8E2Tjom+xM9d6lLCNYhy0Qk+F54op8vG8?= =?us-ascii?Q?+Q93uqTTBFw6DwU6n8I1KoRV+1eopCfkucSAyGptzNNw3mg4PO/SsmD0k+iY?= =?us-ascii?Q?VPzMBIHIhi1oexRwspwbb48/XOPJ2aCOD4FeV2dscsxIiroIU8FalnAOI2x+?= =?us-ascii?Q?mx51MA4TKHquKvbEJu5hqoDKcxRqMN/yrb3va7rlkPwKBVGtl8LiUkJCKI1o?= =?us-ascii?Q?x4SvQy3nMQFMrjnQEPTM5roJilmjcg9n1sWoFfeyCFlGdungg+epVWzXh7PK?= =?us-ascii?Q?HXWfS7eqD5Z/YHo6aIWn30Y6DppN7zLMYtljj7NloEvZFFgqQF3pv7SL4J/m?= =?us-ascii?Q?xUz6mCxDQtDWx4nmnaZjCZDd7H5VTkW4MljaVVi34KIM2xJ2d68qrv0yYlzf?= =?us-ascii?Q?lXNSxHDVDmqHH0UFoW5ZRczWGDtz7IKisgZ42PfshM5kECBKOt5F33gglJl4?= =?us-ascii?Q?JEX5JGiECjt0Q55MVHU7XthFa/f7IJEHewGVpOYi5d5eGsAk5++U6rjrN1/C?= =?us-ascii?Q?e7UEi7piufxJTZj7hDquBFyRrxexSA9CYEUhWiaVK48Rx5p5m9IwfZWNt3YF?= =?us-ascii?Q?8coPSqGWUUWH7wHrWjIojIyumM+xUb24NfVIZMFf1c2yiUJ4Ygu+08SIHnFt?= =?us-ascii?Q?YoYcV81vVYInB/s6qqQqUjikCslxgKOdObShw7vz9Qijr2VYLwv6ZYibhR+3?= =?us-ascii?Q?ng9B2S9yzgIqGQUg1glF/MLIoqen/N9ww1OnIIdX0YKAehpsClvPlKk71cf2?= =?us-ascii?Q?lL57sINKileF8eUvQPuDEmCyjG8TCXIZzRyGyYT0nHZnBbjHafTuoVq6d7XV?= =?us-ascii?Q?bZIjvaHwLpzBkLRxyUEc9IjLsu2VQpI8WyqPHrdw7O3j/Yfa4CGJq+cSq8vj?= =?us-ascii?Q?CE91Nc3cJb67vPSpnVnZDRN1uTFc5pMWirACLEjo2UmDcCfMZ+V/O4qUOLsi?= =?us-ascii?Q?jW/bQPxt6SxKkIvgEc5J9cW+eFxAIu8Wyag6rL7YqdZ0PQK2BFZqiICr9/TS?= =?us-ascii?Q?KbVt/xu6W1Os2gf8+loadEiIOxkjygy4cvSvCc/93Kvo6MvXPFz8oktonoZ+?= =?us-ascii?Q?8swG/XhYAu5kWcoe7ZL4lt/AcgTsM4Nbb4OiGzeFAFlQ7rCVb7A/wFDHcYMS?= =?us-ascii?Q?kBWENySZMxWkWeeE68VatwJDZdhhI1x5HDPo+WseSfCdGVlAIh+zqSaQwowo?= =?us-ascii?Q?mqjbQ/SLv1Sk3OKmTvmMvgVQAYr67ENGwa6w8JDQj+R6zrukXsRM4VzAj5Wk?= =?us-ascii?Q?Yi7I65PSscabfQeGM/ckKhkK?= X-OriginatorOrg: analogixsemi.com X-MS-Exchange-CrossTenant-Network-Message-Id: e1ee1937-e20f-4d41-bd3f-08d9309b9afc X-MS-Exchange-CrossTenant-AuthSource: BY5PR04MB6739.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2021 07:51:52.9856 (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: IUKYrxfe+t0b3DzKuMeXHFlGF/8FlLRROOtAOclDDp7RJgJbT96JE3zfA2lA4rZA3hVZ1Ing7bgO27XgOl46Yg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR04MB6261 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 | 227 ++++++++++++++++++++++ drivers/gpu/drm/bridge/analogix/anx7625.h | 5 + 2 files changed, 232 insertions(+) diff --git a/drivers/gpu/drm/bridge/analogix/anx7625.c b/drivers/gpu/drm/bridge/analogix/anx7625.c index fb2301a92704..85ee1fb8b678 100644 --- a/drivers/gpu/drm/bridge/analogix/anx7625.c +++ b/drivers/gpu/drm/bridge/analogix/anx7625.c @@ -32,6 +32,8 @@ #include #include +#include + #include