This series converts most of the basic clk types to support the new way of specifying parents. There's still the composite and fixed-factor types to convert. Sending now because I'm internally debating having the big multiplexer function take only arguments that would correspond to the parent_data structure instead of passing down the three different ways of specifying parents.
Cc: Enric Balletbo i Serra <[email protected]> Cc: Geert Uytterhoeven <[email protected]> Cc: Magnus Damm <[email protected]> Cc: Manivannan Sadhasivam <[email protected]> Cc: Rob Clark <[email protected]> Cc: Sean Paul <[email protected]> Cc: Simon Horman <[email protected]> Cc: Tony Lindgren <[email protected]> Stephen Boyd (12): clk: gpio: Use DT way of specifying parents clk: fixed-rate: Convert to clk_hw based APIs clk: fixed-rate: Remove clk_register_fixed_rate_with_accuracy() clk: fixed-rate: Move to_clk_fixed_rate() to C file clk: fixed-rate: Document accuracy member clk: fixed-rate: Add support for specifying parents via DT/pointers clk: fixed-rate: Add clk flags for parent accuracy clk: fixed-rate: Document that accuracy isn't a rate clk: asm9260: Use parent accuracy in fixed rate clk clk: mux: Add support for specifying parents via DT/pointers clk: gate: Add support for specifying parents via DT/pointers clk: divider: Add support for specifying parents via DT/pointers drivers/clk/clk-asm9260.c | 8 +- drivers/clk/clk-divider.c | 84 +---- drivers/clk/clk-fixed-rate.c | 113 +++--- drivers/clk/clk-gate.c | 35 +- drivers/clk/clk-gpio.c | 171 +++------ drivers/clk/clk-mux.c | 58 +-- drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 4 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c | 4 +- include/linux/clk-provider.h | 416 +++++++++++++++++---- 9 files changed, 490 insertions(+), 403 deletions(-) base-commit: 5f9e832c137075045d15cd6899ab0505cfb2ca4b -- Sent by a computer through tubes

