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 };