From nobody Thu Sep 19 10:36:01 2024 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) (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 C54E41B5832 for ; Mon, 9 Sep 2024 11:17:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880673; cv=none; b=tUMk5pKYWUl94Emx6cMdvb7Es4pyQP0RvevVR6ktZI5DD3gcDpaOSfTlyEbTpX3Kqo6wF86pcr/SokyEOFxCHPZYV++aP5G2FtwQCO4SqdqvLgJ7UCoNi6ZeauudqB5qi+HCGwIseYbebV8MIWCAXYv0wRZseEFL9VShyNwSq+4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880673; c=relaxed/simple; bh=9/My7PjvRLT9BbkGoUHtA83sYS5WvCABW72oOHsTTGE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=FYS97hVfeVOvWkBauky68xH2s5+SiCHTn1lkwhlhzxafxybxBmbURWaVlFU4b7YwnguRqAXnDAD2ebqEqKQIPshr3B8bJN8qVjUDlRIbDggAwkRYWN9zsKz+Pgq7MxRoyTh0++9CHXy8I6bGfF95gLk8s2U/5O71WMXTsKxtuEw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=J9dfzc6n; arc=none smtp.client-ip=209.85.214.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="J9dfzc6n" Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-2054feabfc3so36352285ad.1 for ; Mon, 09 Sep 2024 04:17:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1725880671; x=1726485471; 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=inMWF7mAc4RQp01FZVAzZYJjZGIEnM27V9mYFjLFKXM=; b=J9dfzc6ny2qTtqNGOET4EpXmrGRk7YoIFuZp1zl0n1duc7LJGSxP9NdwRSWt8UMRun bSvmewwy8H2xOhgD5WQxXy003YVMlbfEbOf8L6xCgsCZY1EIT30HlG0BUyJLfIdv/d4N 9ylD4GqWccQPj1LfFtVPvvmhtRkFkFe1Ww3NA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725880671; x=1726485471; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=inMWF7mAc4RQp01FZVAzZYJjZGIEnM27V9mYFjLFKXM=; b=wCe4UH+VyJYnmhjba+cY2LTR5XERXFBSucbC2xmKyR8qsJ+rQK+f0BnE0w2ZMvQeVL npwP42J+paR6iXe+RQpE5eRMUSV6UpEMAbn67eXTSn49fq11N13lyosepHReAHZgZ4PF esqbeXD69MhVaqQXSOyPanwll+r7vuNsexx1uJM68TxwsvJrtafMir//nLPW2GwhoQSO MmM6nYmXghtr1gE5reJi9l/IeV+mLsvUECTvsqFj2EHB+SnidLLZsPLaNManNRYJP4ji /kbkefVmvRSP6YeAczlThpJq4wyRMGFrOUljfLihFxvB3iZVnsjC8GQ+uydb8AfmXGKl Op1g== X-Forwarded-Encrypted: i=1; AJvYcCVLOtiRG5nUO5YqaC9FSVANQZo52UEdjXEX5r/sKzr/Sjk7FpUqFmW8fkU9HuQ21bjYFU8cT64ucyYlPh8=@vger.kernel.org X-Gm-Message-State: AOJu0YzMVVpJ55kfdNKOXkrmhrspZlqmu5Wxki93ifmn9HLT0LG+MUBu kGapaywrK3/3GYPDEgyqMjAbO70yn2duTwaPWaw8sSzh4HDAs7C+rVXcpAITOw== X-Google-Smtp-Source: AGHT+IGEoXdjMPDfBAFuOqotyznZjRHcP++k8TLwSTP8JbDeKXsv6apEUH19HjF6RrX+uRkTQqMG/A== X-Received: by 2002:a17:902:f549:b0:202:5af:47fc with SMTP id d9443c01a7336-206f0511f66mr171192305ad.13.1725880670880; Mon, 09 Sep 2024 04:17:50 -0700 (PDT) Received: from fshao-p620.tpe.corp.google.com ([2401:fa00:1:10:6647:6d5f:dd48:8f5c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20710f1dc55sm32039745ad.186.2024.09.09.04.17.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Sep 2024 04:17:50 -0700 (PDT) From: Fei Shao To: AngeloGioacchino Del Regno , Matthias Brugger Cc: Fei Shao , Conor Dooley , Krzysztof Kozlowski , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org Subject: [PATCH 01/13] arm64: dts: mediatek: mt8188: Add CPU performance controller for CPUFreq Date: Mon, 9 Sep 2024 19:14:14 +0800 Message-ID: <20240909111535.528624-2-fshao@chromium.org> X-Mailer: git-send-email 2.46.0.469.g59c65b2a67-goog In-Reply-To: <20240909111535.528624-1-fshao@chromium.org> References: <20240909111535.528624-1-fshao@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add performance controller node and performance-domains properties for CPUFreq support on MT8188 SoC. Signed-off-by: Fei Shao --- arch/arm64/boot/dts/mediatek/mt8188.dtsi | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8188.dtsi b/arch/arm64/boot/dts= /mediatek/mt8188.dtsi index cd27966d2e3c..cdd2fe14effa 100644 --- a/arch/arm64/boot/dts/mediatek/mt8188.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8188.dtsi @@ -41,6 +41,7 @@ cpu0: cpu@0 { d-cache-line-size =3D <64>; d-cache-sets =3D <128>; next-level-cache =3D <&l2_0>; + performance-domains =3D <&performance 0>; #cooling-cells =3D <2>; }; =20 @@ -59,6 +60,7 @@ cpu1: cpu@100 { d-cache-line-size =3D <64>; d-cache-sets =3D <128>; next-level-cache =3D <&l2_0>; + performance-domains =3D <&performance 0>; #cooling-cells =3D <2>; }; =20 @@ -77,6 +79,7 @@ cpu2: cpu@200 { d-cache-line-size =3D <64>; d-cache-sets =3D <128>; next-level-cache =3D <&l2_0>; + performance-domains =3D <&performance 0>; #cooling-cells =3D <2>; }; =20 @@ -95,6 +98,7 @@ cpu3: cpu@300 { d-cache-line-size =3D <64>; d-cache-sets =3D <128>; next-level-cache =3D <&l2_0>; + performance-domains =3D <&performance 0>; #cooling-cells =3D <2>; }; =20 @@ -113,6 +117,7 @@ cpu4: cpu@400 { d-cache-line-size =3D <64>; d-cache-sets =3D <128>; next-level-cache =3D <&l2_0>; + performance-domains =3D <&performance 0>; #cooling-cells =3D <2>; }; =20 @@ -131,6 +136,7 @@ cpu5: cpu@500 { d-cache-line-size =3D <64>; d-cache-sets =3D <128>; next-level-cache =3D <&l2_0>; + performance-domains =3D <&performance 0>; #cooling-cells =3D <2>; }; =20 @@ -149,6 +155,7 @@ cpu6: cpu@600 { d-cache-line-size =3D <64>; d-cache-sets =3D <256>; next-level-cache =3D <&l2_1>; + performance-domains =3D <&performance 1>; #cooling-cells =3D <2>; }; =20 @@ -167,6 +174,7 @@ cpu7: cpu@700 { d-cache-line-size =3D <64>; d-cache-sets =3D <256>; next-level-cache =3D <&l2_1>; + performance-domains =3D <&performance 1>; #cooling-cells =3D <2>; }; =20 @@ -880,6 +888,12 @@ soc { compatible =3D "simple-bus"; ranges; =20 + performance: performance-controller@11bc10 { + compatible =3D "mediatek,cpufreq-hw"; + reg =3D <0 0x0011bc10 0 0x120>, <0 0x0011bd30 0 0x120>; + #performance-domain-cells =3D <1>; + }; + gic: interrupt-controller@c000000 { compatible =3D "arm,gic-v3"; #interrupt-cells =3D <4>; --=20 2.46.0.469.g59c65b2a67-goog From nobody Thu Sep 19 10:36:01 2024 Received: from mail-pg1-f172.google.com (mail-pg1-f172.google.com [209.85.215.172]) (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 EA26A1B5EC7 for ; Mon, 9 Sep 2024 11:17:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880675; cv=none; b=YtxZRwUCJ4QxhrIPJV/2+uw2xG61jWjO8fWIZG8VySuvKacI17rgtrA/0NotWLVdCHRBouE8ef3dCbH3FUeJQKHztsKnAUwu1n8qJmSkAG9LDNwQgoe5nNvZKfXbnSc3ETIFLXG6OZPaCv4XQmcgDD/BNygvfVKaI+i1vIJHOR8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880675; c=relaxed/simple; bh=0YCgwRc4vIhMJ9igxdzG1axcp5ZQTpIeozNXDLWlA3s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=W2tDE2wrhB2Hhw8QBhRBOH+GjfrUWLLMZOwCfjjmy6FD7wQ3OaM9zuNoFWUL72F5PDc6WaNHkawcwA0RzXZ/0iDHkW+IUPMdqaoKZ/YYCXmrcth8pzeAUF+tja9F3PvfLh1e+yk3Gch27IXEQiO/Q6WHFe2NBEA5bqkEnGkn2T4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=fW4ivqKn; arc=none smtp.client-ip=209.85.215.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="fW4ivqKn" Received: by mail-pg1-f172.google.com with SMTP id 41be03b00d2f7-7cb3db0932cso3256245a12.1 for ; Mon, 09 Sep 2024 04:17:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1725880673; x=1726485473; 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=KFcYjNN1qXzDlnBkl6i0qfOJ7Ms9qe82BWNfSpUlHsY=; b=fW4ivqKnDD9rTJauAopVFIElbtMF2Xuvc0BrYpQwyq5Ti1IMHqPhbN60RVwQZZGMQ3 bR/l9YZs3mEliAZ78tiba40uNfcXQK4/rlzX7BZMQdBHkFoGPh1RNcJi4THZ3tU02Hnm J2oXDwo4Z1jMtUk0CyPU9+Hl0wgrpLeMk3mzA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725880673; x=1726485473; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KFcYjNN1qXzDlnBkl6i0qfOJ7Ms9qe82BWNfSpUlHsY=; b=V58YbGPj2DtPLfAVUCt5abTfWPFIy6SSMpDwsVE9PmBa7dHXIGBXdXVc+Yf++nyCgQ ZgUqDm1RoVETjx2BXNcxEbtzD48wno9BMGCoEnRqG8NR3B7p35U6ksrNUDtbPoJd56y9 Vx/jTk2b2mWni5NSYUgWDgA7jd+1xJooqHHtipEz1eiJHnK4vMl9728jr/xBzHX3A6mF UYny+GL3fFnX9zoTeTr0ruzre9GFNH8xqW2mFl+QNbNdavQjtsc6PyRVmzuWYI9kZeCt ek0GNslmT82qcdBNc2Ai+LuG720oKPXL2LuNFCrcDPDwbwvSJyaaArxYQC42/EVnnZHR bl4w== X-Forwarded-Encrypted: i=1; AJvYcCWAhhoPWEOs0+rEv5aQDDPc8kIjcMXnnklWZ7nygtVyly5/L4nby32fSaajLdW0Xilx/LJBJtF+Nq3X21U=@vger.kernel.org X-Gm-Message-State: AOJu0YzHlX2RXflLwr8YSbF8NiEunPXUb6PdNT27wK8I6f0y3XNns16A +HvLS07jjBwG0ff3CQIheARcAEXjHB0QwYwhMxjHwckkwxLbtn+ReheB8ztxKg== X-Google-Smtp-Source: AGHT+IGW/m/QWYy+K8SbOWl6PqefCafd3OQvK1UrzaePRrUeDkDzlOR+CjxwO5NOu5/gsy/3FH/PBw== X-Received: by 2002:a17:903:22c4:b0:206:adc8:2dcb with SMTP id d9443c01a7336-2070a537840mr96366815ad.25.1725880673325; Mon, 09 Sep 2024 04:17:53 -0700 (PDT) Received: from fshao-p620.tpe.corp.google.com ([2401:fa00:1:10:6647:6d5f:dd48:8f5c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20710f1dc55sm32039745ad.186.2024.09.09.04.17.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Sep 2024 04:17:52 -0700 (PDT) From: Fei Shao To: AngeloGioacchino Del Regno , Matthias Brugger Cc: Fei Shao , Conor Dooley , Krzysztof Kozlowski , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org Subject: [PATCH 02/13] arm64: dts: mediatek: mt8188: Specify CPU big core cluster Date: Mon, 9 Sep 2024 19:14:15 +0800 Message-ID: <20240909111535.528624-3-fshao@chromium.org> X-Mailer: git-send-email 2.46.0.469.g59c65b2a67-goog In-Reply-To: <20240909111535.528624-1-fshao@chromium.org> References: <20240909111535.528624-1-fshao@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The MT8188 SoC features two CPU clusters: one with 6 little A55 cores, and the other with 2 big A78 cores. Update the CPU topology to reflect the actual hardware configurations. Signed-off-by: Fei Shao --- arch/arm64/boot/dts/mediatek/mt8188.dtsi | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8188.dtsi b/arch/arm64/boot/dts= /mediatek/mt8188.dtsi index cdd2fe14effa..788dfb5484bd 100644 --- a/arch/arm64/boot/dts/mediatek/mt8188.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8188.dtsi @@ -203,12 +203,14 @@ core4 { core5 { cpu =3D <&cpu5>; }; + }; =20 - core6 { + cluster1 { + core0 { cpu =3D <&cpu6>; }; =20 - core7 { + core1 { cpu =3D <&cpu7>; }; }; --=20 2.46.0.469.g59c65b2a67-goog From nobody Thu Sep 19 10:36:01 2024 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) (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 6E89A1B654B for ; Mon, 9 Sep 2024 11:17:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880677; cv=none; b=DMewVw6vE+aZi+4Ot0S9n8UxX9cV2FrLnsq3JAdLln2rcs/yLZiiCRO1UillxntzQF0/D0NxpG46hkFsEmMfsC6X/R7HfMFxynHXYlv2hS4NbpLJXuBpJFkFoVRfZqFhYShwMGXXjmdN3j0kB/VqbfxGtG0uPxRyuNlWix6vAlM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880677; c=relaxed/simple; bh=rwGFuqx0LaG1XXaNmL2ycpGo94t1hv/I3mXlTrCgi1U=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Jk6uDJuxemZGPTQLh+zggn5rAdjTcfKY0snNbt4wV366/iQZmXMTfoQ/DU7dzDrM9zILcO3FwOpPUPAmqourhMrNSaTPO0xIIL6Rx0KDiwTtXj4HogC6Ezz9lM1r0UfhndTNKSWuXKtQvGckt6RH+8pG6pmkl9H9aZGRJHQSkCg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=M1psLMmn; arc=none smtp.client-ip=209.85.214.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="M1psLMmn" Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-2068a7c9286so37672185ad.1 for ; Mon, 09 Sep 2024 04:17:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1725880676; x=1726485476; 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=q1Ttr2z+4sVDsV8+3XUKUGFQBqd5IhKsFwImuWWsKWQ=; b=M1psLMmnAxQvcBha0NRDb8vADZBIr2sqH2FB2S8CAxEEVD5yRPRHr08DVln+9iVApe 9OkF42QEsTqhqs1YL/D1I6HEp9WNl5U03whAIOnmWkJWoisL+BEdnz8NeUBqHkrFJlms nPL/xSPY+Di28KcbAKv4BRuzCFqN57Jzi7axs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725880676; x=1726485476; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=q1Ttr2z+4sVDsV8+3XUKUGFQBqd5IhKsFwImuWWsKWQ=; b=m5QjixFvmOQ8rqRk3zg7kW2BFXikmAE1ZgCUvEuf3MADWNsCdqJwbFP/9mgSl73ll8 ZU+bm0wtDQxXtD2/MdAoJskBE0Ent6105Yqow93or4xULeGNWaN4b4US8faInFOd97fU wSaSPGggFN5vJzkkoEi4ynuVxDO0/PwJgoC8rU0ZmZJohP4H9g1VPBgezYciQj5URtxx ZKtxN6c750USlCkUFKZBmj/rBB6+SAxkwKf83QxlqdR6CP61a2BqSJj90GLGToATQxPC BkiT6kPn1EYo1ewpJ9TEi60py3zLyVvR7VzqlhH7RB5uOjw96VARYjbOdqhmY7lf+yR7 tT4g== X-Forwarded-Encrypted: i=1; AJvYcCWW4fotIM+t2xe1p+Jq0AIuoKV/8RujUX0edrwmHg8yNChPxOXQtKB1EIBy8U1POIBoYVA6RC4NnBsUaAE=@vger.kernel.org X-Gm-Message-State: AOJu0YyBRq6e5VNxy75MyxauPtVS1qn3JJrPpFzbaKAqX5QQ/Q4DnlOA z6q2McNihWIpSJU/OwWIBykqz1OCoEDpg2pOJ0eDlf/mupjGD1Y6LKnDiGav4Q== X-Google-Smtp-Source: AGHT+IEjDpYo7XNu9Z1/fDj+e+7JTbEWp4nu6rsFIS8qHBK0NlIS+dKadP5GapUDsdnDfnQtg1bSHQ== X-Received: by 2002:a17:903:2292:b0:205:5410:5738 with SMTP id d9443c01a7336-206f051ee5bmr125183735ad.27.1725880675836; Mon, 09 Sep 2024 04:17:55 -0700 (PDT) Received: from fshao-p620.tpe.corp.google.com ([2401:fa00:1:10:6647:6d5f:dd48:8f5c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20710f1dc55sm32039745ad.186.2024.09.09.04.17.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Sep 2024 04:17:55 -0700 (PDT) From: Fei Shao To: AngeloGioacchino Del Regno , Matthias Brugger Cc: Fei Shao , Conor Dooley , Krzysztof Kozlowski , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org Subject: [PATCH 03/13] arm64: dts: mediatek: mt8188: Add missing dma-ranges to soc node Date: Mon, 9 Sep 2024 19:14:16 +0800 Message-ID: <20240909111535.528624-4-fshao@chromium.org> X-Mailer: git-send-email 2.46.0.469.g59c65b2a67-goog In-Reply-To: <20240909111535.528624-1-fshao@chromium.org> References: <20240909111535.528624-1-fshao@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add the missing dma-ranges property to the soc node, similar to how it was done for MT8195 and MT8192. This allows the entire 16GB of iova range to be used and enables multimedia processing usages, like vcodec and MIPI camera. Signed-off-by: Fei Shao --- arch/arm64/boot/dts/mediatek/mt8188.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8188.dtsi b/arch/arm64/boot/dts= /mediatek/mt8188.dtsi index 788dfb5484bd..dfbc50c878c4 100644 --- a/arch/arm64/boot/dts/mediatek/mt8188.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8188.dtsi @@ -888,6 +888,7 @@ soc { #address-cells =3D <2>; #size-cells =3D <2>; compatible =3D "simple-bus"; + dma-ranges =3D <0x0 0x0 0x0 0x0 0x4 0x0>; ranges; =20 performance: performance-controller@11bc10 { --=20 2.46.0.469.g59c65b2a67-goog From nobody Thu Sep 19 10:36:01 2024 Received: from mail-pg1-f174.google.com (mail-pg1-f174.google.com [209.85.215.174]) (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 E15D41B533B for ; Mon, 9 Sep 2024 11:17:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880680; cv=none; b=mH4ndi9BnFb6ciBN4NVsr/mSz94M7+xqPqrc+392aJro6ke4KMJzAPeSuJtOSEm9l5WwzjJzaI6H0PBIy0Cu91+ysOWk/+xzgFpzo6kxbRKsdJsDss3kdlkSy11abWuthtOLsmDagAiprff8/N3yKaoCDrsCTTs1iV08E+c4WjM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880680; c=relaxed/simple; bh=v0lqhXDww126ExqWe1NdjbR42IBr9nBcR7KMJ8c7f20=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jp4B4RoCZWE/eCU1AkVtAVv4gkbXd2JtG4rnrONG2iHqbOc+wN9KyWUHrEeEr16cHXwp1eCn3Jv51sukI9aj6OItKjAYTP8YE3f+QPoSS6NKSmG15cJjwnUCrt/Fj6SpvBHujWh+11+A3zdUpu2B1E9MaFIXuHqI2r+hGzC/bmE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=CN8RKyHW; arc=none smtp.client-ip=209.85.215.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="CN8RKyHW" Received: by mail-pg1-f174.google.com with SMTP id 41be03b00d2f7-7d50a42ce97so1576009a12.0 for ; Mon, 09 Sep 2024 04:17:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1725880678; x=1726485478; 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=k98xHcx8LIPGVP0kPjUAh1AHHL+3f8QtEI3GBp8SnEs=; b=CN8RKyHW/v9hdsKYgE2wJa21IKEiURYOsamy0ZCvUC27E0RmarZN/5QcUYmyYHvfco G2QupkcLQv+f7Ej3/26/g9EpZaf6sWzQKp0NgQmtBITIpyLpvmciKjmgWy54GRXgkUIq 1kSV8nNKZH3j2KOo45klf2/pF+xkIMUwkB2n8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725880678; x=1726485478; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=k98xHcx8LIPGVP0kPjUAh1AHHL+3f8QtEI3GBp8SnEs=; b=nEljqQLEtQqayTg7CkkewHQINujCh/JKCoZsfXtgfcEiTcyoz4xhzceDtfJnFIJxOl aN4gRpCthi0lCAdXfQAwcy4D0Y7h7K/5roxK2VrlL8i7CP68Sq5CkSkTQmUs1xw68mZs GdBoA1iEmqnmZW8MJsv+uvO17G+g/X8bf0eHJTZOSrpD4U0pmzAjLA0/cbYGyXTyww8/ 8rtKJB0RCqWqvVvdaM+CWVddtDz02xodubLFPHa21+qt6onX9C5QU7yI4HbtAR81023M wTaGNejKGQMwCmUBcuc2JCI4eXaAW9afHUG4JkBS9PbdZAEFTtp4z0xJk/QeMp4sqwyg eINQ== X-Forwarded-Encrypted: i=1; AJvYcCUsq00ANK0k8SRUP0iBeCAKOfSjPLVPaNl0mFt5bdT+6iHrpaFu0CjHbHjI4M+LgmUkIxM4jtiqXxb4DmA=@vger.kernel.org X-Gm-Message-State: AOJu0Yx/JaCBJZf6pNS52zcBRPmNmfgbpndzxwNrPI913Qc2ozlJdT7Z enF68NS7CPMh9uPL1HG0j50FlNZ3m9JyyQWBJKUtL9tf1bZSDcI/n88pyNerOQ== X-Google-Smtp-Source: AGHT+IGoS/wNfT96ErEpO6j2A4iVl+SSYkCw9fl18EPKIdICyKbSqkOSzDP41poSrNFHrcako0/RMQ== X-Received: by 2002:a17:903:22cb:b0:206:bbaa:84e9 with SMTP id d9443c01a7336-2070a7e5982mr90617095ad.47.1725880678168; Mon, 09 Sep 2024 04:17:58 -0700 (PDT) Received: from fshao-p620.tpe.corp.google.com ([2401:fa00:1:10:6647:6d5f:dd48:8f5c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20710f1dc55sm32039745ad.186.2024.09.09.04.17.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Sep 2024 04:17:57 -0700 (PDT) From: Fei Shao To: AngeloGioacchino Del Regno , Matthias Brugger Cc: Fei Shao , Conor Dooley , Krzysztof Kozlowski , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org Subject: [PATCH 04/13] arm64: dts: mediatek: mt8188: Move vdec1 power domain under vdec0 Date: Mon, 9 Sep 2024 19:14:17 +0800 Message-ID: <20240909111535.528624-5-fshao@chromium.org> X-Mailer: git-send-email 2.46.0.469.g59c65b2a67-goog In-Reply-To: <20240909111535.528624-1-fshao@chromium.org> References: <20240909111535.528624-1-fshao@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" There are two hardware IP blocks in MT8188 video decoder pipeline: vdec-lat and vdec-core, which are powered by vdec0 and vdec1 power domains respectively. We noticed that vdec-core needs to be powered down before vdec-lat during suspend to prevent failures. It's unclear if it's an intended hardware design or due to power isolation glitch. But in any case, we observed a power-off sequence here, and it can be considered as an indirect dependency implication between the vdec0 and vdec1 domains. Given that, update vdec1 as a sub-domain of vdec0 to enforce the sequence. Also, use more specific clock names for both power domains. Signed-off-by: Fei Shao --- arch/arm64/boot/dts/mediatek/mt8188.dtsi | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8188.dtsi b/arch/arm64/boot/dts= /mediatek/mt8188.dtsi index dfbc50c878c4..445d30eee2a1 100644 --- a/arch/arm64/boot/dts/mediatek/mt8188.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8188.dtsi @@ -1078,20 +1078,22 @@ power-domain@MT8188_POWER_DOMAIN_VPPSYS1 { #power-domain-cells =3D <0>; }; =20 - power-domain@MT8188_POWER_DOMAIN_VDEC1 { - reg =3D ; - clocks =3D <&vdecsys CLK_VDEC2_LARB1>; - clock-names =3D "ss-vdec"; - mediatek,infracfg =3D <&infracfg_ao>; - #power-domain-cells =3D <0>; - }; - power-domain@MT8188_POWER_DOMAIN_VDEC0 { reg =3D ; clocks =3D <&vdecsys_soc CLK_VDEC1_SOC_LARB1>; - clock-names =3D "ss-vdec"; + clock-names =3D "ss-vdec1-soc-l1"; mediatek,infracfg =3D <&infracfg_ao>; - #power-domain-cells =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + #power-domain-cells =3D <1>; + + power-domain@MT8188_POWER_DOMAIN_VDEC1 { + reg =3D ; + clocks =3D <&vdecsys CLK_VDEC2_LARB1>; + clock-names =3D "ss-vdec2-l1"; + mediatek,infracfg =3D <&infracfg_ao>; + #power-domain-cells =3D <0>; + }; }; =20 cam_vcore: power-domain@MT8188_POWER_DOMAIN_CAM_VCORE { --=20 2.46.0.469.g59c65b2a67-goog From nobody Thu Sep 19 10:36:01 2024 Received: from mail-pl1-f174.google.com (mail-pl1-f174.google.com [209.85.214.174]) (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 993C81B7910 for ; Mon, 9 Sep 2024 11:18:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880683; cv=none; b=MeV3xNJZZl2Jrr2gMFt4/J9zVqEVlqzUyoEQ++RJtn2U2xxpojBS9He2yjPX39ZZGh6fhmMMgxbpO+0WQfO1PX222qOTKDrvt4edgPD+SHSHeXrUqBufWfumhbk56j+LjdqEO9g2ZpeVVGyQS+EH/uxf+IOWV/CkCBf5Nye1QC0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880683; c=relaxed/simple; bh=OfaNXpIVOcun7tAFbJU9wVbgLLuQ52GRIm7j44u8m9I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=LhHQBN7+mSm2BwxVUqUcKRSVKWZB8J/7U2YNXl29jwPJW6xIihfG0VUntzBZ7IF/laYB5YiTHMYvj2DxOiUOh14p/3jaI8+iSCumZ96cj5WxnQhNTw3ouXR3HeeQ4W9ugNplEzI76Mrf5hoBx+QGQ5WuJZ+760yolADCIAYaAq8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=XlHstpjn; arc=none smtp.client-ip=209.85.214.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="XlHstpjn" Received: by mail-pl1-f174.google.com with SMTP id d9443c01a7336-206f9b872b2so20524625ad.3 for ; Mon, 09 Sep 2024 04:18:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1725880681; x=1726485481; 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=eSPMDqXmxOOBZ2+bT3H0bytGBe/kVJSeEJXvBbWjwBM=; b=XlHstpjn3yKnkUAkdyHT0npI6PRcZteXF3coOTBgXgJxgQcKEk+KGn8lESrcRLHGBm VEL2tRU19yNXys5bI/oZ6Rn8LOho8kiagyfsEc0WGW5ZZkm6SJTq3zzIw2R+d46RxlxL oT12hmTBxSdw5FTNJ6VwQrbSAc+PZ75X70F1k= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725880681; x=1726485481; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=eSPMDqXmxOOBZ2+bT3H0bytGBe/kVJSeEJXvBbWjwBM=; b=HhQy5fWiarwY8vxs7ZmwMu4SmkoZNcgn+NPEPKE0kzmTXkVybNkFiqPQaZr5z0e7rQ oQoDVpOIcKh4fpdoSNPzwSY0Q0CISy+9VM2MtpQ2TFevPpq/QRwwkJ2c8anR7WIIBjRb xG2IMlBQ2IlpXmNWGeEbYVJ/3m13sozGKP8A3XMPPOfRSc+qHiSQOMtAW82+UCbwpUZs 1w3vF9a7Qgk+0YxzowfHUQiesf+sfBHyxJ6RpCRA6gtvKoDtSuh5MZNjVcbnwDHg0FD7 veqNDoA6b1kIvCG91W13jCH5ITmCIreK4llz3VHMa30zMjxk0lBGTSKzKOnBvK981qEj p/9A== X-Forwarded-Encrypted: i=1; AJvYcCUlV8JOJDhdE7ii5Ngs+mw6XxGC38DRrydHmOAWuDixgxzFEMXD9Isd5cGpSCdUaiNDvrb/vmWcXoSWCy0=@vger.kernel.org X-Gm-Message-State: AOJu0Yy2tyEWxsupInxAP6qj47W7WmoxL3TGb4R5XJyaXhU1Og720Ytg pCxGk4J7gwf0pjBunD/C8S2PVZ/xKWPxLag3BlGXnfIiiMVjOFp6iq3Z8Bvq+TybRE8ae5BhKOc = X-Google-Smtp-Source: AGHT+IGHVTuEQzGi8BTEcqf2mCRiL5XS1yhXsk1hu/kaz1W0RCb0r+W6kSM7h0W7qrtU4wtKiSxLSw== X-Received: by 2002:a17:903:22c1:b0:1fd:5eab:8c76 with SMTP id d9443c01a7336-206f05e7881mr97040825ad.41.1725880680731; Mon, 09 Sep 2024 04:18:00 -0700 (PDT) Received: from fshao-p620.tpe.corp.google.com ([2401:fa00:1:10:6647:6d5f:dd48:8f5c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20710f1dc55sm32039745ad.186.2024.09.09.04.17.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Sep 2024 04:18:00 -0700 (PDT) From: Fei Shao To: AngeloGioacchino Del Regno , Matthias Brugger Cc: Fei Shao , Conor Dooley , Krzysztof Kozlowski , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org Subject: [PATCH 05/13] arm64: dts: mediatek: mt8188: Add missing GCE clock names Date: Mon, 9 Sep 2024 19:14:18 +0800 Message-ID: <20240909111535.528624-6-fshao@chromium.org> X-Mailer: git-send-email 2.46.0.469.g59c65b2a67-goog In-Reply-To: <20240909111535.528624-1-fshao@chromium.org> References: <20240909111535.528624-1-fshao@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add the missing clock-names property for GCE nodes to fix errors from `make CHECK_DTBS=3Dy mediatek/mt8188-evb.dtb`. Signed-off-by: Fei Shao --- arch/arm64/boot/dts/mediatek/mt8188.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8188.dtsi b/arch/arm64/boot/dts= /mediatek/mt8188.dtsi index 445d30eee2a1..2900d78b7ceb 100644 --- a/arch/arm64/boot/dts/mediatek/mt8188.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8188.dtsi @@ -1316,6 +1316,7 @@ gce0: mailbox@10320000 { interrupts =3D ; #mbox-cells =3D <2>; clocks =3D <&infracfg_ao CLK_INFRA_AO_GCE>; + clock-names =3D "gce"; }; =20 gce1: mailbox@10330000 { @@ -1324,6 +1325,7 @@ gce1: mailbox@10330000 { interrupts =3D ; #mbox-cells =3D <2>; clocks =3D <&infracfg_ao CLK_INFRA_AO_GCE2>; + clock-names =3D "gce"; }; =20 scp: scp@10500000 { --=20 2.46.0.469.g59c65b2a67-goog From nobody Thu Sep 19 10:36:01 2024 Received: from mail-pl1-f169.google.com (mail-pl1-f169.google.com [209.85.214.169]) (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 C95E71B86C0 for ; Mon, 9 Sep 2024 11:18:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880685; cv=none; b=Z6xMzqzQg0he1RORJjaM472B5GszccLK5kguXKL9I4+cXcRXT26dNQrz9kWWvUWQuFCx5niXsZ2oBKg1pbdV8iARCNCj9jfLrLfuGUqsOoZB0RMrEckWSLMXDls4QguDWNgfv2kiIm3VfdyYZy176QyXATJEQnd8/2FtN8EpbDo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880685; c=relaxed/simple; bh=pqX/r+DMu5XaHfD3/QRbdq8TiYhqynvHf5Xm5EJpyjY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=M7j5GTs1UquFQ0n7a/McYubYWjyipmXmlCijFq2XkSKtBQc3y8eRCcO8l2YGamm0bMcvQ9VV/HvHlWqW8wrZc4IqJR75jbOy4SQbJ3R3ZNJijreQEAilIQHvHqCaTwNF8T6sLBWi7VlQSG7lyF50zmkwCYbe52N/XYS+ijnbkaQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=EEA3mK3+; arc=none smtp.client-ip=209.85.214.169 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="EEA3mK3+" Received: by mail-pl1-f169.google.com with SMTP id d9443c01a7336-2068acc8a4fso38845925ad.1 for ; Mon, 09 Sep 2024 04:18:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1725880683; x=1726485483; 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=QUOItIdN4CuqJ3bySYoQipdxuI7Z/Vcroiw20gsxaUE=; b=EEA3mK3+LIzdDznfnr6fBztuMQ7iRAgRy3KwCyTQFQSKpqU2SRozTYKYWMRf52ub8k TBzw1HB/NFebMwn4wC+Snr546vIVe6N0iP9K4R5tiC7FKGS+EZ18I0hJCTTMmV2SKugJ alKvG2XPyQ5C/VLpsEic2muogyJbFtqAQBh9A= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725880683; x=1726485483; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=QUOItIdN4CuqJ3bySYoQipdxuI7Z/Vcroiw20gsxaUE=; b=C5TFGpdJHm+K851h4td9hnAGmWfO4PXLVuHNbjEK8jDfFTYH2OWjzBX0UW9r1JziMG QC9CzMVROn1LPJDcTa9wyt6tyc8lCtc0rCOhjvkDWurZacA+9urRBI9CnXZjylSq2Uv2 79/Wht3ZY3gq8FI9Mly/qAvX9DXhb+NL3szC9nA8mqGvan9XRvbu+CyaHUa9ptnJAhyn EaAy9sWhZqMbMcgju3T+wdafmnvbIKi9+mTkttWrqvrJb1h+6/K1hY1H7Q/vBfpg+Oy7 CJA9ijTKi0hAeloWANW3cD7gUKGreNwekzxk0fngxufZMLIXvHmwbvYAJpK9DGfkdTHs eDhg== X-Forwarded-Encrypted: i=1; AJvYcCVURgH9jlwp1dQQfRV1n+cUDZ9fSFhzDoUtRxdxiGS8PH3DmMcDdgF58pdEE4+QRbq/fiAytxLdpjYv/44=@vger.kernel.org X-Gm-Message-State: AOJu0YzTGXgWTCRPW+lw7pylsm5oUHXzglx4sqt6jA9bimK4oit2fC4A DP77j33/1IdTevqtm6l/xmJIwk+b8s3GhZ7v0cSM0+ookeYDBlGUqhfTAbcETg== X-Google-Smtp-Source: AGHT+IG2C9XNJ4DI2nFoNmA76+SiA1/BQlCYF1MYXDlROT/zJMV16eihIHNxUAdcFdrNF1d3RzLl+w== X-Received: by 2002:a17:902:d489:b0:206:9399:5dd7 with SMTP id d9443c01a7336-2070701f2dfmr72449825ad.56.1725880683061; Mon, 09 Sep 2024 04:18:03 -0700 (PDT) Received: from fshao-p620.tpe.corp.google.com ([2401:fa00:1:10:6647:6d5f:dd48:8f5c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20710f1dc55sm32039745ad.186.2024.09.09.04.18.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Sep 2024 04:18:02 -0700 (PDT) From: Fei Shao To: AngeloGioacchino Del Regno , Matthias Brugger Cc: Fei Shao , Conor Dooley , Krzysztof Kozlowski , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org Subject: [PATCH 06/13] arm64: dts: mediatek: mt8188: Update VPPSYS node name and compatible Date: Mon, 9 Sep 2024 19:14:19 +0800 Message-ID: <20240909111535.528624-7-fshao@chromium.org> X-Mailer: git-send-email 2.46.0.469.g59c65b2a67-goog In-Reply-To: <20240909111535.528624-1-fshao@chromium.org> References: <20240909111535.528624-1-fshao@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Use and add "syscon" in VPPSYS node names and compatible to fix errors from `make CHECK_DTBS=3Dy mediatek/mt8188-evb.dtb`. Signed-off-by: Fei Shao --- arch/arm64/boot/dts/mediatek/mt8188.dtsi | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8188.dtsi b/arch/arm64/boot/dts= /mediatek/mt8188.dtsi index 2900d78b7ceb..14e51a11f688 100644 --- a/arch/arm64/boot/dts/mediatek/mt8188.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8188.dtsi @@ -1799,8 +1799,8 @@ mfgcfg: clock-controller@13fbf000 { #clock-cells =3D <1>; }; =20 - vppsys0: clock-controller@14000000 { - compatible =3D "mediatek,mt8188-vppsys0"; + vppsys0: syscon@14000000 { + compatible =3D "mediatek,mt8188-vppsys0", "syscon"; reg =3D <0 0x14000000 0 0x1000>; #clock-cells =3D <1>; }; @@ -1817,8 +1817,8 @@ wpesys_vpp0: clock-controller@14e02000 { #clock-cells =3D <1>; }; =20 - vppsys1: clock-controller@14f00000 { - compatible =3D "mediatek,mt8188-vppsys1"; + vppsys1: syscon@14f00000 { + compatible =3D "mediatek,mt8188-vppsys1", "syscon"; reg =3D <0 0x14f00000 0 0x1000>; #clock-cells =3D <1>; }; --=20 2.46.0.469.g59c65b2a67-goog From nobody Thu Sep 19 10:36:01 2024 Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) (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 E06AD1B86F5 for ; Mon, 9 Sep 2024 11:18:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880688; cv=none; b=Z1ldlCk8D5Jh+cHwL80mYMlHqz65azn5qye4hp1D4jxg7An0Nlm4cH7L+S3qqbKZ5cOBJBnIi7rkuvYaNmiMCAs79K8Zd9zyjnvFSKjacb3h3jesQq2aEpq1iJaOj4GvNrvMr19pHc8BmhkC0n/TOWDEHk34aWNiXhC4QGlyrjk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880688; c=relaxed/simple; bh=JEpAwMhJHIRZLG/U57b8gcPI8NCibdGpWsCEG3Eoi2M=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=dg6MrqcGUMTu4WjQ8mzqW4IfctzMuIdxqFpml+y1Uhj1fYqDbzcTBQcdc0bYNZXiMkbEf12SBjjFTwxOw/rWOJ3klex0DShHfjeTUUyDSF7wCu1yE7uW5ztJdDDBFuPU0UkVIqH8Q5ZEQR0h9pta/pXnq2c1cvju+TeM5NPmYE4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=ecDAWjIn; arc=none smtp.client-ip=209.85.214.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="ecDAWjIn" Received: by mail-pl1-f179.google.com with SMTP id d9443c01a7336-2055a3f80a4so30317815ad.2 for ; Mon, 09 Sep 2024 04:18:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1725880686; x=1726485486; 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=e6ySKWEzCsAiAa/TsjxPZ6peBrSGtqkTqiQKSlr9U20=; b=ecDAWjInYTdLpqnjD4eEXUxvLZLy/Njmk543E9BA9v6Yr47+iusSE+NMqXPsTAfd3s Nm3/1HhAOKGxduW3JfN0V1XtvAVnRFKCT3nyY6ZRfCKxchYG+jZCmKan1SAx+14rftjT mBlxmvN07oe9xIl7yD442J5XB9Ieou34WKBZE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725880686; x=1726485486; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=e6ySKWEzCsAiAa/TsjxPZ6peBrSGtqkTqiQKSlr9U20=; b=FCnDDPTY+gz0cEn/9ZsOiSJxdddEEYwe4Rn3g63ErKS/eXdCjfXdaYv8yZyxwOIxcE QyQL+bD3DRrEWUPM4gaEER+Fqt0FXOre+hF5KTGkVKPo5twzmdL1d7Qj9omNCphXeDu9 rVR4wUmhK/B6jTyg3BMXGAfwVWghBZmfJxb2zbOnpW/JVIYVRiNYdy+Qh67sUK+2Z+8C k/QwL5dRR17ep9otOJjrwlW22NCO60rHKDxbJLWxm6QUIDnkoosdRF3zimxJ0NI3VggU /sIBa5kF/snIScWQ37SDqdLIIlgZNHKdNS6fq0fzuXO1zai84YzGcnV4ej4Qld7dMCd8 5MtQ== X-Forwarded-Encrypted: i=1; AJvYcCW0vr7AwoKQ9tAzTgj7GUSRVbqbCGm6K7AYnQpWGsttrqmzoHE1MwGZdSqyzn4k6Co4csQ+tNfBxxlks8E=@vger.kernel.org X-Gm-Message-State: AOJu0YwefpT7q5gIg1hpB4FdL4lOrWvjPXUH8S54GwC8j3CwDRjhGoDk YDX+yAeV+toN+K8TYAlZvSlQ7zHs8C+Fcz7Qj+p4e2rrNYaxTjfS2yEsPzdlkQ== X-Google-Smtp-Source: AGHT+IEtPOD3nWUNQpY+7PlvHwLnD7f1Wes3G0ale4Gg3bhBQDbwb+Q3fTCcQ8bAAZ8Ozw65h4c4OQ== X-Received: by 2002:a17:903:1c5:b0:205:8b9e:964b with SMTP id d9443c01a7336-206f0612c09mr132152285ad.39.1725880686059; Mon, 09 Sep 2024 04:18:06 -0700 (PDT) Received: from fshao-p620.tpe.corp.google.com ([2401:fa00:1:10:6647:6d5f:dd48:8f5c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20710f1dc55sm32039745ad.186.2024.09.09.04.18.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Sep 2024 04:18:05 -0700 (PDT) From: Fei Shao To: AngeloGioacchino Del Regno , Matthias Brugger Cc: Fei Shao , Alexandre Mergnat , Conor Dooley , Fabien Parent , Krzysztof Kozlowski , MandyJH Liu , Markus Schneider-Pargmann , Rob Herring , Ulf Hansson , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org Subject: [PATCH 07/13] dt-bindings: power: mediatek: Add another nested power-domain layer Date: Mon, 9 Sep 2024 19:14:20 +0800 Message-ID: <20240909111535.528624-8-fshao@chromium.org> X-Mailer: git-send-email 2.46.0.469.g59c65b2a67-goog In-Reply-To: <20240909111535.528624-1-fshao@chromium.org> References: <20240909111535.528624-1-fshao@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The MT8188 SoC has a more in-depth power-domain tree, and the CHECK_DTBS=3Dy check could fail because the current MediaTek power dt-binding is insufficient to cover its CAM_SUBA and CAM_SUBB sub-domains. Add one more nested power-domain layer to pass the check. Signed-off-by: Fei Shao Acked-by: Rob Herring (Arm) --- .../devicetree/bindings/power/mediatek,power-controller.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/power/mediatek,power-control= ler.yaml b/Documentation/devicetree/bindings/power/mediatek,power-controlle= r.yaml index 8985e2df8a56..a7df4041b745 100644 --- a/Documentation/devicetree/bindings/power/mediatek,power-controller.yaml +++ b/Documentation/devicetree/bindings/power/mediatek,power-controller.yaml @@ -54,6 +54,10 @@ patternProperties: patternProperties: "^power-domain@[0-9a-f]+$": $ref: "#/$defs/power-domain-node" + patternProperties: + "^power-domain@[0-9a-f]+$": + $ref: "#/$defs/power-domain-node" + unevaluatedProperties: false unevaluatedProperties: false unevaluatedProperties: false unevaluatedProperties: false --=20 2.46.0.469.g59c65b2a67-goog From nobody Thu Sep 19 10:36:01 2024 Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) (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 8AE781B9B2F for ; Mon, 9 Sep 2024 11:18:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880692; cv=none; b=qfHQ1sQyO1P9KRajko9bGXSSGgZWBAWqQapIgiDu+gtZckNRVZkCEpYUTW/f/vd8Zun4bhJ/oTzJHE1RiE5XA8o0mlH9+GjQEF2YvyJR6AS/CznF1NDqU1LsRdBFT6yZVruuoyiYcKPYBa4gpUpZXtOMAWssccTkgXZonqSCGP0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880692; c=relaxed/simple; bh=nveov2nZGenrDj2kQ8zJpbaSkGlH2w2MzgCqjd9aH9w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=aK96H+RbrnLaSnPzGsmHwWPngy9zsBnr9Sp98iFfVngGVmTvegvcXmY0cnksDc+TV3EEhxkDwwccLxtwlfCQt3nYi7Wxtuv86dQLZTEjkay0VHGyE9MzofizioYYF1mCyub7CCHcGA9TrbOcX2hLVhCEYKm/rfdZAKgHw+fhqfk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=dJ/43/e7; arc=none smtp.client-ip=209.85.214.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="dJ/43/e7" Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-205909af9b5so32497265ad.3 for ; Mon, 09 Sep 2024 04:18:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1725880689; x=1726485489; 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=PYgAVySTOtFl/MrFCMmK+Fl5uF1KDDdSmV7dSnMl93g=; b=dJ/43/e7uaDtv+Dk9jcan+AXeXfbFtYz/64kBIXrtYhb/b9cJ1m3sQFVCP8szhog2e JO7+Yp/OLjeZo+FiIOVKb2kvNnhgXrTWSTHVkZGxwVcXME75VWJUxwHXrXTh7/YIZyEo yVv7Sx62G1cghFlHeFI2cR2mNiQl7nK7lxzwM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725880689; x=1726485489; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=PYgAVySTOtFl/MrFCMmK+Fl5uF1KDDdSmV7dSnMl93g=; b=w65eT3RgagGH7iMhJGmE6yMWpCD74qLmjSSC0qVicdjC/vu6nFtAKpO9xO6eZJ8lqy bL6MuGCaZjkhLTUuozG+YZFOw5sFcz5VZPb2csHWeUmYnB1wA2d0djLxlrG1VbgkA5LH u0xSb1GdtcydlwY4p8eMgTxQizm8FbgscSe0nKBjB3CtJiVakoAUpT/gaPq6fotgK0ka ze7CjVNo6U9fTUn67yvrFao5AZ6AG+s48pO1VqTtBqq9cJXBv3Px83KBN7dz6qMyP/T9 2+TKk+hYYLuBZUThpFFxhxxKI5KC4FUPWT2GxpDwxXiUX6mumyu5XnWRh1PNAFf/BnBi dW+g== X-Forwarded-Encrypted: i=1; AJvYcCW1kmbbF262I1LEswXYiU+GXu6f6aXkM+vuQstfNzUNwp+HkYvvcVp6lQ7s4g9m5/1DXpgAxZramDR5zXY=@vger.kernel.org X-Gm-Message-State: AOJu0YxMIRtskdYCoc1o0mdDIMxrKQrF2Kb6uqEy0d5PzjwLAzjRrKHX 3/9fCQ71HJSuO2dJ+6fj4QOiUBmL0+54vlDpKICnBKWrkwrj6pzhlTETxjJbOA== X-Google-Smtp-Source: AGHT+IHdpdCmpZMYGzYffSQ63aRQugqmqnkmvvFcvB6KeCQXoITSbuvEd9XZmdPY2B49U196YUSIow== X-Received: by 2002:a17:903:1211:b0:207:3a4a:de43 with SMTP id d9443c01a7336-2073a4ae70dmr11101175ad.34.1725880688967; Mon, 09 Sep 2024 04:18:08 -0700 (PDT) Received: from fshao-p620.tpe.corp.google.com ([2401:fa00:1:10:6647:6d5f:dd48:8f5c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20710f1dc55sm32039745ad.186.2024.09.09.04.18.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Sep 2024 04:18:08 -0700 (PDT) From: Fei Shao To: AngeloGioacchino Del Regno , Matthias Brugger Cc: Fei Shao , Conor Dooley , Krzysztof Kozlowski , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org Subject: [PATCH 08/13] arm64: dts: mediatek: mt8188: Add SMI/LARB/IOMMU support Date: Mon, 9 Sep 2024 19:14:21 +0800 Message-ID: <20240909111535.528624-9-fshao@chromium.org> X-Mailer: git-send-email 2.46.0.469.g59c65b2a67-goog In-Reply-To: <20240909111535.528624-1-fshao@chromium.org> References: <20240909111535.528624-1-fshao@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Local Arbiter (LARB) is a component of Smart Multimedia Interface (SMI) that supports IOMMU on the MediaTek SoCs. Add the following nodes for memory management support on MT8188 SoC: - one Infra IOMMU - two Multimedia (MM) IOMMUs of VDO and VPP - corresponding SMI common and LARB nodes of the MM IOMMUs Signed-off-by: Fei Shao --- arch/arm64/boot/dts/mediatek/mt8188.dtsi | 169 +++++++++++++++++++++++ 1 file changed, 169 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8188.dtsi b/arch/arm64/boot/dts= /mediatek/mt8188.dtsi index 14e51a11f688..7e3a90c1a173 100644 --- a/arch/arm64/boot/dts/mediatek/mt8188.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8188.dtsi @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include @@ -1310,6 +1311,13 @@ pwrap: pwrap@10024000 { clock-names =3D "spi", "wrap"; }; =20 + infra_iommu: iommu@10315000 { + compatible =3D "mediatek,mt8188-iommu-infra"; + reg =3D <0 0x10315000 0 0x1000>; + interrupts =3D ; + #iommu-cells =3D <1>; + }; + gce0: mailbox@10320000 { compatible =3D "mediatek,mt8188-gce"; reg =3D <0 0x10320000 0 0x4000>; @@ -1805,6 +1813,37 @@ vppsys0: syscon@14000000 { #clock-cells =3D <1>; }; =20 + vpp_smi_common: smi@14012000 { + compatible =3D "mediatek,mt8188-smi-common-vpp"; + reg =3D <0 0x14012000 0 0x1000>; + clocks =3D <&vppsys0 CLK_VPP0_SMI_COMMON_LARB4>, + <&vppsys0 CLK_VPP0_SMI_SUB_COMMON_REORDER>; + clock-names =3D "apb", "smi"; + power-domains =3D <&spm MT8188_POWER_DOMAIN_VPPSYS0>; + }; + + larb4: smi@14013000 { + compatible =3D "mediatek,mt8188-smi-larb"; + reg =3D <0 0x14013000 0 0x1000>; + clocks =3D <&vppsys0 CLK_VPP0_SMI_COMMON_LARB4>, + <&vppsys0 CLK_VPP0_SMI_COMMON_LARB4>; + clock-names =3D "apb", "smi"; + power-domains =3D <&spm MT8188_POWER_DOMAIN_VPPSYS0>; + mediatek,larb-id =3D ; + mediatek,smi =3D <&vpp_smi_common>; + }; + + vpp_iommu: iommu@14018000 { + compatible =3D "mediatek,mt8188-iommu-vpp"; + reg =3D <0 0x14018000 0 0x5000>; + clocks =3D <&vppsys0 CLK_VPP0_SMI_IOMMU>; + clock-names =3D "bclk"; + interrupts =3D ; + power-domains =3D <&spm MT8188_POWER_DOMAIN_VPPSYS0>; + #iommu-cells =3D <1>; + mediatek,larbs =3D <&larb1 &larb3 &larb4 &larb6 &larb7 &larb23>; + }; + wpesys: clock-controller@14e00000 { compatible =3D "mediatek,mt8188-wpesys"; reg =3D <0 0x14e00000 0 0x1000>; @@ -1817,12 +1856,45 @@ wpesys_vpp0: clock-controller@14e02000 { #clock-cells =3D <1>; }; =20 + larb7: smi@14e04000 { + compatible =3D "mediatek,mt8188-smi-larb"; + reg =3D <0 0x14e04000 0 0x1000>; + clocks =3D <&wpesys CLK_WPE_TOP_SMI_LARB7>, + <&wpesys CLK_WPE_TOP_SMI_LARB7>; + clock-names =3D "apb", "smi"; + power-domains =3D <&spm MT8188_POWER_DOMAIN_WPE>; + mediatek,larb-id =3D ; + mediatek,smi =3D <&vpp_smi_common>; + }; + vppsys1: syscon@14f00000 { compatible =3D "mediatek,mt8188-vppsys1", "syscon"; reg =3D <0 0x14f00000 0 0x1000>; #clock-cells =3D <1>; }; =20 + larb5: smi@14f02000 { + compatible =3D "mediatek,mt8188-smi-larb"; + reg =3D <0 0x14f02000 0 0x1000>; + clocks =3D <&vppsys1 CLK_VPP1_GALS5>, + <&vppsys1 CLK_VPP1_LARB5>; + clock-names =3D "apb", "smi"; + power-domains =3D <&spm MT8188_POWER_DOMAIN_VPPSYS1>; + mediatek,larb-id =3D ; + mediatek,smi =3D <&vdo_smi_common>; + }; + + larb6: smi@14f03000 { + compatible =3D "mediatek,mt8188-smi-larb"; + reg =3D <0 0x14f03000 0 0x1000>; + clocks =3D <&vppsys1 CLK_VPP1_GALS6>, + <&vppsys1 CLK_VPP1_LARB6>; + clock-names =3D "apb", "smi"; + power-domains =3D <&spm MT8188_POWER_DOMAIN_VPPSYS1>; + mediatek,larb-id =3D ; + mediatek,smi =3D <&vpp_smi_common>; + }; + imgsys: clock-controller@15000000 { compatible =3D "mediatek,mt8188-imgsys"; reg =3D <0 0x15000000 0 0x1000>; @@ -1901,12 +1973,34 @@ ccusys: clock-controller@17200000 { #clock-cells =3D <1>; }; =20 + larb23: smi@1800d000 { + compatible =3D "mediatek,mt8188-smi-larb"; + reg =3D <0 0x1800d000 0 0x1000>; + clocks =3D <&vdecsys_soc CLK_VDEC1_SOC_LARB1>, + <&vdecsys_soc CLK_VDEC1_SOC_LARB1>; + clock-names =3D "apb", "smi"; + power-domains =3D <&spm MT8188_POWER_DOMAIN_VDEC0>; + mediatek,larb-id =3D ; + mediatek,smi =3D <&vpp_smi_common>; + }; + vdecsys_soc: clock-controller@1800f000 { compatible =3D "mediatek,mt8188-vdecsys-soc"; reg =3D <0 0x1800f000 0 0x1000>; #clock-cells =3D <1>; }; =20 + larb21: smi@1802e000 { + compatible =3D "mediatek,mt8188-smi-larb"; + reg =3D <0 0x1802e000 0 0x1000>; + clocks =3D <&vdecsys CLK_VDEC2_LARB1>, + <&vdecsys CLK_VDEC2_LARB1>; + clock-names =3D "apb", "smi"; + power-domains =3D <&spm MT8188_POWER_DOMAIN_VDEC1>; + mediatek,larb-id =3D ; + mediatek,smi =3D <&vdo_smi_common>; + }; + vdecsys: clock-controller@1802f000 { compatible =3D "mediatek,mt8188-vdecsys"; reg =3D <0 0x1802f000 0 0x1000>; @@ -1919,6 +2013,17 @@ vencsys: clock-controller@1a000000 { #clock-cells =3D <1>; }; =20 + larb19: smi@1a010000 { + compatible =3D "mediatek,mt8188-smi-larb"; + reg =3D <0 0x1a010000 0 0x1000>; + clocks =3D <&vencsys CLK_VENC1_VENC>, + <&vencsys CLK_VENC1_VENC>; + clock-names =3D "apb", "smi"; + power-domains =3D <&spm MT8188_POWER_DOMAIN_VENC>; + mediatek,larb-id =3D ; + mediatek,smi =3D <&vdo_smi_common>; + }; + vdosys0: syscon@1c01d000 { compatible =3D "mediatek,mt8188-vdosys0", "syscon"; reg =3D <0 0x1c01d000 0 0x1000>; @@ -1927,6 +2032,48 @@ vdosys0: syscon@1c01d000 { mediatek,gce-client-reg =3D <&gce0 SUBSYS_1c01XXXX 0xd000 0x1000>; }; =20 + larb0: smi@1c022000 { + compatible =3D "mediatek,mt8188-smi-larb"; + reg =3D <0 0x1c022000 0 0x1000>; + clocks =3D <&vdosys0 CLK_VDO0_SMI_LARB>, + <&vdosys0 CLK_VDO0_SMI_LARB>; + clock-names =3D "apb", "smi"; + power-domains =3D <&spm MT8188_POWER_DOMAIN_VDOSYS0>; + mediatek,larb-id =3D ; + mediatek,smi =3D <&vdo_smi_common>; + }; + + larb1: smi@1c023000 { + compatible =3D "mediatek,mt8188-smi-larb"; + reg =3D <0 0x1c023000 0 0x1000>; + clocks =3D <&vdosys0 CLK_VDO0_SMI_LARB>, + <&vdosys0 CLK_VDO0_SMI_LARB>; + clock-names =3D "apb", "smi"; + power-domains =3D <&spm MT8188_POWER_DOMAIN_VDOSYS0>; + mediatek,larb-id =3D ; + mediatek,smi =3D <&vpp_smi_common>; + }; + + vdo_smi_common: smi@1c024000 { + compatible =3D "mediatek,mt8188-smi-common-vdo"; + reg =3D <0 0x1c024000 0 0x1000>; + clocks =3D <&vdosys0 CLK_VDO0_SMI_COMMON>, + <&vdosys0 CLK_VDO0_SMI_GALS>; + clock-names =3D "apb", "smi"; + power-domains =3D <&spm MT8188_POWER_DOMAIN_VDOSYS0>; + }; + + vdo_iommu: iommu@1c028000 { + compatible =3D "mediatek,mt8188-iommu-vdo"; + reg =3D <0 0x1c028000 0 0x5000>; + clocks =3D <&vdosys0 CLK_VDO0_SMI_IOMMU>; + clock-names =3D "bclk"; + interrupts =3D ; + power-domains =3D <&spm MT8188_POWER_DOMAIN_VDOSYS0>; + #iommu-cells =3D <1>; + mediatek,larbs =3D <&larb0 &larb2 &larb5 &larb19 &larb21>; + }; + vdosys1: syscon@1c100000 { compatible =3D "mediatek,mt8188-vdosys1", "syscon"; reg =3D <0 0x1c100000 0 0x1000>; @@ -1935,5 +2082,27 @@ vdosys1: syscon@1c100000 { mboxes =3D <&gce0 1 CMDQ_THR_PRIO_4>; mediatek,gce-client-reg =3D <&gce0 SUBSYS_1c10XXXX 0 0x1000>; }; + + larb2: smi@1c102000 { + compatible =3D "mediatek,mt8188-smi-larb"; + reg =3D <0 0x1c102000 0 0x1000>; + clocks =3D <&vdosys1 CLK_VDO1_SMI_LARB2>, + <&vdosys1 CLK_VDO1_SMI_LARB2>; + clock-names =3D "apb", "smi"; + power-domains =3D <&spm MT8188_POWER_DOMAIN_VDOSYS1>; + mediatek,larb-id =3D ; + mediatek,smi =3D <&vdo_smi_common>; + }; + + larb3: smi@1c103000 { + compatible =3D "mediatek,mt8188-smi-larb"; + reg =3D <0 0x1c103000 0 0x1000>; + clocks =3D <&vdosys1 CLK_VDO1_SMI_LARB3>, + <&vdosys1 CLK_VDO1_SMI_LARB3>; + clock-names =3D "apb", "smi"; + power-domains =3D <&spm MT8188_POWER_DOMAIN_VDOSYS1>; + mediatek,larb-id =3D ; + mediatek,smi =3D <&vpp_smi_common>; + }; }; }; --=20 2.46.0.469.g59c65b2a67-goog From nobody Thu Sep 19 10:36:01 2024 Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) (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 367D11B9B36 for ; Mon, 9 Sep 2024 11:18:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880693; cv=none; b=aN6SWQn5LJThppMjv0MEI0zzpTSkVbC8VN/bJYd/By3AzN5bpHgWNTyQFkjEazAA/VIlzOEU2i9CPh88UcwEQDwpcjOuBjNKYojzJgrGhsIh2ugF2Gp1/RSBhXUVnwUBKCPahs4bEnksKmZ6wg9fn7kvcc2ok+KbPzalWf5GydI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880693; c=relaxed/simple; bh=vp6Fq+YpweFo9g/cmJU/rl+izykNZ8G/i8wfZuo6jR4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Q8OCH21YgdjwPOoZ/3KrTTR0YZIwcVMU2kM0L8eSpNKy8FauGGFVC6iDJHRrbNkGukarVny9YfJAQ0eoCiooWn4J5odK9IdSUIrrb3jowAuCx4eKZ24XjRwJ5YY1W+KL+k/oMjWR3WuYxYxkSin/pMkPmWh9SabEXJ0rNHN4Csk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=BPf5uymZ; arc=none smtp.client-ip=209.85.214.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="BPf5uymZ" Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-2053616fa36so43982295ad.0 for ; Mon, 09 Sep 2024 04:18:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1725880691; x=1726485491; 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=t8SnkEIUaJgzB4YgotT7EsNuRM1+AXvDniyzdMxhF5A=; b=BPf5uymZ7Pb3qzo/7iDOkQHSbyMrWEP0Td6hkkBWf+MiJ8bv6hEQMIlniItszFz9wV emlAwATU0PJHxof45+wej5a5VWc2IUKK/x3YzyW+tytlGtBg+nR7TNWY+wgB1N0qsrU7 azkkpBoh500nHpAFmGz1Uz05uGfjkblryGbZ4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725880691; x=1726485491; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=t8SnkEIUaJgzB4YgotT7EsNuRM1+AXvDniyzdMxhF5A=; b=aYgSqaqc+6eoYio+FJU6czfJNF8HB3QGvJRiF85TOBkIskdZvBB4wQDWEelgExb5wi T6sL3R2QhJuQPTf4989UU1uyQDqGQFV1XFtQ/TVBKRG93swydWLnNAqmzc7k0osVj89t iZNjSZEcbw6o6ybGBADwgEjDsqHt58ZRrM1Oy5KFLef/NcQv+oBFiDXa6RO1krvBRkSd xUF5EroUgcJ4lEIvFWlMlnlir44ttcilAM864d3F78IzMTBn85ufInsqshn8+JLpYnVT f1Tz0qgHr0kLNKuncRSxyTj/aPuWj0F7aYer9Dm+wA1QeRWn+wcWS2mBizdisAEaauzR /tEQ== X-Forwarded-Encrypted: i=1; AJvYcCUuYunHzgqcrbnI2T6cVW0S4qzq+62mQTiGRwOrSwIzP7FtxW1V3/HR1k/EV6Ow/4ykAPg+8XuNghPZrHI=@vger.kernel.org X-Gm-Message-State: AOJu0YyLZSJtZT/+uFfOdGIH48vRGSnFFCbtnsmYS36SRvO0GNucS38u u8sT85HAscZg/pDsGex0NFYLUnZc4h+kuRB6TKCaEwzr6vBOZx/hheLt/uvveA== X-Google-Smtp-Source: AGHT+IHyDTzsdvKTYHYCRsjLXJj55VMYefAZZ1kao3wEu5P8Vpo/msMT/FaZZWK8Pig44zwKxNmXAQ== X-Received: by 2002:a17:903:244d:b0:203:a20d:5857 with SMTP id d9443c01a7336-2070a3c3a13mr73134925ad.5.1725880691452; Mon, 09 Sep 2024 04:18:11 -0700 (PDT) Received: from fshao-p620.tpe.corp.google.com ([2401:fa00:1:10:6647:6d5f:dd48:8f5c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20710f1dc55sm32039745ad.186.2024.09.09.04.18.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Sep 2024 04:18:10 -0700 (PDT) From: Fei Shao To: AngeloGioacchino Del Regno , Matthias Brugger Cc: Fei Shao , Conor Dooley , Krzysztof Kozlowski , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org Subject: [PATCH 09/13] arm64: dts: mediatek: mt8188: Add PWM nodes for display backlight Date: Mon, 9 Sep 2024 19:14:22 +0800 Message-ID: <20240909111535.528624-10-fshao@chromium.org> X-Mailer: git-send-email 2.46.0.469.g59c65b2a67-goog In-Reply-To: <20240909111535.528624-1-fshao@chromium.org> References: <20240909111535.528624-1-fshao@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add two hardware PWM nodes for display backlight usage on MT8188 SoC, and mark them as disabled by default. Boards can enable the necessary PWM node as needed. Signed-off-by: Fei Shao --- arch/arm64/boot/dts/mediatek/mt8188.dtsi | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8188.dtsi b/arch/arm64/boot/dts= /mediatek/mt8188.dtsi index 7e3a90c1a173..4593bc1fb5b7 100644 --- a/arch/arm64/boot/dts/mediatek/mt8188.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8188.dtsi @@ -1425,6 +1425,28 @@ lvts_ap: thermal-sensor@1100b000 { #thermal-sensor-cells =3D <1>; }; =20 + disp_pwm0: pwm@1100e000 { + compatible =3D "mediatek,mt8188-disp-pwm", "mediatek,mt8183-disp-pwm"; + reg =3D <0 0x1100e000 0 0x1000>; + clocks =3D <&topckgen CLK_TOP_DISP_PWM0>, + <&infracfg_ao CLK_INFRA_AO_DISP_PWM>; + clock-names =3D "main", "mm"; + interrupts =3D ; + #pwm-cells =3D <2>; + status =3D "disabled"; + }; + + disp_pwm1: pwm@1100f000 { + compatible =3D "mediatek,mt8188-disp-pwm", "mediatek,mt8183-disp-pwm"; + reg =3D <0 0x1100f000 0 0x1000>; + clocks =3D <&topckgen CLK_TOP_DISP_PWM1>, + <&infracfg_ao CLK_INFRA_AO_DISP_PWM1>; + clock-names =3D "main", "mm"; + interrupts =3D ; + #pwm-cells =3D <2>; + status =3D "disabled"; + }; + spi1: spi@11010000 { compatible =3D "mediatek,mt8188-spi-ipm", "mediatek,spi-ipm"; #address-cells =3D <1>; --=20 2.46.0.469.g59c65b2a67-goog From nobody Thu Sep 19 10:36:01 2024 Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.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 BE4F71B9B4F for ; Mon, 9 Sep 2024 11:18:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880696; cv=none; b=JJuJTErV2BaU/nqyfnHFqJqeTBvvpz6qSe2n1TRrnQFvECbMurfT9lQsj2Bt0dfxw9DNtLxHDcJMlNOV80e0qYYHAsvXM2cXCjUtAgVA/GTidmHuY8HCIK1DgXCkLvqQtNSdqzRDQJ7qekPUFZkPB40ItEq7KT+8cq/HiEjD5Q8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880696; c=relaxed/simple; bh=zjiWM2ERe7M2bNIqLaWm0t3u3BI03HU5Cqz9o2J4dU4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=fxTl3KeiAXGiFaF2tBSK0CABCIqO0ZQKne61EePnO2SDy8vnIsfCkFi0j5sW7msiHR2xxg23pPRvPx2P+ViBhUnD95Pe3g6CWXbE58LVB/h0JeisaS5k3z5eUOd39mJOwChFQ4LIYHs2uN1lAFli0IgSo1DhYea9x4PicNiCG2k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=IOJ6hUJ3; arc=none smtp.client-ip=209.85.214.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="IOJ6hUJ3" Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-20696938f86so34782895ad.3 for ; Mon, 09 Sep 2024 04:18:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1725880694; x=1726485494; 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=oNqbufpN5FCsVdK8ndQFqiXUCnbD9u84sO+9Of5lLKM=; b=IOJ6hUJ3yTWT9RIEk+IaAmRe28stOHdfnyBw5OP6GGDKkQ6dYRt5H0aruzzWqz8oU7 BwqFWoz2JlpkszXkfeZcFzG1sQpZWc3KaDSZMqxkB+g8vT/Zhse/TSbUIE9zRFCyhOH6 k+I5whN1ptH3vzv0jQYaroYW7XS47be1WQbMo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725880694; x=1726485494; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=oNqbufpN5FCsVdK8ndQFqiXUCnbD9u84sO+9Of5lLKM=; b=NFN9Tx1QCLgMUO6DmalGsKa7SFQAsSuKJjBSuN2rb8AGRbM05aRIVQb5g7DJE9Tgyc OdzZtTEpMAo9nVi5/wj2LwY1JGoLV+YhSOQVwGrbsIOSjaA/MgiH+KsoaLIdJfCF7ZTs AMNoapQ1ehCNkUdXpW/mImfVidoNAumr+CpudrK/4BIY7GVX8SbMWmlwy9oumY6CaOoa zi9l3iqaBCPvmlqLJ2mZUH394nTMPlGZ+GO1zAEkhOMU//NATbUTbhpfmjEloPDEr5GN L5RsBd0AJtY28u1Bg4UQolU77HPWjMFEe5yUh/rgKTpHp48WzJZOhQiBpfNfqdgJNUUU KiPQ== X-Forwarded-Encrypted: i=1; AJvYcCXRNmft4QFF5W+QFvMv2qzu4ZzjxJOkjU3lGOjjm7TIZgQXF/ZKC7AugVc7r/A32FLd7ykGMUnpbovMRj0=@vger.kernel.org X-Gm-Message-State: AOJu0YwJw8qWH/6Em3W5GZ5slrAhoG4eZkx4p4g9uXN0J/AUDqLaaqZS J2iUgXEanI0hmbJzGBYdCJI/wlNyk3QP+PbE8a2HAp91/Nrp7G+8d1omJqq3RaELNFkIbXe5TUE = X-Google-Smtp-Source: AGHT+IGiL0uiJ3/UtmaNB/VuKJWcQ4ITc3x9BGi+tHsy7sGnjDVOgP5vjRA7jI/WSNOATWmtN91Reg== X-Received: by 2002:a17:902:f606:b0:205:76f3:fc2c with SMTP id d9443c01a7336-206f05157bamr190100235ad.16.1725880694082; Mon, 09 Sep 2024 04:18:14 -0700 (PDT) Received: from fshao-p620.tpe.corp.google.com ([2401:fa00:1:10:6647:6d5f:dd48:8f5c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20710f1dc55sm32039745ad.186.2024.09.09.04.18.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Sep 2024 04:18:13 -0700 (PDT) From: Fei Shao To: AngeloGioacchino Del Regno , Matthias Brugger Cc: Fei Shao , Conor Dooley , Hsin-Hsiung Wang , Krzysztof Kozlowski , Rob Herring , Stephen Boyd , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org Subject: [PATCH 10/13] dt-bindings: spmi: spmi-mtk-pmif: Add compatible for MT8188 Date: Mon, 9 Sep 2024 19:14:23 +0800 Message-ID: <20240909111535.528624-11-fshao@chromium.org> X-Mailer: git-send-email 2.46.0.469.g59c65b2a67-goog In-Reply-To: <20240909111535.528624-1-fshao@chromium.org> References: <20240909111535.528624-1-fshao@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add compatible string for the SPMI block on MT8188 SoC, which is compatible with the one used on MT8195. Signed-off-by: Fei Shao Acked-by: Rob Herring (Arm) Acked-by: Stephen Boyd --- Documentation/devicetree/bindings/spmi/mtk,spmi-mtk-pmif.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/spmi/mtk,spmi-mtk-pmif.yaml = b/Documentation/devicetree/bindings/spmi/mtk,spmi-mtk-pmif.yaml index ac99883a3f29..7f0be0ac644a 100644 --- a/Documentation/devicetree/bindings/spmi/mtk,spmi-mtk-pmif.yaml +++ b/Documentation/devicetree/bindings/spmi/mtk,spmi-mtk-pmif.yaml @@ -25,6 +25,7 @@ properties: - items: - enum: - mediatek,mt8186-spmi + - mediatek,mt8188-spmi - const: mediatek,mt8195-spmi =20 reg: --=20 2.46.0.469.g59c65b2a67-goog From nobody Thu Sep 19 10:36:01 2024 Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) (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 526781BA278 for ; Mon, 9 Sep 2024 11:18:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880698; cv=none; b=RR5pV5hYJUHhgO1FYyfNiklR5Jcl4l9fsnb2M9q4wbtZqv1dG+i7vl/8rxZ48emnt3PqbtJfLbQZLkzH1A4T5WBtjlF7etWOHbgTTfCufKzmlvTvEiihzcx0kZhBea/r+0VTWWnNWLGNUpNWkzXOYXtLhHb6ZbWZquQpU2E2sEs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880698; c=relaxed/simple; bh=jbOwDaqgbnkt1pKGITvcZBnuGOzSlLDXtXaL39hqhZ8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DfBOEMEROd7HoQwPcNRGTLnvv5FOFqgbKIM1ALQxugEXnPackgIZzOFBhMvunaEDAULPZnGCvPTU57YVlwjI2PKAs8eVIasG2MfgF5xcOe9sf/VuIASx6XKHYTtW6ibtueMQMDnpe9YIPyKxk6qgFAeoJ7CvkaN6xKt1MJlY4hY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=B+ftJDjZ; arc=none smtp.client-ip=209.85.214.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="B+ftJDjZ" Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-205722ba00cso35107285ad.0 for ; Mon, 09 Sep 2024 04:18:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1725880696; x=1726485496; 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=ckgyamt9fIAy8TE1Yk1YBjU42OpcFXF6RxP0WQ2W6QI=; b=B+ftJDjZPxpSJLo+CsZ5xFffmBNCNIXlUF1Cs180JPxYcBjhlr7gXT4H3g9f3JpnqZ WtSlxiuIpkd4mFWIQEc+i/2vPVhPQ3dzYcTDKeDUvdNe5ViYf9NpKlLMlAwJDpxOlOUU hwCQo4iIudqsIUIQHBs77Hyv3D0qS8pwDb79I= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725880696; x=1726485496; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ckgyamt9fIAy8TE1Yk1YBjU42OpcFXF6RxP0WQ2W6QI=; b=iaCx6U3dXWvMQTv42et4GEb8Jj3SCAJZPzt6BV7sdzncnQ+gZr3cATWTDn2OngZSCZ 9UMN8PvPJB82xxSMLPXy3yMQfre+GFwrgTxEk/05ShtwhGXrvqUtgoZMWCDmuNZMWvhv TrILGRZRFeup8s679ETgqtqfglpEqKFrIfGsu1EiPciSQNAbFh71lQ9OrYaOiHOO+vQS EF+Sgrm7W1hYP6SpWDsXuDD8amuLUjwQEq5gRXZvbLWSUghEn+cQocqfsxWfWkPBt/XX Zp0/tphfeN1x092WYYYyr93ItG0raiQmRzRVUI6jeilaNcgyDER3rb20dBLrtFC2ldF9 KmQw== X-Forwarded-Encrypted: i=1; AJvYcCWl4/I2AqFFoFZ+8JGsn+hZ/Rln9TsmvLUG2vjMen7fzpuidOVukaatHVLApGkaazkDskUsiwG94/fZNmQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yy3HtryICEh6S75a43g/sW+gdV7rMAX9wDqhIWMKpZs2cNpcR2s eqNzTz75DapsbyuqhpEisVbkXG3m2gKHQhqEqGLgMg0rNw3RoKIdEQly8EKU9drs8QANyNxcLGs = X-Google-Smtp-Source: AGHT+IFRpkGOOqIZHwaCAgwZfgwkno7RZN67aHUXn/a4/ib3Hspbmk92vpL01CBwnX4m3qWy82ITrg== X-Received: by 2002:a17:902:ea12:b0:207:1826:2f0d with SMTP id d9443c01a7336-20718262f70mr43516725ad.59.1725880696573; Mon, 09 Sep 2024 04:18:16 -0700 (PDT) Received: from fshao-p620.tpe.corp.google.com ([2401:fa00:1:10:6647:6d5f:dd48:8f5c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20710f1dc55sm32039745ad.186.2024.09.09.04.18.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Sep 2024 04:18:16 -0700 (PDT) From: Fei Shao To: AngeloGioacchino Del Regno , Matthias Brugger Cc: Fei Shao , Conor Dooley , Krzysztof Kozlowski , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org Subject: [PATCH 11/13] arm64: dts: mediatek: mt8188: Add SPMI support for PMIC control Date: Mon, 9 Sep 2024 19:14:24 +0800 Message-ID: <20240909111535.528624-12-fshao@chromium.org> X-Mailer: git-send-email 2.46.0.469.g59c65b2a67-goog In-Reply-To: <20240909111535.528624-1-fshao@chromium.org> References: <20240909111535.528624-1-fshao@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add SPMI node for PMIC control on MT8188 SoC. Signed-off-by: Fei Shao --- arch/arm64/boot/dts/mediatek/mt8188.dtsi | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8188.dtsi b/arch/arm64/boot/dts= /mediatek/mt8188.dtsi index 4593bc1fb5b7..08f13ccefcfc 100644 --- a/arch/arm64/boot/dts/mediatek/mt8188.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8188.dtsi @@ -1311,6 +1311,18 @@ pwrap: pwrap@10024000 { clock-names =3D "spi", "wrap"; }; =20 + spmi: spmi@10027000 { + compatible =3D "mediatek,mt8188-spmi", "mediatek,mt8195-spmi"; + reg =3D <0 0x10027000 0 0x000e00>, <0 0x10029000 0 0x000100>; + reg-names =3D "pmif", "spmimst"; + assigned-clocks =3D <&topckgen CLK_TOP_SPMI_M_MST>; + assigned-clock-parents =3D <&topckgen CLK_TOP_ULPOSC1_D10>; + clocks =3D <&infracfg_ao CLK_INFRA_AO_PMIC_AP>, + <&infracfg_ao CLK_INFRA_AO_PMIC_TMR>, + <&topckgen CLK_TOP_SPMI_M_MST>; + clock-names =3D "pmif_sys_ck", "pmif_tmr_ck", "spmimst_clk_mux"; + }; + infra_iommu: iommu@10315000 { compatible =3D "mediatek,mt8188-iommu-infra"; reg =3D <0 0x10315000 0 0x1000>; --=20 2.46.0.469.g59c65b2a67-goog From nobody Thu Sep 19 10:36:01 2024 Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) (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 2A28D1BA292 for ; Mon, 9 Sep 2024 11:18:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880701; cv=none; b=lyW5LMLh9jnwks9qP3/VVbA7m3qSasM6vG7iVxv8IAMwAaegCPcnOmaolLAT/3ibtz61aKmB3URqjG2SEOANmP7GxrYo8QaI3ka6U4XjNk62LYuiV2HYjSnkpCglAewnfL0wwPzsryfjX4bwAxyjY7d63cP41rlfLEsI/ZdP8ao= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880701; c=relaxed/simple; bh=tnPAjpAP68B43nSK7d1JAzkQ9UY2sOZ4iQKTCuZogNs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=b4zocx27pdL4GRCAgGZaV6cNRQpBvK+/er8rb3o2yZIF+n6SXg1qEy2tyMmyLbemRgUQfJR7mgbZuUplBKr9zSV8NZDdITbitAtdVDD1aT9Ip0gd0yZS8F2oEjkunq1gjVw6PvtOCJiuptilSTF9avFzunapVLY241EdsAkQCZc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=CpwaLP0o; arc=none smtp.client-ip=209.85.214.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="CpwaLP0o" Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-2068acc8b98so38029695ad.3 for ; Mon, 09 Sep 2024 04:18:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1725880699; x=1726485499; 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=/PJpXROupFzpexVoTGiiVagAL/RrrwaZ7jH85Py7k9E=; b=CpwaLP0oG3iWOEnrsHS8CAGlTxl5St1RYy+OUjY7oKiU5IAGZPfdv/VfUY4PDjL8xq Ncw/bxA9tbVLR2L8X/DFtnG42pyfrAmDvdd42UMFUra/bfND2eBSdDvJHahXTlckTpIV f7izsCxdNdVmlx3zvpE/wgZGdC9n8PX71ZH/M= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725880699; x=1726485499; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/PJpXROupFzpexVoTGiiVagAL/RrrwaZ7jH85Py7k9E=; b=oLN+JUaNTO1C6EtMTOQxIFGCcAsqx8RLX9eloJXKdqKwlQdpnbU6lNHIsYGGWYCvG2 LddDXieGko791o0mWwB3r46frsgCxm3jIO68qhWXpVa7YoneBfUU8bDb7iUn1+hKQj7V 2pEc4zqfsq8REExFdE7y5R8jaLXAW+CTjm4nmBUGHmAMAi9vKfjbufC7OMNRblEbbDBI 4SOybSZwZjvyMCzv0Mr4ucIA91U0jHg3/wKbtiVWgoFY+yxPCmz//ycPv+ylV7LO52op Qnj9YQEPKvjUE71D9CwvBrCvDosPfYeSVBrRMO/kycOXRP7fJk0I3LtMoz0m6JoRYCva K8Ng== X-Forwarded-Encrypted: i=1; AJvYcCV1G6ejdaEZ5NF898t/ljc2HzV2p1r7ZFG3v3dPX6knaGrdAkKqUo1QTkFFOEPg5fCDRg2Yzqik0i7YlkQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxBabvlqe2MkxvJAi8BEIlys+PKxuFNN+G0JjmHSH8fJojOa6pW /4BE7rrSbuxkzN0m0sxyPV3ttVJRzTjbz9Xay+3VFITBaQ9c2joe46kIgM7Lvw== X-Google-Smtp-Source: AGHT+IFb5WZHwqHsufJH6qAL0gHUxmqndWyboWWJlOq6FZ3jgewZxyJSYDmEy6wDlOwb6HBwJFmDYA== X-Received: by 2002:a17:902:c949:b0:206:ae0b:bfb6 with SMTP id d9443c01a7336-2070c1967d2mr79655945ad.40.1725880699360; Mon, 09 Sep 2024 04:18:19 -0700 (PDT) Received: from fshao-p620.tpe.corp.google.com ([2401:fa00:1:10:6647:6d5f:dd48:8f5c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20710f1dc55sm32039745ad.186.2024.09.09.04.18.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Sep 2024 04:18:18 -0700 (PDT) From: Fei Shao To: AngeloGioacchino Del Regno , Matthias Brugger Cc: Fei Shao , Allen-KH Cheng , Conor Dooley , Jassi Brar , Krzysztof Kozlowski , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org Subject: [PATCH 12/13] dt-bindings: mailbox: mtk,adsp-mbox: Add compatible for MT8188 Date: Mon, 9 Sep 2024 19:14:25 +0800 Message-ID: <20240909111535.528624-13-fshao@chromium.org> X-Mailer: git-send-email 2.46.0.469.g59c65b2a67-goog In-Reply-To: <20240909111535.528624-1-fshao@chromium.org> References: <20240909111535.528624-1-fshao@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add compatible string for ADSP mailbox on MT8188 SoC, which is compatible with the one used on MT8186. Signed-off-by: Fei Shao Acked-by: Rob Herring (Arm) --- .../devicetree/bindings/mailbox/mtk,adsp-mbox.yaml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml b= /Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml index 72c1d9e82c89..8a1369df4ecb 100644 --- a/Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml +++ b/Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml @@ -17,9 +17,15 @@ description: | =20 properties: compatible: - enum: - - mediatek,mt8195-adsp-mbox - - mediatek,mt8186-adsp-mbox + oneOf: + - enum: + - mediatek,mt8186-adsp-mbox + - mediatek,mt8195-adsp-mbox + - items: + - enum: + - mediatek,mt8188-adsp-mbox + - const: mediatek,mt8186-adsp-mbox + =20 "#mbox-cells": const: 0 --=20 2.46.0.469.g59c65b2a67-goog From nobody Thu Sep 19 10:36:01 2024 Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) (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 A79851BA86D for ; Mon, 9 Sep 2024 11:18:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.177 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880704; cv=none; b=BUYza8zgW4kc6aRrxpuPGW+yMQ5mTS97kRanzeJGkRsaGL2r//Z0KwpiQzxEf8g4tD8wyhHcN3rsI31CDj854ixQ8kP9YGHS2DhC2wDfRwLgP+XV8pEneVTdYMarV7T71JyitsZvnEQ8lnNa2pfYQ4ROSzleweKXxPfWHWNnlz0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725880704; c=relaxed/simple; bh=EGMm38iFpe69baE+7XL9M6ZlEcBp3g8HrzLvr55YfSU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=tBYrQXQoU94z4QkAbgVqbTuEeQPmW313nY3ow34hp/hDAEzGjk8iC8v3iCmL6lR3vEg7VTzCLBanGYWJm7P8hz3aREraZVR/cP0RSQ+Me81/NOeK4IE8iCENsJuXz9nm82rxXr8lnW4/udcmJCNTIbsHqPPstf9A9axQXcrnMik= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=gtbKNtZu; arc=none smtp.client-ip=209.85.214.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="gtbKNtZu" Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-2068a7c9286so37676645ad.1 for ; Mon, 09 Sep 2024 04:18:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1725880702; x=1726485502; 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=2E0O8WG9qwHR9JUYmxw/yuHs3HNYdoAdYl7RzElF3KM=; b=gtbKNtZuDFRgCcQN+ZTszF8Iqb34VWsY7oX8gC1m3AwjKHM4O97KCdZzPylbTiPYSp /Hmf0fynvCp21BQq60LUmqi2DQue6dZrjMpYVzYJKYzpennAhT4gXrE4x5COo4H7Nzfj MMnK7Z6CfBcgBTo3AL6zYKBslugWEybj4I+a0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725880702; x=1726485502; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2E0O8WG9qwHR9JUYmxw/yuHs3HNYdoAdYl7RzElF3KM=; b=T1Pr4v3Sxw3Tvh4tFcC+iUvpt0v/3K25fiJ2YxFkyAfZQIz1wJqBjfAl1oTjG+W9Az Roe9dYwXYzr7jmW7f8yi9N5B6sWwN3/avxalONexuRu73arxPM0i4BxnRqx/Zgm4tccf G2ttVsK42KshRNn8APAt6W3KrVxuvQh+wNF2A/NFeqHJDtijqMtrdtjByxOnr+PGlJAM 4JDub/gmnZjpAHvLynQAAMkVbJIyuukeXZUV++QhNX5y1GLp7NnQBTFWjd0IpRaCgH1O zr+QjuJhj4VEQAOt2XWqTy5uTx+9vAFvE4cp60I2eNejyVAyfQmzalcT6Etpktsv5BNU 9Z2A== X-Forwarded-Encrypted: i=1; AJvYcCVcHiTZVsC6pjL/nTvnpJPzL9RCGU0binhqbeZIh2wkcyWRrilxbtsWt3u74rBnghUaDY+TuRo+zLZODXg=@vger.kernel.org X-Gm-Message-State: AOJu0YwwPklvIjz2SGEyGpQVhD3sF8afMiG9rHgmUTRC77HtZ7urqAIu 1EFJn62/K5YRQP6/vcY+vfgbNc0H2J7IrV6H8xmw+CXM1FGUVFA0LjhUniKcHA== X-Google-Smtp-Source: AGHT+IGmr6w0YJFJy21E98ud0odKV33bYvulxcOeJu7Zcyxoe1V9M007M6uliWys5/1acdhBj/f9wQ== X-Received: by 2002:a17:903:230a:b0:206:c486:4c33 with SMTP id d9443c01a7336-206f0522330mr138456765ad.30.1725880702085; Mon, 09 Sep 2024 04:18:22 -0700 (PDT) Received: from fshao-p620.tpe.corp.google.com ([2401:fa00:1:10:6647:6d5f:dd48:8f5c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20710f1dc55sm32039745ad.186.2024.09.09.04.18.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Sep 2024 04:18:21 -0700 (PDT) From: Fei Shao To: AngeloGioacchino Del Regno , Matthias Brugger Cc: Fei Shao , Conor Dooley , Krzysztof Kozlowski , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org Subject: [PATCH 13/13] arm64: dts: mediatek: mt8188: Add audio support Date: Mon, 9 Sep 2024 19:14:26 +0800 Message-ID: <20240909111535.528624-14-fshao@chromium.org> X-Mailer: git-send-email 2.46.0.469.g59c65b2a67-goog In-Reply-To: <20240909111535.528624-1-fshao@chromium.org> References: <20240909111535.528624-1-fshao@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add following nodes to support audio enablement on MT8188 SoC: - sound card - audio controller (AFE) - audio DSP and its associated mailboxes Signed-off-by: Fei Shao --- arch/arm64/boot/dts/mediatek/mt8188.dtsi | 96 ++++++++++++++++++++++++ 1 file changed, 96 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8188.dtsi b/arch/arm64/boot/dts= /mediatek/mt8188.dtsi index 08f13ccefcfc..d99447a01a60 100644 --- a/arch/arm64/boot/dts/mediatek/mt8188.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8188.dtsi @@ -431,6 +431,11 @@ psci { method =3D "smc"; }; =20 + sound: sound { + mediatek,platform =3D <&afe>; + status =3D "disabled"; + }; + thermal_zones: thermal-zones { cpu-little0-thermal { polling-delay =3D <1000>; @@ -1356,6 +1361,97 @@ scp: scp@10500000 { interrupts =3D ; }; =20 + afe: audio-controller@10b10000 { + compatible =3D "mediatek,mt8188-afe"; + reg =3D <0 0x10b10000 0 0x10000>; + assigned-clocks =3D <&topckgen CLK_TOP_A1SYS_HP>; + assigned-clock-parents =3D <&clk26m>; + clocks =3D <&clk26m>, + <&apmixedsys CLK_APMIXED_APLL1>, + <&apmixedsys CLK_APMIXED_APLL2>, + <&topckgen CLK_TOP_APLL12_CK_DIV0>, + <&topckgen CLK_TOP_APLL12_CK_DIV1>, + <&topckgen CLK_TOP_APLL12_CK_DIV2>, + <&topckgen CLK_TOP_APLL12_CK_DIV3>, + <&topckgen CLK_TOP_APLL12_CK_DIV9>, + <&topckgen CLK_TOP_A1SYS_HP>, + <&topckgen CLK_TOP_AUD_INTBUS>, + <&topckgen CLK_TOP_AUDIO_H>, + <&topckgen CLK_TOP_AUDIO_LOCAL_BUS>, + <&topckgen CLK_TOP_DPTX>, + <&topckgen CLK_TOP_I2SO1>, + <&topckgen CLK_TOP_I2SO2>, + <&topckgen CLK_TOP_I2SI1>, + <&topckgen CLK_TOP_I2SI2>, + <&adsp_audio26m CLK_AUDIODSP_AUDIO26M>, + <&topckgen CLK_TOP_APLL1_D4>, + <&topckgen CLK_TOP_APLL2_D4>, + <&topckgen CLK_TOP_APLL12_CK_DIV4>, + <&topckgen CLK_TOP_A2SYS>, + <&topckgen CLK_TOP_AUD_IEC>; + clock-names =3D "clk26m", + "apll1", + "apll2", + "apll12_div0", + "apll12_div1", + "apll12_div2", + "apll12_div3", + "apll12_div9", + "top_a1sys_hp", + "top_aud_intbus", + "top_audio_h", + "top_audio_local_bus", + "top_dptx", + "top_i2so1", + "top_i2so2", + "top_i2si1", + "top_i2si2", + "adsp_audio_26m", + "apll1_d4", + "apll2_d4", + "apll12_div4", + "top_a2sys", + "top_aud_iec"; + interrupts =3D ; + power-domains =3D <&spm MT8188_POWER_DOMAIN_AUDIO>; + resets =3D <&watchdog 14>; + reset-names =3D "audiosys"; + mediatek,infracfg =3D <&infracfg_ao>; + mediatek,topckgen =3D <&topckgen>; + status =3D "disabled"; + }; + + adsp: adsp@10b80000 { + compatible =3D "mediatek,mt8188-dsp"; + reg =3D <0 0x10b80000 0 0x2000>, + <0 0x10d00000 0 0x80000>, + <0 0x10b8b000 0 0x100>, + <0 0x10b8f000 0 0x1000>; + reg-names =3D "cfg", "sram", "sec", "bus"; + assigned-clocks =3D <&topckgen CLK_TOP_ADSP>; + clocks =3D <&topckgen CLK_TOP_ADSP>, + <&topckgen CLK_TOP_AUDIO_LOCAL_BUS>; + clock-names =3D "audiodsp", "adsp_bus"; + mboxes =3D <&adsp_mailbox0>, <&adsp_mailbox1>; + mbox-names =3D "rx", "tx"; + power-domains =3D <&spm MT8188_POWER_DOMAIN_ADSP>; + status =3D "disabled"; + }; + + adsp_mailbox0: mailbox@10b86000 { + compatible =3D "mediatek,mt8188-adsp-mbox", "mediatek,mt8186-adsp-mbox"; + reg =3D <0 0x10b86100 0 0x1000>; + interrupts =3D ; + #mbox-cells =3D <0>; + }; + + adsp_mailbox1: mailbox@10b87000 { + compatible =3D "mediatek,mt8188-adsp-mbox", "mediatek,mt8186-adsp-mbox"; + reg =3D <0 0x10b87100 0 0x1000>; + interrupts =3D ; + #mbox-cells =3D <0>; + }; + adsp_audio26m: clock-controller@10b91100 { compatible =3D "mediatek,mt8188-adsp-audio26m"; reg =3D <0 0x10b91100 0 0x100>; --=20 2.46.0.469.g59c65b2a67-goog