From mboxrd@z Thu Jan 1 00:00:00 1970 From: mturquette@baylibre.com (Michael Turquette) Date: Tue, 11 Oct 2016 07:59:55 -0000 Subject: [PATCH v5 0/6] Add Amlogic meson8b clock gates In-Reply-To: <1472319654-59048-1-git-send-email-serveralex@gmail.com> References: <1472319654-59048-1-git-send-email-serveralex@gmail.com> Message-ID: <147285869216.69079.5896200207204654945@resonance> To: linus-amlogic@lists.infradead.org List-Id: linus-amlogic.lists.infradead.org Quoting Alexander M?ller (2016-08-27 10:40:48) > This patch series adds support for the Amlogic meson8b clock gates. The Amlogic > U-Boot disables most of them at boot. In order to enable ethernet, USB and other > components it's mandatory to enable the clock gates when loading the corresponding > drivers. > > The meson8b clock gate support is based on the previous work done for Amlogic gxbb > currently available in clk-next. Applied all to clk-next, via the clk-meson-gxbb branch. Kevin, feel free to (re)pull that branch. It will not be rebased. Note that I merged the separate clk-meson-gxbb-ao branch into as well. Regards, Mike > > Changes since v4: > - Rebased to linux-clk/clk-meson-gxbb-ao branch > > Changes since v3: > - Include include/dt-bindings/clock/meson8b-clkc.h to prevent code duplicates > > Changes since v2: > - Added commit description for patch 2 > - Changed CLK_NR_CLOCKS macro to constant int > - Moved back MESON_GATE macro to share it between gxbb and meson8b > > Changes since v1: > - Fixed GXBB spelling > - Moved newly introduced CLKID defines to private header > - Moved CLK_NR_CLKS define from DT binding to private header > - Rebased to linux-amlogic/v4.7/integ making Kconfig select obsolete > > Alexander M?ller (6): > clk: meson: Rename meson8b-clkc.c to reflect gxbb naming convention > meson: clk: Move register definitions to meson8b.h > meson: clk: Rename register names according to Amlogic datasheet > clk: meson: Copy meson8b CLKID defines to private header file > gxbb: clk: Adjust MESON_GATE macro to be shared with meson8b > meson: clk: Add support for clock gates > > drivers/clk/meson/Makefile | 2 +- > drivers/clk/meson/clkc.h | 2 +- > drivers/clk/meson/gxbb.c | 162 ++++++------- > drivers/clk/meson/{meson8b-clkc.c => meson8b.c} | 293 +++++++++++++++++++++--- > drivers/clk/meson/meson8b.h | 151 ++++++++++++ > include/dt-bindings/clock/meson8b-clkc.h | 2 - > 6 files changed, 497 insertions(+), 115 deletions(-) > rename drivers/clk/meson/{meson8b-clkc.c => meson8b.c} (51%) > create mode 100644 drivers/clk/meson/meson8b.h > > -- > 2.5.0 >