PCI: qcom: Use macros for defining total no. of clocks & supplies
authorManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Thu, 16 Mar 2023 08:11:11 +0000 (13:41 +0530)
committerLorenzo Pieralisi <lpieralisi@kernel.org>
Tue, 11 Apr 2023 09:31:10 +0000 (11:31 +0200)
To keep uniformity, let's use macros to define the total number of clocks
and supplies in qcom_pcie_resources_{2_7_0/2_9_0} structs.

Link: https://lore.kernel.org/r/20230316081117.14288-14-manivannan.sadhasivam@linaro.org
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Lorenzo Pieralisi <lpieralisi@kernel.org>
drivers/pci/controller/dwc/pcie-qcom.c

index 8baeee3..5aef890 100644 (file)
@@ -185,16 +185,18 @@ struct qcom_pcie_resources_2_4_0 {
        int num_resets;
 };
 
-/* 6 clocks typically, 7 for sm8250 */
+#define QCOM_PCIE_2_7_0_MAX_CLOCKS             12
+#define QCOM_PCIE_2_7_0_MAX_SUPPLIES           2
 struct qcom_pcie_resources_2_7_0 {
-       struct clk_bulk_data clks[12];
+       struct clk_bulk_data clks[QCOM_PCIE_2_7_0_MAX_CLOCKS];
        int num_clks;
-       struct regulator_bulk_data supplies[2];
+       struct regulator_bulk_data supplies[QCOM_PCIE_2_7_0_MAX_SUPPLIES];
        struct reset_control *pci_reset;
 };
 
+#define QCOM_PCIE_2_9_0_MAX_CLOCKS             5
 struct qcom_pcie_resources_2_9_0 {
-       struct clk_bulk_data clks[5];
+       struct clk_bulk_data clks[QCOM_PCIE_2_9_0_MAX_CLOCKS];
        struct reset_control *rst;
 };