# HG changeset patch # User Paul Boddie # Date 1714772032 -7200 # Node ID 924042f35b009ea8e662e036629488a8bc6d642e # Parent 286d162842d9fe5caaa737c0712f33e17c25f2fc Fixed JZ4780 RTC clock source selection. diff -r 286d162842d9 -r 924042f35b00 pkg/devices/lib/cpm/src/jz4780.cc --- a/pkg/devices/lib/cpm/src/jz4780.cc Fri May 03 00:50:42 2024 +0200 +++ b/pkg/devices/lib/cpm/src/jz4780.cc Fri May 03 23:33:52 2024 +0200 @@ -91,6 +91,7 @@ Clock_source_lcd1 (Divider_lcd1, 3, 30), // LPCS Clock_source_msc (Divider_msc0, 3, 30), // MPCS Clock_source_pcm (Divider_pcm, 7, 29), // PCMS, PCMPCS + Clock_source_rtc (Sleep_control, 0x01, 2), // ERCS Clock_source_ssi (Divider_ssi, 3, 30), // SCS, SPCS Clock_source_uhc (Divider_uhc, 3, 30), // UHCS Clock_source_usb_phy (Usb_param_control1, 3, 24), // REFCLKDIV @@ -275,6 +276,7 @@ mux_i2s (4, Clocks(Clock_external, Clock_external, Clock_main, Clock_pll_E)), mux_pcm (8, Clocks(Clock_external, Clock_external, Clock_external, Clock_external, Clock_main, Clock_pll_M, Clock_pll_E, Clock_pll_V)), + mux_rtc (2, Clocks(Clock_external_div, Clock_rtc_external)), mux_ssi (4, Clocks(Clock_external, Clock_external, Clock_main, Clock_pll_M)); @@ -341,6 +343,8 @@ clock_owi((Source(mux_external)), (Control(Clock_gate_owi))), + clock_rtc(Source(mux_rtc, Clock_source_rtc)), + clock_sadc((Source(mux_external)), (Control(Clock_gate_sadc))), clock_scc((Source(mux_external)), (Control(Clock_gate_scc))), @@ -540,7 +544,7 @@ &clock_pll_V, &clock_none, // Clock_pwm0 &clock_none, // Clock_pwm1 - &clock_external_div, // Clock_rtc + &clock_rtc, &clock_rtc_external, &clock_sadc, &clock_scc,