1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 # Copyright (C) 2022 SiFive, Inc.
5 $id: http://devicetree.org/schemas/pwm/snps,dw-apb-timers-pwm2.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Synopsys DW-APB timers PWM controller
11 - Ben Dooks <ben.dooks@sifive.com>
14 This describes the DesignWare APB timers module when used in the PWM
15 mode. The IP core can be generated with various options which can
16 control the functionality, the number of PWMs available and other
17 internal controls the designer requires.
19 The IP block has a version register so this can be used for detection
20 instead of having to encode the IP version number in the device tree
28 const: snps,dw-apb-timers-pwm2
38 - description: Interface bus clock
39 - description: PWM reference clock
47 $ref: /schemas/types.yaml#/definitions/uint32
48 description: The number of PWM channels configured for this instance
49 enum: [1, 2, 3, 4, 5, 6, 7, 8]
57 additionalProperties: false
62 compatible = "snps,dw-apb-timers-pwm2";
63 reg = <0x180000 0x200>;
65 clocks = <&bus>, <&timer>;
66 clock-names = "bus", "timer";