Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp234786pxj; Wed, 16 Jun 2021 00:53:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxHtA0K41O334veU/fqhE6rc95Qwal+eNerwznFheWjWHncEnbkiFhlxch2iuw57oWMilwO X-Received: by 2002:a17:906:7fc5:: with SMTP id r5mr4106233ejs.474.1623830007409; Wed, 16 Jun 2021 00:53:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1623830007; cv=pass; d=google.com; s=arc-20160816; b=G2tj6Ecms3lgLLrDPTJiMhM9xhUazXYg+QhFial2vxt37jjqtmrKBfnMM8osp0+2LL QXYsAyTdq6OjnJCj2TAU+R35IKXtOsY8FNGHS13sfbsFhMCa6BZgTfGP7g7yeEOegDcu 8NiV1TKMLQECip/n/kz7omu0mnEkUwjDSPW6CpR/Yf6kT/a+Nsa3JS93qaTkzFwipiFe x/DrXi7jBB0q/nWWX0u9+61cQX1Ex+4Vp025MDOCPHSiJQ6ms3DgkX+pGSIDkXqTJ2Tm 215esr+ryk8gwsKqUg/nIqszax/KEe2FrpD3dHtDS9LHWx9fOpNVWLTKvh9l9+KQW8Dk Pl+g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:in-reply-to:content-disposition :references:message-id:subject:cc:to:from:date:dkim-signature; bh=nu9Yi6UpqNlJw3i3pLaBVcVTtBe5mEg5h4PnxgDED74=; b=IYeh+11rOknbJPwqgEJ3t3UtRzj/++CfnnNSDW8xY70Sa1JWCZ6sGG7x8MMmomLLCG 6Ho5LnfZpAQeSKXXL/xjtH8t6O3ut9vUt22gZAGmALrGQIKTspZo/B3Sihf0qtvjEPDw Dnfy+Mgsmj8IVTlc7j+dtYdayS1J3/urw3OMJwxXYeuJ+uT6uiSy3RQC+PmDFKuxBg6E yzYPo1doJ4jTatrnd9nxpmyIej9WAeKnQ/KVE6y65Xl42fXh1TubOanivzjeffRjvAyX F7topRQZk+3UWBC5K+c83agI81Wv7oHPRLb7GivTTmHyJtHPiIhZ04RgNfnKkT7tKrfL tNRg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Analogixsemi.onmicrosoft.com header.s=selector2-Analogixsemi-onmicrosoft-com header.b=e9uNEVSM; arc=pass (i=1 spf=pass spfdomain=analogixsemi.com dkim=pass dkdomain=analogixsemi.com dmarc=pass fromdomain=analogixsemi.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=analogixsemi.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b13si1553099ede.452.2021.06.16.00.53.04; Wed, 16 Jun 2021 00:53:27 -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=@Analogixsemi.onmicrosoft.com header.s=selector2-Analogixsemi-onmicrosoft-com header.b=e9uNEVSM; arc=pass (i=1 spf=pass spfdomain=analogixsemi.com dkim=pass dkdomain=analogixsemi.com dmarc=pass fromdomain=analogixsemi.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=analogixsemi.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232073AbhFPHyE (ORCPT + 99 others); Wed, 16 Jun 2021 03:54:04 -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