:orphan: .. raw:: html .. dtcompatible:: infineon,tcpwm-pwm .. _dtbinding_infineon_tcpwm_pwm: infineon,tcpwm-pwm ################## Vendor: :ref:`Infineon Technologies ` .. note:: An implementation of a driver matching this compatible is available in :zephyr_file:`drivers/pwm/pwm_ifx_tcpwm.c`. Description *********** .. code-block:: none Infineon TCPWM PWM Properties ********** .. tabs:: .. group-tab:: Node specific properties Properties not inherited from the base binding file. .. list-table:: :widths: 1 1 4 :header-rows: 1 * - Name - Type - Details * - ``#pwm-cells`` - ``int`` - .. code-block:: none Number of items to expect in a PWM - channel of the timer used for PWM (not used) - period to set in ns - flags: standard flags like PWM_POLARITY_NORMAL This property is **required**. Constant value: ``3`` * - ``pinctrl-0`` - ``phandles`` - .. code-block:: none PORT pin configuration for the PWM signal. We expect that the phandles will reference pinctrl nodes. These nodes will have a nodelabel that matches the Infineon SoC Pinctrl defines and have following format: p___. Examples: pinctrl-0 = <&p1_1_pwm0_0>; This property is **required**. * - ``pinctrl-names`` - ``string-array`` - .. code-block:: none Names for the provided states. The number of names needs to match the number of states. This property is **required**. * - ``pinctrl-1`` - ``phandles`` - .. code-block:: none Pin configuration/s for the second state. See pinctrl-0. * - ``pinctrl-2`` - ``phandles`` - .. code-block:: none Pin configuration/s for the third state. See pinctrl-0. * - ``pinctrl-3`` - ``phandles`` - .. code-block:: none Pin configuration/s for the fourth state. See pinctrl-0. * - ``pinctrl-4`` - ``phandles`` - .. code-block:: none Pin configuration/s for the fifth state. See pinctrl-0. * - ``system-interrupts`` - ``array`` - .. code-block:: none Information about system interrupts generated by the device (peripherals, etc), encoded as an array of one or more interrupt specifiers. .. group-tab:: Deprecated node specific properties Deprecated properties not inherited from the base binding file. (None) .. group-tab:: Base properties Properties inherited from the base binding file, which defines common properties that may be set on many nodes. Not all of these may apply to the "infineon,tcpwm-pwm" compatible. (None) Specifier cell names ******************** - pwm cells: channel, period, flags