Lines Matching +full:s +full:- +full:ahb
1 // SPDX-License-Identifier: GPL-2.0-only
3 * arch/arm/mach-ixp4xx/common-pci.c
11 * Copyright (C) 2003-2004 MontaVista Software, Inc.
26 #include <asm/dma-mapping.h>
87 pr_debug("%s failed\n", __func__); in check_master_abort()
105 * PCI workaround - only works if NP PCI space reads have in ixp4xx_pci_read_errata()
170 addr = BIT(32-PCI_SLOT(devfn)) | ((PCI_FUNC(devfn)) << 8) | in ixp4xx_config_addr()
241 u8 bus_num = bus->number; in ixp4xx_pci_read_config()
264 u8 bus_num = bus->number; in ixp4xx_pci_write_config()
309 regs->ARM_pc += 4; in abort_handler()
328 printk("PCI: IXP42x A0 silicon detected - " in ixp4xx_pci_preinit()
329 "PCI Non-Prefetch Workaround Enabled\n"); in ixp4xx_pci_preinit()
339 pr_debug("setup PCI-AHB(inbound) and AHB-PCI(outbound) address mappings\n"); in ixp4xx_pci_preinit()
342 * We use identity AHB->PCI address translation in ixp4xx_pci_preinit()
348 * We also use identity PCI->AHB address translation in ixp4xx_pci_preinit()
384 printk("PCI: IXP4xx is target - No bus scan performed\n"); in ixp4xx_pci_preinit()
387 printk("PCI: IXP4xx Using %s access for memory space\n", in ixp4xx_pci_preinit()
400 * respond to PCI configuration cycles. Specify that the AHB bus is in ixp4xx_pci_preinit()
402 * little-endian PCI and the big-endian AHB bus in ixp4xx_pci_preinit()
444 pci_add_resource_offset(&sys->resources, &res[0], sys->io_offset); in ixp4xx_setup()
445 pci_add_resource_offset(&sys->resources, &res[1], sys->mem_offset); in ixp4xx_setup()