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: 868197 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-arm-msm@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: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: 868196 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-arm-msm@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: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: 868195 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-arm-msm@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: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: 868194 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-arm-msm@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: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: 868193 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-arm-msm@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: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: 868192 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-arm-msm@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";