brintos

brintos / linux-shallow public Read only

0
0
Text · 1.2 KiB · ac0a35b Raw
60 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/pwm/imx-tpm-pwm.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale i.MX TPM PWM controller8 9maintainers:10  - Shawn Guo <shawnguo@kernel.org>11  - Sascha Hauer <s.hauer@pengutronix.de>12  - Fabio Estevam <festevam@gmail.com>13 14description: |15  The TPM counter and period counter are shared between multiple16  channels, so all channels should use same period setting.17 18allOf:19  - $ref: pwm.yaml#20 21properties:22  "#pwm-cells":23    const: 324 25  compatible:26    enum:27      - fsl,imx7ulp-pwm28 29  reg:30    maxItems: 131 32  assigned-clocks:33    maxItems: 134 35  assigned-clock-parents:36    maxItems: 137 38  clocks:39    maxItems: 140 41required:42  - compatible43  - reg44  - clocks45 46additionalProperties: false47 48examples:49  - |50    #include <dt-bindings/clock/imx7ulp-clock.h>51 52    pwm@40250000 {53        compatible = "fsl,imx7ulp-pwm";54        reg = <0x40250000 0x1000>;55        assigned-clocks = <&pcc2 IMX7ULP_CLK_LPTPM4>;56        assigned-clock-parents = <&scg1 IMX7ULP_CLK_SOSC_BUS_CLK>;57        clocks = <&pcc2 IMX7ULP_CLK_LPTPM4>;58        #pwm-cells = <3>;59    };60