aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ipq806x/patches/0080-clk-qcom-Various-fixes-for-MSM8960-s-global-clock-co.patch
diff options
context:
space:
mode:
authorJohn Crispin <blogic@openwrt.org>2014-08-30 09:32:58 +0000
committerJohn Crispin <blogic@openwrt.org>2014-08-30 09:32:58 +0000
commita297ec8e13d10274155e0850228bb06c7648e541 (patch)
treea75e0d80b1664b748d679ea2e7f4797f58837703 /target/linux/ipq806x/patches/0080-clk-qcom-Various-fixes-for-MSM8960-s-global-clock-co.patch
parent9f7cb06591148e3698ac731f7b8734e4d3d21b33 (diff)
downloadupstream-a297ec8e13d10274155e0850228bb06c7648e541.tar.gz
upstream-a297ec8e13d10274155e0850228bb06c7648e541.tar.bz2
upstream-a297ec8e13d10274155e0850228bb06c7648e541.zip
ipq806x: Add support for IPQ806x chip family
Patches are generated using the "format-patch" command from the following location: *https://www.codeaurora.org/cgit/quic/kernel/galak-msm/log/?h=apq_ipq_base *rev=0771849495b4128cac2faf7d49c85c729fc48b20 Patches numbered 76/77/102/103 have already been integrated in 3.14.12, so they're not in this list. All these patches are either integrated are pending integration into kernel.org, therefore these patches should go away once the kernel gets upgraded to 3.16. Support is currently limited to AP148 board but can be extended to other platforms in the future. These changes do not cover ethernet connectivity. Signed-off-by: Mathieu Olivari <mathieu@codeaurora.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@42334 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/ipq806x/patches/0080-clk-qcom-Various-fixes-for-MSM8960-s-global-clock-co.patch')
-rw-r--r--target/linux/ipq806x/patches/0080-clk-qcom-Various-fixes-for-MSM8960-s-global-clock-co.patch101
1 files changed, 101 insertions, 0 deletions
diff --git a/target/linux/ipq806x/patches/0080-clk-qcom-Various-fixes-for-MSM8960-s-global-clock-co.patch b/target/linux/ipq806x/patches/0080-clk-qcom-Various-fixes-for-MSM8960-s-global-clock-co.patch
new file mode 100644
index 0000000000..3cc5bf828a
--- /dev/null
+++ b/target/linux/ipq806x/patches/0080-clk-qcom-Various-fixes-for-MSM8960-s-global-clock-co.patch
@@ -0,0 +1,101 @@
+From 7456451e9df88d4c33479e3d4ea124d8a91ceb57 Mon Sep 17 00:00:00 2001
+From: Kumar Gala <galak@codeaurora.org>
+Date: Fri, 4 Apr 2014 11:32:56 -0500
+Subject: [PATCH 080/182] clk: qcom: Various fixes for MSM8960's global clock
+ controller
+
+* Remove CE2_SLEEP_CLK, doesn't exist on 8960 family SoCs
+* Fix incorrect offset for PMIC_SSBI2_RESET
+* Fix typo:
+ SIC_TIC -> SPS_TIC_H
+ SFAB_ADM0_M2_A_CLK -> SFAB_ADM0_M2_H_CLK
+* Fix naming convention:
+ SFAB_CFPB_S_HCLK -> SFAB_CFPB_S_H_CLK
+ SATA_SRC_CLK -> SATA_CLK_SRC
+
+Signed-off-by: Kumar Gala <galak@codeaurora.org>
+Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
+Signed-off-by: Mike Turquette <mturquette@linaro.org>
+---
+ drivers/clk/qcom/gcc-msm8960.c | 4 ++--
+ include/dt-bindings/clock/qcom,gcc-msm8960.h | 7 +++----
+ include/dt-bindings/reset/qcom,gcc-msm8960.h | 2 +-
+ 3 files changed, 6 insertions(+), 7 deletions(-)
+
+diff --git a/drivers/clk/qcom/gcc-msm8960.c b/drivers/clk/qcom/gcc-msm8960.c
+index 8e2b6dd..f4ffd91 100644
+--- a/drivers/clk/qcom/gcc-msm8960.c
++++ b/drivers/clk/qcom/gcc-msm8960.c
+@@ -2810,7 +2810,7 @@ static const struct qcom_reset_map gcc_msm8960_resets[] = {
+ [PPSS_PROC_RESET] = { 0x2594, 1 },
+ [PPSS_RESET] = { 0x2594},
+ [DMA_BAM_RESET] = { 0x25c0, 7 },
+- [SIC_TIC_RESET] = { 0x2600, 7 },
++ [SPS_TIC_H_RESET] = { 0x2600, 7 },
+ [SLIMBUS_H_RESET] = { 0x2620, 7 },
+ [SFAB_CFPB_M_RESET] = { 0x2680, 7 },
+ [SFAB_CFPB_S_RESET] = { 0x26c0, 7 },
+@@ -2823,7 +2823,7 @@ static const struct qcom_reset_map gcc_msm8960_resets[] = {
+ [SFAB_SFPB_M_RESET] = { 0x2780, 7 },
+ [SFAB_SFPB_S_RESET] = { 0x27a0, 7 },
+ [RPM_PROC_RESET] = { 0x27c0, 7 },
+- [PMIC_SSBI2_RESET] = { 0x270c, 12 },
++ [PMIC_SSBI2_RESET] = { 0x280c, 12 },
+ [SDC1_RESET] = { 0x2830 },
+ [SDC2_RESET] = { 0x2850 },
+ [SDC3_RESET] = { 0x2870 },
+diff --git a/include/dt-bindings/clock/qcom,gcc-msm8960.h b/include/dt-bindings/clock/qcom,gcc-msm8960.h
+index 03bbf49..f9f5471 100644
+--- a/include/dt-bindings/clock/qcom,gcc-msm8960.h
++++ b/include/dt-bindings/clock/qcom,gcc-msm8960.h
+@@ -51,7 +51,7 @@
+ #define QDSS_TSCTR_CLK 34
+ #define SFAB_ADM0_M0_A_CLK 35
+ #define SFAB_ADM0_M1_A_CLK 36
+-#define SFAB_ADM0_M2_A_CLK 37
++#define SFAB_ADM0_M2_H_CLK 37
+ #define ADM0_CLK 38
+ #define ADM0_PBUS_CLK 39
+ #define MSS_XPU_CLK 40
+@@ -99,7 +99,7 @@
+ #define CFPB2_H_CLK 82
+ #define SFAB_CFPB_M_H_CLK 83
+ #define CFPB_MASTER_H_CLK 84
+-#define SFAB_CFPB_S_HCLK 85
++#define SFAB_CFPB_S_H_CLK 85
+ #define CFPB_SPLITTER_H_CLK 86
+ #define TSIF_H_CLK 87
+ #define TSIF_INACTIVITY_TIMERS_CLK 88
+@@ -110,7 +110,6 @@
+ #define CE1_SLEEP_CLK 93
+ #define CE2_H_CLK 94
+ #define CE2_CORE_CLK 95
+-#define CE2_SLEEP_CLK 96
+ #define SFPB_H_CLK_SRC 97
+ #define SFPB_H_CLK 98
+ #define SFAB_SFPB_M_H_CLK 99
+@@ -252,7 +251,7 @@
+ #define MSS_S_H_CLK 235
+ #define MSS_CXO_SRC_CLK 236
+ #define SATA_H_CLK 237
+-#define SATA_SRC_CLK 238
++#define SATA_CLK_SRC 238
+ #define SATA_RXOOB_CLK 239
+ #define SATA_PMALIVE_CLK 240
+ #define SATA_PHY_REF_CLK 241
+diff --git a/include/dt-bindings/reset/qcom,gcc-msm8960.h b/include/dt-bindings/reset/qcom,gcc-msm8960.h
+index a840e68..07edd0e 100644
+--- a/include/dt-bindings/reset/qcom,gcc-msm8960.h
++++ b/include/dt-bindings/reset/qcom,gcc-msm8960.h
+@@ -58,7 +58,7 @@
+ #define PPSS_PROC_RESET 41
+ #define PPSS_RESET 42
+ #define DMA_BAM_RESET 43
+-#define SIC_TIC_RESET 44
++#define SPS_TIC_H_RESET 44
+ #define SLIMBUS_H_RESET 45
+ #define SFAB_CFPB_M_RESET 46
+ #define SFAB_CFPB_S_RESET 47
+--
+1.7.10.4
+