On 3/6/2026 7:18 PM, Luca Weiss wrote: > GXCLKCTL (Graphics GX Clock Controller) is a block dedicated to managing > clocks for the GPU subsystem on GX power domain. The GX clock controller > driver manages only the GX GDSC and the rest of the resources of the > controller are managed by the firmware. > > We can use the existing kaanapali driver for Milos as well since the > GX_CLKCTL_GX_GDSC supported by the Linux driver requires the same > configuration. > > Signed-off-by: Luca Weiss <[email protected]> > --- > drivers/clk/qcom/Makefile | 2 +- > drivers/clk/qcom/gxclkctl-kaanapali.c | 1 + > 2 files changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/clk/qcom/Makefile b/drivers/clk/qcom/Makefile > index 90ea21c3b7cf..155830140d26 100644 > --- a/drivers/clk/qcom/Makefile > +++ b/drivers/clk/qcom/Makefile > @@ -182,7 +182,7 @@ obj-$(CONFIG_SM_GPUCC_8350) += gpucc-sm8350.o > obj-$(CONFIG_SM_GPUCC_8450) += gpucc-sm8450.o > obj-$(CONFIG_SM_GPUCC_8550) += gpucc-sm8550.o > obj-$(CONFIG_SM_GPUCC_8650) += gpucc-sm8650.o > -obj-$(CONFIG_SM_GPUCC_MILOS) += gpucc-milos.o > +obj-$(CONFIG_SM_GPUCC_MILOS) += gpucc-milos.o gxclkctl-kaanapali.o > obj-$(CONFIG_SM_LPASSCC_6115) += lpasscc-sm6115.o > obj-$(CONFIG_SM_TCSRCC_8550) += tcsrcc-sm8550.o > obj-$(CONFIG_SM_TCSRCC_8650) += tcsrcc-sm8650.o > diff --git a/drivers/clk/qcom/gxclkctl-kaanapali.c > b/drivers/clk/qcom/gxclkctl-kaanapali.c > index 3ee512f34967..d3899420d6f2 100644 > --- a/drivers/clk/qcom/gxclkctl-kaanapali.c > +++ b/drivers/clk/qcom/gxclkctl-kaanapali.c > @@ -54,6 +54,7 @@ static const struct qcom_cc_desc gx_clkctl_kaanapali_desc = > { > static const struct of_device_id gx_clkctl_kaanapali_match_table[] = { > { .compatible = "qcom,glymur-gxclkctl" }, > { .compatible = "qcom,kaanapali-gxclkctl" }, > + { .compatible = "qcom,milos-gxclkctl" }, > { } > }; > MODULE_DEVICE_TABLE(of, gx_clkctl_kaanapali_match_table); > Reviewed-By: Jagadeesh Kona <[email protected]> Thanks, Jagadeesh

