From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vabhav Sharma Subject: [PATCH v1 4/4] clk: qoriq: Add clockgen support for lx2160a Date: Tue, 26 Feb 2019 10:11:08 +0000 Message-ID: <1551132245-6089-5-git-send-email-vabhav.sharma@nxp.com> References: <1551132245-6089-1-git-send-email-vabhav.sharma@nxp.com> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Return-path: In-Reply-To: <1551132245-6089-1-git-send-email-vabhav.sharma@nxp.com> Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org To: "sudeep.holla@arm.com" , "oss@buserror.net" , "linux-kernel@vger.kernel.org" , "devicetree@vger.kernel.org" , "robh+dt@kernel.org" , "mark.rutland@arm.com" , "linuxppc-dev@lists.ozlabs.org" , "linux-arm-kernel@lists.infradead.org" , "mturquette@baylibre.com" , "sboyd@kernel.org" , "rjw@rjwysocki.net" , "viresh.kumar@linaro.org" , "linux-clk@vger.kernel.org" , "linux-pm@vger.kernel.org" , linux-kernel-owner@vger.kernel.org Cc: "linux@armlinux.org.uk" , "adrian.hunter@intel.com" , "ulf.hansson@linaro.org" , Yogesh Narayan Gaur , Andy Tang , Vabhav Sharma List-Id: devicetree@vger.kernel.org From: Yogesh Gaur Add clockgen support for lx2160a. Added entry for compat 'fsl,lx2160a-clockgen'. Signed-off-by: Tang Yuantian Signed-off-by: Yogesh Gaur Signed-off-by: Vabhav Sharma Acked-by: Stephen Boyd Acked-by: Viresh Kumar --- drivers/clk/clk-qoriq.c | 12 ++++++++++++ drivers/cpufreq/qoriq-cpufreq.c | 1 + 2 files changed, 13 insertions(+) diff --git a/drivers/clk/clk-qoriq.c b/drivers/clk/clk-qoriq.c index e75194a..288e8f0c 100644 --- a/drivers/clk/clk-qoriq.c +++ b/drivers/clk/clk-qoriq.c @@ -570,6 +570,17 @@ static const struct clockgen_chipinfo chipinfo[] =3D { .flags =3D CG_VER3 | CG_LITTLE_ENDIAN, }, { + .compat =3D "fsl,lx2160a-clockgen", + .cmux_groups =3D { + &clockgen2_cmux_cga12, &clockgen2_cmux_cgb + }, + .cmux_to_group =3D { + 0, 0, 0, 0, 1, 1, 1, 1, -1 + }, + .pll_mask =3D 0x37, + .flags =3D CG_VER3 | CG_LITTLE_ENDIAN, + }, + { .compat =3D "fsl,p2041-clockgen", .guts_compat =3D "fsl,qoriq-device-config-1.0", .init_periph =3D p2041_init_periph, @@ -1426,6 +1437,7 @@ CLK_OF_DECLARE(qoriq_clockgen_ls1043a, "fsl,ls1043a-c= lockgen", clockgen_init); CLK_OF_DECLARE(qoriq_clockgen_ls1046a, "fsl,ls1046a-clockgen", clockgen_in= it); CLK_OF_DECLARE(qoriq_clockgen_ls1088a, "fsl,ls1088a-clockgen", clockgen_in= it); CLK_OF_DECLARE(qoriq_clockgen_ls2080a, "fsl,ls2080a-clockgen", clockgen_in= it); +CLK_OF_DECLARE(qoriq_clockgen_lx2160a, "fsl,lx2160a-clockgen", clockgen_in= it); CLK_OF_DECLARE(qoriq_clockgen_p2041, "fsl,p2041-clockgen", clockgen_init); CLK_OF_DECLARE(qoriq_clockgen_p3041, "fsl,p3041-clockgen", clockgen_init); CLK_OF_DECLARE(qoriq_clockgen_p4080, "fsl,p4080-clockgen", clockgen_init); diff --git a/drivers/cpufreq/qoriq-cpufreq.c b/drivers/cpufreq/qoriq-cpufre= q.c index 3d773f6..83921b7 100644 --- a/drivers/cpufreq/qoriq-cpufreq.c +++ b/drivers/cpufreq/qoriq-cpufreq.c @@ -295,6 +295,7 @@ static const struct of_device_id node_matches[] __initc= onst =3D { { .compatible =3D "fsl,ls1046a-clockgen", }, { .compatible =3D "fsl,ls1088a-clockgen", }, { .compatible =3D "fsl,ls2080a-clockgen", }, + { .compatible =3D "fsl,lx2160a-clockgen", }, { .compatible =3D "fsl,p4080-clockgen", }, { .compatible =3D "fsl,qoriq-clockgen-1.0", }, { .compatible =3D "fsl,qoriq-clockgen-2.0", }, --=20 2.7.4