brintos

brintos / linux-shallow public Read only

0
0
Text · 2.3 KiB · 1b192e1 Raw
117 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/pwm/allwinner,sun4i-a10-pwm.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Allwinner A10 PWM8 9maintainers:10  - Chen-Yu Tsai <wens@csie.org>11  - Maxime Ripard <mripard@kernel.org>12 13properties:14  "#pwm-cells":15    const: 316 17  compatible:18    oneOf:19      - const: allwinner,sun4i-a10-pwm20      - const: allwinner,sun5i-a10s-pwm21      - const: allwinner,sun5i-a13-pwm22      - const: allwinner,sun7i-a20-pwm23      - const: allwinner,sun8i-h3-pwm24      - items:25          - const: allwinner,sun8i-a83t-pwm26          - const: allwinner,sun8i-h3-pwm27      - items:28          - enum:29              - allwinner,suniv-f1c100s-pwm30              - allwinner,sun8i-v3s-pwm31          - const: allwinner,sun7i-a20-pwm32      - items:33          - const: allwinner,sun50i-a64-pwm34          - const: allwinner,sun5i-a13-pwm35      - items:36          - const: allwinner,sun50i-h5-pwm37          - const: allwinner,sun5i-a13-pwm38      - const: allwinner,sun50i-h6-pwm39 40  reg:41    maxItems: 142 43  clocks:44    minItems: 145    items:46      - description: Module Clock47      - description: Bus Clock48 49  clock-names:50    minItems: 151    items:52      - const: mod53      - const: bus54 55  resets:56    maxItems: 157 58 59allOf:60  - $ref: pwm.yaml#61 62  - if:63      properties:64        compatible:65          contains:66            const: allwinner,sun50i-h6-pwm67 68    then:69      properties:70        clocks:71          maxItems: 272 73        clock-names:74          items:75            - const: mod76            - const: bus77 78      required:79        - clock-names80        - resets81 82    else:83      properties:84        clocks:85          maxItems: 186 87required:88  - compatible89  - reg90  - clocks91 92additionalProperties: false93 94examples:95  - |96    pwm: pwm@1c20e00 {97        compatible = "allwinner,sun7i-a20-pwm";98        reg = <0x01c20e00 0xc>;99        clocks = <&osc24M>;100        #pwm-cells = <3>;101    };102 103  - |104    #include <dt-bindings/clock/sun50i-h6-ccu.h>105    #include <dt-bindings/reset/sun50i-h6-ccu.h>106 107    pwm@300a000 {108      compatible = "allwinner,sun50i-h6-pwm";109      reg = <0x0300a000 0x400>;110      clocks = <&osc24M>, <&ccu CLK_BUS_PWM>;111      clock-names = "mod", "bus";112      resets = <&ccu RST_BUS_PWM>;113      #pwm-cells = <3>;114    };115 116...117