From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=209.85.128.49 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793610455; b=OlKbTp2STFLaHIBpF0VrCXOE+KsH07NL8Ou/yf323duXGwqxZEJzlRq1a4gQivYKv3Za Wwo2rP2f2cta7gKwSiZX2CR0yeUa+N+fSdIBBao4bMc2I5UHHDbPZzx+e5/0WvwjzUYmM fNfWYRI7n3e8bNsHQBF28/QbLNb4KxZHsa3eHjO9dnDJUCekaGrfUGEOiOJRkYVODKytZ yVl3D9fRrfPh1UhnUNGAhqKE/cNVnUMWoMLmRQkx2WCTFUBwfvyNjEpwExQNmk18GrQpC 5g+LhdcD/cP7vXE2UK1meceTHQoMvKEjrp3o15TAP4+YwWwZWDKFbWwoVPZXF0PmYIw== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793610455; h=DMARC-Filter:Received:DKIM-Signature:X-Google-DKIM-Signature: X-Forwarded-Encrypted:X-Gm-Message-State:X-Gm-Gg:X-Received:Received: From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To:References: MIME-Version:Content-Transfer-Encoding; bh=zhSkZK9wUJ7MrrG0jC3AixVJwTfUNHHFD92YhMooG3Q=; b=qbqXcdaJiVSeOFhH0t9V0GHesn13PpugcZ+A7YeMdjUCSSb9Ufjd+I30IZKoS063tkk9 z2QCGe4vzImP3QPHgqH02PPSbO9dPiDvhiM4izKihRZHzxVIFJ1rmmYgHg46ph3Uy22zP wf5ap7ZQ0vlLrmKbFNy6G3tmS8vnL7JbMhzFIrnEdFojNIwJs8IvkXfCRrOO1bvmUMgX6 0XSnGierO+5/hgTXra4rovMlFo88AFmlfDaoy0Ka+nSl7abfX9lPvKdlFempK4nKMyl73 bUFqRHv8UPibtjwL4w2VAuYzhZvVZ8xdfpggi7InwjSY38RptvsSF/gnXZMomf6BD/Q== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=uvGqrsvr; arc=none smtp.remote-ip=209.85.128.49 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1B3E1606A33C for ; Mon, 2 Nov 2026 09:07:34 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 1B3E1606A33C Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=uvGqrsvr Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-4afe2d546f9so10383505e9.3 for ; Mon, 02 Nov 2026 01:07:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1793610453; x=1794215253; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=zhSkZK9wUJ7MrrG0jC3AixVJwTfUNHHFD92YhMooG3Q=; b=uvGqrsvrM1RKd/TWTDMlQdJW4HS+nk+qgSBiEfYhu1pNg9wqWP9uw7LVLnSUk4v65q DzSs2CTgCwtUPqodLLo6+/w7sakP2awZZ8lh3MzD3gClIAMmzrW6FpF8UGvfTrxtIOJn aF3dyl5GG7wrs0y83lGifYoWs/9rJNzpn/2OLJeOKTKyTkrxAIc9m3o9jmRvnkSTOzmn 0h3DksKfvDAOM2EHhp2hluF7MpmwvTKQWJtxCipSdj3CNlVUK0kaUntmSAnAxGMM6Npy UokLI6TOEj3H+grPgwBOCaCGeXJPuzpa6t/lSs2dCAUHNYAAxDJIX1hpL1UWZGUYafu5 y3Mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793610453; x=1794215253; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=zhSkZK9wUJ7MrrG0jC3AixVJwTfUNHHFD92YhMooG3Q=; b=mUhic2Pg9Al4ZlcLmkE29MFQxRjHl42fL1PGF/mmDh2AICSRr+n/cC57X7pFR8mlNm pxp231kMNazyYLCehgSKLjUhKWSZ29J6IXhcb6uM63kEto34/iXjJ5Kq9edZBRQ3jxd3 z1lsB2XlKunLZ20gcUTlsoTl9+bzXempyz+/PauH5YjU1xYWBym6PVKJW4MHlkJ7ttV7 U6eW/lxJWpVkyBBLWj/wXQ/yBupZxeAVAhlTTCqgMVdQxnd22VYw/+/BCCFDImXWR38K aGQS0UtCQhjGhNKQI1BesMiscTwPRIL601V/aasi7TRifqTnEYnrg8Gn4ScmEjL+Z5f3 YiOw== X-Forwarded-Encrypted: i=1; AKwUvBymtoTOhUqiJttL0Kr7biJXU+lSGOTLqFP1ggeqrksn7uHq24Gxw8IMNqBdcgpX4pFCmzk4MaclwNxi@vger.kernel.org X-Gm-Message-State: AFq9FYKf34EkvPzL5PsrBymQwTnJNXvlbvBDIOaUcmXpqVoViTfsjahp jnmsaMyfYmTS+lKDTf30s0LoRRTTxb8MLc7mSwAD77UUr8yhglNveJtJ X-Gm-Gg: AYBFou3Y5pDiaEKSTmdLo35kkZMj4LTwU6AHRf0VjEyYQ6/SNXK3Lk3ePueeclKW6NB vMBh6P8YA3Wr0ES4hyGxq+TcNFT/tJrjjYCalom27lf9Ngg6RnCZSTpxWvt8EaNnd+6z7oom0QN JdHU2psQkLeLOGRuB1lCnQeKAvV8DdZ8O79mqeUaMceS4FnfEgyQmk041N8mcbVCdjjn5qbEQ3A Mhq+7a6ZROt2QSFCLQMYoRyN/NKsbwgGYVI6Fvr0nZgX2RxzNw81ffqNMLXnlmZ6XpGkLFRPVfX QEfKEKmqm8KmrVU2vqp6otno5VqxcDYRpcXdRgamwY9ahBwM6opnfg4W9rAgxSM/4i3CgJISMp5 3Tl8mw5FXAbbyX3Llw08Zv+o/ymCtLezYj6OoqKCGbrO99jMQfA8OAgsQR2YKg9XWhWtRD85vpR VWeE+fPJwNqeNm2po3eazFoUXXHRrFJPDZ92TJDGA/Ciur8eqU8tFpfr9wAQ3fzhyS057XK04BG nDMgcz3D8JTBhK89VPdLC/oOKVdAbx3OUyGY6tsUgZYijHip5uWw9FsoKfL8ZFdTxMFwyXtBiqy XFNK3MRFZhw/43xPJrw7u4INCJAlSgcZLYLwUsLKEC2CXAfgGgj1M6lLBpG0T8aEfloGb54PLax ai6lg4BLAAWbfSJf1dd6TRaK2d9TTVGiXGVNDqXzszhWBtfOIUUIS/ORBaimLgoyRv4Sg0c68Tb CUhgf26zOFjqEx X-Received: by 2002:a05:600c:1f87:b0:4a1:f68a:9736 with SMTP id 5b1f17b1804b1-4ac17b2be08mr216013045e9.26.1793610453395; Mon, 02 Nov 2026 01:07:33 -0800 (PST) Received: from cypher.home.roving-it.com ([2001:8b0:fb11:0:3889:86e0:d449:e2e1]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-4abf5b27e46sm417879945e9.3.2026.11.02.01.07.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Nov 2026 01:07:32 -0800 (PST) From: Peter Robinson To: Florian Fainelli , Dave Stevenson , Ray Jui , Scott Branden , Vinod Koul , Frank Li , dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, bcm-kernel-feedback-list@broadcom.com Cc: Peter Robinson Subject: [PATCH 9/9] arm64: dts: broadcom: bcm2712-rpi-5-b: Enable HDMI audio Date: Mon, 2 Nov 2026 09:06:59 +0000 Message-ID: <20261102090713.896324-10-pbrobinson@gmail.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261102090713.896324-1-pbrobinson@gmail.com> References: <20261102090713.896324-1-pbrobinson@gmail.com> X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Enable the DMA4 controller, excluding channel 11 which the VPU firmware uses for VCHIQ, and hook up HDMI audio to it. The D0 stepping uses different DREQ lines for the HDMI controllers. DREQ numbers and channel mask match Raspberry Pi downstream. Signed-off-by: Peter Robinson --- arch/arm64/boot/dts/broadcom/bcm2712-d-rpi-5-b.dts | 8 ++++++++ arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-base.dtsi | 10 ++++++++++ 2 files changed, 18 insertions(+) diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-d-rpi-5-b.dts b/arch/arm64/boot/dts/broadcom/bcm2712-d-rpi-5-b.dts index ae4b7c587dbc5..3322862906f62 100644 --- a/arch/arm64/boot/dts/broadcom/bcm2712-d-rpi-5-b.dts +++ b/arch/arm64/boot/dts/broadcom/bcm2712-d-rpi-5-b.dts @@ -51,6 +51,14 @@ &pinctrl_aon { reg = <0x7d510700 0x1c>; }; +&hdmi0 { + dmas = <&dma40 12>; +}; + +&hdmi1 { + dmas = <&dma40 13>; +}; + &uart10 { interrupts = ; }; diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-base.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-base.dtsi index e5030da60f9e7..3b55840414975 100644 --- a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-base.dtsi +++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-base.dtsi @@ -117,6 +117,12 @@ &disp_intr { status = "okay"; }; +&dma40 { + /* The VPU firmware uses DMA channel 11 for VCHIQ */ + brcm,dma-channel-mask = <0x07c0>; + status = "okay"; +}; + &pinctrl { bt_shutdown_default: bt-shutdown-default-state { function = "gpio"; @@ -254,12 +260,16 @@ &hvs { &hdmi0 { clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 0>, <&clk_27MHz>; clock-names = "hdmi", "bvb", "audio", "cec"; + dmas = <&dma40 10>; + dma-names = "audio-rx"; status = "okay"; }; &hdmi1 { clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 1>, <&clk_27MHz>; clock-names = "hdmi", "bvb", "audio", "cec"; + dmas = <&dma40 17>; + dma-names = "audio-rx"; status = "okay"; }; -- 2.56.0