-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'leds-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kerne…
…l/git/pavel/linux-leds Pull LED updates from Pavel Machek: "Nothing major is happening here" * tag 'leds-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds: leds: lp55xx: initialise output direction from dts ARM: dts: omap3-n900: Fix lp5523 for multi color leds: ktd2692: Drop calling dev_of_node() in ktd2692_parse_dt leds: lgm-sso: Get rid of duplicate of_node assignment leds: tca6507: Get rid of duplicate of_node assignment leds: leds-fsg: Drop FSG3 LED driver leds: lp50xx: remove unused variable dt-bindings: leds: Replace moonlight with indicator in mt6360 example leds: led-core: Update fwnode with device_set_node leds: tca6507: use swap() to make code cleaner leds: Add mt6360 driver dt-bindings: leds: Add bindings for MT6360 LED
- Loading branch information
Showing
14 changed files
with
1,130 additions
and
225 deletions.
There are no files selected for viewing
159 changes: 159 additions & 0 deletions
159
Documentation/devicetree/bindings/leds/leds-mt6360.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,159 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/leds/leds-mt6360.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: LED driver for MT6360 PMIC from MediaTek Integrated. | ||
|
||
maintainers: | ||
- Gene Chen <gene_chen@richtek.com> | ||
|
||
description: | | ||
This module is part of the MT6360 MFD device. | ||
see Documentation/devicetree/bindings/mfd/mt6360.yaml | ||
Add MT6360 LED driver include 2-channel Flash LED with torch/strobe mode, | ||
and 4-channel RGB LED support Register/Flash/Breath Mode | ||
properties: | ||
compatible: | ||
const: mediatek,mt6360-led | ||
|
||
"#address-cells": | ||
const: 1 | ||
|
||
"#size-cells": | ||
const: 0 | ||
|
||
patternProperties: | ||
"^(multi-)?led@[0-5]$": | ||
type: object | ||
$ref: common.yaml# | ||
description: | ||
Properties for a single LED. | ||
|
||
properties: | ||
reg: | ||
description: Index of the LED. | ||
enum: | ||
- 0 # LED output ISINK1 | ||
- 1 # LED output ISINK2 | ||
- 2 # LED output ISINK3 | ||
- 3 # LED output ISINKML | ||
- 4 # LED output FLASH1 | ||
- 5 # LED output FLASH2 | ||
|
||
unevaluatedProperties: false | ||
|
||
required: | ||
- compatible | ||
- "#address-cells" | ||
- "#size-cells" | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/leds/common.h> | ||
led-controller { | ||
compatible = "mediatek,mt6360-led"; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
multi-led@0 { | ||
reg = <0>; | ||
function = LED_FUNCTION_INDICATOR; | ||
color = <LED_COLOR_ID_RGB>; | ||
led-max-microamp = <24000>; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
led@0 { | ||
reg = <0>; | ||
color = <LED_COLOR_ID_RED>; | ||
}; | ||
led@1 { | ||
reg = <1>; | ||
color = <LED_COLOR_ID_GREEN>; | ||
}; | ||
led@2 { | ||
reg = <2>; | ||
color = <LED_COLOR_ID_BLUE>; | ||
}; | ||
}; | ||
led@3 { | ||
reg = <3>; | ||
function = LED_FUNCTION_INDICATOR; | ||
color = <LED_COLOR_ID_WHITE>; | ||
led-max-microamp = <150000>; | ||
}; | ||
led@4 { | ||
reg = <4>; | ||
function = LED_FUNCTION_FLASH; | ||
color = <LED_COLOR_ID_WHITE>; | ||
function-enumerator = <1>; | ||
led-max-microamp = <200000>; | ||
flash-max-microamp = <500000>; | ||
flash-max-timeout-us = <1024000>; | ||
}; | ||
led@5 { | ||
reg = <5>; | ||
function = LED_FUNCTION_FLASH; | ||
color = <LED_COLOR_ID_WHITE>; | ||
function-enumerator = <2>; | ||
led-max-microamp = <200000>; | ||
flash-max-microamp = <500000>; | ||
flash-max-timeout-us = <1024000>; | ||
}; | ||
}; | ||
- | | ||
led-controller { | ||
compatible = "mediatek,mt6360-led"; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
led@0 { | ||
reg = <0>; | ||
function = LED_FUNCTION_INDICATOR; | ||
color = <LED_COLOR_ID_RED>; | ||
led-max-microamp = <24000>; | ||
}; | ||
led@1 { | ||
reg = <1>; | ||
function = LED_FUNCTION_INDICATOR; | ||
color = <LED_COLOR_ID_GREEN>; | ||
led-max-microamp = <24000>; | ||
}; | ||
led@2 { | ||
reg = <2>; | ||
function = LED_FUNCTION_INDICATOR; | ||
color = <LED_COLOR_ID_BLUE>; | ||
led-max-microamp = <24000>; | ||
}; | ||
led@3 { | ||
reg = <3>; | ||
function = LED_FUNCTION_INDICATOR; | ||
color = <LED_COLOR_ID_WHITE>; | ||
led-max-microamp = <150000>; | ||
}; | ||
led@4 { | ||
reg = <4>; | ||
function = LED_FUNCTION_FLASH; | ||
color = <LED_COLOR_ID_WHITE>; | ||
function-enumerator = <1>; | ||
led-max-microamp = <200000>; | ||
flash-max-microamp = <500000>; | ||
flash-max-timeout-us = <1024000>; | ||
}; | ||
led@5 { | ||
reg = <5>; | ||
function = LED_FUNCTION_FLASH; | ||
color = <LED_COLOR_ID_WHITE>; | ||
function-enumerator = <2>; | ||
led-max-microamp = <200000>; | ||
flash-max-microamp = <500000>; | ||
flash-max-timeout-us = <1024000>; | ||
}; | ||
}; | ||
... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.