file: am335xx.dtsi timer5: timer@48046000 { compatible = "ti,am335x-timer"; reg = <0x48046000 0x400>; interrupts = <93>; ti,hwmods = "timer5"; ti,timer-pwm; }; timer6: timer@48048000 { compatible = "ti,am335x-timer"; reg = <0x48048000 0x400>; interrupts = <94>; ti,hwmods = "timer6"; ti,timer-pwm; }; epwmss0: epwmss@48300000 { compatible = "ti,am33xx-pwmss"; reg = <0x48300000 0x10>; ti,hwmods = "epwmss0"; #address-cells = <1>; #size-cells = <1>; status = "disabled"; ranges = <0x48300100 0x48300100 0x80 /* ECAP */ 0x48300180 0x48300180 0x80 /* EQEP */ 0x48300200 0x48300200 0x80>; /* EHRPWM */ ecap0: ecap@48300100 { compatible = "ti,am33xx-ecap"; #pwm-cells = <3>; reg = <0x48300100 0x80>; ti,hwmods = "ecap0"; status = "disabled"; }; ehrpwm0: ehrpwm@48300200 { compatible = "ti,am33xx-ehrpwm"; #pwm-cells = <3>; reg = <0x48300200 0x80>; ti,hwmods = "ehrpwm0"; status = "disabled"; }; }; epwmss2: epwmss@48304000 { compatible = "ti,am33xx-pwmss"; reg = <0x48304000 0x10>; ti,hwmods = "epwmss2"; #address-cells = <1>; #size-cells = <1>; status = "disabled"; ranges = <0x48304100 0x48304100 0x80 /* ECAP */ 0x48304180 0x48304180 0x80 /* EQEP */ 0x48304200 0x48304200 0x80>; /* EHRPWM */ ecap2: ecap@48304100 { compatible = "ti,am33xx-ecap"; #pwm-cells = <3>; reg = <0x48304100 0x80>; ti,hwmods = "ecap2"; status = "disabled"; }; ehrpwm2: ehrpwm@48304200 { compatible = "ti,am33xx-ehrpwm"; #pwm-cells = <3>; reg = <0x48304200 0x80>; ti,hwmods = "ehrpwm2"; status = "disabled"; }; }; am335x-evmsk.dts: ecap_0_pins_sleep: ecap_0_pins_sleep { pinctrl-single,pins = < 0x164 (PIN_INPUT_PULLDOWN | MUX_MODE7 ) /* (C18) eCAP0_in_PWM0_out.eCAP0_in_PWM0_out */ >; }; ecap_2_pins_default: ecap_2_pins_default { pinctrl-single,pins = < 0x19c ( PIN_INPUT | MUX_MODE4 ) /* (C12) mcasp0_ahclkr.eCAP2_in_PWM2_out */ >; }; ecap_2_pins_sleep: ecap_2_pins_sleep { pinctrl-single,pins = < 0x19c (PIN_INPUT_PULLDOWN | MUX_MODE7 ) /* (C12) mcasp0_ahclkr.eCAP2_in_PWM2_out */ >; }; timer_5_pins_default: timer_5_pins_default { pinctrl-single,pins = < 0x14c ( PIN_INPUT | MUX_MODE1 ) /* (M18) mdio_clk.timer5 */ >; }; timer_5_pins_sleep: timer_5_pins_sleep { pinctrl-single,pins = < 0x14c (PIN_INPUT_PULLDOWN | MUX_MODE7 ) /* (M18) mdio_clk.timer5 */ >; }; timer_6_pins_default: timer_6_pins_default { pinctrl-single,pins = < 0x148 ( PIN_INPUT | MUX_MODE1 ) /* (M17) mdio_data.timer6 */ >; }; timer_6_pins_sleep: timer_6_pins_sleep { pinctrl-single,pins = < 0x148 (PIN_INPUT_PULLDOWN | MUX_MODE7 ) /* (M17) mdio_data.timer6 */ >; }; &timer5{ status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&timer_5_pins_default>; }; &timer6{ status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&timer_6_pins_default>; }; &epwmss0{ status = "okay"; ecap0: ecap@48300100 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&ecap_0_pins_default>; timers = <&timer5>; }; }; &epwmss2{ status = "okay"; ecap2: ecap@48304100 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&ecap_2_pins_default>; timers = <&timer6>; }; };