From patchwork Tue Feb 25 16:38:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dzmitry Sankouski X-Patchwork-Id: 13990193 Received: from mail-ej1-f47.google.com (mail-ej1-f47.google.com [209.85.218.47]) (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 D0AF4166F3D; Tue, 25 Feb 2025 16:39:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501562; cv=none; b=dlyP9ebQgQRQ3OhrXDMKwYLFpxivXaLLhSekz4EIbUuNe3La7u+LxeO19KJpichWkaq1t0sHnpYQVp8XjZ/Dm+TJn0o19l04MkMNzyjaNNL0gw8lKk7DpVga/BuCF0eoacVtxtcsPtyrx8uyu56fDtLWEQSZ2MUqhpeV90WgEac= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501562; c=relaxed/simple; bh=mSncGOYVSrnHdRbSNn+wvAAZg/pUMg3LzsHHzfmaPiM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VQQZiFGntxmyOoo0lekQayLB9vn+jg6JvC7cJ29r+A4iVpBHCY2txQXoy+h70/44YUPPOB/+zu0AY4TOvwMEDlsSTpFgcGQ+XgOGYQ8fki34hio11dtRIqtibIRqz1edp4nbF1BuKuJ3YJFtZ1IA7Nz6RRrpwjyMXhZ6u4/dXqg= 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=mO3CW8cW; arc=none smtp.client-ip=209.85.218.47 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="mO3CW8cW" Received: by mail-ej1-f47.google.com with SMTP id a640c23a62f3a-aaee2c5ee6eso842768166b.1; Tue, 25 Feb 2025 08:39:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740501559; x=1741106359; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=z03vvRivxkR/OngGv1uE4riUwy9z438Ge8gHpNy4yYg=; b=mO3CW8cWwfyzlf/nOqxPScPEnyUuYfSZFbb11SV8SybSdEN8AHnmUj9Ck89jcix1nE H2sch32zx0GAeOxW9RzjAZlhdoZFdnE4GwwJrpIrSc3jhRH9hlTs+aFNV9RxtDlR/IgJ zFnSOZzSeQ2H2yiej9TsjS+I+xvlvb0kUfiJpTrhevDqLx4z6JsXUyS+kUlIEXW3+u/Q txtezJfAcLYqCNh/8iEjuooDrnucd8NkfTGIA8mYOQZf/K6gGSxj9N3OI8UcpJ/zhm/t hydDAPJfgwDYOiHweOJ6JwI18TaT/d/q+Nr8+JcISkTAG0OWnVtN/on+6tkPE269gX8M ECAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740501559; x=1741106359; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=z03vvRivxkR/OngGv1uE4riUwy9z438Ge8gHpNy4yYg=; b=TGziHZsDvxgqKZJYxC8LWSNOL5265k+Jh7YDF6ovvqk9pvVyPLmkFixlBIH/rTzYRZ 1+TTYw4V6Px+zub3amt2PADpGZ+fjJ8JQRI8xDKQ4w/JurI0Ur5RWAvKz38hchau+2OS Wt7zqwoCp1X26ZAfj0PGfqvJZA6Y8usoUB0zhpMJeZU+q7FVsPwU5PXio+1S46Pwuosh md90v7/FIuvi6jKGf6P6aZ09N+1u5eCu5z9bkVb60xZUzG0aIzTy/NxYZSc+l9W6qXTC XqpBEJiF43L8tbOFj1ewvSnjVdYqvFOq/oTs/ZVD38bVrwAPf+bjIgghAE8PjAPLVAQr 6ZXg== X-Forwarded-Encrypted: i=1; AJvYcCU6LVdU9d1v0DvWEZTGgztEvn+A2HCd1v2amBkv61fBqaUJPSR8eoAoMTQe73y5UNgnHbI/AE2n76YA@vger.kernel.org, AJvYcCUFxA2ciyknQs7UO09p5ozZJi4c2Ht6YyQXoSONs2IbYkPyqcllQ3WRSnr23NvqtBkgc6BPfn13b7ogQqY1@vger.kernel.org, AJvYcCUGIj7FJPCT/yQPknPa8ebRJ/051LGK3dMzJUQxRa0G4+SkLtl/5+WIaOXWxXYBQl2WeHs3kshyzklQZKQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzrunUhkC4M8bycq2bPMneUk/KAeMi3xLfLLLhcfcV5prKw8ChJ r8GJny4nb2vbDjK5ffD9K2VP0e1GF/ERof6rslHwTwMmaeJLgopN X-Gm-Gg: ASbGncuC67D11UFaTQpme021Avw7blPhCBRTCpDCVJ4tKHdV4dU53HLJvFZtr46OA74 8+MdaK4X7YlUMjzV+9On8zEAcr04lvATVA5gpy5OHzxuOMj5KenyPK5I7ha+2IwVj9YHr0l0Tjl I8Osf4f1m3pxElUBiRH1fux9bFIYWSrzyBtyQK57X5QOPaX7FKrjKaiVHyLPT+ptPmCY35VKvZY wK8lZAJ7gpFw46ykqBmkltnwiw27b1WrfMA2gV4zqoiFSnlVtoBOkV8VbXTgUiclBS5GuNZE+Vo BFj2qGaF38AuxTBpl1laOjDN X-Google-Smtp-Source: AGHT+IHOBVyIzec4C2n9+JzsP2tnGOgi+Vw7KtzaC2PCAQTcaD1KK24UUewmiWR2CYfHCG8oLDZHng== X-Received: by 2002:a17:907:7749:b0:ab7:ee47:993f with SMTP id a640c23a62f3a-abc09c26520mr1343286466b.47.1740501558787; Tue, 25 Feb 2025 08:39:18 -0800 (PST) Received: from [127.0.1.1] ([46.53.242.22]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-abed2055011sm163999866b.156.2025.02.25.08.39.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Feb 2025 08:39:18 -0800 (PST) From: Dzmitry Sankouski Date: Tue, 25 Feb 2025 19:38:52 +0300 Subject: [PATCH v9 01/12] arm64: dts: qcom: sdm845: enable gmu Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250225-starqltechn_integration_upstream-v9-1-a5d80375cb66@gmail.com> References: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> In-Reply-To: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> To: cros-qcom-dts-watchers@chromium.org, Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Dzmitry Sankouski , Konrad Dybcio X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1740501555; l=5144; i=dsankouski@gmail.com; s=20240619; h=from:subject:message-id; bh=mSncGOYVSrnHdRbSNn+wvAAZg/pUMg3LzsHHzfmaPiM=; b=lwqfVt4MNEImmLcR2Kd6lq04E2eeepkXAi2W3oZ0r37SvsUIulwE828E6ipB6GVhLXxz4dQHP Ww4flKYDvQ8Dw3GeKvjIDFT3cIl8ET4+gwJvh8EJ8Hd+NoTOs6w5q/t X-Developer-Key: i=dsankouski@gmail.com; a=ed25519; pk=YJcXFcN1EWrzBYuiE2yi5Mn6WLn6L1H71J+f7X8fMag= Leave gmu enabled, because it's only probed when GPU is. Reviewed-by: Konrad Dybcio Signed-off-by: Dzmitry Sankouski --- Changes in v5: - delete gmu node from sdm850-lenovo-yoga-c630 (it's imported from sdm845.dtsi) --- arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 4 ---- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 4 ---- arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 4 ---- arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 4 ---- arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 4 ---- arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi | 4 ---- arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 4 ---- arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 4 ---- arch/arm64/boot/dts/qcom/sdm845.dtsi | 2 -- arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 4 ---- 10 files changed, 38 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi b/arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi index 743c339ba108..b7e514f81f92 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi @@ -741,10 +741,6 @@ touchscreen@10 { }; }; -&gmu { - status = "okay"; -}; - &gpu { status = "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts index 1cc0f571e1f7..92f8cc7e2fed 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts @@ -444,10 +444,6 @@ &gcc { ; }; -&gmu { - status = "okay"; -}; - &gpi_dma0 { status = "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sdm845-mtp.dts b/arch/arm64/boot/dts/qcom/sdm845-mtp.dts index 2391f842c903..d31efad8a321 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-mtp.dts @@ -414,10 +414,6 @@ &gcc { ; }; -&gmu { - status = "okay"; -}; - &gpu { status = "okay"; diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi index 46e25c53829a..8a0f154bffc3 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi @@ -345,10 +345,6 @@ &gcc { ; }; -&gmu { - status = "okay"; -}; - &gpu { status = "okay"; diff --git a/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts b/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts index ddb82ecb0a92..e5da58d11064 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts @@ -419,10 +419,6 @@ &gcc { ; }; -&gmu { - status = "okay"; -}; - &gpu { status = "okay"; diff --git a/arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi b/arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi index b02a1dc5fecd..a3a304e1ac87 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi @@ -415,10 +415,6 @@ &gcc { ; }; -&gmu { - status = "okay"; -}; - &gpi_dma0 { status = "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi index 617b17b2d7d9..f790eb73abdd 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi @@ -239,10 +239,6 @@ &gcc { ; }; -&gmu { - status = "okay"; -}; - &gpu { status = "okay"; diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts index e386b504e978..501575c9beda 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts @@ -381,10 +381,6 @@ &gcc { ; }; -&gmu { - status = "okay"; -}; - &gpi_dma0 { status = "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi index e0ce804bb1a3..dc939360f74c 100644 --- a/arch/arm64/boot/dts/qcom/sdm845.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi @@ -4952,8 +4952,6 @@ gmu: gmu@506a000 { operating-points-v2 = <&gmu_opp_table>; - status = "disabled"; - gmu_opp_table: opp-table { compatible = "operating-points-v2"; diff --git a/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts b/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts index f18050848cd8..ca81f3664abd 100644 --- a/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts +++ b/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts @@ -355,10 +355,6 @@ &gcc { ; }; -&gmu { - status = "okay"; -}; - &gpu { status = "okay"; zap-shader { From patchwork Tue Feb 25 16:38:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dzmitry Sankouski X-Patchwork-Id: 13990194 Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) (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 61EA4195381; Tue, 25 Feb 2025 16:39:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501564; cv=none; b=Bl/+c+FLqSuel0sCwEEGIkYJAmvNuRKdefh+oSMV4fuM8LFArdRn55744TjBKl4PTZ+ZohYTt98+cdERCDLxtZuesq5hnBIYjnL3LV4x33rl0kM/+StPyGlSKvdjSbuEGHx5aZgi70fTUt/2tXVynYDVFKkGLreSrw6Et+hjkBA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501564; c=relaxed/simple; bh=2tinpZ9cO2Cfmec7WC+wgRZ+VOIH0877oqaFTz105/g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bDVwBpIRFhlat1zQSIRkMTE2YwB1GhJwLAXS2hktbiFj5WqQKtpZ4h9XTyRwbU0vbV20FLFsxhvMIeDGbqjXfRrM4f1B1g8VYFBB2P7QFmqfjmvxfgtpI1urPRFzLc3eLBMsCnMC6fgJ4fWHSqbo9T/ZKeXCHL+WwuyMwOdbJDY= 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=ffFRVg5x; arc=none smtp.client-ip=209.85.218.50 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="ffFRVg5x" Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-abb86beea8cso1041623766b.1; Tue, 25 Feb 2025 08:39:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740501560; x=1741106360; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=J7ZPpMIf7KljHM0C/BgCOacX+DOYg1OD4FK+PFwISpQ=; b=ffFRVg5xIIbO5eCvPfTO9fQ3gZt6DcTIUuChD6zxmv3IT3VaozcUndJ6qIIuGyBOm+ 8Lgr2W/SULp+QJuZWyQhy1cLw57O+78wp75aRYP47FjZydd6ugqZHSbVBWgF/rjldEzb QZ+oTmt0bMP5fB5cAxk5RIlBPVyNbXU5//4EaDWJxFeD9x96bSSd322XlhElcksYVNTF AGJZWKhIYX+OyzY+erl7nr6jLPf+jIk7cyyeIUfYiaNv+mMOiZ4ZcanOusitUJrq1Nt1 SpdIXd08oXRj6QnC2wDX6twvrB9hqoAc/70yjFwQ4xsCsj+UwCIMqWKKHejGj4wT6uj1 RY3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740501560; x=1741106360; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=J7ZPpMIf7KljHM0C/BgCOacX+DOYg1OD4FK+PFwISpQ=; b=roZU176wuR0nvKocLrFbWMC6HuYAOW2/+/GV1J7Y8BXwINqhDEWneI5mIJTlYzguWL VR+Fgx7ZgbFbIC+GJJAlN+ZmZ81KV1+XzrnynQYp7kCTZtmbfP8DyRS3xo9gOwbqW8iU lSVV2ZLMkNAT4Py+cmRYwAEwc1v+CMG74LzO2Wu0rXUJ1AuC1U1Pa8/3kxtRoyh6wjuQ +TmlfsgrEXAAgqWd9JyCl1hZQ6ZjvBoHrK70o7po0BxR9tLbVEEYlxWZjTvLMOZDnlR1 Nd0SQw0s0m9XJJ0eyCP2RTNWBiP2Q27WLJ2FSEqQKuYqkE/x/0YPTjS+BL2sUeeAzkee Ke8Q== X-Forwarded-Encrypted: i=1; AJvYcCUfGzAwclxME+ItEuUZvAGoJKqIu+CoTxmMc2aoFg6C5WRceAUAJVCv9Qq4sm8X7rDcQ73Xqvx0eaPHyYqh@vger.kernel.org, AJvYcCWPo/JaSVOg9fm0CWTy9z9Iu0NSUlZHFgTN4QVJL3sfIg+r+N3buFMJG2/TjfD/y2jgM04LNj1EKXvb@vger.kernel.org, AJvYcCXuq+yzMyl3dpuhAQ6VBr9kzidDYlSr5Axp7bCIWRK1pjvmYC+ZMZjkCvNXIm4dnRn8w/AhxeZTxM+PCjk=@vger.kernel.org X-Gm-Message-State: AOJu0YxwMr5UNOJKJvUx4XsladVIv9LQ0qxAC/Igz6Xkl9Vx39K9wJBe BCmAdsW2LN3Y1hhDUrR7c6njRmCM0QD83rUygV42aqUEnpjBcLMw X-Gm-Gg: ASbGncvdzepQz493hWc/HIYTzMMYlBPPlyc4Jd99oUGMdbqb/Ws6V1XrsT9661JUbp3 8QvpKTWPWTv6GPa5ZYAu3h89RFQ82TraRK1MxV8rARo4XTKmGQ6sTre8+uvCh1dayteSiWmtMcI cheJvpwx15tgzdS5uKsg08fAOlLwp6yy8e1HZ5i6cTB905//wvZFJ3vLStBjRrev1c+UUKlQNqJ WCxH37rWkJ4BMBkczmKi3VeqLTaHTQ5GES7j5hh10asHeM4bf9ChhyW/lwmCx2l7OM9LEKIO7BM h+dAF5kMr3zGWGjB9t3ZBQPm X-Google-Smtp-Source: AGHT+IFl8xWFOIR9f5Hz9FFc0nW6Mx4/QxBIKLHOB/Wz5abEZ452H/QG89X6Ou70ISCYojdiRWhYMg== X-Received: by 2002:a17:906:32db:b0:abb:b31d:778f with SMTP id a640c23a62f3a-abc09aa6937mr1407796966b.20.1740501560325; Tue, 25 Feb 2025 08:39:20 -0800 (PST) Received: from [127.0.1.1] ([46.53.242.22]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-abed2055011sm163999866b.156.2025.02.25.08.39.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Feb 2025 08:39:20 -0800 (PST) From: Dzmitry Sankouski Date: Tue, 25 Feb 2025 19:38:53 +0300 Subject: [PATCH v9 02/12] arm64: dts: qcom: sdm845-starqltechn: remove wifi Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250225-starqltechn_integration_upstream-v9-2-a5d80375cb66@gmail.com> References: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> In-Reply-To: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> To: cros-qcom-dts-watchers@chromium.org, Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Dzmitry Sankouski , Konrad Dybcio X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1740501555; l=1185; i=dsankouski@gmail.com; s=20240619; h=from:subject:message-id; bh=2tinpZ9cO2Cfmec7WC+wgRZ+VOIH0877oqaFTz105/g=; b=Qr7NVxc2nAGqrEYizCTiaf7EDAA93/dMnDeuW7SXKszlf/9IbeNTMP4o0GFpKsAAvdRCRpiu5 2HgjTrhGekwDv5wr7ybyPF4LL17oyatnqvOJvJKhp4uQFqUVNJs5Dlu X-Developer-Key: i=dsankouski@gmail.com; a=ed25519; pk=YJcXFcN1EWrzBYuiE2yi5Mn6WLn6L1H71J+f7X8fMag= Starqltechn has broadcom chip for wifi, so sdm845 wifi part can be disabled. Fixes: d711b22eee55 ("arm64: dts: qcom: starqltechn: add initial device tree for starqltechn") Reviewed-by: Konrad Dybcio Signed-off-by: Dzmitry Sankouski --- Changes in v6: - refactor: no space between tag in commit message. - refactor: s/starqltechn/sdm845-starqltechn in subject. --- arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 8 -------- 1 file changed, 8 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts index d37a433130b9..6fc30fd1262b 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts @@ -418,14 +418,6 @@ &usb_1_qmpphy { status = "okay"; }; -&wifi { - vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>; - vdd-1.8-xo-supply = <&vreg_l7a_1p8>; - vdd-1.3-rfa-supply = <&vreg_l17a_1p3>; - vdd-3.3-ch0-supply = <&vreg_l25a_3p3>; - status = "okay"; -}; - &tlmm { gpio-reserved-ranges = <0 4>, <27 4>, <81 4>, <85 4>; From patchwork Tue Feb 25 16:38:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dzmitry Sankouski X-Patchwork-Id: 13990195 Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) (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 F0F071990A2; Tue, 25 Feb 2025 16:39:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501565; cv=none; b=V8uGTFXJf791mEW0bQvl1ezti3FIrYe6ivBv8aXU9Vdo3RVgphUIPlPgGCkH+tOhQJKYV/9cLjfCZSJJSpfCGDlbz+AOe8fn49+QCXho/UhR++fBcUnyOlW1i0FD40uAidbf11wbGeEKozcokhYRV2Nh4AoxlAE2LUZbgfpKy1Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501565; c=relaxed/simple; bh=s8D9yeNbQCv2g30M9eXbjNQIQnE1t0x8xMLNaeOtSjs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XO87+WomL24Yayf3gzBpGWVBal49RbVUzhVZNGqrVX3b+WJ4ewg+Tt2AOD9z4ByLbqQAq49re7H2+j9JiVk7dVhhO9sfYjSDy8z5jWKsYBRMh54taI4XiywKz9uwrjGruOeQxAmKn8+d5fKbErpuKGBrsU5lInaPeQZk5Lruj8k= 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=WpPJYxp3; arc=none smtp.client-ip=209.85.218.50 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="WpPJYxp3" Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-abec8b750ebso254206266b.0; Tue, 25 Feb 2025 08:39:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740501562; x=1741106362; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=6i9ObfepNy3veehtbbhJfycXTaTrD3xqvTIpZCuucCM=; b=WpPJYxp3gEi2G8VtrFkq196qiwfbpHu+nlSM2rgB+IoUp13uJQpbX/lldjn8m7pLti BzbreY2OqcTgfGnimls2gFiFKt3z073mdam96nZMQS/xfB+cf0A3QtthRU0rxmnQcsWk uGFGzl6pHc7qBi3WUA0NXpg81ZIY/B1jpa7NljYYOEYCbVOeqU5diKJ9l/Z1syaI9HSH DoeBrDklNdLlg9QZ19/MBnvyT+IRMhwD0NoT1HT/2WBYzlIjdxseWbkR6SUGwmqsVDK+ mmrb7X9XwrYGbsyAvS5Dhsarch5eePXShmsEoruRwmgGSvRbauGpF7L/JSl8v5yn+bbi +SHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740501562; x=1741106362; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=6i9ObfepNy3veehtbbhJfycXTaTrD3xqvTIpZCuucCM=; b=qxX4cjR7rNHDWqO8qD+9Q9KSeZEnh0PYz7XiI5w7daIZNlcvHsXY8VdZRw+iy3U0BP Rj/KW4YnEqyzC5AvFdLZsUmHDozLuJBeF5klZlNA4jnwnGu+Vk1vHbFW+PGtcQkYuDT9 yb5iKnTrCK/oKt2MVA4pSWkf4i8hZ+iSnYHnRhBvq3gEfRIbA5Eqx9B33zFWqwYSri8P OGHjjLkzXPZDselGX/Qy4ZfHZP7Nm5zbUgzmNaCqp0M34tMWufvR89QMY8VK8F9xV/vq 57iDERTFvrnaCIqr8x5WVvTHnJ/3T3PcTOjUh5KgxTbDbbAhyBoGJV07Rr3eva8DWDhh Pnxg== X-Forwarded-Encrypted: i=1; AJvYcCW8W+7xd2CVcCzan0tUp+6VfIrP0Fm4MT0wt4bG+rHK40ceitgaubjdeQPOYMadWNc3g2jEaSHYNJHbLs/W@vger.kernel.org, AJvYcCWKYSIAgmHRTN9c+Rss+wgt8JeeyjG5mtqNeKa70WY4vd00ir+7T4dEpBHX5Hz1UVmC4Ge47PI5xqxh@vger.kernel.org, AJvYcCWQqj2xSbpaYAP96RRNEBjBhrU94J+FhrsI6+IH/DCzPXNd9KhhSVFWQya1hTHTrDvzzg2fnAL2c330++o=@vger.kernel.org X-Gm-Message-State: AOJu0YzJKpDUPY2qxz9EoWMGqn6owD5P0rOjZsfdVRrBg2AqHNzc97wO b+LBw6KZwK2Kv0zPhRxD48NFMnDkxtgDAYqRntzEvE/znluF1yMY X-Gm-Gg: ASbGnctagb0hoXEkT4p0OoV7bpP/fAHe2sKHXFxjI7b0isXPZjGKOdLILDkeykw2cmO Izh33Wwam5SBg38IPyLqPooCccqwM8R65uw9bz5HUHkApsu3uvZW94x+s/7Yq2Qle1Pa0qfHLxY FH32DbO09gvDlPW2+HyZoXcrZx/oTR6QZkSk1ve8htZCh4BuZRsLEz4L6zEj7h72iJqJiyra9Ef 2CqpCqrnMojPKLkWLYuE6tlr3LQcB8K+gGQ9T8lMxD43lyDfg1pRMn3T1XwJ4Mc9En+Ev/CmvFT xKn7KUlMUuHgJHN+23HczeLg X-Google-Smtp-Source: AGHT+IGKVDAj+f5zzKFm+z1ubL4lv6/vT9YrWBfDvXr4DT/GklqAw8PEAeUKx0X7eMva7Kdi1x3NCg== X-Received: by 2002:a17:906:31ca:b0:abb:eec3:394b with SMTP id a640c23a62f3a-abc0de15da8mr1439493966b.46.1740501561880; Tue, 25 Feb 2025 08:39:21 -0800 (PST) Received: from [127.0.1.1] ([46.53.242.22]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-abed2055011sm163999866b.156.2025.02.25.08.39.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Feb 2025 08:39:21 -0800 (PST) From: Dzmitry Sankouski Date: Tue, 25 Feb 2025 19:38:54 +0300 Subject: [PATCH v9 03/12] arm64: dts: qcom: sdm845-starqltechn: fix usb regulator mistake Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250225-starqltechn_integration_upstream-v9-3-a5d80375cb66@gmail.com> References: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> In-Reply-To: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> To: cros-qcom-dts-watchers@chromium.org, Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Dzmitry Sankouski , Konrad Dybcio X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1740501555; l=1421; i=dsankouski@gmail.com; s=20240619; h=from:subject:message-id; bh=s8D9yeNbQCv2g30M9eXbjNQIQnE1t0x8xMLNaeOtSjs=; b=K65ERSfMCckPtoCsHGDWRRQ6r1Y/CR+bz2qv4/4zofu0rDz6Rw9snW01FHAEklH/QpXKuStTz hnhsm4e5cJlAMUo+8LO1ovQMlb1z08K9YsSpKKFLYTJ5maL43WmXM8b X-Developer-Key: i=dsankouski@gmail.com; a=ed25519; pk=YJcXFcN1EWrzBYuiE2yi5Mn6WLn6L1H71J+f7X8fMag= Usb regulator was wrongly pointed to vreg_l1a_0p875. However, on starqltechn it's powered from vreg_l5a_0p8. Fixes: d711b22eee55 ("arm64: dts: qcom: starqltechn: add initial device tree for starqltechn") Reviewed-by: Konrad Dybcio Signed-off-by: Dzmitry Sankouski --- Changes in v8: - add tag: Reviewed-by: Konrad Dybcio Changes in v6: - refactor: no space between tag in commit message. - refactor: s/starqltechn/sdm845-starqltechn in subject. --- arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts index 6fc30fd1262b..f3f2b25883d8 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts @@ -135,8 +135,6 @@ vdda_pll_cc_ebi23: vdda_sp_sensor: vdda_ufs1_core: vdda_ufs2_core: - vdda_usb1_ss_core: - vdda_usb2_ss_core: vreg_l1a_0p875: ldo1 { regulator-min-microvolt = <880000>; regulator-max-microvolt = <880000>; @@ -157,6 +155,7 @@ vreg_l3a_1p0: ldo3 { regulator-initial-mode = ; }; + vdda_usb1_ss_core: vdd_wcss_cx: vdd_wcss_mx: vdda_wcss_pll: From patchwork Tue Feb 25 16:38:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dzmitry Sankouski X-Patchwork-Id: 13990196 Received: from mail-ej1-f47.google.com (mail-ej1-f47.google.com [209.85.218.47]) (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 33CF7199947; Tue, 25 Feb 2025 16:39:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501566; cv=none; b=h+8RJNJH6FdEcxXy1IaoDroexVdHGqjsaU3QyzasdDJF8R9J0xAuZ2bFBeiha9D52Rf4m7GNqPb6904sWlCPDVjb6+prk00Eli3Fv06Ki1Px7Af8aEeWYkjh7SnRLri/jJN9kUb9JcMH55EyLYN6fy/5O2wHYL5etCYU2909wb4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501566; c=relaxed/simple; bh=7nGbNBR2rlmrlKV+/i/enn28MQ/yQq/coI0HrSWcwhM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NPnk7NV3xIdKkR3zQuPr9PzHR5YcS10sTkazhAQ8crb+PTI50+D4tn819LmuDZYyEQXivZfOYN/Ub6su2VrJslXy0y9Tp1WY9c2osEZkMeID6b76MwYSf83YqKzl+Y/dN4zOOjgqo5eUapXeT90ODO0H+tR0h3UkKXDGYkGmgvE= 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=VscTdYkK; arc=none smtp.client-ip=209.85.218.47 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="VscTdYkK" Received: by mail-ej1-f47.google.com with SMTP id a640c23a62f3a-abb7f539c35so1128941366b.1; Tue, 25 Feb 2025 08:39:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740501563; x=1741106363; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=4L7W9BAIQ/n8Lu+TgBIRQR0dd3Tfyg7NM8s+Xthj6m8=; b=VscTdYkKeb2wWx34Pxirxy+NzqmZ61DMKSfHAgwBNzMM6uLoxwTF4/MCi5LPUz/zXm 6Kpzu5ygZq8NiMwzTheRYuVNRhxxXhP7Gf1t9XTDlgRJS9tyihcg3A2zpHNI6oGAWuXH rJUvDD4vwybt5bvPxVDsPI1/79E32LDEvGdAsFsBRBTrqdZqZ20ppAgV9Ysm/FpWrORH VjsatLHqPNsv/d/7z1nN1bWbRoxEb0DUhOMSQHdWxR8PfzTQYipP3HF1uhFaNet0Ydr5 aFOz8o+HBNrtTrEyskUySh9RWPM1oVF6/+mIlJ+IXznQ2HEMk4GbKeTCZIjaYBIzebQ2 nb7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740501563; x=1741106363; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4L7W9BAIQ/n8Lu+TgBIRQR0dd3Tfyg7NM8s+Xthj6m8=; b=l/wy2aFucT/kxi57DXg9d7hkex4cVNntPzoAyDVqZI8V18UGkAPBWCFfFyIxLXkCub tADu4lveb7/b62+GBS5InWiqOCq8I1IGqPBgQZ4CzJO9clgDyrQFAs7SJdfomBcCeRK6 QOMuImRhVzvrgJlike2HS9Hm4wgUA7yV/fjKfk5a6M2Ap61twt6DlUv3lo/U27GEXede cgdvJHOO+rvXd7NuLko3P17nvW2vBpbDzX0k1DkdoR551J9l+MtLE3twyJavF1fr9Tyb Rea9VPOLK351XtKw9JSuY/l6widrJH3sc2V/B3DnhgNU1d7IdgtcNhNsrB38eHZSTJcy Q8yg== X-Forwarded-Encrypted: i=1; AJvYcCUIonuYUKZNzpDTomB1HVm80hywz3p+tpIiPYjqvPmTNfCvHzd2e0L0CASjbD8ho+zeQC+ZC7mznWvBKy8=@vger.kernel.org, AJvYcCWbbVNT8O+H9k7eQwPcpaMDRN/GdTmDC0EkocLsqkP2mtu+NqRh4vaYDAzaiZIF0MVV5j35tJaaCvkL@vger.kernel.org, AJvYcCXKRZ6Cmp56gJ4PEDG42PTsuXfKqEFEfqXFVvCaQxBaVEVq3lmFIm5Iwt2GrhqLPn5kj0vWVjPwlUJl/lkL@vger.kernel.org X-Gm-Message-State: AOJu0YyiyFMVNmFV54GA2bZoZ0+YpXn2d+sFqgKvtSr33hwugi7tvwvy 0Y9EWYKkLlyjPq3Yygnt30VrB3i6gDNO1vE8YCqq/+34EPbE62/Z X-Gm-Gg: ASbGncvOvmGRigvVPF6vFtLAudTC0o3rfDftcTjRcTsTvjigfFigpJ1CuWlArvBl0zq 5Lgmrf6LN+yx5RaHHOfCBM3x3aiterfOa/phb6WLSs0+7z/AOrGFRSrXmf3R3Zd1yDrZI1J8Abz Br1H3+rPGkq0Kf81MwpYxrTgFua86bohAoIfexUwXL/LN3LMRTc43uaR80MewXRSvb/b5E16KSm ia72OlDbB8gZuY0cI6q8TPu6RX1eK1TLxWVsxA5st1FEhpVTyehFEM9/UwJcyq3Q6OSS8OspzlO yYfV31LZGop2qFWb4xx/DRfd X-Google-Smtp-Source: AGHT+IGFqLVarPqNq0h+fD45GI4cDenqu99NGaHbAhOXptmlUIg7Z1jo1NLhjOHb2uhIYzhg7Ulu+A== X-Received: by 2002:a17:907:1c91:b0:ab7:d801:86a7 with SMTP id a640c23a62f3a-abed0c7a276mr516515266b.3.1740501563385; Tue, 25 Feb 2025 08:39:23 -0800 (PST) Received: from [127.0.1.1] ([46.53.242.22]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-abed2055011sm163999866b.156.2025.02.25.08.39.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Feb 2025 08:39:23 -0800 (PST) From: Dzmitry Sankouski Date: Tue, 25 Feb 2025 19:38:55 +0300 Subject: [PATCH v9 04/12] arm64: dts: qcom: sdm845-starqltechn: refactor node order Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250225-starqltechn_integration_upstream-v9-4-a5d80375cb66@gmail.com> References: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> In-Reply-To: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> To: cros-qcom-dts-watchers@chromium.org, Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Dzmitry Sankouski X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1740501555; l=1030; i=dsankouski@gmail.com; s=20240619; h=from:subject:message-id; bh=7nGbNBR2rlmrlKV+/i/enn28MQ/yQq/coI0HrSWcwhM=; b=ESFhL/n8h9LwDWDOLkyR+plICHwJlJWkP3u1n27K+lbEzu6ryUCl8zYcd9HR5pnB4Sa2Uk4GF DpQ6Ojbqps7CofhhZBwucVhFPPBo2b7tEUVpbkYK+QFMSfVmWT3VtWu X-Developer-Key: i=dsankouski@gmail.com; a=ed25519; pk=YJcXFcN1EWrzBYuiE2yi5Mn6WLn6L1H71J+f7X8fMag= Fixes: d711b22eee55 ("arm64: dts: qcom: starqltechn: add initial device tree for starqltechn") Signed-off-by: Dzmitry Sankouski --- Changes in v6: - refactor: no space between tag in commit message. - refactor: s/starqltechn/sdm845-starqltechn in subject. --- arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts index f3f2b25883d8..8a0d63bd594b 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts @@ -382,8 +382,8 @@ &ufs_mem_phy { }; &sdhc_2 { - pinctrl-names = "default"; pinctrl-0 = <&sdc2_clk_state &sdc2_cmd_state &sdc2_data_state &sd_card_det_n_state>; + pinctrl-names = "default"; cd-gpios = <&tlmm 126 GPIO_ACTIVE_LOW>; vmmc-supply = <&vreg_l21a_2p95>; vqmmc-supply = <&vddpx_2>; From patchwork Tue Feb 25 16:38:56 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dzmitry Sankouski X-Patchwork-Id: 13990197 Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) (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 EBD2819CC06; Tue, 25 Feb 2025 16:39:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501569; cv=none; b=Nq9gXWAd6MS7iOFQtrQd3MjkHYI1dIrippUuzBL+d9xT82GKTjO//nIuOrgcE+FUSwq719PzNLn8KdJ1F/Vb4iSHj4JGvARsrAYuP6UBAGSp6LcCQpET2ztkJUUSDT44OVF14kqqMj8tr5aluHvCD6w7rLT0/g8ia53piqbi/eQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501569; c=relaxed/simple; bh=zvVaBsOx8LkyJfd75hG74//crP1potwo+5tyyj61pkA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=A1YYpQcdZxdwLHHZcBpF2+AgcPBvd7w/FUPYFqh791WZvkHbMiHhpY5rvT4uBsPQPTFigBOAaq8cd9IrRAlrZqSlIddhjOebsPlfJx+Ixx5c6OQ/5JY4arm9CsnsSLCq8vVj93K+BqIJFknWQ2a2A3hH6mW6wSUBEUPPYMmoeJg= 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=Aw360ezK; arc=none smtp.client-ip=209.85.218.53 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="Aw360ezK" Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-ab771575040so1177704966b.1; Tue, 25 Feb 2025 08:39:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740501565; x=1741106365; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=AuPrDy8IlYWpbtRwNyfywea8CseYGDtYL9HxzM4l+m8=; b=Aw360ezKLzQacvI/pnJlBvtWOBKftNf94toPXOpUZ/WIbgxEj+Gdju4UlwObbQ2j+B +LnhV2nqZyaSJ2jeeY2gyqNwXN43iS9NZFTzLKCC8yanB36ByWLFpoLD++b0C+thUVZI hTjcI6hIGYdORJpZ5L/GhKlci8HrdD5p+sTYhxI6uZxGYpBk3xa3ku/RsP4puOrlW+fe 2/r44weDUSsS4hwuxbZA1kUAqdD+8QjpS5kkgGLW+mmqpTw2MATQ6Wqkuw1Z29kmGPg1 beF4i+gmG8YYeX7rEHQvw8KXprckOBjZ6rT0hx4Df7CbdUSeQ7Ho9xNNUq3zdN0Yi1dE /B0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740501565; x=1741106365; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=AuPrDy8IlYWpbtRwNyfywea8CseYGDtYL9HxzM4l+m8=; b=DxCaJC5CsPQPGqDqh0ICzPU9JmVSMW6cJqLzW2Uy4nONmbvuVnmjrn6nsWVFJ+c90J 9X0A2U7LswYoiYVAHdZ51IWkE/kFyaA98mR8HBkNX2viSh9+ffMgbf34fCIcYubAUzkG MNCj/TMWBZ0Lb7nYA5fSdVcD25d8Vh8wh637f2Ci58xgIvJhsRGzGZ6F3K/vb8gI2gWu 6ZA+wrRFzeZyNu4JHwqMchNeFhpkI4VtwYy0iuSIbQDfbiJbtK1zGcJOhOQraqRhUGjz jS8rDj/xi7byWMzbX+GSleAiyp+mGTcxml5eyXtw48Cl00jKrExcHYjnINOUghC135Du X8Kw== X-Forwarded-Encrypted: i=1; AJvYcCU9ISFDZPxsM0eKvFjgAnCdyHOyWHG7RxXOwojnzyJwM1VznOY2yHM/avjCkt8F5MrNFeUiMDSRlbMQ@vger.kernel.org, AJvYcCWPFn6ju3iB7gvqWqL4pft249jNhxnboeKc9eXo2ZCjaawNEadjh/OcoFZoGPe4EMEiIRDENRMiTJUDMLqG@vger.kernel.org, AJvYcCWmdf9qIbjuHtLYRyd/NeRgxX+8sfzyt8ZArRDGkkvFcnymRtw08FvQVaz5ILFdHqtqCYpiYPZxf7StH30=@vger.kernel.org X-Gm-Message-State: AOJu0YyTQHvt/JkVlWKm/TVZmgg6jCBVnihXH/PSPfRzlCoENGP2a728 zCQe6An3GMWVBwFCagbWMcNHEkaTgc6SHdbhO9x5bAj7lmycj2sOQ/dmGjBi X-Gm-Gg: ASbGncvIiw0qDcD7gtGqkgDn0d2joxLLresPpykkC4zXrCBeafMRgsoPM8mv+r/sg5f NMZbIPa46dFYPuij7T6DFj7I2qVo5NgfKjP3CN39CR10zsfuCQvL7nbBVCUc8AYJqJ70UTf9Vy7 +mLtl8x6nth43uMgHZZ7D/ABO8ONP7O7S+lz9iJfa6wWifQ5/rUJGDbvvGMnsjOf+VI/C0DN51M kwFVxDHuVXwl7vo6WuSXUVJ78uDMHNXYWoxVeFqlMwmiC5ykU1K5oEPVP0lOS+QhWsgg/VWZSo7 cD8M+YcGc9JfH39IxHq69b+N X-Google-Smtp-Source: AGHT+IG73ipX/K6/1fB2dZClMYvD018l2YUa7kadqZvW5jkT7esqACjbGycqBzyYya9Dmr2h1g/m/g== X-Received: by 2002:a17:906:318b:b0:ab7:b7b5:2a0c with SMTP id a640c23a62f3a-abc0ae1b6e9mr1470104466b.6.1740501565023; Tue, 25 Feb 2025 08:39:25 -0800 (PST) Received: from [127.0.1.1] ([46.53.242.22]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-abed2055011sm163999866b.156.2025.02.25.08.39.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Feb 2025 08:39:24 -0800 (PST) From: Dzmitry Sankouski Date: Tue, 25 Feb 2025 19:38:56 +0300 Subject: [PATCH v9 05/12] arm64: dts: qcom: sdm845-starqltechn: remove excess reserved gpios Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250225-starqltechn_integration_upstream-v9-5-a5d80375cb66@gmail.com> References: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> In-Reply-To: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> To: cros-qcom-dts-watchers@chromium.org, Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Dzmitry Sankouski , Konrad Dybcio X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1740501555; l=1258; i=dsankouski@gmail.com; s=20240619; h=from:subject:message-id; bh=zvVaBsOx8LkyJfd75hG74//crP1potwo+5tyyj61pkA=; b=ZvglG92V6bjZc9uV0BSVgufjxxIpiJhRIsQ6G7p8fHe9gQPtyxXUAncdGNFo3h0XQcYsDlvgq KXI6Fvw8KF9ABjXq7FnA34s6IO2OJacMJWYonq30VFfmUvmSU9vlafI X-Developer-Key: i=dsankouski@gmail.com; a=ed25519; pk=YJcXFcN1EWrzBYuiE2yi5Mn6WLn6L1H71J+f7X8fMag= Starqltechn has 2 reserved gpio ranges <27 4>, <85 4>. <27 4> is spi for eSE(embedded Secure Element). <85 4> is spi for fingerprint. Remove excess reserved gpio regions. Fixes: d711b22eee55 ("arm64: dts: qcom: starqltechn: add initial device tree for starqltechn") Reviewed-by: Konrad Dybcio Signed-off-by: Dzmitry Sankouski --- Changes in v6: - refactor: no space between tag in commit message. - refactor: s/starqltechn/sdm845-starqltechn in subject. --- arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts index 8a0d63bd594b..5948b401165c 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts @@ -418,7 +418,8 @@ &usb_1_qmpphy { }; &tlmm { - gpio-reserved-ranges = <0 4>, <27 4>, <81 4>, <85 4>; + gpio-reserved-ranges = <27 4>, /* SPI (eSE - embedded Secure Element) */ + <85 4>; /* SPI (fingerprint reader) */ sdc2_clk_state: sdc2-clk-state { pins = "sdc2_clk"; From patchwork Tue Feb 25 16:38:57 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dzmitry Sankouski X-Patchwork-Id: 13990198 Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) (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 7AF3719D892; Tue, 25 Feb 2025 16:39:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501570; cv=none; b=U4XynhDD4+OETOj2/h+rZLry4Ez+7p073N7mWjfuHGoDry7SCfwbE2ODQRqPF91Um7frIsPl5O9tlObfNHd/3lJ1efobZ3xP9FRW256kkAsw6wu3TXo5tBW0wnjWVKpkk0mc43/uPm57lSz1mo+wRyfSryXcdf2d/YNh7B67jR8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501570; c=relaxed/simple; bh=dlgcmmRAJ3MoneeImOkiyCmgGQmRXGdsz+RvU9rtPRQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=D2CrjW5C1/ea4Jb73axpMKeIGZBr5TSPb018hNCJSEEDmAniPVZPMqmiVKNepEhVFt7XQ2lLGziIr7HK/MykeT7Dmn/MHhfyr7DU+mGtFe6xLhc3wAzjWHxlMLqCphUaNIYxXiZgwRqBJVW0IZGcAg3v089LjauGna9/jzra7BA= 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=PWLlHJIr; arc=none smtp.client-ip=209.85.218.49 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="PWLlHJIr" Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-abee50621ecso67646766b.0; Tue, 25 Feb 2025 08:39:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740501567; x=1741106367; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=2f7ELYVZ6i0Dpu4rh7kF+9M0py46gZ2QUyL5S6CNu4E=; b=PWLlHJIrSYHenHBM8EyZzX7NxZ2sJ7w6cK5FTHUIACfk1H1h6t8lGRp9S6l/SCIWWS FZvqaRdRzsZKIqV3LlD4/7hOw+cjbCSWzBDNpyB8Y42yxLh0Y6FtoEjHx9NfFOfI+wjM f9MyDWUpgzhAuB8hXjzHzXYDdR/+QGTEJZ86kEnJLuDyZiCtSzwMlt2nBSb4YzpM0qvI BmoeZFoVRE06sIOSok0bJrWrPmndE8tcnC57VvNAkGMu/+Og4NfRbHruK1IkUBaW7Sp5 1L5b3wrZl0Y5DRAx+5bUQ4dBVe9jJz5mpnRHXWOimFBOxhLj7hqvMnbRNLSEoxgzdG7/ yk2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740501567; x=1741106367; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2f7ELYVZ6i0Dpu4rh7kF+9M0py46gZ2QUyL5S6CNu4E=; b=DN/RkDwIcUmq6s0Ok17lo0W5kmAYNd+NGLdFgvcNqBpYV32fDwwnRzIt7fbJPvXYgv Kc0LEY70gX1Y5o2vJliCrxqXvhMraDZEArhJ8O2GK0RIWz7e7lhwesmTNuXuW5SYU0bg QU647oV1Ny54j+t/cbwXlJLrnAuZyJDk7agnQi+C3NUmsYYCpevscpGjdCC52q3Qx9jT z06cqT8MHHVd0oFyoGjjxzs/k1bW5QrfRfVZOZwKw97m165VvIHSTJUz/fJLuRfClauW fD5yWtiTDTiPf6wO1/x7fxmB4lc11PwC2svV6oFD5+lj5n76qM0vWZV535OWBMhBvBED hsCg== X-Forwarded-Encrypted: i=1; AJvYcCVcLhnM+U9d8ZRQu+0I4X8WnZ1lD7WpDOCQRMYcJg0yhh9hbAYiCOYrmfa2GmRB7cItuVYGxKUdd4AN6/ir@vger.kernel.org, AJvYcCVfuH4UA0jhMAwy6IdODWxFX7kgxznOtIPpMJ5hp8/nWAW1c1342X838y8Fdo44OoteglhQ2ItSe1xp@vger.kernel.org, AJvYcCWogPteEjjYudPnjyUJYl3O8MZ9cDHOzrYA8E/Bf7276XSKmdJGljxwS5vA2MCkbtAVR8BZdoNl45LlkR4=@vger.kernel.org X-Gm-Message-State: AOJu0YwdAmn9uqUrMCr26oQPaoeO99wOQta5JWU/GhD0+IqwvN+MrmNn 69Mo9cZYcE1LJTv36XNbBerYUcxr+SoU8geYQ9ibpDPs2kkC6SZ2czSE1Prh X-Gm-Gg: ASbGncsmgVIRhonnotAx6UHkl5eQs4k5IBSDcMzy8qNH0LTR/LqZdQdWn95yFKTDX4V +V9TeD9ejHRyJQHGQV/byTK8tpyTKpxbX8vFMqCo8gO/dYjRVqE4ENTbOVpW2G8iind/mhfuwB3 tEqWYwoxAbsISQ2rxcAhTKjWHdO9bd7a3TNdh5KVSvGL1cSGCAheRf5tYkDvqb86UCG7Tp204od 7xt/dA/pgLb30if8guWkf7lOraYowMMv1qQocdvyDTafZEdFRIhVKFB7xBDdFVzTNGz1XOIdMc7 6a5nREpXBpWpvynicBhfTT6+ X-Google-Smtp-Source: AGHT+IGF4yyW4f5btd8dj8kwWjdtS2hNOnzo+chzCMPgRXxopPYKcipoyhA0cS1HVSZ8LAtXOm8mQw== X-Received: by 2002:a17:907:1c07:b0:ab7:f221:f7a0 with SMTP id a640c23a62f3a-abc09bf5687mr1684148066b.46.1740501566533; Tue, 25 Feb 2025 08:39:26 -0800 (PST) Received: from [127.0.1.1] ([46.53.242.22]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-abed2055011sm163999866b.156.2025.02.25.08.39.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Feb 2025 08:39:26 -0800 (PST) From: Dzmitry Sankouski Date: Tue, 25 Feb 2025 19:38:57 +0300 Subject: [PATCH v9 06/12] arm64: dts: qcom: sdm845-starqltechn: add gpio keys Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250225-starqltechn_integration_upstream-v9-6-a5d80375cb66@gmail.com> References: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> In-Reply-To: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> To: cros-qcom-dts-watchers@chromium.org, Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Dzmitry Sankouski , Konrad Dybcio X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1740501555; l=1907; i=dsankouski@gmail.com; s=20240619; h=from:subject:message-id; bh=dlgcmmRAJ3MoneeImOkiyCmgGQmRXGdsz+RvU9rtPRQ=; b=UuMZC1opvRVv0HZTUYAXDjosMR4N9e5Jstq81s0aW/J0NHU4df/fYQg6xviaIBrlR0naK/R6+ Nhqs8n6nL7RC/7jl4TvYq2HWWbVDa8fhY0sQCHAPPuT1HAsvOJZCj1e X-Developer-Key: i=dsankouski@gmail.com; a=ed25519; pk=YJcXFcN1EWrzBYuiE2yi5Mn6WLn6L1H71J+f7X8fMag= Add support for phone buttons. Reviewed-by: Konrad Dybcio Signed-off-by: Dzmitry Sankouski --- Changes in v8: - add tag: Reviewed-by: Konrad Dybcio Changes in v7: - s/_/-/ in node name - rename key labels - move pm8998_gpios with chg_int_default pin Changes in v6: - refactor: s/starqltechn/sdm845-starqltechn in subject. --- arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts index 5948b401165c..38c09e50ccfb 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts @@ -7,9 +7,11 @@ /dts-v1/; +#include #include #include #include "sdm845.dtsi" +#include "pm8998.dtsi" / { chassis-type = "handset"; @@ -69,6 +71,25 @@ memory@a1300000 { pmsg-size = <0x40000>; }; }; + + gpio-keys { + compatible = "gpio-keys"; + autorepeat; + + key-vol-up { + label = "Volume Up"; + gpios = <&pm8998_gpios 6 GPIO_ACTIVE_LOW>; + linux,code = ; + debounce-interval = <15>; + }; + + key-wink { + label = "Bixby"; + gpios = <&pm8998_gpios 19 GPIO_ACTIVE_LOW>; + linux,code = ; + debounce-interval = <15>; + }; + }; }; @@ -417,6 +438,11 @@ &usb_1_qmpphy { status = "okay"; }; +&pm8998_resin { + linux,code = ; + status = "okay"; +}; + &tlmm { gpio-reserved-ranges = <27 4>, /* SPI (eSE - embedded Secure Element) */ <85 4>; /* SPI (fingerprint reader) */ From patchwork Tue Feb 25 16:38:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dzmitry Sankouski X-Patchwork-Id: 13990199 Received: from mail-ej1-f45.google.com (mail-ej1-f45.google.com [209.85.218.45]) (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 1E72D195381; Tue, 25 Feb 2025 16:39:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501572; cv=none; b=uLFDPjjpwGUyS6klet9LBBl6tWUwCNzNV6YpNf2fUutlLnmaqu9q5V9nUnkbmSV7nH+dTDHiEWLoqmNhYPPxrXpSIdu+9BIOTjlzqVvC8YSXxWCsm32LnYnd96Cvbw3vn+8FG+kM7leVwe4ze98+LkBrjMFNLRkPWWxuu/e9sRk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501572; c=relaxed/simple; bh=McfRBWiHvrxlSbAXFIgd05w0mHfjnH6sOxPQdNpFtrU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FkX6CE1aSH5/IO3hzmHOIreOMg2yjcFJ7UpwBBVNGpODQ32Ayhl+8eFOddwN4TBuqg6oaFY5Xrem79QLzcaIVGzZqwrx/lWolDUoyPAyMFPb5MbMH6zm0+oi0nZHu4Yo/Ej5kO+fVm8OGT9RZLwn8Y1WWWbm9QfCGSkFNrd1kqA= 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=aPEwMU5L; arc=none smtp.client-ip=209.85.218.45 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="aPEwMU5L" Received: by mail-ej1-f45.google.com with SMTP id a640c23a62f3a-aaec61d0f65so1162164366b.1; Tue, 25 Feb 2025 08:39:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740501568; x=1741106368; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=291Tm+SKOCmX4o1mPt1wPVPJDAmDACgIe4TmLpUCYW4=; b=aPEwMU5LN4+zlL06Lr9Hku06ahg19YR5g9m8QvBJIAUxJOTVzSjQyB3z7OPYs9ds5k YBfD3lpFHf+Sv6He+ssQE2RWcb2Uq3tCO0glysQa2g2rePePDTXCbDWTddtWetHgGZI+ pu3PXsJvuQYlRSvfyHagZQOB1pp4wvUH2yBP2d0C20Lq6G6GB/6yuqyqy9YtHWsLMwmQ qmS8ikA3+zZxbQ0S2ilDNsOEm85yOA24PQ2rJGN3X6lx1EG/VmfYJuhAWzxj3+H6abRa duZeeJGqV4cFvbX8RR2ZvWyu6k+25tMj342DcNRua0ZR/hdM6mWcb9oiz4VKZ8YJqAQH h4UQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740501568; x=1741106368; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=291Tm+SKOCmX4o1mPt1wPVPJDAmDACgIe4TmLpUCYW4=; b=Qz6YSaJU6kaEsnepCHTyR5RLuP+UC4QnjgIMWS5Du0iaplCMye1t9LNBnNhGLET1ns h4uR/UBr6jrMv80RXu+fVAiJx9/FT8cjM3/72FxMDAqamXFn77/1c+2PLko0yosCsOZE qYY/KXPdEMmqNxHsVZeikMuj5j1Joe0KDapoU50mwLlIlucrEnoxo/O4EQrZbG6SP4jy yckhXHYz2wdL6OWdfma+pGojt68Rerp3bfWpkv+XvLJ65Fmoh/ZwmTQx7qzRsEof7itj DLlsWh7s0dN6FtHjssRf+ZmiAHM0k5tsVulPddUiPwdeFvbAUz/BU6MkHLMTrxoGpWuN b0Kw== X-Forwarded-Encrypted: i=1; AJvYcCW9Er96B+TKHhBWKdUGjt2AlwQ0gSq8pcDrN4qonSjFSyIfoeGRzfWh6oKEWgLffI624RDDxkBoOKSr8Es=@vger.kernel.org, AJvYcCX14srJVHgQ5na/S/H+xjafwiBbNKBu17fDovLhIPNKVeBbSSwV2b1fMJeRQbm5IHCQ4hjYnZ6v8t7U@vger.kernel.org, AJvYcCXlvbJqahKNKj4sl8mdstvdHtNvhIoHAOqf4tydI31njeU76EFDnwLxy1cB9Al4/Q1vi0cHmpywyGsa0xMR@vger.kernel.org X-Gm-Message-State: AOJu0YxP+HUIrInWjKlMpZWazyhENsxrBC6iGLP/579zLrxwwoxG/OKT nFTlerPi7fmajfz4pmyTUkL2lhYhqTUHLIq6OfTF3SdImPELlKeStmypjIna X-Gm-Gg: ASbGncudqHTxj6PPjP5go9YF47XpXKzxx8Kbn2vMi9bHpL2Od15JYMKnKmDeIl14O5G Ly/3IKso+FUbaVkbxmPgFVhRlOHcqcR00mBhwUNMMVL5s/2Vp1M+uAEOg+O1htPk7nLS8WJPyoY +eb31svIIKZ2gxxUljdsVD1aWyJj+ku3vO3WGrajLdzoycB+ut+JXpYFIZkwk7mhAS7wNsF97lD UjQF6GkNlHzvm7jivf1BzSM56lGU8aeFG+S60045YKZvxrevWhb26+gHdArAFTGA1wF9kvzwdJj mYSU1rbrXz8dfvpduVlGNnkB X-Google-Smtp-Source: AGHT+IFQ5F03/cjZ2VOsQ7IVrdnanVkMqF0Q+LARlZyEgHWWXsPdAjpDSj43pe7EPK4Oz4yllf4B2g== X-Received: by 2002:a17:907:7815:b0:abc:a40:4194 with SMTP id a640c23a62f3a-abed0c67139mr371267766b.8.1740501568102; Tue, 25 Feb 2025 08:39:28 -0800 (PST) Received: from [127.0.1.1] ([46.53.242.22]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-abed2055011sm163999866b.156.2025.02.25.08.39.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Feb 2025 08:39:27 -0800 (PST) From: Dzmitry Sankouski Date: Tue, 25 Feb 2025 19:38:58 +0300 Subject: [PATCH v9 07/12] arm64: dts: qcom: sdm845-starqltechn: add max77705 PMIC Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250225-starqltechn_integration_upstream-v9-7-a5d80375cb66@gmail.com> References: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> In-Reply-To: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> To: cros-qcom-dts-watchers@chromium.org, Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Dzmitry Sankouski , Konrad Dybcio X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1740501555; l=5814; i=dsankouski@gmail.com; s=20240619; h=from:subject:message-id; bh=McfRBWiHvrxlSbAXFIgd05w0mHfjnH6sOxPQdNpFtrU=; b=vVlet2C71d9RDUfhgQRPFY2DgR95cdzhsprkYIFEgKFiNdP9FA9yalsgjZFETGtUuzZ7vhMDx 1P7Fh2yPFdPCqZRQJuxebUUq8le4I5O5mspsjgbK0BMpCA0h5lP9oAv X-Developer-Key: i=dsankouski@gmail.com; a=ed25519; pk=YJcXFcN1EWrzBYuiE2yi5Mn6WLn6L1H71J+f7X8fMag= Add support for max77705 MFD device. Supported sub-devices: charger, fuelgauge, haptic, led Reviewed-by: Konrad Dybcio Signed-off-by: Dzmitry Sankouski --- Changes in v9: - add tag: Reviewed-by: Konrad Dybcio - adjust haptic pwm period to match 19200 HZ, as in vendor settings - move charger and fuel gauge node out of mfd node Changes in v8: - revert: add fuelgauge reg property - rename chg_int_default to pmic_int_default, because used not only for charging Changes in v7: - adjust fuelgauge node for max17042 driver (remove monitored-battery because not supprted, rename shunt resistor property) - reorder 'haptic' fixed regulator node - move 'haptic' fixed regulator node to regulators - change leds compatible *-led *-rgb - wrap leds into multi-led node - add fuelgauge reg property - wrap led properties into multi-led - add chg_int_default pinctrl Changes in v6: - refactor: s/starqltechn/sdm845-starqltechn in subject - refactor: 'm' < 's', so putting motor tlmm nodes first Changes in v5: - fix according to binding changes - reorder vib_pwm node --- arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts index 38c09e50ccfb..bd5c8b319ddf 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts @@ -9,6 +9,7 @@ #include #include +#include #include #include "sdm845.dtsi" #include "pm8998.dtsi" @@ -18,6 +19,16 @@ / { model = "Samsung Galaxy S9 SM-G9600"; compatible = "samsung,starqltechn", "qcom,sdm845"; + battery: battery { + compatible = "simple-battery"; + constant-charge-current-max-microamp = <2150000>; + charge-full-design-microamp-hours = <3000000>; + + over-voltage-threshold-microvolt = <4500000>; + voltage-min-design-microvolt = <3400000>; + voltage-max-design-microvolt = <4350000>; + }; + chosen { #address-cells = <2>; #size-cells = <2>; @@ -32,6 +43,19 @@ framebuffer: framebuffer@9d400000 { }; }; + vib_regulator: gpio-regulator { + compatible = "regulator-fixed"; + + regulator-name = "haptic"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + + gpio = <&pm8998_gpios 18 GPIO_ACTIVE_HIGH>; + enable-active-high; + + regulator-boot-on; + }; + vph_pwr: vph-pwr-regulator { compatible = "regulator-fixed"; regulator-name = "vph_pwr"; @@ -90,6 +114,17 @@ key-wink { debounce-interval = <15>; }; }; + + vib_pwm: pwm { + compatible = "clk-pwm"; + #pwm-cells = <2>; + assigned-clock-parents = <&rpmhcc RPMH_CXO_CLK>; + assigned-clocks = <&gcc GCC_GP1_CLK_SRC>; + clocks = <&gcc GCC_GP1_CLK>; + pinctrl-0 = <&motor_pwm_default_state>; + pinctrl-1 = <&motor_pwm_suspend_state>; + pinctrl-names = "default", "suspend"; + }; }; @@ -385,10 +420,79 @@ &qupv3_id_1 { status = "okay"; }; +&gpi_dma1 { + status = "okay"; +}; + &uart9 { status = "okay"; }; +&i2c14 { + status = "okay"; + + pmic@66 { + compatible = "maxim,max77705"; + reg = <0x66>; + interrupt-parent = <&pm8998_gpios>; + interrupts = <11 IRQ_TYPE_LEVEL_LOW>; + pinctrl-0 = <&pmic_int_default>; + pinctrl-names = "default"; + #address-cells = <1>; + #size-cells = <0>; + + leds { + compatible = "maxim,max77705-rgb"; + + multi-led { + color = ; + function = LED_FUNCTION_STATUS; + #address-cells = <1>; + #size-cells = <0>; + + led@1 { + reg = <1>; + color = ; + }; + + led@2 { + reg = <2>; + color = ; + }; + + led@3 { + reg = <3>; + color = ; + }; + }; + }; + + haptic { + compatible = "maxim,max77705-haptic"; + haptic-supply = <&vib_regulator>; + pwms = <&vib_pwm 0 52084>; + }; + }; + + max77705_charger: charger@69 { + reg = <0x69>; + compatible = "maxim,max77705-charger"; + monitored-battery = <&battery>; + interrupt-parent = <&pm8998_gpios>; + interrupts = <11 IRQ_TYPE_LEVEL_LOW>; + + }; + + fuel-gauge@36 { + reg = <0x36>; + compatible = "maxim,max77705-battery"; + power-supplies = <&max77705_charger>; + maxim,rsns-microohm = <5000>; + interrupt-parent = <&pm8998_gpios>; + interrupts = <11 IRQ_TYPE_LEVEL_LOW>; + }; +}; + &ufs_mem_hc { reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>; vcc-supply = <&vreg_l20a_2p95>; @@ -443,10 +547,36 @@ &pm8998_resin { status = "okay"; }; +&pm8998_gpios { + pmic_int_default: pmic-int-default-state { + pins = "gpio11"; + function = "normal"; + input-enable; + bias-disable; + power-source = <0>; + }; +}; + &tlmm { gpio-reserved-ranges = <27 4>, /* SPI (eSE - embedded Secure Element) */ <85 4>; /* SPI (fingerprint reader) */ + motor_pwm_default_state: motor-pwm-active-state { + pins = "gpio57"; + function = "gcc_gp1"; + drive-strength = <2>; + bias-disable; + output-high; + }; + + motor_pwm_suspend_state: motor-pwm-suspend-state { + pins = "gpio57"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + output-low; + }; + sdc2_clk_state: sdc2-clk-state { pins = "sdc2_clk"; bias-disable; From patchwork Tue Feb 25 16:38:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dzmitry Sankouski X-Patchwork-Id: 13990200 Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) (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 A689A19F130; Tue, 25 Feb 2025 16:39:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501574; cv=none; b=qKoUsZE3yzEjQk9ePekBhE4uZTHthHiVfKumjIxNDKV14eM3ZDRO+y42C3NT76n8YZdOsbMR1rRJQhWbKkO0KGIDRDLx35syKe53m7j0vQSMr3ci674RBhNq1JahdAuJmsXyyOffi7x7Mexmg/knkP9XeYQ08X1KnHECAbn7ljg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501574; c=relaxed/simple; bh=T5YcxfnQBFkit6vIFdJo2Iyytp6hTBnWhNy868bQh5I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nSFV8JLS6+zc3sfhbSw95PygciqYWs8SkTaDIPPIZdKzSC5W26mI/uHDOKDtSXzn5XtkbemL0MD/Tokq89V1c+9jPw1rk11usy+wDk2M52i9FvRGBWMf6oEuLOlb5LYP64d4/KhCGhPP5kwKo06n0v8BkEOzb6tLBidUJrAPFyE= 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=koZmXA7D; arc=none smtp.client-ip=209.85.218.49 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="koZmXA7D" Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-aaee2c5ee6eso842791666b.1; Tue, 25 Feb 2025 08:39:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740501570; x=1741106370; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=WY8gl/9/WuOiQS6kmJ11fMrRlmlSb8HWPxuXu1hB3Rk=; b=koZmXA7D3ECCWLX2kGox7Uq4Wushx+ykEkhfqL8zg74J3s4ki/Q4z7F9pfky2M0Lrx PW0FpNHoiO3/jWQtIEYQf1X05UUz1NxecEeoszCyD5a9PmOOe7wa/nCe3mHRex93urL0 EY/OQQ7M15dShCSnepDXZDPx9OUI07sbmpu+9BS7W93pSVd77KAtbtxebkbU6Qa64gdY jUFWgNoF9JRWxi4p6+YNXkVOE+QvxlTeH05F4VG1A6KjLC3jHmlIpak30oWyNOR1/iBW QQ3DsqeFBuYRngN+9Wntoq13W5FCzIY0niKk/NoTbXkEI4yYD4+mU+icxdfh/vVdRWS4 yP/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740501570; x=1741106370; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=WY8gl/9/WuOiQS6kmJ11fMrRlmlSb8HWPxuXu1hB3Rk=; b=d9MloIQ/DuCsUTrznFqsj8fPZikQj7Uo/T1Yy4mjjcYshXsGpTL2XGHJCjdcnjBBks Sp+r9xLkMMr/KmQj6mAhCQOxxz5CRTE3yTECophrUZ0DvdMowW8Z2nhOLbeUnN7vdwIp 6n6iSHt/AIa6hw2ALLjLtPDJYUswvyZC/16dCSsIMSTLLJFxC9PwlmqY3//bB8wluFoI I4CyD+gV/28btE6jhwZIXtkow17s209A6Dn/Qt4c7iB1+MCwhjCSi8zSjjcxbXtVlToA CR/SHW2THCvnkTmAeh5YHjU7jsD0++uFJjAjfMt7I1klNZtcrWU/XOMQvxWUgSX9QoK1 R6bQ== X-Forwarded-Encrypted: i=1; AJvYcCUIIIq/VCI9naBoNptj4Dr1sfMyvOwGFfodcdAbDtX1QY/hm8NuRF4UGZJFIwwOJKvY3MEuVB8+vaBH@vger.kernel.org, AJvYcCUfgjy7zPDZNPRxMSB17QZMvFPmRnG90z7327fbzpqz0jNKyW9GlCGFW/NfaIW+kALhCTt0bS1HeeTERT8=@vger.kernel.org, AJvYcCX1zIRW8kDjnkQmV2gqvJrbRxUiS2sGQjtqdu2bdri+eGX03fg2iEmCbI/HOPjpFFa4B7FDXOnMXUjqFekc@vger.kernel.org X-Gm-Message-State: AOJu0Ywq0U9EiGtKY+FYI442BniHX1rBjHdtDzaZBATRqyyXhDfHHVr6 5fHGLB3gXiNwsXD4MX0yA9+U01nGyZffvA+IL0Wp9vvi3MJv+D6b X-Gm-Gg: ASbGncsequ1xJtABdtmnkFe9RTRygbClKKjpj4P9ZC5zCflWycwymSUDzZHWXRZuxxf MaZBgU6wfkRzD1q0wRy8v704rdCdS1gymw+DBQUe0MPVmxG2QLIgygSVnamdjpNi0jDBZd4MWGh I2RCXGvwvXvTAIv+lEEqeOmNXmT7G945UFsZtXPz/hV2PJOkLwIiUFWrbkK1ZC7k+zLPOCJOPsZ 7jV6IDjnPGVM1O5ps5ZGtcAXl8um5MqTPE5qR3IMnXFumEAEAQW0nGHgfrBHvyAVqPpeDqAVeMu piQ9iw4xvGDMQyKZm5iX2m+0 X-Google-Smtp-Source: AGHT+IFQ43lrVKYL51nnREjNo1p42iqQv4YSt93D75dmtUv0ub56vr6weR1e3SHMQTEwhxtaS3c7uA== X-Received: by 2002:a17:907:94c8:b0:abb:6722:f98c with SMTP id a640c23a62f3a-abc09aefd0fmr1789566566b.34.1740501569615; Tue, 25 Feb 2025 08:39:29 -0800 (PST) Received: from [127.0.1.1] ([46.53.242.22]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-abed2055011sm163999866b.156.2025.02.25.08.39.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Feb 2025 08:39:29 -0800 (PST) From: Dzmitry Sankouski Date: Tue, 25 Feb 2025 19:38:59 +0300 Subject: [PATCH v9 08/12] arm64: dts: qcom: sdm845-starqltechn: add display PMIC Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250225-starqltechn_integration_upstream-v9-8-a5d80375cb66@gmail.com> References: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> In-Reply-To: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> To: cros-qcom-dts-watchers@chromium.org, Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Dzmitry Sankouski , Konrad Dybcio X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1740501555; l=3611; i=dsankouski@gmail.com; s=20240619; h=from:subject:message-id; bh=T5YcxfnQBFkit6vIFdJo2Iyytp6hTBnWhNy868bQh5I=; b=rTd4ttFJT4eW7vBmiUdOoHVZQCE8OKMnQjKJDE5V2dgcrq1gC9e+YLoIConuN5oZS0gAmHpNu ns4/duUeyjSAQxLVndTafffh7NN3li0/iNHfWVhnVH1Yog7fS2CEZKK X-Developer-Key: i=dsankouski@gmail.com; a=ed25519; pk=YJcXFcN1EWrzBYuiE2yi5Mn6WLn6L1H71J+f7X8fMag= Add support for s2dos05 display / touchscreen PMIC Reviewed-by: Konrad Dybcio Signed-off-by: Dzmitry Sankouski --- Changes in v9: - add tag: Reviewed-by: Konrad Dybcio Changes in v7: - move i2c21 node before gpio-keys Changes in v6: - refactor: s/starqltechn/sdm845-starqltechn in subject - refactor: 'i' < 'm', so put tlmm i2c node before motor* Changes in v5: - simplify regulator names - remove single buck index --- arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts index bd5c8b319ddf..77abfadb4cc5 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts @@ -40,6 +40,9 @@ framebuffer: framebuffer@9d400000 { height = <2960>; stride = <(1440 * 4)>; format = "a8r8g8b8"; + vci-supply = <&s2dos05_ldo4>; + vddr-supply = <&s2dos05_buck>; + vdd3-supply = <&s2dos05_ldo1>; }; }; @@ -96,6 +99,66 @@ memory@a1300000 { }; }; + i2c21 { + compatible = "i2c-gpio"; + sda-gpios = <&tlmm 127 GPIO_ACTIVE_HIGH>; + scl-gpios = <&tlmm 128 GPIO_ACTIVE_HIGH>; + i2c-gpio,delay-us = <2>; + pinctrl-0 = <&i2c21_sda_state &i2c21_scl_state>; + pinctrl-names = "default"; + #address-cells = <1>; + #size-cells = <0>; + + pmic@60 { + compatible = "samsung,s2dos05"; + reg = <0x60>; + + regulators { + s2dos05_ldo1: ldo1 { + regulator-active-discharge = <1>; + regulator-enable-ramp-delay = <12000>; + regulator-min-microvolt = <1500000>; + regulator-max-microvolt = <2000000>; + regulator-name = "ldo1"; + }; + + s2dos05_ldo2: ldo2 { + regulator-active-discharge = <1>; + regulator-boot-on; + regulator-enable-ramp-delay = <12000>; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "ldo2"; + }; + + s2dos05_ldo3: ldo3 { + regulator-active-discharge = <1>; + regulator-boot-on; + regulator-enable-ramp-delay = <12000>; + regulator-min-microvolt = <3000000>; + regulator-max-microvolt = <3000000>; + regulator-name = "ldo3"; + }; + + s2dos05_ldo4: ldo4 { + regulator-active-discharge = <1>; + regulator-enable-ramp-delay = <12000>; + regulator-min-microvolt = <2700000>; + regulator-max-microvolt = <3775000>; + regulator-name = "ldo4"; + }; + + s2dos05_buck: buck { + regulator-active-discharge = <1>; + regulator-enable-ramp-delay = <12000>; + regulator-min-microvolt = <850000>; + regulator-max-microvolt = <2100000>; + regulator-name = "buck"; + }; + }; + }; + }; + gpio-keys { compatible = "gpio-keys"; autorepeat; @@ -561,6 +624,20 @@ &tlmm { gpio-reserved-ranges = <27 4>, /* SPI (eSE - embedded Secure Element) */ <85 4>; /* SPI (fingerprint reader) */ + i2c21_sda_state: i2c21-sda-state { + pins = "gpio127"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + }; + + i2c21_scl_state: i2c21-scl-state { + pins = "gpio128"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + }; + motor_pwm_default_state: motor-pwm-active-state { pins = "gpio57"; function = "gcc_gp1"; From patchwork Tue Feb 25 16:39:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dzmitry Sankouski X-Patchwork-Id: 13990201 Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) (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 C5C931A238B; Tue, 25 Feb 2025 16:39:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501575; cv=none; b=SSJhjwPipe2BoxDLloUqVcjxMTMJZjLQuADZvOgpS6y6z66N1owKmDWk4CxiuRoo0lvxIpW5WWSpT1I1xPNMLBLeh9N+FYOUw8qwf5WGn05HnEzfsqvYSBy5h39o4WEjuzwS76FXWWFjP+Rx6fSD1EDqQ5ttmdZN9hoQSnKnyKM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501575; c=relaxed/simple; bh=pImQGlbdyypojs9fWHExr/+QeFW3UQD3jnHzExnpI6M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cEfBQvM6IOBt2Oy60BpWRJBjl7aiuWZ06Rhp/4n7ducNueCUGEoddpxp4lDl2i7tPCNObOsYm+ODjelK2AscZZl8y0PYQxXzMZ+nwIiZZFHlefa87/G4ugz/VWD1puq3vY5hDZNh1pVRbqQskxMHdyYqlX25uqoYysjn3p+4fGc= 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=dv2DtPu6; arc=none smtp.client-ip=209.85.218.50 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="dv2DtPu6" Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-ab744d5e567so985045666b.1; Tue, 25 Feb 2025 08:39:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740501572; x=1741106372; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=1+vOSFDleHTplNjoORfs9+3/khPaSV5MfypLLV50ehc=; b=dv2DtPu6OHwSmIL8QD+TsuMGIX9sLRm5G5fHOHTCsQMm+p+rbOHvyuXeeih2ErHvQ+ 8jOQCK/pU+SvuyKXKVnws4vLypUyWFQPryE24j6gns0hqtH5I6tihvSXM/XV/IFv/wox 3DGrKzIv31pzdpwSA5NXrpJwUX0mnuUVgFFZrTPentYGFK5KYF3TM+pdmBqxWfGh6/Uw JIDOEAKCb6h8MKyZ6V4917Jsj1oc2jX9fe+T186lwxss+fqkL0VWBYV26v+2HXWZ2phV yLdGP9s9r3Oz/Vq9K2L0TeJUGXfX2nzVxOLvM2NSfNQDFs4JvujtFUYMqzfG/oIWdEh3 Ln1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740501572; x=1741106372; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1+vOSFDleHTplNjoORfs9+3/khPaSV5MfypLLV50ehc=; b=YFWvmrxVkFrftVJztPz00JDbFHIP2X5dsjIxkIsAVOlRa42dAdbc5GizqcfD1RPTqz TlbVqnWMzl5EJMCugSbWwr521RWK4JI3gytrT9K43xQPdPH5dT6WHgdkcmA3uMWhYR8q pXDx6nCES5ee8+QonewZlSR8scS1JzPUETwERr/pp662a6ZQw7tuSW01+HSgKq/1tH+s h+NbDX8HSsyqBJHRqEbigmzMd/3VRMTnD8L2uhRMykp0f42r9DnW/kCPnRrNCHqPcbo6 NnaVQ6GLQFR6TSBGY/ajnrNdLB3jlQF7qSsOWjb7XwVYK7fgrcYcLLc4Q0VgJ17DdRDS uMgQ== X-Forwarded-Encrypted: i=1; AJvYcCUx6ZggahwxDVDF7fjxahcVCJgTUVUFTKft82JrInjQZwZ5r/K1MguEyEuoQ6r/UNBRfCBdrn7/XUN7fg81@vger.kernel.org, AJvYcCW1Vt3QbOStyUO38i9krilgXO73O5TcCW8yz2nZOCciv1RoWkxf8M5Td3KsaTy2F6rJEdyppckxQTs9@vger.kernel.org, AJvYcCWs8O7f1goqh7kcrMFmdRCkh+TXSboPwK0oBTE6DR/tAjdu6IkooK9JkD178YF0/tko53N4w2ZX2ENJVyg=@vger.kernel.org X-Gm-Message-State: AOJu0Ywy4Jy9uGQtI3Y+xrZYqKjGB8FIAp7RrGdNx6QyLYByNBk5L6aS Z+ObAHUDYBEUIv+e5nuDY7ovIV+YSLXZHkxdnygfjvjYrrlhUtqj X-Gm-Gg: ASbGnctaL8SV5Wxnh3H0EkKFIcdemHluw4z4feaqRoExdd9XvHrYheA8uCdv3sxl4s5 82lK/SFxnA3Kgj+aQ/ONmZaYYAIKRxu05mAHNGA9K4swXJcU99tr6Nm1CoEuGg2YbfKt6YjOiYI k/57m+yJqzp/ZRUouX+S71VW+yAVyuZBrpRIogxDbEq+1+n1NkIvoICznQ4TsSo2HZWkEgBBHdl lqURnJNafKz2hxiRtk+C1reE/IqbO2rVxYge/lln6IdlWNAlHSV2gbkQH8Kbb/IW3y+D48650LL ycvVk0lgdtNUfMivjJjQTCwa X-Google-Smtp-Source: AGHT+IHnorYG4d0KKBo0s7oWN+5LvkgtEW3ZnmvR+ltR6GZlsE6fEGV2k5/fX502psAQg4FPtvpvFw== X-Received: by 2002:a17:907:d9f:b0:ab2:f6e5:3f1 with SMTP id a640c23a62f3a-abc0ae54e08mr2109462866b.8.1740501571867; Tue, 25 Feb 2025 08:39:31 -0800 (PST) Received: from [127.0.1.1] ([46.53.242.22]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-abed2055011sm163999866b.156.2025.02.25.08.39.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Feb 2025 08:39:31 -0800 (PST) From: Dzmitry Sankouski Date: Tue, 25 Feb 2025 19:39:00 +0300 Subject: [PATCH v9 09/12] arm64: dts: qcom: sdm845-starqltechn: add touchscreen support Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250225-starqltechn_integration_upstream-v9-9-a5d80375cb66@gmail.com> References: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> In-Reply-To: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> To: cros-qcom-dts-watchers@chromium.org, Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Dzmitry Sankouski , Konrad Dybcio X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1740501555; l=1542; i=dsankouski@gmail.com; s=20240619; h=from:subject:message-id; bh=pImQGlbdyypojs9fWHExr/+QeFW3UQD3jnHzExnpI6M=; b=jxbsc0TuPdtP5zjJLwLKFExKH2InAAhzWVjRa4kAURfLohwvx2uZ7YDVJkHZSVbwRNNlKEtVl O3Y6+E80nh/DYqi4jIN+vXOUZmcqTf/MVcOg18b+jB+DIZfAZ6q34/X X-Developer-Key: i=dsankouski@gmail.com; a=ed25519; pk=YJcXFcN1EWrzBYuiE2yi5Mn6WLn6L1H71J+f7X8fMag= Add support for samsung,s6sy761 touchscreen. Reviewed-by: Konrad Dybcio Signed-off-by: Dzmitry Sankouski --- Changes in v8: - add tag: Reviewed-by: Konrad Dybcio Changes in v6: - refactor: s/starqltechn/sdm845-starqltechn in subject --- arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts index 77abfadb4cc5..320add4697bf 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts @@ -578,6 +578,23 @@ &sdhc_2 { status = "okay"; }; +&i2c11 { + clock-frequency = <400000>; + status = "okay"; + + touchscreen@48 { + compatible = "samsung,s6sy761"; + reg = <0x48>; + interrupt-parent = <&tlmm>; + interrupts = <120 IRQ_TYPE_LEVEL_HIGH>; + vdd-supply = <&s2dos05_ldo2>; + avdd-supply = <&s2dos05_ldo3>; + + pinctrl-0 = <&touch_irq_state>; + pinctrl-names = "default"; + }; +}; + &usb_1 { status = "okay"; }; @@ -682,4 +699,15 @@ sd_card_det_n_state: sd-card-det-n-state { function = "gpio"; bias-pull-up; }; + + touch_irq_state: touch-irq-state { + pins = "gpio120"; + function = "gpio"; + bias-disable; + }; +}; + +&qup_i2c11_default { + drive-strength = <2>; + bias-disable; }; From patchwork Tue Feb 25 16:39:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dzmitry Sankouski X-Patchwork-Id: 13990202 Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) (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 5093B197A67; Tue, 25 Feb 2025 16:39:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501578; cv=none; b=pT2OLH+ANml6Bt0l8WQsyPmYhlFNWLttbUTOMfJy2GqwITWO51RYO01z6cNUsRi6XSpSpig8eLeTQ/ZBXfc3w615vhQJkNNnwfkNPBhXH6SR1WGHKtri8ThOFq17CL6GbKTdnMfdhqahkQ1jlLNRPrkFe0ypFCF6adb4BVt95uQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501578; c=relaxed/simple; bh=kit8ZJ2Sl67QYuVYSKVIaJfE5+49IGTXWdpdwz98ZmM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fbFzwyNYZWrXYuoE7Ni56kCK+QKIPz2xQYfNFqvSAVvLL2ckFH+WyanN0xpurLhDuEQ9981COspJBgnYzQ9ccoBoWtigeCdMRTTw4+lA9Kse1aLnJL0oIi3Kx7NbtW66BPCmk5K4EloIVfMlby7ZSQ4zF2DOjMS4bjejjenezBE= 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=emdxpO0z; arc=none smtp.client-ip=209.85.218.53 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="emdxpO0z" Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-abbdf897503so1188697866b.0; Tue, 25 Feb 2025 08:39:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740501573; x=1741106373; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=olwzXUkbl7L3Ijdgy9FaKldLZmtXz3S1t0tQ8+qrEJk=; b=emdxpO0zf7xyCoouLnTDF+MeyEYBOApHamqahYpjVXkUy26iiC3r2/aa3z0vzM2kIV DL+eG28ILlp+VWKViSzD0oVvR3dwlCllj6hH7AN1RS5N7hILAlVdy0nyki3Fj47gdcmX ZCc2rI2E604P38dwCUPtdLQwZ+y3T+3EqzHBd7M8q3sqPVv7wIO2o/YdxxbsGARBWO4K lLNkGxLhSMwCSCcBMymjJeC8goE09BPV5MJhcRovNvzAdX3zkzI8ZNETFvVnwJsY1wN/ pOxaOV/OFborKhpHkpT03wXda8Y4B5V6EpD9dlrEreT46QmsqDYrcw0eXU6JHgDZeEuo i7MA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740501573; x=1741106373; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=olwzXUkbl7L3Ijdgy9FaKldLZmtXz3S1t0tQ8+qrEJk=; b=Fl13OpxHqpwUQlgvLKmR2FPBKUmVBbTEqW4d75rbgDB42v9hHoNzbNDiZm6FgbBngj R/cvbCkfx2zBHgiPeviWR0IFKhLLUBUCz8r2c6TutH8ZkWxNTPmPju2ilE4Zs1JJuR8/ DpDnUjnwkXOolKSCGBaXaBLQVl5iMDUzndHKaIWOOXXfPf4Rio5hnJltnpgjxBzn0FWg vGsFTN9sY57xKmqwJLPiEMkRxDzF4WbiURvGyWw/6cKH4/DUqOTqKcEqdKRPSRfDrnSn gN1NjjdW0mJQPlZ/mQYBPv2VcwxxSjDruP41/iWlEufbePNH1uiPDZY3GixzAmlPsHQf sm7A== X-Forwarded-Encrypted: i=1; AJvYcCVK1RQ56uaDA14Nh4sKpLRn9nC29PJSIRbv7y7osvX0hc8Ds8m2/IMg3u/6aH621tj4aQ2mpz5RP0pHJrvr@vger.kernel.org, AJvYcCVpzuFqxDHPzxzQlfQ99fxbeEyydkSO2X1Mn+29eiaaw3enp/oPhyGXjzrfhLALgXE8rJCcthjBUttF+8Y=@vger.kernel.org, AJvYcCWPeJOq2j0rOh3RASpy3I+PJ7rsAsFVFoZYAN9YVjLmN070qAtpOTt5j0FWvATgzqB1szflVPaYysJq@vger.kernel.org X-Gm-Message-State: AOJu0YzpFGnes+QwN6tIJdRRgIrItx10W4joPx1gMn4vQoU8hRFr8Kl1 an9KjN9f6ItErREn/LR0DQB/3AE+gtPU/9UjRJtyGGQlCPtRmugp X-Gm-Gg: ASbGncsAiUhvgLmnxvzNl8eejIIv0OoFW8q0a/zpcWuVmywMmztRi0wKx0RMtg8oGOu iMzppRC81iOURW8Tuh9drLxln6ehBFDOUbY0qWpBjFhZzAhQt/n1LZMjcqzyreO6xA6eowajwOS Vijm5xDtXqnexcxbVEQGiUbmQWyfkIqpiht16cjBqIZOXBpupFCckMFafs6R7fHr68eB6aVk99i GWNeggqmJE7w0uQYgYPyRG6djvg3dX4JiwtvWaeIjxUzytFTcBK5gXoynuUUilLZM60cmdSlT47 i+WW2kJ/Ti+EuihAHgONDZe9 X-Google-Smtp-Source: AGHT+IFNR0TZBtXf1FvVm8Hgptd31Nd/vkSeUF99U1jQcXF8dJuqOesoPdRa3c3SfomN8IrJMSl93g== X-Received: by 2002:a17:907:7a88:b0:ab7:d44b:355f with SMTP id a640c23a62f3a-abc0b0c6077mr1640173766b.25.1740501573389; Tue, 25 Feb 2025 08:39:33 -0800 (PST) Received: from [127.0.1.1] ([46.53.242.22]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-abed2055011sm163999866b.156.2025.02.25.08.39.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Feb 2025 08:39:33 -0800 (PST) From: Dzmitry Sankouski Date: Tue, 25 Feb 2025 19:39:01 +0300 Subject: [PATCH v9 10/12] arm64: dts: qcom: sdm845-starqltechn: add initial sound support Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250225-starqltechn_integration_upstream-v9-10-a5d80375cb66@gmail.com> References: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> In-Reply-To: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> To: cros-qcom-dts-watchers@chromium.org, Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Dzmitry Sankouski X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1740501555; l=5702; i=dsankouski@gmail.com; s=20240619; h=from:subject:message-id; bh=kit8ZJ2Sl67QYuVYSKVIaJfE5+49IGTXWdpdwz98ZmM=; b=vthhdut8GUTrLazWOg0Q94n74AlgwUq7+p5IyGvAtO7LSCsC6GLnqiOv0muNqAH12gvbc5bsJ y5SDcxRrE85Ar3z5/lun1hMRgXSU4xP/bd0K0g4UrHJTAOtCzAWpjmA X-Developer-Key: i=dsankouski@gmail.com; a=ed25519; pk=YJcXFcN1EWrzBYuiE2yi5Mn6WLn6L1H71J+f7X8fMag= Add support for sound (headphones and mics only) Also redefine slpi reserved memory, because adsp_mem overlaps with slpi_mem inherited from sdm845.dtsi. Signed-off-by: Dzmitry Sankouski --- Changes in v9: - sort nodes alphabetically Changes in v8: - clarify FM with FM -> FM radio Changes in v7: - replace indeces with constants from dt-bindings/sound/qcom,wcd9340.h - add spaces after 'link-name' node - remove not connected digital mics from audio routing - add DMIC(0|2) -> MCLK routing, because digital mics need clocks - align mapping comments, add dmics comment Changes in v6: - refactor: s/starqltechn/sdm845-starqltechn in subject. --- arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 223 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 223 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts index 320add4697bf..762182331dc5 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts @@ -11,8 +11,16 @@ #include #include #include +#include +#include +#include + #include "sdm845.dtsi" #include "pm8998.dtsi" +#include "sdm845-wcd9340.dtsi" + +/delete-node/ &adsp_mem; +/delete-node/ &slpi_mem; / { chassis-type = "handset"; @@ -97,6 +105,16 @@ memory@a1300000 { ftrace-size = <0x40000>; pmsg-size = <0x40000>; }; + + slpi_mem: slpi@96700000 { + reg = <0 0x96700000 0 0xf00000>; + no-map; + }; + + adsp_mem: memory@97800000 { + reg = <0 0x97800000 0 0x2000000>; + no-map; + }; }; i2c21 { @@ -595,6 +613,211 @@ touchscreen@48 { }; }; +&adsp_pas { + firmware-name = "qcom/sdm845/starqltechn/adsp.mbn"; + status = "okay"; +}; + +&lpasscc { + status = "okay"; +}; + +&sound { + compatible = "qcom,sdm845-sndcard"; + model = "Samsung Galaxy S9"; + pinctrl-0 = <&quat_mi2s_active &quat_mi2s_sd0_active &quat_mi2s_sd1_active>; + pinctrl-names = "default"; + status = "okay"; + + audio-routing = "RX_BIAS", "MCLK", + "AMIC2", "MIC BIAS2", /* Headset Mic */ + "AMIC3", "MIC BIAS2", /* FM radio left Tx */ + "AMIC4", "MIC BIAS2", /* FM radio right Tx */ + "DMIC0", "MCLK", /* Bottom Mic */ + "DMIC0", "MIC BIAS1", + "DMIC2", "MCLK", /* Top Mic */ + "DMIC2", "MIC BIAS3"; + + mm1-dai-link { + link-name = "MultiMedia1"; + + cpu { + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>; + }; + }; + + mm2-dai-link { + link-name = "MultiMedia2"; + + cpu { + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>; + }; + }; + + mm3-dai-link { + link-name = "MultiMedia3"; + + cpu { + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>; + }; + }; + + mm4-dai-link { + link-name = "MultiMedia4"; + + cpu { + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA4>; + }; + }; + + mm5-dai-link { + link-name = "MultiMedia5"; + + cpu { + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA5>; + }; + }; + + mm6-dai-link { + link-name = "MultiMedia6"; + + cpu { + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA6>; + }; + }; + + slim-dai-link { + link-name = "SLIM Playback 1"; + + codec { + sound-dai = <&wcd9340 AIF1_PB>; + }; + + cpu { + sound-dai = <&q6afedai SLIMBUS_0_RX>; + }; + + platform { + sound-dai = <&q6routing>; + }; + }; + + slimcap-dai-link { + link-name = "SLIM Capture 1"; + + codec { + sound-dai = <&wcd9340 AIF1_CAP>; + }; + + cpu { + sound-dai = <&q6afedai SLIMBUS_0_TX>; + }; + + platform { + sound-dai = <&q6routing>; + }; + }; + + slim2-dai-link { + link-name = "SLIM Playback 2"; + + codec { + sound-dai = <&wcd9340 AIF2_PB>; + }; + + cpu { + sound-dai = <&q6afedai SLIMBUS_1_RX>; + }; + + platform { + sound-dai = <&q6routing>; + }; + }; + + slimcap2-dai-link { + link-name = "SLIM Capture 2"; + + codec { + sound-dai = <&wcd9340 AIF2_CAP>; + }; + + cpu { + sound-dai = <&q6afedai SLIMBUS_1_TX>; + }; + + platform { + sound-dai = <&q6routing>; + }; + }; + + slimcap3-dai-link { + link-name = "SLIM Capture 3"; + + codec { + sound-dai = <&wcd9340 AIF3_CAP>; + }; + + cpu { + sound-dai = <&q6afedai SLIMBUS_2_TX>; + }; + + platform { + sound-dai = <&q6routing>; + }; + }; +}; + +&q6afedai { + dai@22 { + reg = <22>; + qcom,sd-lines = <1>; + }; + + dai@23 { + reg = <23>; + qcom,sd-lines = <0>; + }; +}; + +&q6asmdai { + dai@0 { + reg = <0>; + }; + + dai@1 { + reg = <1>; + }; + + dai@2 { + reg = <2>; + }; + + dai@3 { + reg = <3>; + }; + + dai@4 { + reg = <4>; + }; + + dai@5 { + reg = <5>; + }; +}; + +&wcd9340 { + reset-gpios = <&tlmm 64 GPIO_ACTIVE_HIGH>; + vdd-buck-supply = <&vreg_s4a_1p8>; + vdd-buck-sido-supply = <&vreg_s4a_1p8>; + vdd-tx-supply = <&vreg_s4a_1p8>; + vdd-rx-supply = <&vreg_s4a_1p8>; + vdd-io-supply = <&vreg_s4a_1p8>; + qcom,micbias1-microvolt = <1800000>; + qcom,micbias2-microvolt = <2700000>; + qcom,micbias3-microvolt = <1800000>; + qcom,micbias4-microvolt = <1800000>; +}; + &usb_1 { status = "okay"; }; From patchwork Tue Feb 25 16:39:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dzmitry Sankouski X-Patchwork-Id: 13990203 Received: from mail-ed1-f49.google.com (mail-ed1-f49.google.com [209.85.208.49]) (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 C5A0E195B1A; Tue, 25 Feb 2025 16:39:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501578; cv=none; b=D40c2iSrf1xQACmnd6E2Q3Uq0nLVKxkZCY2jFfZQJdi88KPklciJf/atjMfvp8OIv9lQr1sned0FI7pGm7Lgn7t6AEZSmcj0pm6cmpl0a/HK/0GromYU3sh7I7+EXK7xdADN45ODE2euUElWz2MKBoC1SnFqbrJAmpUbbxe1q6Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501578; c=relaxed/simple; bh=4cyTlsaHco383EF4xVigt4ChuUakSnBPtAS8xw/f7iQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=i10Y8ATDUYIc93mNy5I7cACTPWDo5sA4q511uX6HUwJtZ1FbakJpV2i5OPOJLFM1mdg+t2iE7WyRhLrJ2DiGBtxo5CxaTtEc6NPJFSsXDKtueJwpRGW47td9PJmAbiE2UzBqqjgot3v0fy6CMT2+DOirek5dITq/UkUQajKgzPA= 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=ZXpL1ZdD; arc=none smtp.client-ip=209.85.208.49 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="ZXpL1ZdD" Received: by mail-ed1-f49.google.com with SMTP id 4fb4d7f45d1cf-5e0505275b7so9306417a12.3; Tue, 25 Feb 2025 08:39:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740501575; x=1741106375; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Z4QTSsfoeVCDt3yXq9ebFWWKuixfe3D/L3+d/mpcj4E=; b=ZXpL1ZdD8gd0JP6QzptLs/5ad+j1+jkHZOSSJVwKZrNRHLXxHufEek+g5aZlBUYrAf 16pvU+sdeJRGzUiAtSSU0cXQyeHTh7QC3kMk8/MxbPxCnz7cHHMdMnDugiWHWnGGN0uj bZ8CXuEileAhgndFITV+P8oDYuoFpBRvBD9sZ1yPHhNhySwbw9RxOyTxdlJ+SmJxCNhy 9OIaSI+ivG8cFbMsmfyw+QiATQnBEZXMQHhtptoPa+FXvDb136KXFEQ7PSb2Blkg0f4+ nkdHTaLqbgREVKf/JmNqHPKRNCvEIbJDxNYqCKROsGHP2kMhneE9SJp2YkF81sLwtkX7 OMmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740501575; x=1741106375; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Z4QTSsfoeVCDt3yXq9ebFWWKuixfe3D/L3+d/mpcj4E=; b=DlMxnIB8SmynOx9x6jzSkykIupO4eYA+DR8UVKnLMiVk9Isskcy2Ly0mldgeFL3VVW +oB8itbs1Dg6LXTv3UthQ5ouRJylJi07g6uELX5Y/2tCPKrzCcytgrhXEZ77g7GHnv2x Z6PmYkyYlAp6J3J4Kits2sD/1IFZl4yKm1q4NgEXgbY4idsP+vdSSfzhywRz9hBCd/eK tTSERuJ6ONaTG+GuUnv3P/PoyjIplXTZ3yqS6W52UXq2MdsmNg8c6I6KIwk4e7AzlDqX TTWDXbFm149q9cPd4JjAnQkkuLuvTO3SOjcYti1gx7c5phRA/vccrTCy1k0TGvOKesp4 JKbQ== X-Forwarded-Encrypted: i=1; AJvYcCU6j8Mqmw3BRd21W3xnTjs1jiix3fIa2SiBsV07XSvhg5CbX4fIy3bQVXAEG82BE3hGJy9fSE9txKce@vger.kernel.org, AJvYcCV4JkPYcu/FjtD6tvYwq1rspJ61o7aJ3cucFeU29vwZp5viQavvqbHGcmkV01WuOXLh3LaHbFy0+u+vjps=@vger.kernel.org, AJvYcCVSmX98baEBqL/k7eWRKUy7rtpcX2IMigkvgzqxjEsRc9nCULH0BbhmDLw1IhAB1h5Z6nzgO4sXc3sxgSSa@vger.kernel.org X-Gm-Message-State: AOJu0YyRd2JrHuTIUPDLZ4xS3Ia7GPG2ZfchKoQcOOlj+4LOnvZURVef 5U2U4xYCsQyYA9AfExMG326dT/GdoSprz8OxavZi100jPRFv7FKO X-Gm-Gg: ASbGncs0dXAYvFnKdeBp1Y/3eZog9wy8Uog5IuXUwFw4lRaGwWVnZMVzRIY0mpJ4H+/ IaSHC43JcMIuJ1iys6DLhME/H4+zpv+pkcPAd+R1npuHboLbzkZlPtKAuFXE0rEKOx2ShclnDBh wiw+5cPMwPKqdnMX8gbk0X4rynaGakeBE7Yxfv9CMy1ydA9juvzois5Ji2Z0W3cDhUn6eFH6wPK Q8bpT4AU+6Kk0JcLeW0M5oBfl5150Y9ywNfLzQSVqUlcie8nm0GEMPjnn5clEwrHicisjYl272y 2FHIxoxuUTMpaqoPCIiomxnU X-Google-Smtp-Source: AGHT+IFGWGw8Y5Illp6NFpwdb0KEB1gJPdhSUdTTsfYRalDulweGquaZ+p/lNo5hXaDoSR9/hUW3FQ== X-Received: by 2002:a17:906:3181:b0:abe:e1b3:78d with SMTP id a640c23a62f3a-abee1b30b3bmr183901766b.8.1740501574881; Tue, 25 Feb 2025 08:39:34 -0800 (PST) Received: from [127.0.1.1] ([46.53.242.22]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-abed2055011sm163999866b.156.2025.02.25.08.39.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Feb 2025 08:39:34 -0800 (PST) From: Dzmitry Sankouski Date: Tue, 25 Feb 2025 19:39:02 +0300 Subject: [PATCH v9 11/12] arm64: dts: qcom: sdm845-starqltechn: add graphics support Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250225-starqltechn_integration_upstream-v9-11-a5d80375cb66@gmail.com> References: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> In-Reply-To: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> To: cros-qcom-dts-watchers@chromium.org, Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Dzmitry Sankouski , Konrad Dybcio X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1740501555; l=2596; i=dsankouski@gmail.com; s=20240619; h=from:subject:message-id; bh=4cyTlsaHco383EF4xVigt4ChuUakSnBPtAS8xw/f7iQ=; b=vubqioe9WfRlXPUrvKQhxVHECfESKl109t4IOAUjKlwY7B92bAGcKAPT02uEp/n68aROadaaH Qk/t20W+J2/D5nI5m8IWTb645w5SApOPjyAeSSmfTagzctQkWgNQ6vo X-Developer-Key: i=dsankouski@gmail.com; a=ed25519; pk=YJcXFcN1EWrzBYuiE2yi5Mn6WLn6L1H71J+f7X8fMag= Add support for gpu and panel. Reviewed-by: Konrad Dybcio Signed-off-by: Dzmitry Sankouski --- Changes for v9: - add tag: Reviewed-by: Konrad Dybcio Changes for v6: - refactor: s/starqltechn/sdm845-starqltechn in subject - refactor: remove 'sde' prefix in tlmm dsi nodes - refactor: place tlmm dsi nodes alphabetically Changes for v5: - fix label names --- arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts index 762182331dc5..1202d8fc6b9d 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts @@ -208,6 +208,52 @@ vib_pwm: pwm { }; }; +&gpu { + status = "okay"; + + zap-shader { + memory-region = <&gpu_mem>; + firmware-name = "qcom/sdm845/starqltechn/a630_zap.mbn"; + }; +}; + +&mdss { + status = "okay"; +}; + +&mdss_dsi0 { + vdda-supply = <&vreg_l26a_1p2>; + status = "okay"; + + panel@0 { + compatible = "samsung,s6e3ha8"; + reg = <0>; + vci-supply = <&s2dos05_ldo4>; + vddr-supply = <&s2dos05_buck>; + vdd3-supply = <&s2dos05_ldo1>; + te-gpios = <&tlmm 10 GPIO_ACTIVE_HIGH>; + reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>; + pinctrl-0 = <&dsi_default &dsi_te>; + pinctrl-1 = <&dsi_suspend &dsi_te>; + pinctrl-names = "default", "suspend"; + + port { + panel_in: endpoint { + remote-endpoint = <&mdss_dsi0_out>; + }; + }; + }; +}; + +&mdss_dsi0_out { + data-lanes = <0 1 2 3>; + remote-endpoint = <&panel_in>; +}; + +&mdss_dsi0_phy { + vdds-supply = <&vdda_mipi_dsi0_pll>; + status = "okay"; +}; &apps_rsc { regulators-0 { @@ -864,6 +910,27 @@ &tlmm { gpio-reserved-ranges = <27 4>, /* SPI (eSE - embedded Secure Element) */ <85 4>; /* SPI (fingerprint reader) */ + dsi_default: dsi-default-state { + pins = "gpio6"; + function = "gpio"; + drive-strength = <8>; + bias-disable; + }; + + dsi_suspend: dsi-suspend-state { + pins = "gpio6"; + function = "gpio"; + drive-strength = <2>; + bias-pull-down; + }; + + dsi_te: dsi-te-state { + pins = "gpio10"; + function = "mdp_vsync"; + drive-strength = <2>; + bias-pull-down; + }; + i2c21_sda_state: i2c21-sda-state { pins = "gpio127"; function = "gpio"; From patchwork Tue Feb 25 16:39:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dzmitry Sankouski X-Patchwork-Id: 13990204 Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) (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 52F7F197A7F; Tue, 25 Feb 2025 16:39:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501580; cv=none; b=T2JOjzQhtMdb2C1+/ICxFJQ9f+WUT1hmxlpw4ZTcJGVPX7OCWQcYYcnjV3GNIDPehTOCo6i09CmV68ghApgTU1+QURXlhZTbx+c4lZtbr7tOccP8JANGMtpnuDkt2+v7FveQTUGvAQ6LwEMxeFbbcrzjqdGe3kO/QE3XjNpwElg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740501580; c=relaxed/simple; bh=xrAEb0z/qkdG9ztjXy+2zCpd7gB4vIYTjNV/wiNhyGU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VPn2klMh8xcuCKKGKb04YERhRU8RiHh6Ioxq9/qwzaaWsahogjg99yP9r9t/L9/tbGDvX6Soe53f/OuKkUfaz9cDjcjmoK8bnJr7TMfm8eTx94YkLqha1QOpxOfuKWCk1WO05REfbXGuGhQDukQGwwAfdWqDt5w4LJYQ23Vl5Yk= 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=D3pmvKzw; arc=none smtp.client-ip=209.85.208.50 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="D3pmvKzw" Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-5ded51d31f1so10375755a12.3; Tue, 25 Feb 2025 08:39:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740501576; x=1741106376; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=01JPrlnBcJ3WUwQ0/094vAUTVLT4EA/0K17pj4zgOio=; b=D3pmvKzwbEM9Ij/Kmk0WQWMjo42PmMDa1qiEowww6tLIDrEUEuCnX8ImIZBwk5QXuE 1vGlj0YOSpxY7k86Hq9Jg1bOig3v5pCWtLrqOVVVeq5g1098ayA91R+wBSkggxTgdoBK B0Vq+VYo2DhrKyhEGVxV57s8i5HAAtBS5UNHqVASjQizeneJ04hadBLqDszUiCy5+cOT yi9GpgTjb3MRLbkfKqstn7S9Ge2onFdrxlocZ7mUWQcgDhOXc8ixTMAjVw5owQiXU+RZ JztjLTUIvIjXUZWH2u/GR24YuTQWR72+g+Pa8mee2d9ix/+w75FtaF3ocmJ6gzTp63TW b7aw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740501576; x=1741106376; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=01JPrlnBcJ3WUwQ0/094vAUTVLT4EA/0K17pj4zgOio=; b=ts7WyiTP43Eg6nCQXhGPW6PqrlkoBdAjf+18T0IPz8IXGEbFIoaF8cqqQapVFcp1RS ykU2sD5Ie96WNEhJCktecJzJNPCpJ9M8npsSFSUjOmJ01pb99j6YIXAf4qlkb67tdzI+ n7FOcYAp2zQWT1DTslM4sr0GdvsN4LyI+PNml+hUo5m3uClJcyPGoo4sbhJQnzM96c2F 8pGKUSLyh9j1LaUUlr+p4+nyfctpo+GsN/kINYzm7XoSYLXcuqfXx7b3/7ODdDk7vHGF 9enlQGiaUrYLVGNzBs5i2uoie6wrb1nVEmXCa/MENgPXQUNwdl57vGDMW6wI02NyLl5e QtKg== X-Forwarded-Encrypted: i=1; AJvYcCUrSZrjlpwzQtJOHtndCz9l9VIQqXtzwYiD6LbMW25lRaJD9QZSyKiOpt9MBjoUnymxDONBVSkeemIwYCqM@vger.kernel.org, AJvYcCVOexy2E4LORimdAibfpcyE83KNL4062PepQ0iLCf1wep1hLZ65Qk509TJ2PvDHZVQIQkhF9vxzwsb7@vger.kernel.org, AJvYcCXBJxyatPzol4wLgXJt1lO4EC7E5l0G0sAHFq2puyvnSOMKgseioWQIhj6bhdImqpZIxZWWMQDqAJs/tqk=@vger.kernel.org X-Gm-Message-State: AOJu0YxiOcZc8z4P3iFaoAtgdNBWrZQsiETxaCIgvpUy6wkRnBHyJTsm Mv8lVNgmpkycOnUkOcWlrAks+UXPXFEVZBrkegaPgxkzeFW79zbS X-Gm-Gg: ASbGncvp15Pw1Diz/FafPLu9BEX6W1lJYVFHdR9GbM41LuttbUppBWugNsku3i1nFPj OcfZqdpW/rh+d5Bb7T5sXnKcDr3DQ7o4h244fkCWdPYYGIsFU3B7mrJDo/81ANKm6kuFUoOtmUF QtPvz821Zt59xTTgTosd1qLdzJX+YZBgHvIYXBq+DQtKeq/2H1+gd/kL/DLoJRHmjY/UqxqoL1g hUvB3xa1Fiv83LdM5z2XK7PsXe7pMcwLo6G0kb8nCzsL3UbU3LsUWU/HXgDrp01AKKw1mNpsxPi wp7Bj65EHvVWQq5XL+9JYy7w X-Google-Smtp-Source: AGHT+IEusbU057iuTbWxdivOFCMG6+GVgf1b7ZRR5oRsq2SXAPdgQohkbfS8uhzsTk+ne4Z5SeUClA== X-Received: by 2002:a17:907:72d2:b0:a9e:b2da:b4a3 with SMTP id a640c23a62f3a-abc09d36101mr1814672766b.42.1740501576404; Tue, 25 Feb 2025 08:39:36 -0800 (PST) Received: from [127.0.1.1] ([46.53.242.22]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-abed2055011sm163999866b.156.2025.02.25.08.39.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Feb 2025 08:39:36 -0800 (PST) From: Dzmitry Sankouski Date: Tue, 25 Feb 2025 19:39:03 +0300 Subject: [PATCH v9 12/12] arm64: dts: qcom: sdm845-starqltechn: add modem support Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250225-starqltechn_integration_upstream-v9-12-a5d80375cb66@gmail.com> References: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> In-Reply-To: <20250225-starqltechn_integration_upstream-v9-0-a5d80375cb66@gmail.com> To: cros-qcom-dts-watchers@chromium.org, Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Dzmitry Sankouski , Konrad Dybcio X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1740501555; l=2227; i=dsankouski@gmail.com; s=20240619; h=from:subject:message-id; bh=xrAEb0z/qkdG9ztjXy+2zCpd7gB4vIYTjNV/wiNhyGU=; b=qKlsxcJRnwbudjxUFoWxzgXqpaOWnDTnYAIrHEZ1lJJLtpStwIBuj6nZHhKWnMVPfmpBwpjjH IEHW2bmC/JPB3qwgnXcCwAlSp0HnmCW9PSa9/ZvQBoqXQuT6DYQLZCy X-Developer-Key: i=dsankouski@gmail.com; a=ed25519; pk=YJcXFcN1EWrzBYuiE2yi5Mn6WLn6L1H71J+f7X8fMag= Add support for modem and ipa(IP Accelerator). Add spss reserved memory node. Reviewed-by: Konrad Dybcio Signed-off-by: Dzmitry Sankouski --- Changes in v6: - refactor: s/starqltechn/sdm845-starqltechn in subject. --- arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts index 1202d8fc6b9d..d686531bf4ea 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts @@ -19,6 +19,8 @@ #include "pm8998.dtsi" #include "sdm845-wcd9340.dtsi" +/delete-node/ &rmtfs_mem; +/delete-node/ &spss_mem; /delete-node/ &adsp_mem; /delete-node/ &slpi_mem; @@ -106,15 +108,39 @@ memory@a1300000 { pmsg-size = <0x40000>; }; + /* + * It seems like reserving the old rmtfs_mem region is also needed to prevent + * random crashes which are most likely modem related, more testing needed. + */ + removed_region: removed-region@88f00000 { + reg = <0 0x88f00000 0 0x1c00000>; + no-map; + }; + slpi_mem: slpi@96700000 { reg = <0 0x96700000 0 0xf00000>; no-map; }; + spss_mem: spss@97700000 { + reg = <0 0x97700000 0 0x100000>; + no-map; + }; + adsp_mem: memory@97800000 { reg = <0 0x97800000 0 0x2000000>; no-map; }; + + rmtfs_mem: rmtfs-mem@fde00000 { + compatible = "qcom,rmtfs-mem"; + reg = <0 0xfde00000 0 0x202000>; + qcom,use-guard-pages; + no-map; + + qcom,client-id = <1>; + qcom,vmid = ; + }; }; i2c21 { @@ -864,6 +890,19 @@ &wcd9340 { qcom,micbias4-microvolt = <1800000>; }; +&mss_pil { + firmware-name = "qcom/sdm845/starqltechn/mba.mbn", + "qcom/sdm845/starqltechn/modem.mbn"; + status = "okay"; +}; + +&ipa { + qcom,gsi-loader = "self"; + memory-region = <&ipa_fw_mem>; + firmware-name = "qcom/sdm845/starqltechn/ipa_fws.mbn"; + status = "okay"; +}; + &usb_1 { status = "okay"; };