diff options
Diffstat (limited to 'drivers/pci/controller/pci-xgene.c')
| -rw-r--r-- | drivers/pci/controller/pci-xgene.c | 58 | 
1 files changed, 29 insertions, 29 deletions
| diff --git a/drivers/pci/controller/pci-xgene.c b/drivers/pci/controller/pci-xgene.c index 56d0d50338c8..0d5acbfc7143 100644 --- a/drivers/pci/controller/pci-xgene.c +++ b/drivers/pci/controller/pci-xgene.c @@ -60,7 +60,7 @@  #define XGENE_PCIE_IP_VER_2		2  #if defined(CONFIG_PCI_XGENE) || (defined(CONFIG_ACPI) && defined(CONFIG_PCI_QUIRKS)) -struct xgene_pcie_port { +struct xgene_pcie {  	struct device_node	*node;  	struct device		*dev;  	struct clk		*clk; @@ -71,12 +71,12 @@ struct xgene_pcie_port {  	u32			version;  }; -static u32 xgene_pcie_readl(struct xgene_pcie_port *port, u32 reg) +static u32 xgene_pcie_readl(struct xgene_pcie *port, u32 reg)  {  	return readl(port->csr_base + reg);  } -static void xgene_pcie_writel(struct xgene_pcie_port *port, u32 reg, u32 val) +static void xgene_pcie_writel(struct xgene_pcie *port, u32 reg, u32 val)  {  	writel(val, port->csr_base + reg);  } @@ -86,15 +86,15 @@ static inline u32 pcie_bar_low_val(u32 addr, u32 flags)  	return (addr & PCI_BASE_ADDRESS_MEM_MASK) | flags;  } -static inline struct xgene_pcie_port *pcie_bus_to_port(struct pci_bus *bus) +static inline struct xgene_pcie *pcie_bus_to_port(struct pci_bus *bus)  {  	struct pci_config_window *cfg;  	if (acpi_disabled) -		return (struct xgene_pcie_port *)(bus->sysdata); +		return (struct xgene_pcie *)(bus->sysdata);  	cfg = bus->sysdata; -	return (struct xgene_pcie_port *)(cfg->priv); +	return (struct xgene_pcie *)(cfg->priv);  }  /* @@ -103,7 +103,7 @@ static inline struct xgene_pcie_port *pcie_bus_to_port(struct pci_bus *bus)   */  static void __iomem *xgene_pcie_get_cfg_base(struct pci_bus *bus)  { -	struct xgene_pcie_port *port = pcie_bus_to_port(bus); +	struct xgene_pcie *port = pcie_bus_to_port(bus);  	if (bus->number >= (bus->primary + 1))  		return port->cfg_base + AXI_EP_CFG_ACCESS; @@ -117,7 +117,7 @@ static void __iomem *xgene_pcie_get_cfg_base(struct pci_bus *bus)   */  static void xgene_pcie_set_rtdid_reg(struct pci_bus *bus, uint devfn)  { -	struct xgene_pcie_port *port = pcie_bus_to_port(bus); +	struct xgene_pcie *port = pcie_bus_to_port(bus);  	unsigned int b, d, f;  	u32 rtdid_val = 0; @@ -164,18 +164,18 @@ static void __iomem *xgene_pcie_map_bus(struct pci_bus *bus, unsigned int devfn,  static int xgene_pcie_config_read32(struct pci_bus *bus, unsigned int devfn,  				    int where, int size, u32 *val)  { -	struct xgene_pcie_port *port = pcie_bus_to_port(bus); +	struct xgene_pcie *port = pcie_bus_to_port(bus);  	if (pci_generic_config_read32(bus, devfn, where & ~0x3, 4, val) !=  	    PCIBIOS_SUCCESSFUL)  		return PCIBIOS_DEVICE_NOT_FOUND;  	/* -	 * The v1 controller has a bug in its Configuration Request -	 * Retry Status (CRS) logic: when CRS Software Visibility is -	 * enabled and we read the Vendor and Device ID of a non-existent -	 * device, the controller fabricates return data of 0xFFFF0001 -	 * ("device exists but is not ready") instead of 0xFFFFFFFF +	 * The v1 controller has a bug in its Configuration Request Retry +	 * Status (CRS) logic: when CRS Software Visibility is enabled and +	 * we read the Vendor and Device ID of a non-existent device, the +	 * controller fabricates return data of 0xFFFF0001 ("device exists +	 * but is not ready") instead of 0xFFFFFFFF (PCI_ERROR_RESPONSE)  	 * ("device does not exist").  This causes the PCI core to retry  	 * the read until it times out.  Avoid this by not claiming to  	 * support CRS SV. @@ -227,7 +227,7 @@ static int xgene_pcie_ecam_init(struct pci_config_window *cfg, u32 ipversion)  {  	struct device *dev = cfg->parent;  	struct acpi_device *adev = to_acpi_device(dev); -	struct xgene_pcie_port *port; +	struct xgene_pcie *port;  	struct resource csr;  	int ret; @@ -281,7 +281,7 @@ const struct pci_ecam_ops xgene_v2_pcie_ecam_ops = {  #endif  #if defined(CONFIG_PCI_XGENE) -static u64 xgene_pcie_set_ib_mask(struct xgene_pcie_port *port, u32 addr, +static u64 xgene_pcie_set_ib_mask(struct xgene_pcie *port, u32 addr,  				  u32 flags, u64 size)  {  	u64 mask = (~(size - 1) & PCI_BASE_ADDRESS_MEM_MASK) | flags; @@ -307,7 +307,7 @@ static u64 xgene_pcie_set_ib_mask(struct xgene_pcie_port *port, u32 addr,  	return mask;  } -static void xgene_pcie_linkup(struct xgene_pcie_port *port, +static void xgene_pcie_linkup(struct xgene_pcie *port,  			      u32 *lanes, u32 *speed)  {  	u32 val32; @@ -322,7 +322,7 @@ static void xgene_pcie_linkup(struct xgene_pcie_port *port,  	}  } -static int xgene_pcie_init_port(struct xgene_pcie_port *port) +static int xgene_pcie_init_port(struct xgene_pcie *port)  {  	struct device *dev = port->dev;  	int rc; @@ -342,7 +342,7 @@ static int xgene_pcie_init_port(struct xgene_pcie_port *port)  	return 0;  } -static int xgene_pcie_map_reg(struct xgene_pcie_port *port, +static int xgene_pcie_map_reg(struct xgene_pcie *port,  			      struct platform_device *pdev)  {  	struct device *dev = port->dev; @@ -362,7 +362,7 @@ static int xgene_pcie_map_reg(struct xgene_pcie_port *port,  	return 0;  } -static void xgene_pcie_setup_ob_reg(struct xgene_pcie_port *port, +static void xgene_pcie_setup_ob_reg(struct xgene_pcie *port,  				    struct resource *res, u32 offset,  				    u64 cpu_addr, u64 pci_addr)  { @@ -394,7 +394,7 @@ static void xgene_pcie_setup_ob_reg(struct xgene_pcie_port *port,  	xgene_pcie_writel(port, offset + 0x14, upper_32_bits(pci_addr));  } -static void xgene_pcie_setup_cfg_reg(struct xgene_pcie_port *port) +static void xgene_pcie_setup_cfg_reg(struct xgene_pcie *port)  {  	u64 addr = port->cfg_addr; @@ -403,7 +403,7 @@ static void xgene_pcie_setup_cfg_reg(struct xgene_pcie_port *port)  	xgene_pcie_writel(port, CFGCTL, EN_REG);  } -static int xgene_pcie_map_ranges(struct xgene_pcie_port *port) +static int xgene_pcie_map_ranges(struct xgene_pcie *port)  {  	struct pci_host_bridge *bridge = pci_host_bridge_from_priv(port);  	struct resource_entry *window; @@ -444,7 +444,7 @@ static int xgene_pcie_map_ranges(struct xgene_pcie_port *port)  	return 0;  } -static void xgene_pcie_setup_pims(struct xgene_pcie_port *port, u32 pim_reg, +static void xgene_pcie_setup_pims(struct xgene_pcie *port, u32 pim_reg,  				  u64 pim, u64 size)  {  	xgene_pcie_writel(port, pim_reg, lower_32_bits(pim)); @@ -465,7 +465,7 @@ static int xgene_pcie_select_ib_reg(u8 *ib_reg_mask, u64 size)  		return 1;  	} -	if ((size > SZ_1K) && (size < SZ_1T) && !(*ib_reg_mask & (1 << 0))) { +	if ((size > SZ_1K) && (size < SZ_4G) && !(*ib_reg_mask & (1 << 0))) {  		*ib_reg_mask |= (1 << 0);  		return 0;  	} @@ -478,7 +478,7 @@ static int xgene_pcie_select_ib_reg(u8 *ib_reg_mask, u64 size)  	return -EINVAL;  } -static void xgene_pcie_setup_ib_reg(struct xgene_pcie_port *port, +static void xgene_pcie_setup_ib_reg(struct xgene_pcie *port,  				    struct resource_entry *entry,  				    u8 *ib_reg_mask)  { @@ -529,7 +529,7 @@ static void xgene_pcie_setup_ib_reg(struct xgene_pcie_port *port,  	xgene_pcie_setup_pims(port, pim_reg, pci_addr, ~(size - 1));  } -static int xgene_pcie_parse_map_dma_ranges(struct xgene_pcie_port *port) +static int xgene_pcie_parse_map_dma_ranges(struct xgene_pcie *port)  {  	struct pci_host_bridge *bridge = pci_host_bridge_from_priv(port);  	struct resource_entry *entry; @@ -542,7 +542,7 @@ static int xgene_pcie_parse_map_dma_ranges(struct xgene_pcie_port *port)  }  /* clear BAR configuration which was done by firmware */ -static void xgene_pcie_clear_config(struct xgene_pcie_port *port) +static void xgene_pcie_clear_config(struct xgene_pcie *port)  {  	int i; @@ -550,7 +550,7 @@ static void xgene_pcie_clear_config(struct xgene_pcie_port *port)  		xgene_pcie_writel(port, i, 0);  } -static int xgene_pcie_setup(struct xgene_pcie_port *port) +static int xgene_pcie_setup(struct xgene_pcie *port)  {  	struct device *dev = port->dev;  	u32 val, lanes = 0, speed = 0; @@ -588,7 +588,7 @@ static int xgene_pcie_probe(struct platform_device *pdev)  {  	struct device *dev = &pdev->dev;  	struct device_node *dn = dev->of_node; -	struct xgene_pcie_port *port; +	struct xgene_pcie *port;  	struct pci_host_bridge *bridge;  	int ret; |