From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (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 5F3682417F2 for ; Fri, 14 Nov 2025 12:00:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763121640; cv=none; b=oRrc/w6xo3afmwfte7e4esAi8w0bp0akTgbpnrz9Ik4GSg9yqCBDwG5xVN7P2FCLQzf1hFCb2+06GfGf7/c2KIWoJGOu+8PJT7iNp2y5uhgtMXoFRJzNjqoNUvEdYKapULQ+gFQB56rNHiLgcHmnU4tMxZY0J1aKW1fhELJzeSo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763121640; c=relaxed/simple; bh=ZaIyBTnwagX+mg5Fm8v7qCDLfAe76rRU3qsBSCjnAxg=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=OHIPjxMeqC+tMxjxBQpjULsI4IquS5pXl6U8MB8i8gHqnHXY18OMI4G0Z6RZx/oqJwPdqE9yDmhh2E8gqKnuq24ldC4jIVABX0OXWFpu1hpv/A53ykgvdZqMDkZqmdZ2iz0Ff0PCacBFUi0g3w4KrCeO7rfaNeX/FD/GPEJq6nA= 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=wimegOr3; arc=none smtp.client-ip=209.85.221.42 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="wimegOr3" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-429c4c65485so1601094f8f.0 for ; Fri, 14 Nov 2025 04:00:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1763121636; x=1763726436; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=DPjgwRy+onJPS+IqkIcaIi3lzoC2BxsDCzhVvVFR+2A=; b=wimegOr3jyPK2z4+3HY6sYSZy9n4HsF4FvXPc3yHiHTfGRfFtZ9MT1VCAEDA6VHluQ VzjqxuWa7DKh3EklWUJmQuZkPnrdyuqj5Je3j3XdexLd+grlyA1hGmOh1889GFSaikjr sYjJnxwkb8Vhv4HQzfiRnFGhsdTX5scj5dsNf3YmGV72pBH4JHVEljsZzoAZ4ZwA82uI SpIkXtumV9s3UhQppz0wuyDe8zTlLMXPwimW6pqi9GHJSnTWpkYIqjXanMuakgHpV7X6 sm8cdk6ZxbHydgfFVQEHCkGHINb7YMeM6QWGfk5MVeq4qZ+Azbp92xQgtg4gJTPmB1pE 67jA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763121636; x=1763726436; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=DPjgwRy+onJPS+IqkIcaIi3lzoC2BxsDCzhVvVFR+2A=; b=i4rOFyFZufKdge1OBTrQP5SOkbg9MZHrV0jUSNmiHc3rAveY/Yf9B2r5/8WhFrYs6Q ykmr5vKaTsT181QMsSBfoGn89wpYoGuTm7UUvJ8Lap31hZk6Ooq5XbLEgMKLXeSNvGqz plz6LCJHnw4Ej4hhNay1iw/mfcn/ts10KfTK6NNe3Qfd/cQttUwDLKT3I53DxzUJ9yFE L5ejY7+JpQbuoHRsMeRjED3dM9RGQjc8E0XyMK1f6r4DLxnhK5cR08GDogK9CsSckTiI RsD1ncS5VVHVUcEsBCO+DaV4MJiSQPBFD6xmwBdwFNQZZuf+klsWkyEJDqB6FVZGMhDq RTNw== X-Forwarded-Encrypted: i=1; AJvYcCWjgA1ypnlYJhVXco2/kBkGsIAITuNbPMKBdpAL0Bf9B6to+xtFxIoCrGhiTj8tcpUgj0A7Ai9/iFL3d8Y=@vger.kernel.org X-Gm-Message-State: AOJu0YwYm//qRZOUTpFInZtHbebTdlS+DOlYRa2ECG6DXhyk4PP18LXr NU1yyI46Q0ocU7jIC1DuUY0OVpt1uBkhdeg6vC+z5GiQ3tHS2BEI9W2lFQJjg8kNfoo= X-Gm-Gg: ASbGncuZJ3ysK4fQecSu3XycjAB/zJRKC3uKLJ0VrVnJ91IUO0PIWdDUbBrQrZf4xmx c1rDHRZAYGaHMd/F9HK5fkUVx2lj0//PPXEYGTfd570jUGQr0gajBXrQpf8BSwerK3ClIMrVKpk lZjlS6R5ObPPF/pPohgOPQtqbH9DCpz5xhRCdPI4w+4l+8Mpn2J/BxN0hOYT9ZnsvvjsfPaBtOT KnBc9KIinp+gnyvbGpX+EOwPZ3LuX2jepdrhO/s2uiMsw1vsmPaQd4EaYEOK/yR3GTxkfka/0i8 aieeNKdbqUGyCvIGxk9s90JQT3Cc8QU/dSXpJxmanQlfhDanSk7lacYTf/xw5RaDiyFWFQt/Rms KlZK3sUwwNX0IuE5MSrkGocgHNyHsg44Tsbls20QHli32nXyMU+ogEsz1+RhZWUM/PH3ZxVm7SR vfH+c2X2PUMLmS41w9Wl51tJsZqC7Upw== X-Google-Smtp-Source: AGHT+IHX2390ivkvLs2uDJJ/4xAE1crzQXympMenKA3YTmHg28FuFzWNtXvAz1hi1yPzry+bv5rDqw== X-Received: by 2002:a05:6000:1ace:b0:3ff:17ac:a34b with SMTP id ffacd0b85a97d-42b59383b2dmr2998163f8f.42.1763121635434; Fri, 14 Nov 2025 04:00:35 -0800 (PST) Received: from gpeter-l.roam.corp.google.com ([145.224.65.83]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42b53e7ae5bsm9487578f8f.8.2025.11.14.04.00.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Nov 2025 04:00:34 -0800 (PST) From: Peter Griffin Subject: [PATCH v2 0/2] Remove syscon compatible from google,gs101-pmu node Date: Fri, 14 Nov 2025 12:00:15 +0000 Message-Id: <20251114-remove-pmu-syscon-compat-v2-0-9496e8c496c7@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAM8ZF2kC/3WNQQ6CMBBFr0K6dgytqMGV9zAsSpnCJNIhU2wkh LtbSVy6fC/5768qohBGdStWJZgoEocM5lAoN9jQI1CXWZnSnLUuDQiOnBCm8QVxiY4DOB4nO0P Xtq6qja0QrcrzSdDTe08/mswDxZll2Z+S/tpf9PQ/mjSU4I1rr762HV78/UnBCh9ZetVs2/YBQ 1IRWsEAAAA= X-Change-ID: 20251102-remove-pmu-syscon-compat-dbbc492a4eea To: =?utf-8?q?Andr=C3=A9_Draszik?= , Tudor Ambarus , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar Cc: linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel-team@android.com, willmcvicker@google.com, dan.carpenter@linaro.org, arnd@arndb.de, robh@kernel.org, Peter Griffin X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2515; i=peter.griffin@linaro.org; h=from:subject:message-id; bh=ZaIyBTnwagX+mg5Fm8v7qCDLfAe76rRU3qsBSCjnAxg=; b=owEBbQKS/ZANAwAKAc7ouNYCNHK6AcsmYgBpFxndB6OL9nN24aNIm+o9cKItyW9b1+ko0K+Iq yFeHy0GxaOJAjMEAAEKAB0WIQQO/I5vVXh1DVa1SfzO6LjWAjRyugUCaRcZ3QAKCRDO6LjWAjRy uhmSD/wPTru0lXRPUMWeofXVH/cZCkVFn8jaWh/YseuFJHZwg1JWLdjRynJqe+K3kJIBZ27WWcW TcW86aJ0UT1oNYmV9Wd9czCKPp8Lnon0hVOTXVgnUU7/cmg+pq9vLu2uAJvUb45sd60K/WffmGl DnNeWABUDi21VZLU8hXysxShZh6SIZ5E7euBcq/Xktl1ffo8vcjsFuyFCPvazTlDdiSrkf+HtZh cwDZLR5loTi5ATtShLh0YEPZHkFn4KIlMZQTA+Ts2zdjEiNZ7VogsSV/ns0ECAi19sHE8dz5s8t H+UgJAQcNCoCrl4x4ti9hfTsFWZu5c3gZ3cORU3orEdb0Qo+J8kDfPopMwsZbTzoSoZNoTqF86W kEqnSqFQgFn4j0rkgYKyR48D82z5T+8DClouk2bHmFJqyWcAh2e5AvG85z+FxoZLcfRJOR2OBY3 9Xvl1elZZJcmuNSj48UnXO+tPtVwWKii/KaNNtY05tfiaQD/qyDmSF4N++1Tz0bYZzX5LcBwvaT u2NOYKdARwJ77m9Ag2pQhOq+jKr8iapK0PlZFwyqPRj0ZGccZT2dneqccGmyyXaGhGFqDfL78yJ n/SCRenDrP6MXRUK6LVM3yMDbw5OSb5WDFkEdw7uablX/nVwpRTB5vynh7Kv5HUyRMeZ6FwnyIG Ckhc5SWTFM3b1gw== X-Developer-Key: i=peter.griffin@linaro.org; a=openpgp; fpr=0EFC8E6F5578750D56B549FCCEE8B8D6023472BA Hi folks, This series removes the syscon compatible from the pmu_system_controller node, by updating both yaml bindings and device tree. Since commit ba5095ebbc7a ("mfd: syscon: Allow syscon nodes without a "syscon" compatible") it is possible to register a regmap without the syscon compatible in the node. As noted in that commit, it isn't really correct to claim we are compatible with syscon, as a MMIO regmap created by syscon driver won't work on gs101. Removing the syscon compatible means the syscon driver won't ever attempt to create a mmio regmap. Currently we rely on exynos-pmu running and registering its regmap at a very early initcall level, so no mmio created regmap is returned. For pinctrl driver that runs at the same initcall level as exynos-pmu today we have a custom exynos_get_pmu_regmap_by_phandle() API that supports -EPROBE_DEFER. However with the changes proposed in [1] -EPROBE_DEFER will become supported in the syscon driver directly making this whole approach more robust especially in a highly modularized system with other drivers at the same initcall level. We should also be able to remove the custom API referenced above. Technically this is a ABI break but no other platforms are affected. With an old DT we will have the behaviour of today (rely on early initcall levels). But once [1] is merged, with a new DT we will benefit from -EPROBE_DEFER. Additionally PMU write register access was never working with a mmio syscon so the ABI break is justified. regards, Peter Link: https://lore.kernel.org/lkml/aQdHmrchkmOr34r3@stanley.mountain/ [1] Signed-off-by: Peter Griffin --- Changes in v2: - Update commit description (Krzysztof) - Change Items to enum, remove const (Krzysztof) - Checkpatch warning commit msg length (Krzysztof) - Link to v1: https://lore.kernel.org/r/20251103-remove-pmu-syscon-compat-v1-0-f2cb7f9ade6f@linaro.org --- Peter Griffin (2): dt-bindings: soc: samsung: exynos-pmu: remove syscon for google,gs101-pmu arm64: dts: exynos: gs101: remove syscon compatible from pmu node Documentation/devicetree/bindings/soc/samsung/exynos-pmu.yaml | 3 ++- arch/arm64/boot/dts/exynos/google/gs101.dtsi | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) --- base-commit: 72fb0170ef1f45addf726319c52a0562b6913707 change-id: 20251102-remove-pmu-syscon-compat-dbbc492a4eea Best regards, -- Peter Griffin