All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 0/3] clk: meson: add a sub EMMC clock controller support
@ 2018-10-18  5:07 ` Jianxin Pan
  0 siblings, 0 replies; 109+ messages in thread
From: Jianxin Pan @ 2018-10-18  5:07 UTC (permalink / raw)
  To: linus-amlogic

This driver will add a MMC clock controller driver support.
The original idea about adding a clock controller is during the
discussion in the NAND driver mainline effort[1].

This driver is tested in the S400 board (AXG platform) with NAND driver.

Changes since v4 [5]:
 - use struct parm in phase delay driver
 - remove 0 delay releted part in phase delay driver
 - don't rebuild the parent name once again
 - add divider ops with .init

Changes since v3 [4]:
 - separate clk-phase-delay driver
 - replace clk_get_rate() with clk_hw_get_rate()
 - collect Rob's R-Y
 - drop 'meson-' prefix from compatible string

 Changes since v2 [3]:
 - squash dt-binding clock-id patch
 - update license
 - fix alignment
 - construct a clk register helper() function

Changes since v1 [2]:
 - implement phase clock
 - update compatible name
 - adjust file name
 - divider probe() into small functions, and re-use them

[1] https://lkml.kernel.org/r/20180628090034.0637a062 at xps13
[2] https://lkml.kernel.org/r/20180703145716.31860-1-yixun.lan at amlogic.com
[3] https://lkml.kernel.org/r/20180710163658.6175-1-yixun.lan at amlogic.com
[4] https://lkml.kernel.org/r/20180712211244.11428-1-yixun.lan at amlogic.com
[5] https://lkml.kernel.org/r/20180809070724.11935-4-yixun.lan at amlogic.com

Yixun Lan (3):
  clk: meson: add emmc sub clock phase delay driver
  clk: meson: add DT documentation for emmc clock controller
  clk: meson: add sub MMC clock controller driver

 .../devicetree/bindings/clock/amlogic,mmc-clkc.txt |  31 +++
 drivers/clk/meson/Kconfig                          |  10 +
 drivers/clk/meson/Makefile                         |   3 +-
 drivers/clk/meson/clk-phase-delay.c                |  79 ++++++
 drivers/clk/meson/clk-regmap.c                     |  27 +-
 drivers/clk/meson/clk-regmap.h                     |   1 +
 drivers/clk/meson/clkc.h                           |  13 +
 drivers/clk/meson/mmc-clkc.c                       | 296 +++++++++++++++++++++
 include/dt-bindings/clock/amlogic,mmc-clkc.h       |  17 ++
 9 files changed, 475 insertions(+), 2 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,mmc-clkc.txt
 create mode 100644 drivers/clk/meson/clk-phase-delay.c
 create mode 100644 drivers/clk/meson/mmc-clkc.c
 create mode 100644 include/dt-bindings/clock/amlogic,mmc-clkc.h

-- 
1.9.1

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

end of thread, other threads:[~2018-11-05 11:29 UTC | newest]

Thread overview: 109+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-10-18  5:07 [PATCH v5 0/3] clk: meson: add a sub EMMC clock controller support Jianxin Pan
2018-10-18  5:07 ` Jianxin Pan
2018-10-18  5:07 ` Jianxin Pan
2018-10-18  5:07 ` Jianxin Pan
2018-10-18  5:07 ` [PATCH v5 1/3] clk: meson: add emmc sub clock phase delay driver Jianxin Pan
2018-10-18  5:07   ` Jianxin Pan
2018-10-18  5:07   ` Jianxin Pan
2018-10-18  5:07   ` Jianxin Pan
2018-10-18 17:14   ` Stephen Boyd
2018-10-18 17:14     ` Stephen Boyd
2018-10-18 17:14     ` Stephen Boyd
2018-10-18 17:14     ` Stephen Boyd
2018-10-24  8:58   ` Jerome Brunet
2018-10-24  8:58     ` Jerome Brunet
2018-10-24  8:58     ` Jerome Brunet
2018-10-24 10:57     ` Jianxin Pan
2018-10-24 10:57       ` Jianxin Pan
2018-10-24 10:57       ` Jianxin Pan
2018-10-24 10:57       ` Jianxin Pan
2018-10-18  5:07 ` [PATCH v5 2/3] clk: meson: add DT documentation for emmc clock controller Jianxin Pan
2018-10-18  5:07   ` Jianxin Pan
2018-10-18  5:07   ` Jianxin Pan
2018-10-18 17:08   ` Stephen Boyd
2018-10-18 17:08     ` Stephen Boyd
2018-10-18 17:08     ` Stephen Boyd
2018-10-19 15:50     ` Jianxin Pan
2018-10-19 15:50       ` Jianxin Pan
2018-10-19 15:50       ` Jianxin Pan
2018-10-19 18:04       ` Stephen Boyd
2018-10-19 18:04         ` Stephen Boyd
2018-10-19 18:04         ` Stephen Boyd
2018-10-22  6:05         ` Jianxin Pan
2018-10-22  6:05           ` Jianxin Pan
2018-10-22  6:05           ` Jianxin Pan
2018-10-24  8:58   ` Jerome Brunet
2018-10-24  8:58     ` Jerome Brunet
2018-10-24  8:58     ` Jerome Brunet
2018-10-25  7:29     ` Yixun Lan
2018-10-25  7:29       ` Yixun Lan
2018-10-25  7:29       ` Yixun Lan
2018-10-25 11:50       ` Jianxin Pan
2018-10-25 11:50         ` Jianxin Pan
2018-10-25 11:50         ` Jianxin Pan
2018-11-04  3:04       ` Stephen Boyd
2018-11-04  3:04         ` Stephen Boyd
2018-11-04  3:04         ` Stephen Boyd
2018-11-04 15:39         ` Jianxin Pan
2018-11-04 15:39           ` Jianxin Pan
2018-11-04 15:39           ` Jianxin Pan
2018-10-18  5:07 ` [PATCH v5 3/3] clk: meson: add sub MMC clock controller driver Jianxin Pan
2018-10-18  5:07   ` Jianxin Pan
2018-10-18  5:07   ` Jianxin Pan
2018-10-18 17:13   ` Stephen Boyd
2018-10-18 17:13     ` Stephen Boyd
2018-10-18 17:13     ` Stephen Boyd
2018-10-19 16:12     ` Jianxin Pan
2018-10-19 16:12       ` Jianxin Pan
2018-10-19 16:12       ` Jianxin Pan
2018-10-19 18:03       ` Stephen Boyd
2018-10-19 18:03         ` Stephen Boyd
2018-10-19 18:03         ` Stephen Boyd
2018-10-22  5:59         ` Jianxin Pan
2018-10-22  5:59           ` Jianxin Pan
2018-10-22  5:59           ` Jianxin Pan
2018-10-24  9:00         ` Jerome Brunet
2018-10-24  9:00           ` Jerome Brunet
2018-10-24  9:00           ` Jerome Brunet
2018-10-24  6:29     ` Jianxin Pan
2018-10-24  6:29       ` Jianxin Pan
2018-10-24  6:29       ` Jianxin Pan
2018-10-24  8:47       ` Stephen Boyd
2018-10-24  8:47         ` Stephen Boyd
2018-10-24  8:47         ` Stephen Boyd
2018-10-24  8:51         ` Jianxin Pan
2018-10-24  8:51           ` Jianxin Pan
2018-10-24  8:51           ` Jianxin Pan
2018-10-24  9:01   ` Jerome Brunet
2018-10-24  9:01     ` Jerome Brunet
2018-10-24  9:01     ` Jerome Brunet
2018-10-25 11:48     ` Jianxin Pan
2018-10-25 11:48       ` Jianxin Pan
2018-10-25 11:48       ` Jianxin Pan
2018-10-25 12:54       ` Jerome Brunet
2018-10-25 12:54         ` Jerome Brunet
2018-10-25 12:54         ` Jerome Brunet
2018-10-25 20:58         ` Martin Blumenstingl
2018-10-25 20:58           ` Martin Blumenstingl
2018-10-25 20:58           ` Martin Blumenstingl
2018-10-28 19:16           ` Jerome Brunet
2018-10-28 19:16             ` Jerome Brunet
2018-10-28 19:16             ` Jerome Brunet
2018-10-29 19:45             ` Martin Blumenstingl
2018-10-29 19:45               ` Martin Blumenstingl
2018-10-29 19:45               ` Martin Blumenstingl
2018-10-30 13:41             ` Jianxin Pan
2018-10-30 13:41               ` Jianxin Pan
2018-10-30 13:41               ` Jianxin Pan
2018-11-03 18:01             ` Jianxin Pan
2018-11-03 18:01               ` Jianxin Pan
2018-11-03 18:01               ` Jianxin Pan
2018-11-05  9:46               ` jbrunet at baylibre.com
2018-11-05  9:46                 ` jbrunet at baylibre.com
2018-11-05  9:46                 ` jbrunet
2018-11-05 11:29                 ` Jianxin Pan
2018-11-05 11:29                   ` Jianxin Pan
2018-11-05 11:29                   ` Jianxin Pan
2018-10-28 15:12         ` Jianxin Pan
2018-10-28 15:12           ` Jianxin Pan
2018-10-28 15:12           ` Jianxin Pan

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.