linux/include/linux/pci-acpi.h
<<
>>
Prefs
   1/*
   2 * File         pci-acpi.h
   3 *
   4 * Copyright (C) 2004 Intel
   5 * Copyright (C) Tom Long Nguyen (tom.l.nguyen@intel.com)
   6 */
   7
   8#ifndef _PCI_ACPI_H_
   9#define _PCI_ACPI_H_
  10
  11#include <linux/acpi.h>
  12
  13#ifdef CONFIG_ACPI
  14static inline acpi_handle acpi_find_root_bridge_handle(struct pci_dev *pdev)
  15{
  16        struct pci_bus *pbus = pdev->bus;
  17        /* Find a PCI root bus */
  18        while (!pci_is_root_bus(pbus))
  19                pbus = pbus->parent;
  20        return acpi_get_pci_rootbridge_handle(pci_domain_nr(pbus),
  21                                              pbus->number);
  22}
  23
  24static inline acpi_handle acpi_pci_get_bridge_handle(struct pci_bus *pbus)
  25{
  26        if (!pci_is_root_bus(pbus))
  27                return DEVICE_ACPI_HANDLE(&(pbus->self->dev));
  28        return acpi_get_pci_rootbridge_handle(pci_domain_nr(pbus),
  29                                              pbus->number);
  30}
  31#else
  32static inline acpi_handle acpi_find_root_bridge_handle(struct pci_dev *pdev)
  33{ return NULL; }
  34#endif
  35
  36#endif  /* _PCI_ACPI_H_ */
  37
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.