From patchwork Mon Feb 3 19:23:56 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Rafael Beims X-Patchwork-Id: 13958807 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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id E35E1C02193 for ; Tue, 4 Feb 2025 08:48:31 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id F403A10E5CB; Tue, 4 Feb 2025 08:48:28 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=beims.me header.i=@beims.me header.b="nJiKzJpD"; dkim=pass (2048-bit key; unprotected) header.d=messagingengine.com header.i=@messagingengine.com header.b="q61s0vZa"; dkim-atps=neutral Received: from fout-b4-smtp.messagingengine.com (fout-b4-smtp.messagingengine.com [202.12.124.147]) by gabe.freedesktop.org (Postfix) with ESMTPS id A6B0010E54E for ; Mon, 3 Feb 2025 19:31:12 +0000 (UTC) Received: from phl-compute-01.internal (phl-compute-01.phl.internal [10.202.2.41]) by mailfout.stl.internal (Postfix) with ESMTP id 58A96114017A; Mon, 3 Feb 2025 14:25:37 -0500 (EST) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-01.internal (MEProxy); Mon, 03 Feb 2025 14:25:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=beims.me; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1738610737; x=1738697137; bh=2Hgo1jRUZ9s9TXxYIqNPV38Gn6KA2bh3Lhj0CvQNpgQ=; b= nJiKzJpDhFyd34EVjkRUO9OS3PqE/WVvVA3/lYZc3KHiaYRgcB06jdMBB3tQaWmd jxkrtl7KhCaZy15qwh8JT+1Nj4YEU+NDIsrkIQe1QwZf0+gLNAq27SChC+prSfQX 7E17+u1/HeYpk0fPB7uvc/xVTupDiposcy1bFyoADnExGE4wI0l+IoBQfKxRBCIq wKg+TK1XfITaCWNdM3wCUpiaX9UhireUa2TyFPbwzGhvykk9GnvMgxUbrm4ve/3F b3RTvu/D0dZutyMNsNXoQ9haeZ4s84tCSzqQwgPZPykR+6LpXkipZxAti+vuOvjI mqKfwzsxnLMvSU9y059ZYg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1738610737; x= 1738697137; bh=2Hgo1jRUZ9s9TXxYIqNPV38Gn6KA2bh3Lhj0CvQNpgQ=; b=q 61s0vZawASRcLa7egkJZDWnb3Dj1Y64QhJUJ2bQx8yxUveZrJdiy/JLbtEdwO0mN pBpKJeuajilHLeIhFutEJI5kw2PhV08eDwlBYpE+0r9nAwKoZGXuU2fWOo45ZfPi GIYgyH2oUFgY0mXLYW6u6dr3znIKGvT+M+3MqKUgroL3Q+pGlk1X0xyc9nW2J5ed t8wS/3dKJjlfnddFXtyWRC/6zzhknslfljkVo8tF0NGCYRmpB0Exj0R39iqIrOB4 l0SHNVptBUfQ/2FMwTcJ/CrT7eZMLsh/MMAV2Kr/yuXgjsYbGD9O/KWPU+pdvnNC Q+v4D16bywxvMLOe4FUVw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddukeeggecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg hnthhsucdlqddutddtmdenucfjughrpefhvfevufffkffojghfgggtgfesthekredtredt jeenucfhrhhomheprhgrfhgrvghlsegsvghimhhsrdhmvgenucggtffrrghtthgvrhhnpe eggeeffeegveffleejtdeggeetgfffueehgeegtedvgeefudevveehheetvdehtdenucev lhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehrrghfrggvlh essggvihhmshdrmhgvpdhnsggprhgtphhtthhopedvtddpmhhouggvpehsmhhtphhouhht pdhrtghpthhtoheprggurhhivghnrdhgrhgrshhsvghinhesghhmrghilhdrtghomhdprh gtphhtthhopegrnhgurhiivghjrdhhrghjuggrsehinhhtvghlrdgtohhmpdhrtghpthht ohepnhgvihhlrdgrrhhmshhtrhhonhhgsehlihhnrghrohdrohhrghdprhgtphhtthhope hrfhhoshhssehkvghrnhgvlhdrohhrghdprhgtphhtthhopehlrghurhgvnhhtrdhpihhn tghhrghrthesihguvggrshhonhgsohgrrhgurdgtohhmpdhrtghpthhtohepjhhonhgrsh eskhifihgsohhordhsvgdprhgtphhtthhopehjvghrnhgvjhdrshhkrhgrsggvtgesghhm rghilhdrtghomhdprhgtphhtthhopehmrggrrhhtvghnrdhlrghnkhhhohhrshhtsehlih hnuhigrdhinhhtvghlrdgtohhmpdhrtghpthhtohepmhhrihhprghrugeskhgvrhhnvghl rdhorhhg X-ME-Proxy: Feedback-ID: idc214666:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 3 Feb 2025 14:25:32 -0500 (EST) From: rafael@beims.me To: Adrien Grassein , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Joao Paulo Goncalves Cc: Rafael Beims , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/2] drm/bridge: lt8912b: Add support for audio Date: Mon, 3 Feb 2025 16:23:56 -0300 Message-ID: <20250203192401.244651-3-rafael@beims.me> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250203192401.244651-1-rafael@beims.me> References: <20250203192401.244651-1-rafael@beims.me> MIME-Version: 1.0 X-Mailman-Approved-At: Tue, 04 Feb 2025 08:48:22 +0000 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: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" From: Rafael Beims Add support for HDMI codec with audio coming from the I2S input. Support 48kHz and 96kHz sample rate, with 16 bits word size. Co-developed-by: João Paulo Gonçalves Signed-off-by: João Paulo Gonçalves Signed-off-by: Rafael Beims --- drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/bridge/lontium-lt8912b.c | 107 ++++++++++++++++++++++- 2 files changed, 107 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig index 6b4664d91faa..489ce1041203 100644 --- a/drivers/gpu/drm/bridge/Kconfig +++ b/drivers/gpu/drm/bridge/Kconfig @@ -117,6 +117,7 @@ config DRM_ITE_IT6505 config DRM_LONTIUM_LT8912B tristate "Lontium LT8912B DSI/HDMI bridge" + select SND_SOC_HDMI_CODEC if SND_SOC depends on OF select DRM_PANEL_BRIDGE select DRM_KMS_HELPER diff --git a/drivers/gpu/drm/bridge/lontium-lt8912b.c b/drivers/gpu/drm/bridge/lontium-lt8912b.c index 52da204f5740..2100b41e5f61 100644 --- a/drivers/gpu/drm/bridge/lontium-lt8912b.c +++ b/drivers/gpu/drm/bridge/lontium-lt8912b.c @@ -8,6 +8,8 @@ #include #include #include +#include +#include #include #include @@ -16,6 +18,8 @@ #include #include +#include + #include