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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/hwmon/aspeed,g6-pwm-tach.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 # Copyright (C) 2023 Aspeed, Inc.
  3 %YAML 1.2
  4 ---
  5 $id: http://devicetree.org/schemas/hwmon/aspeed,g6-pwm-tach.yaml#
  6 $schema: http://devicetree.org/meta-schemas/core.yaml#
  7 
  8 title: ASPEED G6 PWM and Fan Tach controller
  9 
 10 maintainers:
 11   - Billy Tsai <billy_tsai@aspeedtech.com>
 12 
 13 description: |
 14   The ASPEED PWM controller can support up to 16 PWM outputs.
 15   The ASPEED Fan Tacho controller can support up to 16 fan tach input.
 16   They are independent hardware blocks, which are different from the
 17   previous version of the ASPEED chip.
 18 
 19 properties:
 20   compatible:
 21     enum:
 22       - aspeed,ast2600-pwm-tach
 23 
 24   reg:
 25     maxItems: 1
 26 
 27   clocks:
 28     maxItems: 1
 29 
 30   resets:
 31     maxItems: 1
 32 
 33   "#pwm-cells":
 34     const: 3
 35 
 36 patternProperties:
 37   "^fan-[0-9]+$":
 38     $ref: fan-common.yaml#
 39     unevaluatedProperties: false
 40     required:
 41       - tach-ch
 42 
 43 required:
 44   - reg
 45   - clocks
 46   - resets
 47   - "#pwm-cells"
 48   - compatible
 49 
 50 additionalProperties: false
 51 
 52 examples:
 53   - |
 54     #include <dt-bindings/clock/aspeed-clock.h>
 55     pwm_tach: pwm-tach-controller@1e610000 {
 56       compatible = "aspeed,ast2600-pwm-tach";
 57       reg = <0x1e610000 0x100>;
 58       clocks = <&syscon ASPEED_CLK_AHB>;
 59       resets = <&syscon ASPEED_RESET_PWM>;
 60       #pwm-cells = <3>;
 61 
 62       fan-0 {
 63         tach-ch = /bits/ 8 <0x0>;
 64         pwms = <&pwm_tach 0 40000 0>;
 65       };
 66 
 67       fan-1 {
 68         tach-ch = /bits/ 8 <0x1 0x2>;
 69         pwms = <&pwm_tach 1 40000 0>;
 70       };
 71     };

~ [ 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