linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v1 0/2] clk: mediatek: Add missing clock for MT8188 HDMITX
@ 2024-12-18 10:54 AngeloGioacchino Del Regno
  2024-12-18 10:54 ` [PATCH v1 1/2] dt-bindings: clock: mediatek,mt8188: Add VDO1_DPI1_HDMI clock AngeloGioacchino Del Regno
  2024-12-18 10:54 ` [PATCH v1 2/2] clk: mediatek: mt8188-vdo1: Add VDO1_DPI1_HDMI clock for hdmitx AngeloGioacchino Del Regno
  0 siblings, 2 replies; 4+ messages in thread
From: AngeloGioacchino Del Regno @ 2024-12-18 10:54 UTC (permalink / raw)
  To: sboyd
  Cc: mturquette, matthias.bgg, angelogioacchino.delregno, robh,
	krzk+dt, conor+dt, geert+renesas, u.kleine-koenig, amergnat,
	linux-clk, linux-kernel, linux-arm-kernel, linux-mediatek,
	devicetree, kernel, macpaul.lin

This adds a missing clock for MT8188's HDMI TX block.

AngeloGioacchino Del Regno (2):
  dt-bindings: clock: mediatek,mt8188: Add VDO1_DPI1_HDMI clock
  clk: mediatek: mt8188-vdo1: Add VDO1_DPI1_HDMI clock for hdmitx

 drivers/clk/mediatek/clk-mt8188-vdo1.c          | 11 +++++++++++
 include/dt-bindings/clock/mediatek,mt8188-clk.h |  3 ++-
 2 files changed, 13 insertions(+), 1 deletion(-)

-- 
2.46.1


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH v1 1/2] dt-bindings: clock: mediatek,mt8188: Add VDO1_DPI1_HDMI clock
  2024-12-18 10:54 [PATCH v1 0/2] clk: mediatek: Add missing clock for MT8188 HDMITX AngeloGioacchino Del Regno
@ 2024-12-18 10:54 ` AngeloGioacchino Del Regno
  2024-12-18 16:44   ` Conor Dooley
  2024-12-18 10:54 ` [PATCH v1 2/2] clk: mediatek: mt8188-vdo1: Add VDO1_DPI1_HDMI clock for hdmitx AngeloGioacchino Del Regno
  1 sibling, 1 reply; 4+ messages in thread
From: AngeloGioacchino Del Regno @ 2024-12-18 10:54 UTC (permalink / raw)
  To: sboyd
  Cc: mturquette, matthias.bgg, angelogioacchino.delregno, robh,
	krzk+dt, conor+dt, geert+renesas, u.kleine-koenig, amergnat,
	linux-clk, linux-kernel, linux-arm-kernel, linux-mediatek,
	devicetree, kernel, macpaul.lin

Add binding for the HDMI TX clock found in the VDO1 controller

Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
---
 include/dt-bindings/clock/mediatek,mt8188-clk.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/include/dt-bindings/clock/mediatek,mt8188-clk.h b/include/dt-bindings/clock/mediatek,mt8188-clk.h
index bd5cd100b796..8af44560a74c 100644
--- a/include/dt-bindings/clock/mediatek,mt8188-clk.h
+++ b/include/dt-bindings/clock/mediatek,mt8188-clk.h
@@ -721,6 +721,7 @@
 #define CLK_VDO1_DPINTF				58
 #define CLK_VDO1_DISP_MONITOR_DPINTF		59
 #define CLK_VDO1_26M_SLOW			60
-#define CLK_VDO1_NR_CLK				61
+#define CLK_VDO1_DPI1_HDMI			61
+#define CLK_VDO1_NR_CLK				62
 
 #endif /* _DT_BINDINGS_CLK_MT8188_H */
-- 
2.46.1


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH v1 2/2] clk: mediatek: mt8188-vdo1: Add VDO1_DPI1_HDMI clock for hdmitx
  2024-12-18 10:54 [PATCH v1 0/2] clk: mediatek: Add missing clock for MT8188 HDMITX AngeloGioacchino Del Regno
  2024-12-18 10:54 ` [PATCH v1 1/2] dt-bindings: clock: mediatek,mt8188: Add VDO1_DPI1_HDMI clock AngeloGioacchino Del Regno
@ 2024-12-18 10:54 ` AngeloGioacchino Del Regno
  1 sibling, 0 replies; 4+ messages in thread
From: AngeloGioacchino Del Regno @ 2024-12-18 10:54 UTC (permalink / raw)
  To: sboyd
  Cc: mturquette, matthias.bgg, angelogioacchino.delregno, robh,
	krzk+dt, conor+dt, geert+renesas, u.kleine-koenig, amergnat,
	linux-clk, linux-kernel, linux-arm-kernel, linux-mediatek,
	devicetree, kernel, macpaul.lin

Add a missing clock found in the VDO1 controller for the HDMI TX
controller over DPI1.

Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
---
 drivers/clk/mediatek/clk-mt8188-vdo1.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/drivers/clk/mediatek/clk-mt8188-vdo1.c b/drivers/clk/mediatek/clk-mt8188-vdo1.c
index 4fa355f8f0c2..f715d45e545e 100644
--- a/drivers/clk/mediatek/clk-mt8188-vdo1.c
+++ b/drivers/clk/mediatek/clk-mt8188-vdo1.c
@@ -43,6 +43,12 @@ static const struct mtk_gate_regs vdo1_4_cg_regs = {
 	.sta_ofs = 0x140,
 };
 
+static const struct mtk_gate_regs vdo1_5_cg_regs = {
+	.set_ofs = 0x400,
+	.clr_ofs = 0x400,
+	.sta_ofs = 0x400,
+};
+
 #define GATE_VDO1_0(_id, _name, _parent, _shift)			\
 	GATE_MTK(_id, _name, _parent, &vdo1_0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
 
@@ -62,6 +68,9 @@ static const struct mtk_gate_regs vdo1_4_cg_regs = {
 #define GATE_VDO1_4(_id, _name, _parent, _shift)			\
 	GATE_MTK(_id, _name, _parent, &vdo1_4_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
 
+#define GATE_VDO1_5(_id, _name, _parent, _shift)			\
+	GATE_MTK(_id, _name, _parent, &vdo1_5_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
+
 static const struct mtk_gate vdo1_clks[] = {
 	/* VDO1_0 */
 	GATE_VDO1_0(CLK_VDO1_SMI_LARB2, "vdo1_smi_larb2", "top_vpp", 0),
@@ -129,6 +138,8 @@ static const struct mtk_gate vdo1_clks[] = {
 	GATE_VDO1_3(CLK_VDO1_DISP_MONITOR_DPINTF, "vdo1_disp_monitor_dpintf_ck", "top_vpp", 17),
 	/* VDO1_4 */
 	GATE_VDO1_4(CLK_VDO1_26M_SLOW, "vdo1_26m_slow_ck", "clk26m", 8),
+	/* VDO1_5 */
+	GATE_VDO1_5(CLK_VDO1_DPI1_HDMI, "vdo1_dpi1_hdmi", "hdmi_txpll", 0),
 };
 
 static const struct mtk_clk_desc vdo1_desc = {
-- 
2.46.1


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH v1 1/2] dt-bindings: clock: mediatek,mt8188: Add VDO1_DPI1_HDMI clock
  2024-12-18 10:54 ` [PATCH v1 1/2] dt-bindings: clock: mediatek,mt8188: Add VDO1_DPI1_HDMI clock AngeloGioacchino Del Regno
@ 2024-12-18 16:44   ` Conor Dooley
  0 siblings, 0 replies; 4+ messages in thread
From: Conor Dooley @ 2024-12-18 16:44 UTC (permalink / raw)
  To: AngeloGioacchino Del Regno
  Cc: sboyd, mturquette, matthias.bgg, robh, krzk+dt, conor+dt,
	geert+renesas, u.kleine-koenig, amergnat, linux-clk, linux-kernel,
	linux-arm-kernel, linux-mediatek, devicetree, kernel, macpaul.lin

[-- Attachment #1: Type: text/plain, Size: 930 bytes --]

On Wed, Dec 18, 2024 at 11:54:14AM +0100, AngeloGioacchino Del Regno wrote:
> Add binding for the HDMI TX clock found in the VDO1 controller
> 
> Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
> ---
>  include/dt-bindings/clock/mediatek,mt8188-clk.h | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/include/dt-bindings/clock/mediatek,mt8188-clk.h b/include/dt-bindings/clock/mediatek,mt8188-clk.h
> index bd5cd100b796..8af44560a74c 100644
> --- a/include/dt-bindings/clock/mediatek,mt8188-clk.h
> +++ b/include/dt-bindings/clock/mediatek,mt8188-clk.h
> @@ -721,6 +721,7 @@
>  #define CLK_VDO1_DPINTF				58
>  #define CLK_VDO1_DISP_MONITOR_DPINTF		59
>  #define CLK_VDO1_26M_SLOW			60
> +#define CLK_VDO1_DPI1_HDMI			61

> -#define CLK_VDO1_NR_CLK				61
> +#define CLK_VDO1_NR_CLK				62

If you can change this, you can delete it ;)
Please do.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-12-18 16:44 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-18 10:54 [PATCH v1 0/2] clk: mediatek: Add missing clock for MT8188 HDMITX AngeloGioacchino Del Regno
2024-12-18 10:54 ` [PATCH v1 1/2] dt-bindings: clock: mediatek,mt8188: Add VDO1_DPI1_HDMI clock AngeloGioacchino Del Regno
2024-12-18 16:44   ` Conor Dooley
2024-12-18 10:54 ` [PATCH v1 2/2] clk: mediatek: mt8188-vdo1: Add VDO1_DPI1_HDMI clock for hdmitx AngeloGioacchino Del Regno

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).