All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/4] leds: privacy-led support for devicetree
@ 2025-09-07 23:18 Aleksandrs Vinarskis
  2025-09-07 23:18 ` [PATCH v3 1/4] dt-bindings: leds: add generic LED consumer documentation Aleksandrs Vinarskis
                   ` (3 more replies)
  0 siblings, 4 replies; 21+ messages in thread
From: Aleksandrs Vinarskis @ 2025-09-07 23:18 UTC (permalink / raw)
  To: Hans de Goede, Lee Jones, Pavel Machek, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Bryan O'Donoghue,
	Daniel Thompson, Jingoo Han, Mauro Carvalho Chehab,
	Jean-Jacques Hiblot, Jacopo Mondi, Sakari Ailus, Bjorn Andersson,
	Konrad Dybcio
  Cc: linux-leds, devicetree, linux-kernel, Daniel Thompson, dri-devel,
	linux-media, linux-arm-msm, Andy Shevchenko, Linus Walleij

Re-spin of RFC patch from ~2.5 years ago [1]. v4l2 controls for privacy
LEDs has landed, but the DT part was left out. Introduce missing
dt-bindings, and commonize 'leds' parameter. Finally, add a patch to
enable privacy-led on Lenovo Thinkpad x13s.

With recent inflow of arm64-power laptops (Snapdragon X1E/X1P) which
mostly use MIPI cameras, this feature becomes more desired. Original
rebased patch is still working as expected (with respective DT changes)
on Dell XPS 9345.

Changelog to original series:
- Pick RFC patch, pick R-by, drop RFC-related commit message part
- Add new DT binding to describe generic LED consumer properties
- Rebase and test on X1E laptop

[1] https://lore.kernel.org/all/20230120114524.408368-6-hdegoede@redhat.com/

Signed-off-by: Aleksandrs Vinarskis <alex@vinarskis.com>
---
Changes in v3:
- Drop unnecessary 'dev->of_node' check by Andy
- Keep 'panic-indicator;' in DT by Konrad
- Fix property/property-name order by Konrad
- Add missing 'led-names' enum definition for video devices by Rob
- Add oneOf to 'leds' to avoid conflict with nodes of same name by Rob
- Link to v2: https://lore.kernel.org/r/20250905-leds-v2-0-ed8f66f56da8@vinarskis.com

Changes in v2:
- Fixed mailing issue
- Fixed wrong R-by, add my missing sign-off
- Elaborated cover letter/commits descriptions to better describe why
  this is needed, and why trigger-source could not be used instead
- dt-bindings: expanded schema description, fixed s/phandle/phandle-array/,
  expanded the example
- dt-bindings: added patch to commonize 'leds' from other schemas
- leds: dropped wrapper, dropped exporting of private functions
- dts: added patch to utilize privacy-led on Lenovo Thinkpad x13s
- Link to v1: https://lore.kernel.org/all/010201990a1f5ad8-fc97fc84-9ef9-4a03-bf1c-2d54423c6497-000000@eu-west-1.amazonses.com/

---
Aleksandrs Vinarskis (3):
      dt-bindings: leds: add generic LED consumer documentation
      dt-bindings: leds: commonize leds property
      arm64: dts: qcom: sc8280xp-x13s: enable camera privacy indicator

Hans de Goede (1):
      leds: led-class: Add devicetree support to led_get()

 .../bindings/leds/backlight/led-backlight.yaml     |  6 +-
 .../devicetree/bindings/leds/leds-consumer.yaml    | 89 ++++++++++++++++++++++
 .../bindings/leds/leds-group-multicolor.yaml       |  5 +-
 .../bindings/media/video-interface-devices.yaml    |  8 ++
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |  8 +-
 drivers/leds/led-class.c                           | 17 ++++-
 6 files changed, 118 insertions(+), 15 deletions(-)
---
base-commit: 3db46a82d467bd23d9ebc473d872a865785299d8
change-id: 20250902-leds-c61c877add80

Best regards,
-- 
Aleksandrs Vinarskis <alex@vinarskis.com>


^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2025-09-10  9:22 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-07 23:18 [PATCH v3 0/4] leds: privacy-led support for devicetree Aleksandrs Vinarskis
2025-09-07 23:18 ` [PATCH v3 1/4] dt-bindings: leds: add generic LED consumer documentation Aleksandrs Vinarskis
2025-09-08 14:15   ` Rob Herring (Arm)
2025-09-08 15:43     ` Aleksandrs Vinarskis
2025-09-09  7:07       ` Krzysztof Kozlowski
2025-09-09 16:57   ` Aleksandrs Vinarskis
2025-09-09 20:39     ` Hans de Goede
2025-09-10  8:35       ` Konrad Dybcio
2025-09-10  9:22         ` Aleksandrs Vinarskis
2025-09-07 23:18 ` [PATCH v3 2/4] dt-bindings: leds: commonize leds property Aleksandrs Vinarskis
2025-09-08  7:20   ` Konrad Dybcio
2025-09-08  7:33     ` Hans de Goede
2025-09-08  7:36       ` Konrad Dybcio
2025-09-08 10:47         ` Aleksandrs Vinarskis
2025-09-08 22:22         ` Rob Herring
2025-09-09  9:06           ` Hans de Goede
2025-09-09  9:21           ` Hans de Goede
2025-09-09  9:28             ` Aleksandrs Vinarskis
2025-09-09 14:48               ` Hans de Goede
2025-09-07 23:18 ` [PATCH v3 3/4] leds: led-class: Add devicetree support to led_get() Aleksandrs Vinarskis
2025-09-07 23:18 ` [PATCH v3 4/4] arm64: dts: qcom: sc8280xp-x13s: enable camera privacy indicator Aleksandrs Vinarskis

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.