From patchwork Tue Jan 10 09:23:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maarten Zanders X-Patchwork-Id: 641134 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id CB783C54EBE for ; Tue, 10 Jan 2023 09:25:07 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231553AbjAJJZF (ORCPT ); Tue, 10 Jan 2023 04:25:05 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38956 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237916AbjAJJYw (ORCPT ); Tue, 10 Jan 2023 04:24:52 -0500 Received: from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com [IPv6:2a00:1450:4864:20::32a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 264A8544FC for ; Tue, 10 Jan 2023 01:24:49 -0800 (PST) Received: by mail-wm1-x32a.google.com with SMTP id k22-20020a05600c1c9600b003d1ee3a6289so9320392wms.2 for ; Tue, 10 Jan 2023 01:24:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mind.be; s=google; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=G0xm6pZSYV0zy2S2dPvMPd0PXu+EXkyVu00ABlXhNhM=; b=GhFAGk8Qhy6npRJLnhhVVchYynDfMMeynYBikUtnElIrZ7fzo6UmMkEimVxhfaZ4VS PYPbmgmvK7AsKMoGo5a4XQVuiTH76g6pkC0oi2wStHtmSMFojHJDNVPZRS4UAuYZArMl 8p1VOgBMpUptJuc7g7BHwI8EaKt6Nety8rfbVg74gzYqpoNIgNwgABiBgpkllz0ej7/H LrM2naxA7W5AqqrHbO8xBCD30Fy33PXY3NVp3TjVopp5ma8NDWYdpcX9O9py4uKs5Hlq GbFQINXuHXXetZxmhb+DedqAEmGmKxg8+N7LVhJ1TgPHTbCVOoSziQuARaPYkLhQngZ1 57Xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=G0xm6pZSYV0zy2S2dPvMPd0PXu+EXkyVu00ABlXhNhM=; b=1RKxt5fC/q4tXt3qIw1Odbi5FoDlqbVnjVRp2L24Au5YpRHM/+WHGs+zDw74/E+yOZ lWSs0Jd9u9ae7nfrE6IjzbN+Pt1rGSXmsCvmT2u12zJftnSEt6YsdhUh4py/H2a6h7zO Ir/fNRTEnun9OPtahBynR33+YdnIqJhv0DkC5V64zHP8iiuyhYwfsTjv6ZSrC0FrQN8v 7WueoiaLETakzl1vw45cp4nCwjxW/r/BG+tN3ogzmKsrcWUL3bXmLNsupj7fz0Yt6ib5 BxFSFu2Gmc93lPLvwJW/FUhSpAIhABWDiD5k9oKgFvPSNoPRaj98Hw6RCxt9NHWfzWGl OqUg== X-Gm-Message-State: AFqh2kqDjtVpVOxLkO3dq8NlcySuQgPAMhjtAY7bqea0BxPp0vQ8pzJc Xq6A+rIAogxnqFWwwbfncg/rFQ== X-Google-Smtp-Source: AMrXdXvL2t9HNG1GcpNq4bX2Pj7GSFT7llm2xR0X1hP/KpAAPgfICHOtFhAEd1pv8L4Lts7vKP4Gqg== X-Received: by 2002:a05:600c:4f54:b0:3d9:f04c:f58f with SMTP id m20-20020a05600c4f5400b003d9f04cf58fmr4872024wmq.40.1673342687626; Tue, 10 Jan 2023 01:24:47 -0800 (PST) Received: from dtpc.zanders.be (78-22-137-109.access.telenet.be. [78.22.137.109]) by smtp.gmail.com with ESMTPSA id q22-20020a05600c331600b003d9dd62deedsm13149433wmp.30.2023.01.10.01.24.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jan 2023 01:24:47 -0800 (PST) From: Maarten Zanders Cc: krzysztof.kozlowski@linaro.org, Maarten Zanders , devicetree@vger.kernel.org, Jacek Anaszewski , linux-kernel@vger.kernel.org, linux-leds@vger.kernel.org, Pavel Machek Subject: [PATCH v2 0/2] leds: lp55xx: configure internal charge pump Date: Tue, 10 Jan 2023 10:23:38 +0100 Message-Id: <20230110092342.24132-1-maarten.zanders@mind.be> X-Mailer: git-send-email 2.37.3 MIME-Version: 1.0 To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-leds@vger.kernel.org A new option in the devicetree "ti,charge-pump-mode" allows the user to configure the charge pump in a certain mode. Previously it was defaulting to automatic mode. v1 of the patch implemented a bool to disable the charge pump and had some issues in the yaml binding. To avoid future modifications, implement all possible configurations of the charge pump. Maarten Zanders (2): dt-bindings: leds-lp55xx: add ti,charge-pump-mode leds: lp55xx: configure internal charge pump .../devicetree/bindings/leds/leds-lp55xx.yaml | 8 +++++++ drivers/leds/leds-lp5521.c | 12 +++++----- drivers/leds/leds-lp5523.c | 18 ++++++++++----- drivers/leds/leds-lp55xx-common.c | 22 +++++++++++++++++++ drivers/leds/leds-lp8501.c | 8 +++++-- include/linux/platform_data/leds-lp55xx.h | 9 ++++++++ 6 files changed, 64 insertions(+), 13 deletions(-) Reviewed-by: Krzysztof Kozlowski