]> Git Repo - J-linux.git/commitdiff
clk: en7523: Remove PCIe reset open drain configuration for EN7581
authorLorenzo Bianconi <[email protected]>
Thu, 27 Jun 2024 11:04:25 +0000 (13:04 +0200)
committerStephen Boyd <[email protected]>
Mon, 8 Jul 2024 19:08:43 +0000 (12:08 -0700)
PCIe reset open drain configuration will be managed by pinctrl driver.

Reviewed-by: AngeloGioacchino Del Regno <[email protected]>
Signed-off-by: Lorenzo Bianconi <[email protected]>
Link: https://lore.kernel.org/r/43276af5f08a554b4ab2e52e8d437fff5c06a732.1719485847.git.lorenzo@kernel.org
Signed-off-by: Stephen Boyd <[email protected]>
drivers/clk/clk-en7523.c

index b134821b23c17c32e0d477e6b077c717218cb691..e10c73c29ee2ef913e38e65d0e190e1efa36d53b 100644 (file)
@@ -37,8 +37,6 @@
 #define REG_PCIE1_MEM_MASK             0x0c
 #define REG_PCIE2_MEM                  0x10
 #define REG_PCIE2_MEM_MASK             0x14
-#define REG_PCIE_RESET_OPEN_DRAIN      0x018c
-#define REG_PCIE_RESET_OPEN_DRAIN_MASK GENMASK(2, 0)
 #define REG_NP_SCU_PCIC                        0x88
 #define REG_NP_SCU_SSTR                        0x9c
 #define REG_PCIE_XSI0_SEL_MASK         GENMASK(14, 13)
@@ -85,8 +83,7 @@ struct en_clk_soc_data {
                const u16 *idx_map;
                u16 idx_map_nr;
        } reset;
-       int (*hw_init)(struct platform_device *pdev, void __iomem *base,
-                      void __iomem *np_base);
+       int (*hw_init)(struct platform_device *pdev, void __iomem *np_base);
 };
 
 static const u32 gsw_base[] = { 400000000, 500000000 };
@@ -411,7 +408,6 @@ static void en7581_pci_disable(struct clk_hw *hw)
 }
 
 static int en7581_clk_hw_init(struct platform_device *pdev,
-                             void __iomem *base,
                              void __iomem *np_base)
 {
        void __iomem *pb_base;
@@ -434,10 +430,6 @@ static int en7581_clk_hw_init(struct platform_device *pdev,
        writel(0x28000000, pb_base + REG_PCIE2_MEM);
        writel(0xfc000000, pb_base + REG_PCIE2_MEM_MASK);
 
-       val = readl(base + REG_PCIE_RESET_OPEN_DRAIN);
-       writel(val | REG_PCIE_RESET_OPEN_DRAIN_MASK,
-              base + REG_PCIE_RESET_OPEN_DRAIN);
-
        return 0;
 }
 
@@ -577,7 +569,7 @@ static int en7523_clk_probe(struct platform_device *pdev)
 
        soc_data = device_get_match_data(&pdev->dev);
        if (soc_data->hw_init) {
-               r = soc_data->hw_init(pdev, base, np_base);
+               r = soc_data->hw_init(pdev, np_base);
                if (r)
                        return r;
        }
This page took 0.0553670000000001 seconds and 4 git commands to generate.