Received: by 2002:ab2:6857:0:b0:1ef:ffd0:ce49 with SMTP id l23csp2617930lqp; Mon, 25 Mar 2024 04:44:04 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXFu08I/W6oPDZ9RI2JWKYDt4v7aPBAXNzxaQIEBHO4jQqQyJMQxhBe8FrABnBJRJ4q4qFQgiArXhk/YWFWd86zfRLdxVxK03uDJTNRAQ== X-Google-Smtp-Source: AGHT+IH2yzOqA5X24W2t7e9QihII54GcYewXcUxbQLLjrQfadX1i2/vgmayZK2r+cqO+zL7Yk0MN X-Received: by 2002:a05:6e02:1148:b0:368:983f:c068 with SMTP id o8-20020a056e02114800b00368983fc068mr578313ill.8.1711367044432; Mon, 25 Mar 2024 04:44:04 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711367044; cv=pass; d=google.com; s=arc-20160816; b=UquhigR8c/uPQuKBi2mKRuJybz5ByjSXjodeWPp8+USXXWSVHkwClBTMqTdiPtRQho 5LZCdbXYtfmEcW/Lkx7sc/T3RX5aiXEnk4a08NOA+vME5Bb96jovwWNnFeQzVr9nNz8H oc3JW1xdXuOsiSi4qdcgu1ylPcqHgj8i8BKouFkLfKWc/dRcn4l6IH6CArWO8RRkq346 RPZS0Gnqr3xDJzJ3x5vDxbEhXA/OfCZ9YOC/TqOoo0G3mvW9urTKwNQnlm6B6BH2iJL/ uum4hh1RsexdkXyUl+vhuiq8e3H3I50xChSm4td0bRfjUaHYHKSY2sFnApe/9i4Xi5Mk 2DiA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=Oy5rOA26odQQUXMkv5no9icOsJfvSuf6LRpHHW6/Mmk=; fh=NTFAz0+5KRm3rC/Zx26wiF1gToFZFSMADXsYyQYnQR4=; b=Kabm2rg5coN3tzf+B5BGwwO9fDWflWX6egCrgqREcJq+lftzsdvmp0gAnZQqJHy9ZZ d0EI2oM6T9vxVuoRktzEuUzpUAkez3zWEYnmKwsw17XbCUCVQl8cLAsDA2J5BNzB+DBy bdKLJmACFqZPBYOcrFHOAEaSAPRFnvC1//te1POSRxysH8mU6utk8RN+kZA8vOnZhfdA HxbD6l2QcjS1QbTHEjCVmLI2H2VeZ/HUGw++83YKTY2KxjZf1BZ/y3s4aH0TmaCAD7/3 zJHLS/PSnSZ5X9p3d4UTfiOix0iaClff1LD4YMsk4HWYnoYxod86hyqIU3IrqiUalTli Trdg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=P6uzc96q; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-115656-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-115656-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id 1-20020a631941000000b005e84e725502si7650846pgz.637.2024.03.25.04.44.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Mar 2024 04:44:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-115656-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=P6uzc96q; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-115656-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-115656-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id EABB5293D2F for ; Mon, 25 Mar 2024 11:36:33 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 72F98256800; Mon, 25 Mar 2024 02:51:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="P6uzc96q" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D03542081DC; Sun, 24 Mar 2024 23:05:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711321538; cv=none; b=VUmeFvCtVLP2PQS1RuL67UZcM7n8j506SR74eYvZxTKucItULk46vCAYAztrlcMfrwW/HroNFYZAOKfK/zX5ceJ24nYkZVuFZv0dG/1qonCr/ax2wHg00ms8nVf/8scNouSa5glLCF881+PAUA8ETVgi0LHJc5O8Gwgl9fRSYVg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711321538; c=relaxed/simple; bh=PSfaJaGHfeh9RYxvNOEV3FNhCqWgQCV/Di0zLdoOfeM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=hKpZxkxQlhFHpauQYN0rSb6+Hsull7X2l40gT4bxw+rm9EnafqfsEBaCT7dIMIEJTc0ZEBcwINJ9xiAHaFoGks/0GeAZLHZZMhzI8PIUo9l6EEY0Fk1tNHyjTcxxC52/PrCdKz+BHneHZ+Ceh25cQVJLlI2J0hw33uQfAWFPUL0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=P6uzc96q; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0A833C43394; Sun, 24 Mar 2024 23:05:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1711321538; bh=PSfaJaGHfeh9RYxvNOEV3FNhCqWgQCV/Di0zLdoOfeM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=P6uzc96q7+idQJ76ZOcqXXWYFmAOGqI85rfmD3xZERWNTAD4XN7fgGQdwEQrV4ji1 lbbvsNSzOclNTOZn1Pnq8XVaOnop7cv2LFiOtMXt2L+wNVZIIc4VFjN/9dhXGQNFgA rQpohrh4u0Sh4LmxcAa7uglZQNBZ/AMR933SATd/v4UGMbPvGkVSTPnIW14d+iKUoP nsBODQ7u3gIjggBJp9rQXOwpOmPl5gcVIjet8kWyTEHhrYGPwFiGK/KXsOkXozNKXB lRkw1R9qYGW3uM565k3tPJRMW29wwq5cZx64Qk7AXe6TYNNz/3XPleNcbkuNDFunCT nglKmVrGQu9aA== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Chen-Yu Tsai , Andre Przywara , Jernej Skrabec , Sasha Levin Subject: [PATCH 6.6 266/638] arm64: dts: allwinner: h6: Add RX DMA channel for SPDIF Date: Sun, 24 Mar 2024 18:55:03 -0400 Message-ID: <20240324230116.1348576-267-sashal@kernel.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240324230116.1348576-1-sashal@kernel.org> References: <20240324230116.1348576-1-sashal@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit From: Chen-Yu Tsai [ Upstream commit 7b59348c11f3355e284d77bbe3d33632ddadcfc2 ] The SPDIF hardware found on the H6 supports both transmit and receive functions. However it is missing the RX DMA channel. Add the SPDIF hardware block's RX DMA channel. Also remove the by-default pinmux, since the end device can choose to implement either or both functionalities. Fixes: f95b598df419 ("arm64: dts: allwinner: Add SPDIF node for Allwinner H6") Signed-off-by: Chen-Yu Tsai Reviewed-by: Andre Przywara Reviewed-by: Jernej Skrabec Link: https://lore.kernel.org/r/20240127163247.384439-6-wens@kernel.org Signed-off-by: Jernej Skrabec Signed-off-by: Sasha Levin --- arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 2 ++ arch/arm64/boot/dts/allwinner/sun50i-h6-tanix.dtsi | 2 ++ arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 7 +++---- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts b/arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts index 9ec49ac2f6fd5..381d58cea092d 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts +++ b/arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts @@ -291,6 +291,8 @@ sw { }; &spdif { + pinctrl-names = "default"; + pinctrl-0 = <&spdif_tx_pin>; status = "okay"; }; diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6-tanix.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6-tanix.dtsi index 4903d6358112d..855b7d43bc503 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-h6-tanix.dtsi +++ b/arch/arm64/boot/dts/allwinner/sun50i-h6-tanix.dtsi @@ -166,6 +166,8 @@ &r_ir { }; &spdif { + pinctrl-names = "default"; + pinctrl-0 = <&spdif_tx_pin>; status = "okay"; }; diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi index ca1d287a0a01d..d11e5041bae9a 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi +++ b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi @@ -406,6 +406,7 @@ spi1_cs_pin: spi1-cs-pin { function = "spi1"; }; + /omit-if-no-ref/ spdif_tx_pin: spdif-tx-pin { pins = "PH7"; function = "spdif"; @@ -655,10 +656,8 @@ spdif: spdif@5093000 { clocks = <&ccu CLK_BUS_SPDIF>, <&ccu CLK_SPDIF>; clock-names = "apb", "spdif"; resets = <&ccu RST_BUS_SPDIF>; - dmas = <&dma 2>; - dma-names = "tx"; - pinctrl-names = "default"; - pinctrl-0 = <&spdif_tx_pin>; + dmas = <&dma 2>, <&dma 2>; + dma-names = "rx", "tx"; status = "disabled"; }; -- 2.43.0