From nobody Thu Apr 9 19:18:31 2026 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.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 4E34C49253F for ; Tue, 3 Mar 2026 15:33:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772551991; cv=none; b=keGW86awMmUrlxwX7c0BJpGtP3O8csvCUGNGSV1HPB++sIPppb1gCxuMs5EXxh+rsyLvecn1c/AFbO5LnvdY88Y+reiFkzQC4T28wNejfV8Ukm4erCX6mCwWBBS8AUIblF3YLWFl179asT1v43Lz7P3PKQkuKdB/Mo3LLtc19f0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772551991; c=relaxed/simple; bh=boG9G+5QbeBW6aT+kko42e7K1ue9tm4B0o/XFrV9C0g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jxx0sjG0VviiQ0VZxpRRk8habYlWcZLWhAOgWn+5qYStm/dIWAS8bafO4hCGprd8vz3GyUo1aXe9yabZZVpk8DvFPqFqe1Y3/GXhCF8IcT5yw9Rvl0Lv3AudRgi1KkU3Hyooz7cXzXH4rkKbCuhwwDziJwYGYBoCOCgOyiUd7Vo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=flipper.net; spf=pass smtp.mailfrom=flipper.net; dkim=pass (2048-bit key) header.d=flipper.net header.i=@flipper.net header.b=ZqqXRqwC; arc=none smtp.client-ip=209.85.221.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=flipper.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flipper.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=flipper.net header.i=@flipper.net header.b="ZqqXRqwC" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-439aa2f8ebaso1919860f8f.2 for ; Tue, 03 Mar 2026 07:33:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1772551988; x=1773156788; 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=ewnwkW8aeBnRH/Jc82nMn2tCnapdMhZRN1gE49Tbo+w=; b=ZqqXRqwChZtIdiLdJyzuFGh5FQpomexaL/qVXH2p5pJqAfWAhR5qXouJtpFb67XMEq 7k7U96tpXAiYNIskJEG3c24fOBok8srlEbwuAhOpxlFDVYurtjGTpRTxwADV0iobUX4B S4TPmA40IwWMqEWMjRpGZx2bdAgyF9gBv4Y18rMExgRO3LKGnoBc5xMJxpfm3aYQnOF6 zs4UEhG5cHkmVbsyEbdxdPcSFBRZFQC1nMGv9VRABlitxvvGBQ7hiSe10FKK5HEvmjUN KtIzMftfq/S/JiXCVI4UyLSgoNKo9xfNAu5XS9KYOr+iCHeC+TNK8X/SEQv5ZTtjwLAm gpsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772551988; x=1773156788; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ewnwkW8aeBnRH/Jc82nMn2tCnapdMhZRN1gE49Tbo+w=; b=hnAR48Y4hdMo5zO59aZAUmS6ism9TVimuRaqCFIqlH+MfxzWhhDCtR+NI8rp6qeBmb dGH0I9qW8bxNbjHYeTE9lbWfcK2gyjmL/nSVadqDGQn5JmnGjXfpdONiCiGJGvuBmKLx Yv18urrq8jMSACdoCYleUkQPaXivdJvKnzzKZN9ZlveUs9i+9Rz3sOYdsZ60v069UU61 NsmtFJb8P8xHMrPEDSekpS7tIEzq7K3RHJ5b4fvIK26c+YMi5wlaxrPCoqEg8lZgC5yC k3q7LAN9lVtvAzTQHqmIBMM5ueSlDo2l65RqMLgR7dIK6Q+h5ltSY9vxSdBfDUeOuVOE p72Q== X-Forwarded-Encrypted: i=1; AJvYcCUjZ3nR9cEbpZ2VZkykI+E1pDvLG178hV/33CBwra45BDINVnSEDWwxwHXIG+Ir1PTykWS/mszErvNmtAE=@vger.kernel.org X-Gm-Message-State: AOJu0YyotfqS8C+72nZscpEE2Xt+xoWJ2gAMKmZR0XVlwvC5ICa1FgQv iFOJjM10aWNikHAXqPJSZ6Gi6rdv8UzqapU5gezOrP0hGIQqAQaWJ3fdn4D3zQIo7bc= X-Gm-Gg: ATEYQzwvxSlnoPreMIUsa9Z/qQE4jDN8lTXqSxHUwIRU9iiKdn0+P4fyDyxHC/A0RQL o+D+30yOhfqpmH/9PHo1OVllIXVgluqeRMKpLc9vI/g0f/Kt5n/y0GI2nKXjEID520jFxX9zEmx 2TQi5+26Mqfu8o+vrDecv+EnKSlUwmN1XW/FacqBH6fOhEkGNEEQWE+5Zc+Glk1LdJ+t09yxEWg 2orNPW5OeIm4Rj48OYGLINd2/bbRM6nqA3GV2hQWSBhIjLbNXUwEugrM3lJFxCneTQpMJ4EqhoA C0t20trHn26LuLRITLCLmmGXpndaCYBXgUbJj5HqmHuDQS8LF39/Az2fE+CCfugmah7sSIJ23Ze kWYkwVHiAygq8HLqb/+0LhhPIe1/xt9sMDVyyh5ws8I8eHcMCDi7N3c/PeE8o2uZDt0y38BVthQ AQbcdvcBC0Bp8OE7R3F7YBfrpTRhn/B8ul0UmVgcvh5egk4n0kTouUGwK27TRYDKZiUC5+m+f9h CM= X-Received: by 2002:a05:6000:26cb:b0:439:b3d2:376c with SMTP id ffacd0b85a97d-439b3d243f3mr15987799f8f.12.1772551987668; Tue, 03 Mar 2026 07:33:07 -0800 (PST) Received: from alchark-surface.localdomain (bba-94-59-44-101.alshamil.net.ae. [94.59.44.101]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439b55d15besm19799447f8f.30.2026.03.03.07.33.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Mar 2026 07:33:07 -0800 (PST) From: Alexey Charkov Date: Tue, 03 Mar 2026 19:32:49 +0400 Subject: [PATCH 04/11] regulator: bq257xx: Make OTG enable GPIO really optional 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: quoted-printable Message-Id: <20260303-bq25792-v1-4-e6e5e0033458@flipper.net> References: <20260303-bq25792-v1-0-e6e5e0033458@flipper.net> In-Reply-To: <20260303-bq25792-v1-0-e6e5e0033458@flipper.net> To: Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chris Morgan , Liam Girdwood , Mark Brown , Sebastian Reichel Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Sebastian Reichel , linux-pm@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1089; i=alchark@flipper.net; h=from:subject:message-id; bh=boG9G+5QbeBW6aT+kko42e7K1ue9tm4B0o/XFrV9C0g=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWQu+68WURDMHNEhvUVgxyKjhqM/b4oJrBCz5J+xo/7KW ilWBxnbjoksDGJcDJZiiixzvy2xnWrEN2uXh8dXmDmsTCBDpEUaGICAhYEvNzGv1EjHSM9U21DP 0FDHWMeIgYtTAKbadz3D/wCzdraafc/1beefL2ze8fVk9SHz3do/1u2askHu3Y8Xhi6MDLvKZ0+ 2Wrq4UtDP/lCJg1Je6F0xN7cu40W1RksM3398zg4A X-Developer-Key: i=alchark@flipper.net; a=openpgp; fpr=9DF6A43D95320E9ABA4848F5B2A2D88F1059D4A5 The bindings describe the OTG enable GPIO as optional, but the driver gets upset if it's not provided in the device tree. Make the driver accept the absence of the GPIO, and just use register writes to handle OTG mode in that case, skipping the error message for -ENOENT. Signed-off-by: Alexey Charkov --- drivers/regulator/bq257xx-regulator.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/regulator/bq257xx-regulator.c b/drivers/regulator/bq25= 7xx-regulator.c index 674dae6109e9..0bb58ab4b8d4 100644 --- a/drivers/regulator/bq257xx-regulator.c +++ b/drivers/regulator/bq257xx-regulator.c @@ -126,6 +126,12 @@ static void bq257xx_reg_dt_parse_gpio(struct platform_= device *pdev) of_node_put(subchild); =20 if (IS_ERR(pdata->otg_en_gpio)) { + if (PTR_ERR(pdata->otg_en_gpio) =3D=3D -ENOENT) { + /* No GPIO, will only use register writes for OTG */ + pdata->otg_en_gpio =3D NULL; + return; + } + dev_err(&pdev->dev, "Error getting enable gpio: %ld\n", PTR_ERR(pdata->otg_en_gpio)); return; --=20 2.52.0