linux/arch/powerpc/include/asm/isa-bridge.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2#ifndef __ISA_BRIDGE_H
   3#define __ISA_BRIDGE_H
   4
   5#ifdef CONFIG_PPC64
   6
   7extern void isa_bridge_find_early(struct pci_controller *hose);
   8extern void isa_bridge_init_non_pci(struct device_node *np);
   9
  10static inline int isa_vaddr_is_ioport(void __iomem *address)
  11{
  12        /* Check if address hits the reserved legacy IO range */
  13        unsigned long ea = (unsigned long)address;
  14        return ea >= ISA_IO_BASE && ea < ISA_IO_END;
  15}
  16
  17#else
  18
  19static inline int isa_vaddr_is_ioport(void __iomem *address)
  20{
  21        /* No specific ISA handling on ppc32 at this stage, it
  22         * all goes through PCI
  23         */
  24        return 0;
  25}
  26
  27#endif
  28
  29#endif /* __ISA_BRIDGE_H */
  30
  31