linux/Documentation/devicetree/bindings/pwm/pwm-tiecap.txt
<<
>>
Prefs
   1TI SOC ECAP based APWM controller
   2
   3Required properties:
   4- compatible: Must be "ti,<soc>-ecap".
   5  for am33xx - compatible = "ti,am33xx-ecap";
   6  for da850  - compatible = "ti,da850-ecap", "ti,am33xx-ecap";
   7- #pwm-cells: Should be 3. Number of cells being used to specify PWM property.
   8  First cell specifies the per-chip index of the PWM to use, the second
   9  cell is the period in nanoseconds and bit 0 in the third cell is used to
  10  encode the polarity of PWM output. Set bit 0 of the third in PWM specifier
  11  to 1 for inverse polarity & set to 0 for normal polarity.
  12- reg: physical base address and size of the registers map.
  13
  14Optional properties:
  15- ti,hwmods: Name of the hwmod associated to the ECAP:
  16  "ecap<x>", <x> being the 0-based instance number from the HW spec
  17
  18Example:
  19
  20ecap0: ecap@0 { /* ECAP on am33xx */
  21        compatible = "ti,am33xx-ecap";
  22        #pwm-cells = <3>;
  23        reg = <0x48300100 0x80>;
  24        ti,hwmods = "ecap0";
  25};
  26
  27ecap0: ecap@0 { /* ECAP on da850 */
  28        compatible = "ti,da850-ecap", "ti,am33xx-ecap";
  29        #pwm-cells = <3>;
  30        reg = <0x306000 0x80>;
  31};
  32