From ac5f0fd6675213d92866ebeda7bb6d7312157aff Mon Sep 17 00:00:00 2001 From: Yao Zi Date: Sun, 8 Dec 2024 13:15:19 +0000 Subject: [PATCH] pci: spacemit: fix compilation and remove unused functions Signed-off-by: Yao Zi --- drivers/pci/controller/dwc/pcie-spacemit.c | 31 ++-------------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/drivers/pci/controller/dwc/pcie-spacemit.c b/drivers/pci/controller/dwc/pcie-spacemit.c index fd3ce99758cfc3..75d6d83452d670 100755 --- a/drivers/pci/controller/dwc/pcie-spacemit.c +++ b/drivers/pci/controller/dwc/pcie-spacemit.c @@ -42,7 +42,7 @@ struct spacemit_pcie { static int spacemit_pcie_start_link(struct dw_pcie *pci) { struct spacemit_pcie *spacemit_pcie = to_spacemit_pcie(pci); - u64 ctl_reg = spacemit_pcie->app_base + PCIE_APP_CTL; + void __iomem *ctl_reg = spacemit_pcie->app_base + PCIE_APP_CTL; writel(readl(ctl_reg) | CTL_LTSSM_ENABLE, ctl_reg); return 0; @@ -52,38 +52,12 @@ static int spacemit_pcie_link_up(struct dw_pcie *pci) { volatile u32 ltssm_state = 0; struct spacemit_pcie *spacemit_pcie = to_spacemit_pcie(pci); - u64 state_reg = spacemit_pcie->app_base + PCIE_APP_STATE; + void __iomem *state_reg = spacemit_pcie->app_base + PCIE_APP_STATE; ltssm_state = readl(state_reg) & LTSSM_STATE_MASK; return !!ltssm_state; } -static irqreturn_t spacemit_pcie_irq_handler(int irq, void *arg) -{ - struct spacemit_pcie *spacemit_pcie = arg; - struct dw_pcie *pci = spacemit_pcie->pci; - struct dw_pcie_rp *pp = &pci->pp; - u64 intsta_reg = 0; - unsigned int status; - - intsta_reg = spacemit_pcie->app_base + PCIE_APP_INTSTA; - status = readl(intsta_reg); - - if (status & 3) { - BUG_ON(!IS_ENABLED(CONFIG_PCI_MSI)); - dw_handle_msi_irq(pp); - } - - writel(status, intsta_reg); - - return IRQ_HANDLED; -} - -static void spacemit_pcie_enable_interrupts(struct spacemit_pcie *spacemit_pcie) -{ - u64 inten_reg = spacemit_pcie->app_base + PCIE_APP_INTEN; -} - static int spacemit_pcie_host_init(struct dw_pcie_rp *pp) { struct dw_pcie *pci = to_dw_pcie_from_pp(pp); @@ -120,7 +94,6 @@ static int spacemit_pcie_probe(struct platform_device *pdev) struct dw_pcie_rp *pp; struct dw_pcie *pci; struct spacemit_pcie *spacemit_pcie; - struct device_node *np = dev->of_node; int ret; spacemit_pcie = devm_kzalloc(dev, sizeof(*spacemit_pcie), GFP_KERNEL);