Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

clk: samsung: exynos850: Add APM-to-AP mailbox clock

Add APM mailbox clock for communicating between APM and main application
CPUs in CMU_APM unit. This clock is needed to access this mailbox
registers. This mailbox is used for ACPM communication between kernel
and APM co-processor.

Signed-off-by: Alexey Klimov <alexey.klimov@linaro.org>
Link: https://patch.msgid.link/20260320-exynos850-ap2apm-mailbox-v1-2-983eb3f296fc@linaro.org
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>

authored by

Alexey Klimov and committed by
Krzysztof Kozlowski
e57c36bc 495920b5

+6 -1
+6 -1
drivers/clk/samsung/clk-exynos850.c
··· 19 19 20 20 /* NOTE: Must be equal to the last clock ID increased by one */ 21 21 #define CLKS_NR_TOP (CLK_DOUT_CPUCL1_SWITCH + 1) 22 - #define CLKS_NR_APM (CLK_GOUT_SYSREG_APM_PCLK + 1) 22 + #define CLKS_NR_APM (CLK_GOUT_MAILBOX_APM_AP_PCLK + 1) 23 23 #define CLKS_NR_AUD (CLK_GOUT_AUD_CMU_AUD_PCLK + 1) 24 24 #define CLKS_NR_CMGP (CLK_GOUT_SYSREG_CMGP_PCLK + 1) 25 25 #define CLKS_NR_CPUCL0 (CLK_CLUSTER0_SCLK + 1) ··· 604 604 #define CLK_CON_GAT_GOUT_APM_APBIF_TOP_RTC_PCLK 0x2028 605 605 #define CLK_CON_GAT_GOUT_APM_I3C_APM_PMIC_I_PCLK 0x2034 606 606 #define CLK_CON_GAT_GOUT_APM_I3C_APM_PMIC_I_SCLK 0x2038 607 + #define CLK_CON_GAT_GOUT_APM_MAILBOX_APM_AP_PCLK 0x2060 607 608 #define CLK_CON_GAT_GOUT_APM_SPEEDY_APM_PCLK 0x20bc 608 609 #define CLK_CON_GAT_GOUT_APM_SYSREG_APM_PCLK 0x20c0 609 610 ··· 629 628 CLK_CON_GAT_GOUT_APM_I3C_APM_PMIC_I_SCLK, 630 629 CLK_CON_GAT_GOUT_APM_SPEEDY_APM_PCLK, 631 630 CLK_CON_GAT_GOUT_APM_SYSREG_APM_PCLK, 631 + CLK_CON_GAT_GOUT_APM_MAILBOX_APM_AP_PCLK, 632 632 }; 633 633 634 634 /* List of parent clocks for Muxes in CMU_APM */ ··· 700 698 CLK_CON_GAT_GOUT_APM_APBIF_PMU_ALIVE_PCLK, 21, CLK_IS_CRITICAL, 0), 701 699 GATE(CLK_GOUT_SYSREG_APM_PCLK, "gout_sysreg_apm_pclk", "dout_apm_bus", 702 700 CLK_CON_GAT_GOUT_APM_SYSREG_APM_PCLK, 21, 0, 0), 701 + GATE(CLK_GOUT_MAILBOX_APM_AP_PCLK, "gout_mailbox_apm_ap_pclk", 702 + "dout_apm_func", 703 + CLK_CON_GAT_GOUT_APM_MAILBOX_APM_AP_PCLK, 21, 0, 0), 703 704 }; 704 705 705 706 static const struct samsung_cmu_info apm_cmu_info __initconst = {