brintos

brintos / linux-shallow public Read only

0
0
Text · 1.1 KiB · 52a59d2 Raw
57 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/pwm/opencores,pwm.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: OpenCores PWM controller8 9maintainers:10  - William Qiu <william.qiu@starfivetech.com>11 12description:13  The OpenCores PTC ip core contains a PWM controller. When operating in PWM14  mode, the PTC core generates binary signal with user-programmable low and15  high periods. All PTC counters and registers are 32-bit.16 17allOf:18  - $ref: pwm.yaml#19 20properties:21  compatible:22    items:23      - enum:24          - starfive,jh7100-pwm25          - starfive,jh7110-pwm26          - starfive,jh8100-pwm27      - const: opencores,pwm-v128 29  reg:30    maxItems: 131 32  clocks:33    maxItems: 134 35  resets:36    maxItems: 137 38  "#pwm-cells":39    const: 340 41required:42  - compatible43  - reg44  - clocks45 46additionalProperties: false47 48examples:49  - |50    pwm@12490000 {51        compatible = "starfive,jh7110-pwm", "opencores,pwm-v1";52        reg = <0x12490000 0x10000>;53        clocks = <&clkgen 181>;54        resets = <&rstgen 109>;55        #pwm-cells = <3>;56    };57