From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E43223B777C for ; Fri, 3 Apr 2026 11:27:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775215656; cv=none; b=iMk6nWGYRFO/yfvsCQo1eMWA+ByCM9I77/b7Fo0tRFjmGctYCoVIXelsUagkgogE8W6pVSS8n5PrSvvMvgCYIOo2M0Idm60EArETpbxQor6BkM0M9YxmRLUXHcGttxLnxlMMqmnJmEFji50c5yHwI/woCvibzTMpmFYlC4SE77U= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775215656; c=relaxed/simple; bh=8kcJtqi0VHJvhXuEuRP4SR2nVD2GvzsAbGsi4Dox6/w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=YXqEuBFw6Nd5Q4KpMv703e0+8b96S9BLpxMVrWlDu5l8g5B7KhGzMpkX9KIIHDgy9Kakr5GRph5C1EwGjg8BcjwVnvGpak2mrAzQd5rOJ5fm0HsP+7NlmE0sPGEMuNwDAV/fNh3M9sWPBwqnsYHaR+aYtgt1BYAG+z579+SuVL0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=c3RjsWIJ; arc=none smtp.client-ip=209.85.210.171 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) header.d=gmail.com header.i=@gmail.com header.b="c3RjsWIJ" Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-82d03827316so537300b3a.0 for ; Fri, 03 Apr 2026 04:27:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775215649; x=1775820449; 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; bh=cOr8dkqvyqFf6OUz7iSfGmZZS207nEioRgpDY/txeeg=; b=c3RjsWIJjIKLlkkMQDp+b/VbjgKVNxeaM/uUYoeFVL+auTorzu+sD2RjOPJjuLTuW/ kSneu1kWshF6tMve4iGVeT5dUNovxowb5H7zQkbktz9fDfMgXQd46Iv8awVz87rQxIeA RtZpqb+yoEURwmTJgWm1Rdc0n8Fmd9ihvsGGoabcK/grQPW6fwzNcCJhnWrfUlPkTvKc HKoKUoUKbpvCoBwEGLv4ZodFAbfpuBfMv20JQZzn2f2tg196cEIP4o+OI5YYRijaRaaw xLvTS+JrLC+ie+cYbTK5eNS/Nouw5fVo7rEuQOJo+fbEfz77pkEh7SgDCJnLuOkBdRjQ wkrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775215649; x=1775820449; 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; bh=cOr8dkqvyqFf6OUz7iSfGmZZS207nEioRgpDY/txeeg=; b=WxMf8NuWq2oMlpcK/90LOZblQ9+9BLufnUQT7srnyIM/2P+jqwQQmmPIcoo1inOk9u lDl8hqPVMZRAG3d21iDoag2vhrN1qvIYcv+gJZxb11NocYm1S9Yk8EwkU8vU0NjkS4hG CHeHj370HBkAK8UQjcrgpjn8V/nhOE/7wrslCOLq9yQbSbIuWC7sde+CHjK/xMCBWNam 7RGSncPJfTAasZ9QOSC5wMpqNsvR5mNaRNfWfGr5tMn3SdBPR7G8l59DOviKkSOEp3lH nLJG4wODpTGW3hIQgpoDzqT2MrFrVTRwBqgcpHt6b/jq5ZSEFodHhpm2qfCJiE188wcz iogA== X-Forwarded-Encrypted: i=1; AJvYcCVj3eb6RjrHGHfRM0ld/k30g82t9+Q8mnlD0jWzwStr2AmdvFLyGVsw1mXZMMYLPCTwbGlRAW/4fc6ljr4=@vger.kernel.org X-Gm-Message-State: AOJu0YyicE6AmZnUgUIs+shR0cZXHpE2DJYNUFf00vE4/i4VktDgQTUz 8A7nTIqvUObUrVJwF2TiTXtRVMpuHSk/VJ5+S9diKHr6uhrGDM0d+NiH X-Gm-Gg: AeBDievGfug4WFriRx+yEbdVFp6+xcudqXRdEGd321pUQMLOTaoe13hb5CLVov3BV5e xqvp/1MaCe+udZMY5PbRYvlIwtARQ+vedi7cq2AJqnmZqs/t/W47lM+du2RTHE9bN7b/XjbvyTg PlFROaOZ9Z1r+KisqsnlNI6oOXPEdJC2pmRU3gIXGbNeVtQKYC52c7ZYPpXk2RCVSDdZNFU2TuC smSARbdyoe59PkfEL41DgMubbvAUDz2YxCqYfpF8BefUaF/pf3ygMXVv4RS0RXtlMvPIbk537Jr 5HbI6TjFrl1vMRi9BsDg2VFQoC0VUmXAItOboRiwB9aEBjMSyz8AMPv+DrtP5hGHVS0P3I5E3KU 0kT1MqCgHM7fZWUBv4Mczm1cqJRcj4lZPDYm8Nnrvr1p0MduTi9TQ5zxWh1rwnzAXvSq51Zfc4f 2XNIT0yUnKaoxgK+BC2j8ZGLriH7Zrl9ZvAfFHeLQJfW2x2n825k9NOGT6oDAYg9M9QlLC X-Received: by 2002:a05:6a00:189e:b0:82a:76ab:3279 with SMTP id d2e1a72fcca58-82d001e92e3mr5481537b3a.4.1775215649367; Fri, 03 Apr 2026 04:27:29 -0700 (PDT) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82cf9b6113dsm5202251b3a.23.2026.04.03.04.27.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Apr 2026 04:27:28 -0700 (PDT) From: phucduc.bui@gmail.com To: kuninori.morimoto.gx@renesas.com, broonie@kernel.org Cc: lgirdwood@gmail.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, geert+renesas@glider.be, magnus.damm@gmail.com, perex@perex.cz, tiwai@suse.com, linux-sound@vger.kernel.org, linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, bui duc phuc Subject: [PATCH 1/3] dt-bindings: sound: renesas,fsi: Add support for multiple clocks Date: Fri, 3 Apr 2026 18:26:53 +0700 Message-ID: <20260403112655.167593-2-phucduc.bui@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260403112655.167593-1-phucduc.bui@gmail.com> References: <20260403112655.167593-1-phucduc.bui@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: bui duc phuc The FSI on r8a7740 requires the SPU clock to be enabled before accessing its registers. Without this clock, register access may lead to a system hang. Add support for the "spu" clock so it can be managed by the driver. The binding is also extended to allow additional clocks, as FSIB may require more clock inputs, while FSIA typically uses fewer. Signed-off-by: bui duc phuc --- .../devicetree/bindings/sound/renesas,fsi.yaml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/sound/renesas,fsi.yaml b/Documentation/devicetree/bindings/sound/renesas,fsi.yaml index df91991699a7..225cd8d369bb 100644 --- a/Documentation/devicetree/bindings/sound/renesas,fsi.yaml +++ b/Documentation/devicetree/bindings/sound/renesas,fsi.yaml @@ -38,7 +38,11 @@ properties: maxItems: 1 clocks: - maxItems: 1 + minItems: 1 + maxItems: 8 + + clock-names: + description: List of necessary clock names. power-domains: maxItems: 1 @@ -77,7 +81,11 @@ examples: compatible = "renesas,fsi2-r8a7740", "renesas,sh_fsi2"; reg = <0xfe1f0000 0x400>; interrupts = ; - clocks = <&mstp3_clks R8A7740_CLK_FSI>; + clocks = <&mstp3_clks R8A7740_CLK_FSI>, <&spu_clk>, + <&fsia_clk>, <&fsib_clk>, <&fsidiva_clk>, + <&fsidivb_clk>,<&fsiack_clk>,<&fsibck_clk>; + clock-names = "fsi", "spu", "icka", "ickb", + "diva", "divb", "xcka", "xckb"; power-domains = <&pd_a4mp>; #sound-dai-cells = <1>; -- 2.43.0