clk: qcom: ipq8074: add misc resets for PCIE and NSS
authorAbhishek Sahu <absahu@codeaurora.org>
Wed, 13 Dec 2017 14:25:42 +0000 (19:55 +0530)
committerStephen Boyd <sboyd@codeaurora.org>
Fri, 22 Dec 2017 00:03:40 +0000 (16:03 -0800)
PCIE and NSS has MISC reset register in which single register has
multiple reset bit. The patch adds these resets with its
corresponding reset bits.

Signed-off-by: Abhishek Sahu <absahu@codeaurora.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
drivers/clk/qcom/gcc-ipq8074.c

index 3aad6bc..0462f4a 100644 (file)
@@ -4653,6 +4653,48 @@ static const struct qcom_reset_map gcc_ipq8074_resets[] = {
        [GCC_APC0_VOLTAGE_DROOP_DETECTOR_BCR] = { 0x78000, 0 },
        [GCC_APC1_VOLTAGE_DROOP_DETECTOR_BCR] = { 0x79000, 0 },
        [GCC_SMMU_CATS_BCR] = { 0x7c000, 0 },
+       [GCC_UBI0_AXI_ARES] = { 0x68010, 0 },
+       [GCC_UBI0_AHB_ARES] = { 0x68010, 1 },
+       [GCC_UBI0_NC_AXI_ARES] = { 0x68010, 2 },
+       [GCC_UBI0_DBG_ARES] = { 0x68010, 3 },
+       [GCC_UBI0_CORE_CLAMP_ENABLE] = { 0x68010, 4 },
+       [GCC_UBI0_CLKRST_CLAMP_ENABLE] = { 0x68010, 5 },
+       [GCC_UBI1_AXI_ARES] = { 0x68010, 8 },
+       [GCC_UBI1_AHB_ARES] = { 0x68010, 9 },
+       [GCC_UBI1_NC_AXI_ARES] = { 0x68010, 10 },
+       [GCC_UBI1_DBG_ARES] = { 0x68010, 11 },
+       [GCC_UBI1_CORE_CLAMP_ENABLE] = { 0x68010, 12 },
+       [GCC_UBI1_CLKRST_CLAMP_ENABLE] = { 0x68010, 13 },
+       [GCC_NSS_CFG_ARES] = { 0x68010, 16 },
+       [GCC_NSS_IMEM_ARES] = { 0x68010, 17 },
+       [GCC_NSS_NOC_ARES] = { 0x68010, 18 },
+       [GCC_NSS_CRYPTO_ARES] = { 0x68010, 19 },
+       [GCC_NSS_CSR_ARES] = { 0x68010, 20 },
+       [GCC_NSS_CE_APB_ARES] = { 0x68010, 21 },
+       [GCC_NSS_CE_AXI_ARES] = { 0x68010, 22 },
+       [GCC_NSSNOC_CE_APB_ARES] = { 0x68010, 23 },
+       [GCC_NSSNOC_CE_AXI_ARES] = { 0x68010, 24 },
+       [GCC_NSSNOC_UBI0_AHB_ARES] = { 0x68010, 25 },
+       [GCC_NSSNOC_UBI1_AHB_ARES] = { 0x68010, 26 },
+       [GCC_NSSNOC_SNOC_ARES] = { 0x68010, 27 },
+       [GCC_NSSNOC_CRYPTO_ARES] = { 0x68010, 28 },
+       [GCC_NSSNOC_ATB_ARES] = { 0x68010, 29 },
+       [GCC_NSSNOC_QOSGEN_REF_ARES] = { 0x68010, 30 },
+       [GCC_NSSNOC_TIMEOUT_REF_ARES] = { 0x68010, 31 },
+       [GCC_PCIE0_PIPE_ARES] = { 0x75040, 0 },
+       [GCC_PCIE0_SLEEP_ARES] = { 0x75040, 1 },
+       [GCC_PCIE0_CORE_STICKY_ARES] = { 0x75040, 2 },
+       [GCC_PCIE0_AXI_MASTER_ARES] = { 0x75040, 3 },
+       [GCC_PCIE0_AXI_SLAVE_ARES] = { 0x75040, 4 },
+       [GCC_PCIE0_AHB_ARES] = { 0x75040, 5 },
+       [GCC_PCIE0_AXI_MASTER_STICKY_ARES] = { 0x75040, 6 },
+       [GCC_PCIE1_PIPE_ARES] = { 0x76040, 0 },
+       [GCC_PCIE1_SLEEP_ARES] = { 0x76040, 1 },
+       [GCC_PCIE1_CORE_STICKY_ARES] = { 0x76040, 2 },
+       [GCC_PCIE1_AXI_MASTER_ARES] = { 0x76040, 3 },
+       [GCC_PCIE1_AXI_SLAVE_ARES] = { 0x76040, 4 },
+       [GCC_PCIE1_AHB_ARES] = { 0x76040, 5 },
+       [GCC_PCIE1_AXI_MASTER_STICKY_ARES] = { 0x76040, 6 },
 };
 
 static const struct of_device_id gcc_ipq8074_match_table[] = {