~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/leds/skyworks,aat1290.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/leds/skyworks,aat1290.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Skyworks Solutions, Inc. AAT1290 Current Regulator for Flash LEDs
  8 
  9 maintainers:
 10   - Jacek Anaszewski <jacek.anaszewski@gmail.com>
 11   - Krzysztof Kozlowski <krzk@kernel.org>
 12 
 13 description: |
 14   The device is controlled through two pins:: FL_EN and EN_SET. The pins when,
 15   asserted high, enable flash strobe and movie mode (max 1/2 of flash current)
 16   respectively. In order to add a capability of selecting the strobe signal
 17   source (e.g. CPU or camera sensor) there is an additional switch required,
 18   independent of the flash chip. The switch is controlled with pin control.
 19 
 20 properties:
 21   compatible:
 22     const: skyworks,aat1290
 23 
 24   enset-gpios:
 25     maxItems: 1
 26     description: EN_SET pin
 27 
 28   flen-gpios:
 29     maxItems: 1
 30     description: FL_EN pin
 31 
 32   led:
 33     $ref: common.yaml#
 34     unevaluatedProperties: false
 35 
 36     properties:
 37       led-max-microamp: true
 38 
 39       flash-max-microamp:
 40         description: |
 41           Maximum flash LED supply current can be calculated using following
 42           formula:: I = 1A * 162 kOhm / Rset.
 43 
 44       flash-max-timeout-us:
 45         description: |
 46           Maximum flash timeout can be calculated using following formula::
 47             T = 8.82 * 10^9 * Ct.
 48 
 49     required:
 50       - flash-max-microamp
 51       - flash-max-timeout-us
 52       - led-max-microamp
 53 
 54   pinctrl-names:
 55     items:
 56       - const: default
 57       - const: host
 58       - const: isp
 59 
 60   pinctrl-0: true
 61   pinctrl-1: true
 62   pinctrl-2: true
 63 
 64 required:
 65   - compatible
 66   - enset-gpios
 67   - flen-gpios
 68   - led
 69 
 70 additionalProperties: false
 71 
 72 examples:
 73   - |
 74     #include <dt-bindings/gpio/gpio.h>
 75     #include <dt-bindings/leds/common.h>
 76 
 77     // Ct = 220 nF, Rset = 160 kOhm
 78     led-controller {
 79         compatible = "skyworks,aat1290";
 80         flen-gpios = <&gpj1 1 GPIO_ACTIVE_HIGH>;
 81         enset-gpios = <&gpj1 2 GPIO_ACTIVE_HIGH>;
 82 
 83         pinctrl-names = "default", "host", "isp";
 84         pinctrl-0 = <&camera_flash_host>;
 85         pinctrl-1 = <&camera_flash_host>;
 86         pinctrl-2 = <&camera_flash_isp>;
 87 
 88         led {
 89             function = LED_FUNCTION_FLASH;
 90             color = <LED_COLOR_ID_WHITE>;
 91             led-max-microamp = <520833>;
 92             flash-max-microamp = <1012500>;
 93             flash-max-timeout-us = <1940000>;
 94         };
 95     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php