clk: at91: make use of syscon/regmap internally
Use the regmap coming from syscon to access the registers instead of using pmc_read/pmc_write. This allows to avoid passing the at91_pmc structure to the child nodes of the PMC. The final benefit is to have each clock register itself instead of having to iterate over the children. Signed-off-by:Boris Brezillon <boris.brezillon@free-electrons.com> Acked-by:
Stephen Boyd <sboyd@codeaurora.org> Signed-off-by:
Alexandre Belloni <alexandre.belloni@free-electrons.com>
Showing
- drivers/clk/at91/clk-generated.c 54 additions, 39 deletionsdrivers/clk/at91/clk-generated.c
- drivers/clk/at91/clk-h32mx.c 20 additions, 12 deletionsdrivers/clk/at91/clk-h32mx.c
- drivers/clk/at91/clk-main.c 159 additions, 89 deletionsdrivers/clk/at91/clk-main.c
- drivers/clk/at91/clk-master.c 43 additions, 25 deletionsdrivers/clk/at91/clk-master.c
- drivers/clk/at91/clk-peripheral.c 79 additions, 56 deletionsdrivers/clk/at91/clk-peripheral.c
- drivers/clk/at91/clk-pll.c 70 additions, 49 deletionsdrivers/clk/at91/clk-pll.c
- drivers/clk/at91/clk-plldiv.c 20 additions, 22 deletionsdrivers/clk/at91/clk-plldiv.c
- drivers/clk/at91/clk-programmable.c 51 additions, 41 deletionsdrivers/clk/at91/clk-programmable.c
- drivers/clk/at91/clk-slow.c 19 additions, 8 deletionsdrivers/clk/at91/clk-slow.c
- drivers/clk/at91/clk-smd.c 30 additions, 24 deletionsdrivers/clk/at91/clk-smd.c
- drivers/clk/at91/clk-system.c 37 additions, 23 deletionsdrivers/clk/at91/clk-system.c
- drivers/clk/at91/clk-usb.c 68 additions, 53 deletionsdrivers/clk/at91/clk-usb.c
- drivers/clk/at91/clk-utmi.c 30 additions, 23 deletionsdrivers/clk/at91/clk-utmi.c
- drivers/clk/at91/pmc.c 12 additions, 143 deletionsdrivers/clk/at91/pmc.c
- drivers/clk/at91/pmc.h 2 additions, 87 deletionsdrivers/clk/at91/pmc.h
Please register or sign in to comment