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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1CF2BC83F1A for ; Fri, 18 Jul 2025 16:41:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To: Content-Type:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=A8nRUD7bOQUyrLmrTaMNoSTGcKnEcWtR8Anjz+wfCiM=; b=yPyUC4mVYJfatSlu+nWVATwvgB uFdrmF2VXMpgbgh+E5pfw5AS/DicjKHqxNM6nHbZfuTX0Fx77C/k1JwOmZ+8/nd2zmca4eVI9exfw F/v/CG0hIM/oUsSddNZ1zLby6JtLxB+YjaxnwcTWMjLUSgTaXQxz2PCuE1JUdawH0culOs2wN7p87 CKqrMhyil6Igo9FbETQc92W+SNjpKO5IYyBMKwf70vIeb5iHKGHSpYgQtmUSeWt+QFSJ113wgAm1g AsAHYFv+LDfa50AsLSvHuiN7OcByTxO6OuwfahxhVwZHt8JVW1kaXFZQtRkvbPjA3nzTXYtAXwbff buPYsLrg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1uco9Y-0000000D7yi-1Xkk; Fri, 18 Jul 2025 16:41:44 +0000 Received: from mail-norwayeastazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c20f::7] helo=OSPPR02CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1ucnkM-0000000D3xQ-1wmJ for linux-arm-kernel@lists.infradead.org; Fri, 18 Jul 2025 16:15:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kHIZ6m+nBon636mRwHERdNrHAnKxJ+LNacYTy0spaxrclqmER/NdHigPTR5IkQR69z7nnsPi3AHkZSv6TSF/sE2Gd0LpqUxdMzdtp5RyA/v5suQRVTu8ZCNLksXEHNRrGawoIetrhkXuGclTfxAktGOIwJBNLZzftHnfOEHVqP0ncROX3xHNI15EZpXYFO3IhSivzJ0IJsuN0dRz6XS7kwd1xvQYNO/piJeNehKtwZOoPYEeHWzdj2ybgWHxhouvYeeCLXV+uYVLk5lYgdb3YHB9I5tizYHvKnDBQIfKj/6w71eoI23dgYJkj/nT9MsJ+oLbpmOG1hcQFBHG+AQLKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=A8nRUD7bOQUyrLmrTaMNoSTGcKnEcWtR8Anjz+wfCiM=; b=tYPt0CnLGkwHHZdFOn73oweXeVv5elmOj1VWm1FZ2sWD5mkOf3OMsxxD7iJ8/zELHmkXEULHzr+jKrF8+9wdhNumtqKyTdwr7d5atrJUGNgJF9t7a3fraEbsEopzU+ykAk+kxgesM98HOOE45lWYzgS2dIP0dd4LQjmb3pQbrzwb2OGIv/9PPOHJfvP3KWfE9wwEDg/CJdVChjYkTwD0dePll1U0LCvgb11qLSZudGIFZMOy0iSOaSlB1dLEiH3RKWb5ijP9IkY6Dn88NMwbw8lzIQo0Nw+ulxyHNloY+KUKZ1G3pdN4LsaZK3xnbVS5MFVSkjyJixcLNoEk7hMsbQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=A8nRUD7bOQUyrLmrTaMNoSTGcKnEcWtR8Anjz+wfCiM=; b=Jd2u0btzs84SjIo/TWpRRKh3fiUOcYKfyxiuNmiQ/ZJ+LdDrLYaqJXEQkKjeQXFMWM21Kp14CF18HWCIMH/hhkyQtinGUL/6OD9Aq3ohjDjBaWJo8vWrXrovVUcLP3jaYttAt8a4FburJd/5eVoH4qOM+fKKiOWC68OlA8TWl47zIBeryedehu1fm4gb7LnhaHPcaPHhAKIlPwfWg3URt4aCpocTE1bzXl22aeqOOdXzRDCxtqbQ6xS6bpFa2ZiA/auWDj6ZoUMvW60nqEZTZE+XnHEDaSezZrwFmxTMXOZHgcQh2bGKbzD3RBLh5oVWPqDHW8cZlCfODXIxTv9eKA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by AM8PR04MB7985.eurprd04.prod.outlook.com (2603:10a6:20b:234::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8922.39; Fri, 18 Jul 2025 16:15:23 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%5]) with mapi id 15.20.8922.037; Fri, 18 Jul 2025 16:15:23 +0000 Date: Fri, 18 Jul 2025 12:15:14 -0400 From: Frank Li To: Shengjiu Wang Cc: andrzej.hajda@intel.com, neil.armstrong@linaro.org, rfoss@kernel.org, Laurent.pinchart@ideasonboard.com, jonas@kwiboo.se, jernej.skrabec@gmail.com, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch, lumag@kernel.org, dianders@chromium.org, cristian.ciocaltea@collabora.com, luca.ceresoli@bootlin.com, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, victor.liu@nxp.com, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, p.zabel@pengutronix.de, devicetree@vger.kernel.org, l.stach@pengutronix.de, shengjiu.wang@gmail.com Subject: Re: [PATCH 1/4] drm/bridge: dw-hdmi: Add function to get plat_data Message-ID: References: <20250718101150.3681002-1-shengjiu.wang@nxp.com> <20250718101150.3681002-2-shengjiu.wang@nxp.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250718101150.3681002-2-shengjiu.wang@nxp.com> X-ClientProxiedBy: AM0PR06CA0090.eurprd06.prod.outlook.com (2603:10a6:208:fa::31) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|AM8PR04MB7985:EE_ X-MS-Office365-Filtering-Correlation-Id: 951d9501-ae3d-44b4-4f48-08ddc6164c61 X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|7416014|376014|1800799024|366016|19092799006|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?qZN0h89rk+S+oo8cViuM0VdtVzUWxor5BtmE7dj6tlbxP+XN7tQa8t0eUXXl?= =?us-ascii?Q?xN57MV7HB6jGlIl0Qjr63gi+Jf+mM9jW5UsLgg4Pe4DI8poUdvKXjEYqPQgS?= =?us-ascii?Q?tLmduEy1ILu60AuUu6uPnOvvF/XXylKQ1ZzV0Ln7Wg2yBRaQqTuIAxN+41yL?= =?us-ascii?Q?9gdu+rKQzF6WjMKaC2cCf2PoxBpYBvcwG00zVJdLe5IWBTQ31upIy/0vc8/C?= =?us-ascii?Q?R7LtkbnFtiE1i50MHAXGw5cQQ73sK4XocSLkEWOf8TXjAZ1L/77d1EmJpfQo?= =?us-ascii?Q?kk9H0DbEHYFGZVPjEkgSSqWO2pveGJcvzfSlnFsdZDeabLOFS9kJUydV/kcx?= =?us-ascii?Q?csBmipc2GNyh1L3esJkg27lBphTsUn//c8O45b9ptez77YO9VZh2RkJslz42?= =?us-ascii?Q?+d22tjrb5UJQg/jZj+EJGSXY6vYKaulLznU4CCcmsQwRT0yt61ixwexdUq/i?= =?us-ascii?Q?WSLpfnNPLxCsjHOe0/5F0ZkkOGl6clZgYGQDwMYblm3p3PcW9WCL87Wp/8PZ?= =?us-ascii?Q?0Byc8gR6YxZvkB/lCCz+RC48O7lPZt2UDSijvFBPG7mJW8X7dNir4T0NSmSC?= =?us-ascii?Q?dhDdTze02qht9iNO6PgmIio8YqeMtokY326Hs7lWGCC6YStD03B27CeqYLg3?= =?us-ascii?Q?CYreWo4yXEKwSKRfnDtED8ePzCDaVfcOuKxat834Sbf+pyvB5zWdDjkOAjht?= =?us-ascii?Q?MREhh3FFHQNGK+LXlTbPNoybTj5TwL/5JpMxOO9W1lFPOYd6bI6ymdaAfMtp?= =?us-ascii?Q?Hz7g3mlu2kFf447tUSAZKVug7XD/8scDfVSSDRfqDlitbnvQg7DEWyqvzunq?= =?us-ascii?Q?JcKNCbadipEfbnBc/k0C/sHm16fEnSOCxeo+T37uV4rix+TsPNthfp9IIUJ8?= =?us-ascii?Q?x8+xUbBONW9Xt3BJqshbxm0ggGtTzwzJvUJh929nDWZJcbxK+//jpWQ4xCql?= =?us-ascii?Q?LF5NMHMydpSTX/1lqxo39h3Gst6rHnwkWk2NOt0M+0qCQANB4D3C207kN2uf?= =?us-ascii?Q?6lyPLiHNKEBHJWKGp5HBV8aTQR0CoXkPOsDi9OneSRj9lZc4r6MDz6OKeiI6?= =?us-ascii?Q?xGQy66NwEuOADw+usICo8Ic/+vzz2/vXJLN4reX/bR58jFnAqoIw7TjM95Cp?= =?us-ascii?Q?8+OT4AtKV57/9zHZAatmVQXbKeMrLFD1lPwVdjtqYLMNOI1iy57nBCQmWngV?= =?us-ascii?Q?QnohsVPi241EX5zrIwWYbF1ekGwjGzWobdueNLDUl1UUIX0HKeFNS2eo6X9p?= =?us-ascii?Q?zpfSCZPrznzGCvoczcT+rAUkAj042jM/86HixKCzTIJW0h+CUzmu8sj/U6MP?= =?us-ascii?Q?TNIz+yjCMm50h3cmthR2Gxcbmxj9N6EzTzmzpErwuZoHVlUK1olEM0WRn+Cz?= =?us-ascii?Q?hR55Oi3rZYDcJlL5eifCeXYMc57GJBBFYNpB0uXq+hAdcA14lGUeJHCacTab?= =?us-ascii?Q?9eb94u+VnVgkhYr1NuIobMEESTCoEAe+8VVv4/S5Z7gZ8+NHeN3yrQ=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(7416014)(376014)(1800799024)(366016)(19092799006)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?0/UEYuoJIhrSVZRYVHaWxdpTlbfPrFgyfJlqYt7XGW4E2tg34LiAD6qT5B2m?= =?us-ascii?Q?7J0k1lNP8FGNS4ai+zqxQe/pujpKqWoS7nrqwDdxNoccAgA02Cjb6TSmfgMy?= =?us-ascii?Q?bdZszY0JeNSqFpgw+r6uWooATXuYIzMQbtIq+A7naoDCVZTsyfsEmSYchfVa?= =?us-ascii?Q?1y80Wm1NyWL9GzeyZmzAUmXhRMlPQhI3sl7TUADBCtdHud9+t/+ibKViaY2t?= =?us-ascii?Q?Z/Ck7Xupju7WjR8ynF6M+Que73vpl/jsggQ/gt8Zbm0X2HfTok1iEfh5sIZv?= =?us-ascii?Q?VhafCPlARVkBF/Fuy7H9dMMpYe2Ju+pZwOZRbYv20wcdXCAajKcFgOFSpScR?= =?us-ascii?Q?bKf6bPRUn7xNs3bC8oA736FgkAAIxbhxFXe+oEz2Ab9wyxqlIjuWeIGQobxB?= =?us-ascii?Q?4CBbhH6JytSwQxsy5iSD1r8AOKTjXQiL9D8aBpG9OdMZXxcyikm9tf1VxCMX?= =?us-ascii?Q?Y9ud2In8K4RNETSOJaZksapnu7hU0hWDS10HqH+13XPK5YylxhELWQPp1iRu?= =?us-ascii?Q?jem64jaIo4dpHggMSgHvXRKwsPnZgnTapIaOEx6octcWjOcmvfSntQ7civUW?= =?us-ascii?Q?t3gBMICkzdhmbnMOtoNDbFtX5W3oVjDtfPdxprHKEw61tyIzof88YRWmnqe8?= =?us-ascii?Q?P5hSFOIlqGPXAIJqLr9E0WLeyX3nUX27/U0tDnPng8SdiP5WXXZ4n6BOeKMm?= =?us-ascii?Q?j3Ke0g+dM8hO1GNfkHSAVkfBKk8ZNYkzvUgTdY6eLGbgT1We1AneyKEYvkbs?= =?us-ascii?Q?GWcZ28OvQlNVJZpqzmwiPNk1JL2UIQCWpg3UUjvYONCarOpOiPHkhTnIKQIg?= =?us-ascii?Q?xjC59dsdbu28r7+oT8OaJ5FZEHPx05ytUT+kYFwwxQ3q0ThZO0oeCvR/+8/b?= =?us-ascii?Q?J/tHaCbZD8ip+oXFOFwGWZtdCexVaHG2hQLtQB/LYUzvyi2K4aa3xSMCkbTN?= =?us-ascii?Q?TYEqWY2K4hw3ukrWOcYlXzRAVB82E5i+f9pUZ/ng8JT7mICR1Vs5lfVBr4rQ?= =?us-ascii?Q?185gmfUvic7tGewF5NxL04SV/wuiDhnD3UQeaKaozzz2Cf/r5kAIM31jqGiK?= =?us-ascii?Q?Wj2t8WnFB+dHzsaICwQSKE97vHkHCDo4PDtvu80EvrJr8KrmjfW8xui4fdNW?= =?us-ascii?Q?QtQvEEGUmX8Y2pwVGmRVkrngYHF9aGaUt3sH4dAjYij3AT6C15Qr7W/wqxFF?= =?us-ascii?Q?i/byOK8LBzzBuermRMp0iCiJ9JhM/yWtLoQ7X1vJz/zikA7WjW5B7oN2cDxU?= =?us-ascii?Q?qjglekTTOnViKyjJpu2jrTLyDb2e/BGRIfIYVkgj82Am+xy7/1zlcs6OmVxL?= =?us-ascii?Q?AVuDlCZ4NG9Y7yvsiwN8VCuvDz8ymQNw8qIj6xMBGGLTZmRhOd70PPuSw52z?= =?us-ascii?Q?vhE88Jc0FxHGRSJ1jtbkKm7aDgRVv9A5DRJFAeRlDKV5uXYNn4HXMsmMlStt?= =?us-ascii?Q?kS6FGzq+gCCUgAbUOusO87p7q8kytKxwcTu/8rWfqOl1Ix0JpkWlK3exVE3R?= =?us-ascii?Q?CBxK/waLMWZo4HSq+Ph1ic+tDKaLFXj66P6XoXEFjzDRywwdDF8+syqIZTmh?= =?us-ascii?Q?0spdDkHWkFXAB0QyWKRoKnDfd2qjBFT5guUS4KQW?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 951d9501-ae3d-44b4-4f48-08ddc6164c61 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2025 16:15:23.1467 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: kD+m7sJI+vbYccrr/12zvwLwbbcW/S/YK2OIsLjA5gx6hft8kc62wBhkrUJB0TqKCWBPLaR0sJvBDBik9T48DQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7985 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250718_091542_502863_986362BD X-CRM114-Status: GOOD ( 18.55 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Fri, Jul 18, 2025 at 06:11:47PM +0800, Shengjiu Wang wrote: > The enable_audio() and disable_audio() callback pointers are in > plat_data structure, and the audio device driver needs to get plat_data > for assign these pointers. So add a function to export plat_data > structure. drm/bridge: dw-hdmi: Add API dw_hdmi_to_plat_data() to get plat_data Add API dw_hdmi_to_plat_data() to fetch plat_data because audo device driver needs it to enabe(disable)_audio(). Frank > > Signed-off-by: Shengjiu Wang > --- > drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 6 ++++++ > include/drm/bridge/dw_hdmi.h | 1 + > 2 files changed, 7 insertions(+) > > diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c > index 76c6570e2a85..3dfa42178f6c 100644 > --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c > +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c > @@ -198,6 +198,12 @@ struct dw_hdmi { > enum drm_connector_status last_connector_result; > }; > > +const struct dw_hdmi_plat_data *dw_hdmi_to_plat_data(struct dw_hdmi *hdmi) > +{ > + return hdmi->plat_data; > +} > +EXPORT_SYMBOL_GPL(dw_hdmi_to_plat_data); > + > #define HDMI_IH_PHY_STAT0_RX_SENSE \ > (HDMI_IH_PHY_STAT0_RX_SENSE0 | HDMI_IH_PHY_STAT0_RX_SENSE1 | \ > HDMI_IH_PHY_STAT0_RX_SENSE2 | HDMI_IH_PHY_STAT0_RX_SENSE3) > diff --git a/include/drm/bridge/dw_hdmi.h b/include/drm/bridge/dw_hdmi.h > index 6a46baa0737c..a56a3519a22a 100644 > --- a/include/drm/bridge/dw_hdmi.h > +++ b/include/drm/bridge/dw_hdmi.h > @@ -208,4 +208,5 @@ void dw_hdmi_phy_setup_hpd(struct dw_hdmi *hdmi, void *data); > > bool dw_hdmi_bus_fmt_is_420(struct dw_hdmi *hdmi); > > +const struct dw_hdmi_plat_data *dw_hdmi_to_plat_data(struct dw_hdmi *hdmi); > #endif /* __IMX_HDMI_H__ */ > -- > 2.34.1 >