diff --git a/src/arm/BONE-PWM2-00A0.dts b/src/arm/BONE-PWM2-00A0.dts new file mode 100644 index 00000000..06913c71 --- /dev/null +++ b/src/arm/BONE-PWM2-00A0.dts @@ -0,0 +1,40 @@ +/* + * Copyright (C) 2020 Deepak Khatri + * + * Virtual cape for /dev/bone/pwm/2 + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +/dts-v1/; +/plugin/; + +/* +* Helper to show loaded overlays under: /proc/device-tree/chosen/overlays/ +*/ +&{/chosen} { + overlays { + BONE-PWM2-00A0 = __TIMESTAMP__; + }; +}; + +/* +* Update the default pinmux of the pins. +*/ +&ocp { + P8_19_pinmux { pinctrl-0 = <&P8_19_pwm_pin>; }; /* PWM A */ + P8_13_pinmux { pinctrl-0 = <&P8_13_pwm_pin>; }; /* PWM B */ +}; + +// See these files for the definition +// https://github.com/beagleboard/BeagleBoard-DeviceTrees/src/arm/bbai-bone-buses.dtsi +// https://github.com/beagleboard/BeagleBoard-DeviceTrees/src/arm/bbb-bone-buses.dtsi +&bone_pwmss_2 { + status = "okay"; +}; + +&bone_pwm_2 { + status = "okay"; +}; \ No newline at end of file