All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 1/6] clk: Introduce devm_clk_hw_register_mux_parent_data()
@ 2022-06-25  1:32 ` Marek Vasut
  0 siblings, 0 replies; 79+ messages in thread
From: Marek Vasut @ 2022-06-25  1:32 UTC (permalink / raw)
  To: linux-clk
  Cc: Marek Vasut, Abel Vesa, Fabio Estevam, Jacky Bai,
	Laurent Pinchart, Lucas Stach, Michael Turquette, Shawn Guo,
	Stephen Boyd, linux-arm-kernel, linux-imx

Add an API for clock mux that uses parent_data for the parent instead of
a string parent_name.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Abel Vesa <abel.vesa@nxp.com>
Cc: Fabio Estevam <festevam@gmail.com>
Cc: Jacky Bai <ping.bai@nxp.com>
Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Lucas Stach <l.stach@pengutronix.de>
Cc: Michael Turquette <mturquette@baylibre.com>
Cc: Shawn Guo <shawnguo@kernel.org>
Cc: Stephen Boyd <sboyd@kernel.org>
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-clk@vger.kernel.org
Cc: linux-imx@nxp.com
---
V3: New patch
---
 include/linux/clk-provider.h | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/include/linux/clk-provider.h b/include/linux/clk-provider.h
index 8c6ad6ea53e52..1f5dff4507812 100644
--- a/include/linux/clk-provider.h
+++ b/include/linux/clk-provider.h
@@ -964,6 +964,13 @@ struct clk *clk_register_mux_table(struct device *dev, const char *name,
 			      (parent_names), NULL, NULL, (flags), (reg),     \
 			      (shift), BIT((width)) - 1, (clk_mux_flags),     \
 			      NULL, (lock))
+#define devm_clk_hw_register_mux_parent_data(dev, name, parent_data,	      \
+					     num_parents, flags, reg, shift,  \
+					     width, clk_mux_flags, lock)      \
+	__devm_clk_hw_register_mux((dev), NULL, (name), (num_parents),	      \
+			      NULL, NULL, (parent_data), (flags), (reg),      \
+			      (shift), BIT((width)) - 1, (clk_mux_flags),     \
+			      NULL, (lock))
 
 int clk_mux_val_to_index(struct clk_hw *hw, const u32 *table, unsigned int flags,
 			 unsigned int val);
-- 
2.35.1


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

end of thread, other threads:[~2023-02-24 16:17 UTC | newest]

Thread overview: 79+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-06-25  1:32 [PATCH v3 1/6] clk: Introduce devm_clk_hw_register_mux_parent_data() Marek Vasut
2022-06-25  1:32 ` Marek Vasut
2022-06-25  1:32 ` [PATCH v3 2/6] clk: Introduce devm_clk_hw_register_gate_parent_data() Marek Vasut
2022-06-25  1:32   ` Marek Vasut
2022-06-25  1:32 ` [PATCH v3 3/6] clk: imx: imx8mp: Add audiomix block control Marek Vasut
2022-10-10  6:20   ` Shengjiu Wang
2022-06-25  1:32   ` Marek Vasut
2022-06-27 15:35   ` Abel Vesa
2022-06-27 15:35     ` Abel Vesa
2022-06-27 16:23     ` Marek Vasut
2022-06-27 16:23       ` Marek Vasut
2022-06-28  7:44       ` Abel Vesa
2022-06-28  7:44         ` Abel Vesa
2022-06-28 17:06         ` Marek Vasut
2022-06-28 17:06           ` Marek Vasut
2022-06-29  7:41           ` Abel Vesa
2022-06-29  7:41             ` Abel Vesa
2022-08-04  9:13           ` Peng Fan
2022-08-04  9:13             ` Peng Fan
2022-08-04  9:31             ` Marek Vasut
2022-08-04  9:31               ` Marek Vasut
2022-08-11 14:20               ` Abel Vesa
2022-08-11 14:20                 ` Abel Vesa
2022-08-11 14:30                 ` Marek Vasut
2022-08-11 14:30                   ` Marek Vasut
2022-08-11 15:03                   ` Abel Vesa
2022-08-11 15:03                     ` Abel Vesa
2022-08-11 15:14                     ` Abel Vesa
2022-08-11 15:14                       ` Abel Vesa
2022-08-11 16:38                     ` Marek Vasut
2022-08-11 16:38                       ` Marek Vasut
2022-08-11 16:51                       ` Abel Vesa
2022-08-11 16:51                         ` Abel Vesa
2022-06-29  7:43   ` Abel Vesa
2022-06-29  7:43     ` Abel Vesa
     [not found]   ` <CAA+D8ANLrPML3Hp3fYyfiSSUs9V6xAu55d4Y2-8cVVAuTNwaMw@mail.gmail.com>
2022-10-19 14:33     ` Marek Vasut
2022-10-19 14:33       ` Marek Vasut
     [not found]       ` <CAA+D8ANdOQaz05_SCmTgEW_bCS4ABBLgMzXese_3WWiF8WxzqA@mail.gmail.com>
2022-10-25 21:10         ` Marek Vasut
2022-10-25 21:10           ` Marek Vasut
     [not found]           ` <CAA+D8AO3KZr9uxS-T1LXK568EeE-wf8yxGCYiayBBxFKDF_HZQ@mail.gmail.com>
2022-10-26 11:03             ` Marek Vasut
2022-10-26 11:03               ` Marek Vasut
2023-02-22 16:58   ` Luca Ceresoli
2023-02-22 16:58     ` Luca Ceresoli
2022-06-25  1:32 ` [PATCH v3 4/6] dt-bindings: clock: " Marek Vasut
2022-06-25  1:32   ` Marek Vasut
2022-06-25  1:32 ` [PATCH v3 5/6] arm64: dts: imx8mp: Add SAI, SDMA, AudioMIX Marek Vasut
2022-06-25  1:32   ` Marek Vasut
2023-02-22 16:59   ` Luca Ceresoli
2023-02-22 16:59     ` Luca Ceresoli
2022-06-25  1:32 ` [PATCH v3 6/6] arm64: dts: imx8mp: Add analog audio output on i.MX8MP EVK Marek Vasut
2022-06-25  1:32   ` Marek Vasut
2023-02-22 17:22   ` Luca Ceresoli
2023-02-22 17:22     ` Luca Ceresoli
2023-02-22 17:25     ` [PATCH] arm64: dts: imx8mp-msc-sm2s: Add sound card Luca Ceresoli
2023-02-22 17:25       ` Luca Ceresoli
2023-02-22 17:59       ` Marco Felsch
2023-02-22 17:59         ` Marco Felsch
2023-02-22 18:39         ` Marek Vasut
2023-02-22 18:39           ` Marek Vasut
2023-02-22 19:02           ` Marco Felsch
2023-02-22 19:02             ` Marco Felsch
2023-02-23 16:23             ` Marek Vasut
2023-02-23 16:23               ` Marek Vasut
2023-02-24 12:56               ` Marco Felsch
2023-02-24 12:56                 ` Marco Felsch
2023-02-22 19:57         ` Luca Ceresoli
2023-02-22 19:57           ` Luca Ceresoli
2023-02-22 18:20       ` Krzysztof Kozlowski
2023-02-22 18:20         ` Krzysztof Kozlowski
2023-02-23  7:30       ` kernel test robot
2023-02-23  7:30         ` kernel test robot
2023-02-23 16:24     ` [PATCH v3 6/6] arm64: dts: imx8mp: Add analog audio output on i.MX8MP EVK Marek Vasut
2023-02-23 16:24       ` Marek Vasut
2023-02-24 16:16       ` Luca Ceresoli
2023-02-24 16:16         ` Luca Ceresoli
2022-11-21  8:17 ` [PATCH v3 1/6] clk: Introduce devm_clk_hw_register_mux_parent_data() Richard Leitner
2022-11-21  8:17   ` Richard Leitner
2022-11-26 15:23   ` Marek Vasut
2022-11-26 15:23     ` Marek Vasut

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.