Skip to content

Commit

Permalink
bone bus PWM DT overlays
Browse files Browse the repository at this point in the history
  • Loading branch information
lorforlinux committed Jul 21, 2020
1 parent 69b8780 commit b0c16e8
Show file tree
Hide file tree
Showing 3 changed files with 120 additions and 0 deletions.
40 changes: 40 additions & 0 deletions src/arm/BONE-PWM0-00A0.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
/*
* Copyright (C) 2020 Deepak Khatri <deepaklorkhatri7@gmail.com>
*
* Virtual cape for /dev/bone/pwm/0 (only on BBBWL/BBB)
*
* 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-PWM0-00A0 = __TIMESTAMP__;
};
};

/*
* Update the default pinmux of the pins.
*/
&ocp {
P9_22_pinmux { pinctrl-0 = <&P9_22_pwm_pin>; }; /* PWM A */
P9_21_pinmux { pinctrl-0 = <&P9_21_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_0 {
status = "okay";
};

&bone_pwm_0 {
status = "okay";
};
40 changes: 40 additions & 0 deletions src/arm/BONE-PWM1-00A0.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
/*
* Copyright (C) 2020 Deepak Khatri <deepaklorkhatri7@gmail.com>
*
* Virtual cape for /dev/bone/pwm/1
*
* 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-PWM1-00A0 = __TIMESTAMP__;
};
};

/*
* Update the default pinmux of the pins.
*/
&ocp {
P9_14_pinmux { pinctrl-0 = <&P9_14_pwm_pin>; }; /* PWM A */
P9_16_pinmux { pinctrl-0 = <&P9_16_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_1 {
status = "okay";
};

&bone_pwm_1 {
status = "okay";
};
40 changes: 40 additions & 0 deletions src/arm/BONE-PWM2-00A0.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
/*
* Copyright (C) 2020 Deepak Khatri <deepaklorkhatri7@gmail.com>
*
* 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";
};

0 comments on commit b0c16e8

Please sign in to comment.