lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Tue, 17 Nov 2015 17:07:19 -0800 From: Stephen Boyd <sboyd@...eaurora.org> To: Mike Turquette <mturquette@...libre.com>, Stephen Boyd <sboyd@...eaurora.org> Cc: linux-kernel@...r.kernel.org, linux-clk@...r.kernel.org, linux-arm-msm@...r.kernel.org, Rajendra Nayak <rnayak@...eaurora.com> Subject: [PATCH 0/5] Add support for MSM8996 clock controllers These patches add support for the global and multimedia clock controllers found on MSM8996 devices. The first patch allows us to implement a "power of two" divider of different widths with a table based divider. The second patch adds support for Alpha PLLs and the 3rd and 5th patches add support for the two clock controllers. The fourth patch is a new type of clock ops for the graphics clock that does some custom ping-pong between different PLLs when switching graphics frequencies. Some work is still pending, mostly adding GDSCs and configuring the multimedia PLLs for FSM voting mode vs. manually enabling and disabling them. So a v2 is probably going to come out after some more testing is done. Cc: Rajendra Nayak <rnayak@...eaurora.com> Stephen Boyd (5): clk: divider: Cap table divider values to 'width' member clk: qcom: Add Alpha PLL support clk: qcom: Add MSM8996 Global Clock Control (GCC) driver clk: qcom: Add gfx3d ping-pong PLL frequency switching clk: qcom: Add MSM8996 Multimedia Clock Controller (MMCC) driver .../devicetree/bindings/clock/qcom,gcc.txt | 1 + .../devicetree/bindings/clock/qcom,mmcc.txt | 1 + drivers/clk/clk-divider.c | 9 +- drivers/clk/qcom/Kconfig | 17 + drivers/clk/qcom/Makefile | 3 + drivers/clk/qcom/clk-alpha-pll.c | 355 +++ drivers/clk/qcom/clk-alpha-pll.h | 57 + drivers/clk/qcom/clk-rcg.h | 1 + drivers/clk/qcom/clk-rcg2.c | 87 + drivers/clk/qcom/gcc-msm8996.c | 3332 ++++++++++++++++++++ drivers/clk/qcom/mmcc-msm8996.c | 3209 +++++++++++++++++++ include/dt-bindings/clock/qcom,gcc-msm8996.h | 333 ++ include/dt-bindings/clock/qcom,mmcc-msm8996.h | 285 ++ 13 files changed, 7686 insertions(+), 4 deletions(-) create mode 100644 drivers/clk/qcom/clk-alpha-pll.c create mode 100644 drivers/clk/qcom/clk-alpha-pll.h create mode 100644 drivers/clk/qcom/gcc-msm8996.c create mode 100644 drivers/clk/qcom/mmcc-msm8996.c create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8996.h create mode 100644 include/dt-bindings/clock/qcom,mmcc-msm8996.h -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists