From patchwork Sat May 24 05:21:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Andr=C3=A9_Draszik?= X-Patchwork-Id: 892420 Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) (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 69EAC19D07A for ; Sat, 24 May 2025 05:21:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748064102; cv=none; b=KGTI4NYiZl7sZ95iVzpRITN+47HpE8Gncq+wAqalYLOYz1j2+PkAsKrjIajdL8lGDT+Ef4w/HdmadwzM5ZvW8SZDRJmnTWeIUSx2bEvI+3jhRpqgSRBNQah1uKvDpFDOE6gGldpCUWyn0JSc+PKq4jQ6Tf298g1P5CZj/x3wglc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748064102; c=relaxed/simple; bh=TpC6PkRugx4epgip2T3sTO52PlSZ3ufOTy2Swc8UlBY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eGBuZ+Ys8O5qVD8uHKcE4EBO3U4ikZDtZFyAL5hOaxZjWnEPTJ2rrKWqSphmnVa3/ohjQBgp3k/O5/GaB2c+NSdOGMVECJ0HiDFOHal8JvNG8oKJVFco1B7xisMT7LVXqeReWzrtx2AB2eijHs3zAUPz+sxpoCCJh8rneQrzzBA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=TXHOLTY+; arc=none smtp.client-ip=209.85.208.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="TXHOLTY+" Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-6019b564d0bso1037832a12.2 for ; Fri, 23 May 2025 22:21:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748064098; x=1748668898; 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=PQMgvnHl/e3juDL0qxGSaY3LA5gtsGQ7YiUwPKjqwnE=; b=TXHOLTY+SoJgQrYJyEJAq0VeIldAcBhFyk8BkplsRSFZyVx3nfnKjKoaRbAbomb0AU ONd/0ulOJ4c+jyDAJbEup4Bu07DIlUuRswtu3sC6/jJAQq+u4NrJPI+TO2sq/1bPhuwP Im+riDpmxx+R6Ur0DKq/osdxG6ltQqXZjhYHTjx/R+0bMML3Bo1KPv+3y99MrlCc4U5V yDninXyZsUwmjEf4PZ9v1zN5O0mc5uHZYA+XYHk9Z61dAw0X8RzAQGwb3c8gfU3v7bUj G31qmH+d5G1Fejt3zEqpf/fT006q50VqHVauLzqvSC+bR7szhWHaF6aP8f4A6sfx5rg4 +UCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748064098; x=1748668898; 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=PQMgvnHl/e3juDL0qxGSaY3LA5gtsGQ7YiUwPKjqwnE=; b=U0UhWxmbgSbTMR1tAI7SNmSY1oHbb66FMy+OmE6vlsUXC4VQ1CuY0UzaBHLReGt/HM fIj6QXZfKb93yZbo7Mn5GBFZkMWab/Pft54r+HMdbLN0b0PwqUwljzmjk/a5lHh2JfNd Klq9jIQ5plr2TyJXc1bXI4yUhX3Rt1422HAT6iIo9dFIq23zf0BexAYYZH0dUZX5i5Yk XGKNG+ZpUDysFXQlwUHfb66fk/gWdIA/3QK1nvOE+XER6fq0ih7UBy7/jWi8uf/g0JNw jFdWVcjRMZUWkytz/ufzuNcGSpWwlsyCLpeFIHq6io0i6l4qBfAymiPoNQkGEY6vI/s8 NvDg== X-Forwarded-Encrypted: i=1; AJvYcCWcHKPmyoEERSWqzJKazmMwlQWHCfzABm4bwqTF9LXmyHmdGarhcoMSZvDWMDlcXZVPFLZUsoIAvErvtrjSk4dJfA==@vger.kernel.org X-Gm-Message-State: AOJu0YzdOeSNfN/WepMaXcxUn3sTb/jBIrN8Wo24VGoRAYzEISiVXTmv H50KVfJnOOEn3zTutT8bm/5OijOU79ZKzjo4Y8a2MYB4UWxYHBrwuB1NaAr8Ibt0hLQ= X-Gm-Gg: ASbGncsmvd+cDzuTkJNuvWNNjCGeYNueHOjmiht6w3FgFYwTErygsmSftA1Crj276h7 tT2Fx4cV6Dwq1VvEONaVTnnDIu9+hOR9ieDAD81f9jBPHAihwik2jbRrs+KuVh2UViB6uawwDvu AupFmB0PMPpM6gug2XVheXsh9TP5Q8OvQ50xmJicVJRqDZ2kwE0NgCdc0u/nd6NRR/er5N0WPz3 oaqxOaxguVVKd8xDQnloFSD70/RIc9m1oQ6yq63T7a7Y2W9iQDufxMC98YKePaZRWlNBoPMjw7e zo5i33P7rJ7VOgetS9U8oyaX6e+Tw4wVN+0O9JKEjkjcJ/jIYQcCJFMLGee29AwtIVlfJvmCh0P 0f87RlJevCgP77huaV/kZJ9uZBDeGGnd9HUPEDHxxEnjIfA== X-Google-Smtp-Source: AGHT+IHXaAPaMnNiBFZlXKcRr+qFufWpMyOC01eMRk+Jpj8a7drQ0LfzI9zmQlfsyWsV8hXXiHulVQ== X-Received: by 2002:a17:906:6a29:b0:ad5:3055:784d with SMTP id a640c23a62f3a-ad85b1300dbmr126184266b.34.1748064098471; Fri, 23 May 2025 22:21:38 -0700 (PDT) Received: from puffmais.c.googlers.com (68.57.204.35.bc.googleusercontent.com. [35.204.57.68]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad5572f6402sm1106778066b.178.2025.05.23.22.21.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 May 2025 22:21:38 -0700 (PDT) From: =?utf-8?q?Andr=C3=A9_Draszik?= Date: Sat, 24 May 2025 06:21:28 +0100 Subject: [PATCH v2 1/4] arm64: defconfig: enable Maxim max77759 driver Precedence: bulk X-Mailing-List: linux-samsung-soc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250524-b4-max77759-mfd-dts-v2-1-b479542eb97d@linaro.org> References: <20250524-b4-max77759-mfd-dts-v2-0-b479542eb97d@linaro.org> In-Reply-To: <20250524-b4-max77759-mfd-dts-v2-0-b479542eb97d@linaro.org> To: Catalin Marinas , Will Deacon , Peter Griffin , Tudor Ambarus , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar Cc: Will McVicker , kernel-team@android.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, =?utf-8?q?A?= =?utf-8?q?ndr=C3=A9_Draszik?= X-Mailer: b4 0.14.2 Enable the Maxim max77759 as this is used by the gs101-oriole and gs101-raven (Google Pixel 6 and Pixel 6 Pro) boards, The child devices' defaults are based on this MFD driver's state, so this commit enables those implicitly as well. Signed-off-by: André Draszik --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 1f3fd474911b7ab1aa75dc72d42614f12b2dfc54..07e5e76edcbd3fcc4358d08663f51cca00acd49c 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -769,6 +769,7 @@ CONFIG_MFD_EXYNOS_LPASS=m CONFIG_MFD_HI6421_PMIC=y CONFIG_MFD_HI655X_PMIC=y CONFIG_MFD_MAX77620=y +CONFIG_MFD_MAX77759=m CONFIG_MFD_MT6360=y CONFIG_MFD_MT6397=y CONFIG_MFD_SPMI_PMIC=y From patchwork Sat May 24 05:21:31 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Andr=C3=A9_Draszik?= X-Patchwork-Id: 892419 Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) (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 D9A451C1F12 for ; Sat, 24 May 2025 05:21:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748064103; cv=none; b=l1d+yPKP8j4T3bA/0FWbSSLUL9E9+8hXqwnRae5zEGbpQi+7YIAZZ5y2l5n1+btXfJXRZ0bJjXSqesTsghYdFmSYYCB1t/Hh26/hL9pLithIAcdRFx3l+mVCl+eI6RxbA3iadDj4jV+hWs3ZCDXHDoWrgkNimjYGiUjXXCBj3cA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748064103; c=relaxed/simple; bh=PafZNXLcYRiHf+o5MJ5tQ/BrZltamGkt95RFIeu+RTk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TocrTHv1AXkxKj1jO5NdUd+HEJMdBLQI+M0EfEb8NV2edBLc1Yz4/a8iEWiIYUjE4SwRQKdNcDbXpCl0Sk6Lcs4/miAWgXa80mNmvbo4xKRZBzxl1Y6dK+Rq73vorG4m32F1WVt56kR9g2Pdwf2IiTdqt4Io0P1gTGYYLhD/1bQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=NRQWQYmZ; arc=none smtp.client-ip=209.85.208.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="NRQWQYmZ" Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-601ab204085so2810952a12.1 for ; Fri, 23 May 2025 22:21:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748064100; x=1748668900; 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=enzMbJYQFdAK3zJGU0fX+4958E9SfYdaxnw49zMJcLw=; b=NRQWQYmZ6pK3aW8ludIfZf43XFMfeSP34AGs+p3R1WwWmyY57EKhdNPdmQM575qNiE huC6UoERyhxpWl75Kx4gG7PKJ4QRpCccdpJud7Yr1nRN/fADip7iou0rWWQafk05OC1G TZzkLKM8t0kknUxLF3ssfd2d4gzbCURMGltKWM4IjHjPumY5LwMROiHKUa0E/R/aQqPU KJ0h6npXrOHJViu5Cdk1Df7Wml1+Qis3FjpK08rfyqb2RS28bWwx1zK9YoqBdxrQCWAx 9+3n0hb5MevSHMSNgXAVP8ryGK+qIVNPESNX3UI0LveP9J0wooY1avoiACb0HTU3IT87 TPQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748064100; x=1748668900; 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=enzMbJYQFdAK3zJGU0fX+4958E9SfYdaxnw49zMJcLw=; b=bdyeV/8E3oQ7egewWDvXnE6pzFA9bmOKySVDSrxjBHtxErwF1m36wqA5GCHS90/xPE kgsJVZnTb9dQKxOjvANuvxnMEgBtw3WIzkHuqhhXQaeLPPRlPRuaYsuknQiI3bsrzubH S6jkS9XNBt9ZqDP9eDDJVeDFDQ30NqPn8vxhaQTmnbefj4ZzZRZGlxgo+sW6P4NzZa4x of5YWLCRnhell5C9bkGf3sdERoTk/LV+JT4aCQnnY3MavfrFtgqqcfKotaFlfnNQT+pv rtLT1N52AYBKM1iW/K5+B3/QmqQiMUl9gsSgQ399Df4P959wwCty/ZIw5Xdz/cwXu84L A4tQ== X-Forwarded-Encrypted: i=1; AJvYcCX+vm2a4ty90aEKSSEg9Z74puP2SGO/BOXfVi03hRmNjP+zXMPOtm+g1mA/MQfDxgyuA+Y6ANiWTV/2ckzRANIeXw==@vger.kernel.org X-Gm-Message-State: AOJu0YziWxyctWPFOTgs+0XqAEhE47NmPpyF0nMU9kydm4LOBI+DBNJ/ UNhlQhANJ5xjFqXA/yWMUKFcOO+oCjU3bYNOOuhtIZUiguIcz4RHWrbnKHTBWcf1mQ8= X-Gm-Gg: ASbGncs79h2mBdRSKw/3vp1w4lqNX2DIouGz/9pxVbuL/IWzLxN1rYk0Alw8GI51Iov gXAhxB5Dj+ktVEpVRSbZ7n4VvZWNpbznGcZLIhlU0uXGoHxZl5WXKllTIw7iNaP8XjQ08txiB6l js4R70DSalTzrpJ9n2DIjHwaXh4NCChtxO5toH6hCHMMSpqAd4yuK0tPx6Q+Z7km/LywaTHMk4c ovb3YVm6YleaLUNSobzn0WXD8qs9cdGdocCfTL/PPenxVk1Ekgv9Qb/uplyXX5GdDovAmei8kky c65z5h2RcNOJdDc2L9Zvt9HHV5s4p0Co26ByvLTPUMKTjd5Aj0bGLXT8lDEMYOyVmQ5xMZkwWox dUdTbPBrZWoqagX2nYptKY1/z9GynByBwMXI= X-Google-Smtp-Source: AGHT+IHTF8pgma55Bi8QUeu7CaUoHTKr21qBvP+LgCFCuUXyRbc9PZ/eQ2lz09LALMtTfl3r4Nz/Yw== X-Received: by 2002:a17:907:a088:b0:ad5:4737:f030 with SMTP id a640c23a62f3a-ad8596d8befmr167307266b.1.1748064100011; Fri, 23 May 2025 22:21:40 -0700 (PDT) Received: from puffmais.c.googlers.com (68.57.204.35.bc.googleusercontent.com. [35.204.57.68]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad5572f6402sm1106778066b.178.2025.05.23.22.21.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 May 2025 22:21:39 -0700 (PDT) From: =?utf-8?q?Andr=C3=A9_Draszik?= Date: Sat, 24 May 2025 06:21:31 +0100 Subject: [PATCH v2 4/4] arm64: dts: exynos: gs101: add dm-verity-device-corrupted syscon-reboot-mode Precedence: bulk X-Mailing-List: linux-samsung-soc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250524-b4-max77759-mfd-dts-v2-4-b479542eb97d@linaro.org> References: <20250524-b4-max77759-mfd-dts-v2-0-b479542eb97d@linaro.org> In-Reply-To: <20250524-b4-max77759-mfd-dts-v2-0-b479542eb97d@linaro.org> To: Catalin Marinas , Will Deacon , Peter Griffin , Tudor Ambarus , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar Cc: Will McVicker , kernel-team@android.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, =?utf-8?q?A?= =?utf-8?q?ndr=C3=A9_Draszik?= X-Mailer: b4 0.14.2 On gs101, the boot mode is stored both in a syscon register, and in nvmem. Add the dm-verity-device-corrupted reboot mode to the syscon-reboot- based boot mode as well, as both (nvmem & syscon) modes should be in sync. Signed-off-by: André Draszik --- arch/arm64/boot/dts/exynos/google/gs101.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/exynos/google/gs101.dtsi b/arch/arm64/boot/dts/exynos/google/gs101.dtsi index 48c691fd0a3ae430b5d66b402610d23b72b144d7..88e491b2befc463789651a4cc7f3a658999ee808 100644 --- a/arch/arm64/boot/dts/exynos/google/gs101.dtsi +++ b/arch/arm64/boot/dts/exynos/google/gs101.dtsi @@ -1426,6 +1426,7 @@ reboot-mode { offset = <0x0810>; /* EXYNOS_PMU_SYSIP_DAT0 */ mode-bootloader = <0xfc>; mode-charge = <0x0a>; + mode-dm-verity-device-corrupted = <0x50>; mode-fastboot = <0xfa>; mode-reboot-ab-update = <0x52>; mode-recovery = <0xff>;