* [PATCH v1 0/2] clk: tegra114: Add CSI pad clock gates @ 2026-11-13 14:57 Svyatoslav Ryhel 2026-11-13 14:57 ` [PATCH v1 1/2] dt-bindings: clock: tegra114: Add IDs for CSI pad clocks Svyatoslav Ryhel 2026-11-13 14:57 ` [PATCH v1 2/2] clk: tegra114: Add CSI pad clock gates Svyatoslav Ryhel 0 siblings, 2 replies; 4+ messages in thread From: Svyatoslav Ryhel @ 2026-11-13 14:57 UTC (permalink / raw) To: Prashant Gaikwad, Stephen Boyd, Brian Masney, Jerome Brunet, Thierry Reding, Jonathan Hunter, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Mikko Perttunen, Svyatoslav Ryhel Cc: linux-clk, linux-tegra, linux-kernel, devicetree Tegra114 has CSI pad bits in both PLLD and PLLD2 clocks that are required for the correct work of the CSI block. Add CSI pad A and pad B clock gates with PLLD/PLLD2 parents, respectively. This change is similar to Tegra30 pad clocks and is required for CSI block. Svyatoslav Ryhel (2): dt-bindings: clock: tegra114: Add IDs for CSI pad clocks clk: tegra114: Add CSI pad clock gates drivers/clk/tegra/clk-tegra114.c | 11 +++++++++++ include/dt-bindings/clock/tegra114-car.h | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) -- 2.53.0 ^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH v1 1/2] dt-bindings: clock: tegra114: Add IDs for CSI pad clocks 2026-11-13 14:57 [PATCH v1 0/2] clk: tegra114: Add CSI pad clock gates Svyatoslav Ryhel @ 2026-11-13 14:57 ` Svyatoslav Ryhel 2026-11-13 16:49 ` Conor Dooley 2026-11-13 14:57 ` [PATCH v1 2/2] clk: tegra114: Add CSI pad clock gates Svyatoslav Ryhel 1 sibling, 1 reply; 4+ messages in thread From: Svyatoslav Ryhel @ 2026-11-13 14:57 UTC (permalink / raw) To: Prashant Gaikwad, Stephen Boyd, Brian Masney, Jerome Brunet, Thierry Reding, Jonathan Hunter, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Mikko Perttunen, Svyatoslav Ryhel Cc: linux-clk, linux-tegra, linux-kernel, devicetree Tegra114 has CSI pad clock enable bits embedded into PLLD/PLLD2 registers. Add ids for these clocks. Additionally, move TEGRA114_CLK_CLK_MAX into clk-tegra114 source. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> --- drivers/clk/tegra/clk-tegra114.c | 1 + include/dt-bindings/clock/tegra114-car.h | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/clk/tegra/clk-tegra114.c b/drivers/clk/tegra/clk-tegra114.c index 97f5500b13b5f..80b7f64125d92 100644 --- a/drivers/clk/tegra/clk-tegra114.c +++ b/drivers/clk/tegra/clk-tegra114.c @@ -47,6 +47,7 @@ #define CPU_FINETRIM_R_FCPU_6_MASK (0x3 << CPU_FINETRIM_R_FCPU_6_SHIFT) #define TEGRA114_CLK_PERIPH_BANKS 5 +#define TEGRA114_CLK_CLK_MAX 314 #define PLLC_BASE 0x80 #define PLLC_MISC2 0x88 diff --git a/include/dt-bindings/clock/tegra114-car.h b/include/dt-bindings/clock/tegra114-car.h index a93426f008acc..b53f5942f4bae 100644 --- a/include/dt-bindings/clock/tegra114-car.h +++ b/include/dt-bindings/clock/tegra114-car.h @@ -341,6 +341,7 @@ #define TEGRA114_CLK_DSIA_MUX 309 #define TEGRA114_CLK_DSIB_MUX 310 #define TEGRA114_CLK_XUSB_SS_DIV2 311 -#define TEGRA114_CLK_CLK_MAX 312 +#define TEGRA114_CLK_CSIA_PAD 312 +#define TEGRA114_CLK_CSIB_PAD 313 #endif /* _DT_BINDINGS_CLOCK_TEGRA114_CAR_H */ -- 2.53.0 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH v1 1/2] dt-bindings: clock: tegra114: Add IDs for CSI pad clocks 2026-11-13 14:57 ` [PATCH v1 1/2] dt-bindings: clock: tegra114: Add IDs for CSI pad clocks Svyatoslav Ryhel @ 2026-11-13 16:49 ` Conor Dooley 0 siblings, 0 replies; 4+ messages in thread From: Conor Dooley @ 2026-11-13 16:49 UTC (permalink / raw) To: Svyatoslav Ryhel Cc: Prashant Gaikwad, Stephen Boyd, Brian Masney, Jerome Brunet, Thierry Reding, Jonathan Hunter, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Mikko Perttunen, linux-clk, linux-tegra, linux-kernel, devicetree [-- Attachment #1: Type: text/plain, Size: 1598 bytes --] On Fri, Nov 13, 2026 at 04:57:07PM +0200, Svyatoslav Ryhel wrote: > Tegra114 has CSI pad clock enable bits embedded into PLLD/PLLD2 registers. > Add ids for these clocks. Additionally, move TEGRA114_CLK_CLK_MAX into > clk-tegra114 source. > > Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> > --- > drivers/clk/tegra/clk-tegra114.c | 1 + > include/dt-bindings/clock/tegra114-car.h | 3 ++- > 2 files changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/clk/tegra/clk-tegra114.c b/drivers/clk/tegra/clk-tegra114.c > index 97f5500b13b5f..80b7f64125d92 100644 > --- a/drivers/clk/tegra/clk-tegra114.c > +++ b/drivers/clk/tegra/clk-tegra114.c > @@ -47,6 +47,7 @@ > #define CPU_FINETRIM_R_FCPU_6_MASK (0x3 << CPU_FINETRIM_R_FCPU_6_SHIFT) > > #define TEGRA114_CLK_PERIPH_BANKS 5 > +#define TEGRA114_CLK_CLK_MAX 314 > > #define PLLC_BASE 0x80 > #define PLLC_MISC2 0x88 > diff --git a/include/dt-bindings/clock/tegra114-car.h b/include/dt-bindings/clock/tegra114-car.h > index a93426f008acc..b53f5942f4bae 100644 > --- a/include/dt-bindings/clock/tegra114-car.h > +++ b/include/dt-bindings/clock/tegra114-car.h > @@ -341,6 +341,7 @@ > #define TEGRA114_CLK_DSIA_MUX 309 > #define TEGRA114_CLK_DSIB_MUX 310 > #define TEGRA114_CLK_XUSB_SS_DIV2 311 > -#define TEGRA114_CLK_CLK_MAX 312 Good riddance. Acked-by: Conor Dooley <conor.dooley@microchip.com> pw-bot: not-applicable > +#define TEGRA114_CLK_CSIA_PAD 312 > +#define TEGRA114_CLK_CSIB_PAD 313 > > #endif /* _DT_BINDINGS_CLOCK_TEGRA114_CAR_H */ > -- > 2.53.0 > [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH v1 2/2] clk: tegra114: Add CSI pad clock gates 2026-11-13 14:57 [PATCH v1 0/2] clk: tegra114: Add CSI pad clock gates Svyatoslav Ryhel 2026-11-13 14:57 ` [PATCH v1 1/2] dt-bindings: clock: tegra114: Add IDs for CSI pad clocks Svyatoslav Ryhel @ 2026-11-13 14:57 ` Svyatoslav Ryhel 1 sibling, 0 replies; 4+ messages in thread From: Svyatoslav Ryhel @ 2026-11-13 14:57 UTC (permalink / raw) To: Prashant Gaikwad, Stephen Boyd, Brian Masney, Jerome Brunet, Thierry Reding, Jonathan Hunter, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Mikko Perttunen, Svyatoslav Ryhel Cc: linux-clk, linux-tegra, linux-kernel, devicetree Tegra114 has CSI pad bits in both PLLD and PLLD2 clocks that are required for the correct work of the CSI block. Add CSI pad A and pad B clock gates with PLLD/PLLD2 parents, respectively. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> --- drivers/clk/tegra/clk-tegra114.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/clk/tegra/clk-tegra114.c b/drivers/clk/tegra/clk-tegra114.c index 80b7f64125d92..e3d8ab76db649 100644 --- a/drivers/clk/tegra/clk-tegra114.c +++ b/drivers/clk/tegra/clk-tegra114.c @@ -1041,6 +1041,16 @@ static __init void tegra114_periph_clk_init(void __iomem *clk_base, 0, 82, periph_clk_enb_refcnt); clks[TEGRA114_CLK_DSIB] = clk; + /* csia_pad */ + clk = clk_register_gate(NULL, "csia_pad", "pll_d", CLK_SET_RATE_PARENT, + clk_base + PLLD_BASE, 26, 0, &pll_d_lock); + clks[TEGRA114_CLK_CSIA_PAD] = clk; + + /* csib_pad */ + clk = clk_register_gate(NULL, "csib_pad", "pll_d2", CLK_SET_RATE_PARENT, + clk_base + PLLD2_BASE, 26, 0, &pll_d2_lock); + clks[TEGRA114_CLK_CSIB_PAD] = clk; + /* csus */ clk = tegra_clk_register_periph_gate("csus", "vi_sensor", 0, clk_base, 0, TEGRA114_CLK_CSUS, -- 2.53.0 ^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-11-13 16:49 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-11-13 14:57 [PATCH v1 0/2] clk: tegra114: Add CSI pad clock gates Svyatoslav Ryhel 2026-11-13 14:57 ` [PATCH v1 1/2] dt-bindings: clock: tegra114: Add IDs for CSI pad clocks Svyatoslav Ryhel 2026-11-13 16:49 ` Conor Dooley 2026-11-13 14:57 ` [PATCH v1 2/2] clk: tegra114: Add CSI pad clock gates Svyatoslav Ryhel
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox