From nobody Sat Jul 25 16:51:00 2026 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (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 B3E8248AE2E for ; Wed, 15 Jul 2026 15:52:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784130747; cv=none; b=E4DDTNHYdLPsWOZzI4ykIjgxv/njnsrvYyNrf+TstNBE8x5NDOzXaeG/KZBl5QX1Qh7ZZeihSwzD8jHPiw2epMpxECb10gnPuG/yJYUlEGSB2mpR70yX1vdC0qx708B/6RKN1wr9QKKrej93xK00ztmoV8kkJlrQnFrm9kshNTg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784130747; c=relaxed/simple; bh=jaR6IXtnVi6ioC4CoK/6ipo2XScK1rheIpMALj31QOQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jijn/zAlN2qniBZAI5kZGAWCxBYYQxXz7ls3vXEwpaBuhpmrcNy9hXZ0Z67wS6UcRhlnN8OaiC7U82Tjo8cKkD8fpy9Kpjpbz3Y7o9ygo2IThPCDL2sCHsW/UhWbJ2hPbhlmetZQkErA4ylz9W/TIpTvR6ep/GOe9sVTXtOaVEE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arturia.com; spf=pass smtp.mailfrom=arturia.com; dkim=pass (2048-bit key) header.d=arturia.com header.i=@arturia.com header.b=ccq1wnw2; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arturia.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arturia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=arturia.com header.i=@arturia.com header.b="ccq1wnw2" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-493ae59eca6so12715205e9.1 for ; Wed, 15 Jul 2026 08:52:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arturia.com; s=arturia; t=1784130741; x=1784735541; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=VTbhMWOaOoZlXN64x1qtKKTfyIsJLh/gmS3Pg/heBTg=; b=ccq1wnw2S+CAT5Z5auFtNkLqubVXO+DKuc45vJp9LPCqtwP0UTzWIdBNEBfeYLDkeT OSM76iRgbpxf7SbBHaF8FRs9C2d7KU4cqknXDktqe9bdZ0FF/IyuVWocnBefXaujIqUP J/sh+HcsYdZLHRXjojQolYuBHkwCcsagzQRPM+IKrUsNH2Osnlsb16CCJavqIlm+cGKA WkErmEA4bGTEz4yfoatOWEmz8n15ZJT1bLK36XB7gCpM9x+WuH+0dFNd4bGa0Q83AE5n 4Wl1fYMwEMibatHw7L9QrUNeVUaWZW0accI87wY0qSEHBDkd02d1pFAg28D3uxjSccFR 43+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784130741; x=1784735541; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=VTbhMWOaOoZlXN64x1qtKKTfyIsJLh/gmS3Pg/heBTg=; b=mqyKjNOuYbaz3R91BHX/mS7Y38YOzI9HD7+iviIHXrGYq97BKR1zKZPblOUeVTtqw/ SmmCXpDG6iB+smz545s8MKqVt0UxgN0tBcayPpAmiIi2M79rPjf19XyV+9Mdpfwsik+x cJpufVz7gw1bbtmEfgndojogHc9ikqbYOEcEp0jqTyDgaeyKTDRwj/VwIQjwtdzj16Gg i1toc4FdxwbMSJV+dp4wp+d+StNvzmeROw9wuPglkJ1Afh7SomkNJVmtI24fUYjQyTkp kvobzn+gE+yxecj/9dXHiMGKnAr0WflZpHOjeFS+eErPiZJQsLl001fsb//AF8IWk6VH nsBg== X-Gm-Message-State: AOJu0YwlfUxobCYyGlh7J0icAlzbUqHRORsGgjVNxtdaHnm85Fd1AVc0 UuTXcLZqvD8pVgjqosXIVYiUHukLH+ZLjf3B5oddGPJ68Ul1xUR29VA7Ss4N7fm5bm0= X-Gm-Gg: AfdE7clRJkkxJDX/rA60QCDMdxkoob8USfELUSYXAOiyT6ca7okzuqzMLGgjzwiTzQz lJgfiD9+AQ4Z3xVGgShcAQQQNdCLmyc1ee7vcDJjPoHpdTKsCjnQUrEFzv6xLxXGYhCD3gE+42W ddIZGTWw/qGZt13CDENNoi9hY1ASspSdB7uCqqE6G6z2jVmJM34P6+sifmM8bwlbAKnm52VAvKA 90G1ZhPdFDzWNrAv6NG5BX5VEo6Jkfywvlx1X8SiyI2fWe35Ty5VfXCcg3J1Hap6yAWwJ1HGJqy cw9wlhkk9C72rB3RQrODR8BmVSMTjl6UPYJiv6IXN5VV9n93J+fn6b+0pfOtR2VLX78hDwTFUdG sdqhWKU2zYFtqJ/GebqTBEzKBt+Cfge52vCndzCP0/nHJubQyGUSX0tPEB6VNm9wYQxdAUSJlS+ cSap2MTQVwhFAXSaGLgfDWVvelJ3VyRX0ZYNLy X-Received: by 2002:a05:600c:e54a:20b0:493:a573:179b with SMTP id 5b1f17b1804b1-493f8829b05mr124819885e9.30.1784130741651; Wed, 15 Jul 2026 08:52:21 -0700 (PDT) Received: from vkrawiec.lan ([2001:861:2128:c8c0:8e98:aced:6862:3133]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47f4634e5c3sm16621663f8f.1.2026.07.15.08.52.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2026 08:52:21 -0700 (PDT) From: Victor Krawiec To: lgirdwood@gmail.com, broonie@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Victor Krawiec Subject: [PATCH 1/4] regulator: dt-bindings: Add Silergy SYR82X allowed modes Date: Wed, 15 Jul 2026 17:51:38 +0200 Message-ID: <20260715155141.128601-2-victor.krawiec@arturia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260715155141.128601-1-victor.krawiec@arturia.com> References: <20260715155141.128601-1-victor.krawiec@arturia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Make the PWM mode configurable from devicetree. Some boards require forced PWM mode to keep the supply ripple within acceptable limits under light load conditions Indexes are starting from 1 to keep backward compatibility with existing device trees Signed-off-by: Victor Krawiec --- .../dt-bindings/regulator/silergy,syr82x.h | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 include/dt-bindings/regulator/silergy,syr82x.h diff --git a/include/dt-bindings/regulator/silergy,syr82x.h b/include/dt-bi= ndings/regulator/silergy,syr82x.h new file mode 100644 index 000000000000..6d4aa86bb5c1 --- /dev/null +++ b/include/dt-bindings/regulator/silergy,syr82x.h @@ -0,0 +1,20 @@ +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ +/* + * Copyright (c) 2026 Arturia - All rights reserved. + * + * Device Tree binding constants for the Sylergy SYR827 and SYR828 PMIC re= gulators + */ + +#ifndef _DT_BINDINGS_REGULATOR_SYR82X_H +#define _DT_BINDINGS_REGULATOR_SYR82X_H + +/* + * Constants to specify regulator modes in device tree for SYR82X regulato= rs + * SYR82X_REGULATOR_MODE_FORCE_PWM: Force fixed PWM mode + * SYR82X_REGULATOR_MODE_AUTO: Allow auto-PFM mode during light load + */ + +#define SYR82X_REGULATOR_MODE_FORCE_PWM 1 +#define SYR82X_REGULATOR_MODE_AUTO 2 + +#endif --=20 2.43.0 From nobody Sat Jul 25 16:51:00 2026 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 01AA148B368 for ; Wed, 15 Jul 2026 15:52:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784130746; cv=none; b=nqyE1GUrBehoiqVxJD90pM/aU3hbpAHm/aW6cADkSirDyRvx7ScsWprhCkQuefAAoQVLQEZtXi9AlUv0qOu+20K9zWJ6ZruuHDyYMKK1uRXkUe6qY6MQkhv6TH4u/+WWVLFJZxWe5jq+VRnJNkyjE5O1OxFXzGRx7YXUKMinUN4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784130746; c=relaxed/simple; bh=lIVOwdGAhhPirlQQK6szS6c1vrP2rs9gWB6YDMsEKPU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=nUjnGLcn5HOVSJI/U0ATNHqDJk8DJojK/uDERmOA5M6vQszYT7zkcNzs5FCur22mGkvtLVNdayTtiipktgibg7lZDChqJ0fOgUWxW1lQiWGXHaMvGaYgxnhwppU0jAx7lg1DpY9/AnUaJdD3MG2b84nTUEUUXFuoxIk/Hu1BF3o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arturia.com; spf=pass smtp.mailfrom=arturia.com; dkim=pass (2048-bit key) header.d=arturia.com header.i=@arturia.com header.b=LKGux8Lh; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arturia.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arturia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=arturia.com header.i=@arturia.com header.b="LKGux8Lh" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-493f6de72faso12890025e9.0 for ; Wed, 15 Jul 2026 08:52:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arturia.com; s=arturia; t=1784130742; x=1784735542; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=VgXC/MHby/wv6qNRBIevUa/OsJjo1nf53CtqCzi2LoA=; b=LKGux8Lh6n9clVWQwuTNo2VtSEgZKAgSWgrOF1asqJ20zBcEjsCY4u2H/an6r2eYQl VEmWBjgXlJkDwvij3iUg3ysCA27eF/dnqt3pO4jylmBP8Nz8w5QrdPDNzQc1ORClFDl5 jc6hSKmHOYwS3ECWo3tHGzpTdl0VRGCxEwx6A5vIBVOmthB7iWB7aOvvykRAMiROPXme PwaTKEGw2SEvMi5uMhAmib3WM0n++bxptjj+ZsBSJFQqzQ5IbEvEi6iNyGY43ZwCjpUc 0MxHVyuwijQuJMXSgWVnZ66UO5H33Q250PAmryFiPfrrOnuh7PesS2ogEn9DyTUwn8bg dhlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784130742; x=1784735542; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=VgXC/MHby/wv6qNRBIevUa/OsJjo1nf53CtqCzi2LoA=; b=muqupzIqGNFKIeBWUVTeOwog+IEe1dBpzdWvqBV5CDnqKoJjcVNrDqXpOuoRGOIO+w HxfBbJVWnP5HFsWAba+TrhUHhSoB5zaYvxDel8zl8rOrRGLZbMkCYVedBYeKi8frRG1M oqYIusdzX57VOyE1ZxVpUJ0vmhVd3IY/B7G1OsIPPDqywWzylg9VS7RAxZQBS9LXPnWV QIlN6KFtygkymBb5HIjxZ1Pyod5JqWjG4OSC8JsKGLYSQwB/ocrPWDJ9L+0If7dXCLMa X5EtCzDmK+LMWUJ5OhKd/jrVclTLv29Q5iHCVo1CuFVynxqS1l1h4fkT5aB6n3Zzc9mX sZHg== X-Gm-Message-State: AOJu0YwfSXICnA5XduDo6ctrvIHG6JI6yGuHpwakOBJ/FCuOKyyFuuqI CXegovR+C/qCm7u7kqBw2w1GTI7i1Sbth3uNOkLd3lr875IGsHONTsHluO3GlmhigC6+YuNFHOO nJxEFJp8= X-Gm-Gg: AfdE7ckLdCUMRsZ+B1At9TCYKZSMXx+3XYxS04AuIn71jpfRTXHMZrs7gZzA+4yMu+L 2U17nG5WmQ2yD/EfGOJyehA16TZn5Qp4sIZGpcfdPaLKEYNSQU4kMnYz6A9LpllzjE63iT/3WOB xGPc3QI74NVd4TcHdrWhNaaSUAlkq0Sl1zrjZESd7z5wiujjQISLjpkW5KNdyZ+qKfL4YsZw+D7 QfdPgjHmI2E7XJ4+2e0Yb1FHUyqOj63QknLZ/e6HSIlXKhtIAfxVWRG4RMnk45UZ+O9pydj7GZw DsPH9bnnr3K9Pp6ZssyJK94zMAy2L3YOt3h0+PZcSgSSrRH0yKCWB11SQEFFGqLu+Zizz94cVut vM7yf3Pck8gEHhYi5MlFdv9ERXbP3MgB/5Cgj78CCUX1i9IHl+OjG91ut0sUHKK5ExxfG+MvdOf Du91iqGxOuRMQXUxgjqqmvpxEyiA== X-Received: by 2002:a05:600c:26d3:b0:47d:52ef:c572 with SMTP id 5b1f17b1804b1-493f2a85ac7mr153944205e9.1.1784130742202; Wed, 15 Jul 2026 08:52:22 -0700 (PDT) Received: from vkrawiec.lan ([2001:861:2128:c8c0:8e98:aced:6862:3133]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47f4634e5c3sm16621663f8f.1.2026.07.15.08.52.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2026 08:52:22 -0700 (PDT) From: Victor Krawiec To: lgirdwood@gmail.com, broonie@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Victor Krawiec Subject: [PATCH 2/4] arm64: dts: rk3399-rock-4c-plus: Use device tree bindings constants for SYR828 regulator initial mode Date: Wed, 15 Jul 2026 17:51:39 +0200 Message-ID: <20260715155141.128601-3-victor.krawiec@arturia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260715155141.128601-1-victor.krawiec@arturia.com> References: <20260715155141.128601-1-victor.krawiec@arturia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Prefer using a device tree bindings constant over a hardcoded value Signed-off-by: Victor Krawiec --- arch/arm64/boot/dts/rockchip/rk3399-rock-4c-plus.dts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock-4c-plus.dts b/arch/ar= m64/boot/dts/rockchip/rk3399-rock-4c-plus.dts index d9ff777b4913..813c3cb1b71e 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-rock-4c-plus.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399-rock-4c-plus.dts @@ -7,6 +7,7 @@ =20 /dts-v1/; #include +#include #include "rk3399-t.dtsi" =20 / { @@ -448,7 +449,7 @@ vdd_gpu: regulator@41 { regulator-always-on; regulator-boot-on; vin-supply =3D <&vcc5v0_sys>; - regulator-initial-mode =3D <1>; /* 1:force PWM 2:auto */ + regulator-initial-mode =3D ; regulator-state-mem { regulator-off-in-suspend; }; --=20 2.43.0 From nobody Sat Jul 25 16:51:00 2026 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.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 D45A348B37B for ; Wed, 15 Jul 2026 15:52:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784130748; cv=none; b=nUnl5Zli6vfXXJIhaxuL8VDHyVNZELFWtx8Ct23wvp/Z/2OS4n6Hr6G/asGxn2PoaU6xW/ADm4Sus28pg24YnHQUUoiCaLxNJOxpiVqflnXsgIl01ly7zASsOLmzicPQwvGFKNEXdJF3kKoLLbjrm85R8l35nhjphxj9IRF+E8Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784130748; c=relaxed/simple; bh=48Dr6toFQewmMurjdimp0gH85wq3gmjl3g1VH01g5Bk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ilCkK+wNX+DBGvQydp7X0kqSu3uMrbC/Cgza8JVtR8M7vLsPb/5iJhpvyEUoVrHTh3KPzoWyPBupalWQbb4DkY0Oqkp5YkS+91Sy2Mpp3nsaWVMQRJ/Op7NEBNxJuk4roq2ye6cUXSRUrOmrIVpb6cyZ80IEwvih1IvduNzIe18= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arturia.com; spf=pass smtp.mailfrom=arturia.com; dkim=pass (2048-bit key) header.d=arturia.com header.i=@arturia.com header.b=YzJVVpG+; arc=none smtp.client-ip=209.85.221.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arturia.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arturia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=arturia.com header.i=@arturia.com header.b="YzJVVpG+" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-47de0093c42so1929275f8f.3 for ; Wed, 15 Jul 2026 08:52:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arturia.com; s=arturia; t=1784130743; x=1784735543; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=xraGPgOgTRCSl61+fc0AYOBRqBBUeEnaLroeU6Dcj3Y=; b=YzJVVpG+vZEG6mtopuEWeNzTI611Tmvh3feupn0LxtOzdcGPir62hSV1szDQQOHcc2 H4OdfppGlhXzZApqQoG4rHJuzgS/ObPBbMER/2CkT5t6SNpMpk+i7AB2EF/xg0Rm8f32 yXs6HqqXUbSuJHg7D7qdX0A+76tg2DgPTotNYUKqky5knIiSbtRj1jBbTZXMgF3nStTA i7ULhanTYEN47auqWZV7qfSRbyvwOkBRVWvXlJWWOSabqw3+6TY/QWckuYwJYLL7+EQV KKqVaKc5lf/1mi0ps5rs9kTaavodJB2J1Z9D0D4gfGs2IfO+2pZjUej+i3RenV8PvR3G fsfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784130743; x=1784735543; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=xraGPgOgTRCSl61+fc0AYOBRqBBUeEnaLroeU6Dcj3Y=; b=BX1jfEeUE3dRCNSpJOFII3rRvfRKSIw7CIr9/9RUn4S8Hkzvi3/RPms4ItWYIM1EYh ScLpr9SDbKMVj9cowQ7PEwIGSs7MMaTSxF3PxOeIWWAG8mrXHUJsY2/YHxVOIYYVbbye P3v4c8G+PpZANUc35MAeOfqT8YNHjLRbXGlvYpPbyWPCL13QCj+kwKE8S2poID6aRoAX 7jGbpyE3msEtjJ3XCPUQnPP0r8POOMA1VpDu8Wxs0rLwea6zrYyFdQtBEpFE7h/DokWX U/p3z4n96ZhgiX2kLiNFmLR9VazTzTsmK/gPBscSLe+eIN0nV4PMMcT9E/ehAT346AiZ FWVg== X-Gm-Message-State: AOJu0Yz9rhYrxh/SQHwlLWFucpBkOJNi13Amh+nioihjimQSOJU5YUoD cV7gvuHDM+0fICWpzqiEbKgjhn3Aql9cJZ+TWG58mJ0GLLys966WaSru6KeqMlQAuthwbFparZx eiC6qFAY= X-Gm-Gg: AfdE7ck+eGf0kZNtqiXnE+ZNwYU00QxMS5nVtWYQSaUl1vcxv1cxwDpTBmviSYuSFNX TADPrlmyB3BmOBlJHtsLKQsAs2L/pXghmqvAYf3+6yJIZW9t1J4P1MJiupNB0Oke41fqs4nZ88Z g4nuAcxZvYuzpcuwwUHlLl+Szm6xho/n9xQ8cdNRbfywIzaMk36WzjmcPVNtw8LOyxkxi9TzzTu F0KmZEIUL/FqWF63mHsRKSN7+hzh4zZRldKYRQ4XowYsMkGAUUwVu7AlBOuWcizgAY90H3r6G7e /SLPvD1nqHPmrDzQxJ8oJpQlradLJitpwFVCZJ+iG5hnqtVtduUi7BeuMiaDOaWlk6WJo2pC7ur eKXM8VgfNvuf/DvUeXpza06IvH2wdfMXBBtYQwYKDN6gKFcd5yvFU9T0ZqK+030SPGPwtkSSXSB 3kJdPDxPy9heMmyXS79vpX16AjEECkLZtr8/ZW X-Received: by 2002:a5d:64ef:0:b0:475:f0d1:eb5a with SMTP id ffacd0b85a97d-47f2dd132e0mr22351872f8f.53.1784130742740; Wed, 15 Jul 2026 08:52:22 -0700 (PDT) Received: from vkrawiec.lan ([2001:861:2128:c8c0:8e98:aced:6862:3133]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47f4634e5c3sm16621663f8f.1.2026.07.15.08.52.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2026 08:52:22 -0700 (PDT) From: Victor Krawiec To: lgirdwood@gmail.com, broonie@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Victor Krawiec Subject: [PATCH 3/4] arm64: dts: rockchip: rk3399-hugsun-x99: Update SYR828 regulator initial mode to use device tree bindings constants Date: Wed, 15 Jul 2026 17:51:40 +0200 Message-ID: <20260715155141.128601-4-victor.krawiec@arturia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260715155141.128601-1-victor.krawiec@arturia.com> References: <20260715155141.128601-1-victor.krawiec@arturia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Prefer using a device tree bindings constant over a hardcoded value Signed-off-by: Victor Krawiec --- arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts b/arch/arm6= 4/boot/dts/rockchip/rk3399-hugsun-x99.dts index 352c8efb37e0..6d9ca6e7325b 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts @@ -3,6 +3,7 @@ #include #include #include +#include #include "rk3399.dtsi" =20 / { @@ -237,7 +238,7 @@ vdd_gpu: syr828@41 { regulator-always-on; regulator-boot-on; vin-supply =3D <&vcc_sys>; - regulator-initial-mode =3D <1>; + regulator-initial-mode =3D ; regulator-state-mem { regulator-off-in-suspend; }; --=20 2.43.0 From nobody Sat Jul 25 16:51:00 2026 Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) (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 998CD391505 for ; Wed, 15 Jul 2026 15:52:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784130748; cv=none; b=ohayetHPxL7IYE8p9C3JMRVGKqURL5B5lnIuVLW0ELU9grrVE1/k/e5krKgjEwRQVnzIPmxZUumu9iOI2DtbODCqPeHY1DuZj+m6pMkKYf2DctmLt/M+vIxXmuCjtQhbO9/97zLOLpeyI0JwY0wgaCFS3YYu2b+26t5vQ5IkErk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784130748; c=relaxed/simple; bh=+0O8k47UhydlRcUqncJniMnLS5IQDdrGAhIJKWN0NFI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=b/fmKvI/CqJPpvUMe2vyrzvhoYclDpiEauXsG1npSbUccT6YECIiXI7QW2SI6HwvXzY0hjCQ666Z2KIfXmmZiLpbFdThpItxxmr019DKtvQvAdSsR4+97FNmYH0khUlwxY3xbPA6pijMAtsCKTHQqQPjm/WybxTU6+bBcN2lEHA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arturia.com; spf=pass smtp.mailfrom=arturia.com; dkim=pass (2048-bit key) header.d=arturia.com header.i=@arturia.com header.b=Vjc7Avmm; arc=none smtp.client-ip=209.85.221.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arturia.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arturia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=arturia.com header.i=@arturia.com header.b="Vjc7Avmm" Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-47f3e6cc44aso3096784f8f.3 for ; Wed, 15 Jul 2026 08:52:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arturia.com; s=arturia; t=1784130743; x=1784735543; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=+TbjkJi/gkPxEVKLbX9I7DU/6yxxJZNJ37w9s7tlOKU=; b=Vjc7Avmm2u5VKYZ7z8PTKAc3FNKCXeBcgI3O0LWWNMjrFnZognTpWZARnWdXInpHNO qKxUIj+UgEgF1um5WWbbFcHH6aajXOOiEl8xMHcDAb8U2b02iT4rPV5gEn5SHvhJsVoU /zXdypHteqT+CNqOgcwAubaJejjOpO42qVPgE/pDP+JbiCfJw1g5Di9/BY+KFXiTNk17 c3F21dmhioxnxxAhjjKGN+LYewdGqNUaMz3iNnWu2hAnteaw0k/CiUARoXpMbuluL+fc fAUo9+nyoe1NFzPfBfaAjlrOwdG6j1TKDxGzqdYlTl27HAG6LqrQ86KNdpc+JefvHTK4 jU7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784130743; x=1784735543; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=+TbjkJi/gkPxEVKLbX9I7DU/6yxxJZNJ37w9s7tlOKU=; b=DhvtTc9V/X/5KT2lbzsYiD5NIqq1GmfUu+qKKgIeSdWS+0QAlu8dg5r7GAy47lj0hh KsBG/aFA69dsT/RkPVE5qMpnuk8AP72W4Unner7r+bRlKS9TIam2dnESwLJS0WfGhTwP tcy1yikxDi6KWBdVIq3hBkkePw4qlX4SdxMdvQ/9Td5lGwQTGcwO/aHVMTlI8l7JK1AZ /5yJbSBA8azC+jg/IKVKJeih4PR+F+m0dgi/rwZHbuIqF3jJUOkTFrdbfgjQcWFQZdf6 t8Y/eVirwL1bfgUneERSReW8HpPFEi2rGeDuYhcM/qRzguGku/Bo1e748AkAVJ3xb6vV 7nTA== X-Gm-Message-State: AOJu0YxmRD6NRlL89u8pjKk2iJT/R75l63v95ryW+O6T0hSAAwrz49y8 iqHz/20iDIykhkC/HU/UxrY75xasFP37GQRkG7FMKmym2OPH6V64/WkEVzI/ejfkxoM= X-Gm-Gg: AfdE7cnFbRQmSjq8D7fW+UOG8Tjr2g2pGr3UhVpqwcXw4Ql78r0FckGeIRpVhvAlroV aVYEsxkOcYm9jqW7T0oJI/iHeoGiRExMT8rM6RyZZFQUB8b20i1+l2wc3X5V0VEry82mQnP93lM iAV7uTFcfv6apLPhHzWKFMEnciV2XxB7xqolPd7Yik5bKuZl6WrX29C1jQd2L6bTLqIxuxJ8v9J ALzL3WxokjBl4JAFEp6KwY0bTF5DFAV4bCkCgupzKIFXgG++ngpimIHmLoTSAWzHSxU0mUDjb1T b4LoZW7BK2TW+irSW9BrTCK9LoYdx5u0OvUijgaQ/fRvPsd+abHfFPzr16XuZNupIIdlij4VUSw qww7khdyXpq8DivinNrDN3kLU836s2IVUblIPpTvhYB5jZ4bm94xVjpDlObYzffEmTmn1ntMsKF Rr5M35H6ELjXQUNQpwaAcg8Z/yRw== X-Received: by 2002:a05:600c:1f94:b0:493:c8c6:4989 with SMTP id 5b1f17b1804b1-4953909f29cmr70140555e9.6.1784130743440; Wed, 15 Jul 2026 08:52:23 -0700 (PDT) Received: from vkrawiec.lan ([2001:861:2128:c8c0:8e98:aced:6862:3133]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47f4634e5c3sm16621663f8f.1.2026.07.15.08.52.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2026 08:52:23 -0700 (PDT) From: Victor Krawiec To: lgirdwood@gmail.com, broonie@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Victor Krawiec Subject: [PATCH 4/4] regulator: fan53555: Add support for mode operations on Silergy devices Date: Wed, 15 Jul 2026 17:51:41 +0200 Message-ID: <20260715155141.128601-5-victor.krawiec@arturia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260715155141.128601-1-victor.krawiec@arturia.com> References: <20260715155141.128601-1-victor.krawiec@arturia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Make the PWM mode configurable from devicetree. Some boards require forced PWM mode to keep the supply ripple within acceptable limits under light load conditions Signed-off-by: Victor Krawiec --- drivers/regulator/fan53555.c | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/drivers/regulator/fan53555.c b/drivers/regulator/fan53555.c index c282236959b1..8664659f0d80 100644 --- a/drivers/regulator/fan53555.c +++ b/drivers/regulator/fan53555.c @@ -21,6 +21,7 @@ #include #include #include +#include =20 /* Voltage setting */ #define FAN53555_VSEL0 0x00 @@ -389,6 +390,18 @@ static int rk8602_voltages_setup_rockchip(struct fan53= 555_device_info *di) return 0; } =20 +static inline unsigned int fan53555_silergy_map_mode(unsigned int mode) +{ + switch (mode) { + case SYR82X_REGULATOR_MODE_FORCE_PWM: + return REGULATOR_MODE_FAST; + case SYR82X_REGULATOR_MODE_AUTO: + return REGULATOR_MODE_NORMAL; + default: + return REGULATOR_MODE_INVALID; + } +} + static int fan53555_voltages_setup_silergy(struct fan53555_device_info *di) { /* Init voltage range and step */ @@ -586,6 +599,17 @@ static int fan53555_device_setup(struct fan53555_devic= e_info *di, return ret; } =20 +static void fan53555_device_mode_map_setup(struct fan53555_device_info *di) +{ + switch (di->vendor) { + case FAN53555_VENDOR_SILERGY: + di->desc.of_map_mode =3D fan53555_silergy_map_mode; + break; + default: + break; + } +} + static int fan53555_regulator_register(struct fan53555_device_info *di, struct regulator_config *config) { @@ -686,6 +710,10 @@ static int fan53555_regulator_probe(struct i2c_client = *client) if (!di) return -ENOMEM; =20 + di->vendor =3D (uintptr_t)i2c_get_match_data(client); + + fan53555_device_mode_map_setup(di); + pdata =3D dev_get_platdata(&client->dev); if (!pdata) pdata =3D fan53555_parse_dt(&client->dev, np, &di->desc); @@ -695,7 +723,6 @@ static int fan53555_regulator_probe(struct i2c_client *= client) "Platform data not found!\n"); =20 di->regulator =3D pdata->regulator; - di->vendor =3D (uintptr_t)i2c_get_match_data(client); if (!dev_fwnode(&client->dev)) { /* if no ramp constraint set, get the pdata ramp_delay */ if (!di->regulator->constraints.ramp_delay) { --=20 2.43.0