Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0-only
0002 /dts-v1/;
0003 
0004 #include "omap3-beagle.dts"
0005 
0006 / {
0007         model = "TI OMAP3 BeagleBoard A to B4";
0008         compatible = "ti,omap3-beagle-ab4", "ti,omap3-beagle", "ti,omap3430", "ti,omap3";
0009 };
0010 
0011 /*
0012  * Workaround for capacitor C70 issue, see "Boards revision A and < B5"
0013  * section at https://elinux.org/BeagleBoard_Community
0014  */
0015 
0016 /* Unusable as clocksource because of unreliable oscillator */
0017 &counter32k {
0018         status = "disabled";
0019 };
0020 
0021 /* Unusable as clockevent because of unreliable oscillator, allow to idle */
0022 &timer1_target {
0023         /delete-property/ti,no-reset-on-init;
0024         /delete-property/ti,no-idle;
0025         timer@0 {
0026                 /delete-property/ti,timer-alwon;
0027         };
0028 };
0029 
0030 /* Preferred always-on timer for clocksource */
0031 &timer12_target {
0032         ti,no-reset-on-init;
0033         ti,no-idle;
0034         timer@0 {
0035                 /* Always clocked by secure_32k_fck */
0036         };
0037 };
0038 
0039 /* Preferred timer for clockevent */
0040 &timer2_target {
0041         ti,no-reset-on-init;
0042         ti,no-idle;
0043         timer@0 {
0044                 assigned-clocks = <&gpt2_fck>;
0045                 assigned-clock-parents = <&sys_ck>;
0046         };
0047 };