diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2013-07-27 22:07:53 +0000 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2013-07-27 22:07:53 +0000 |
commit | 4fbe7358c7747a9165f776eb19addbb9baf7def2 (patch) | |
tree | bc7076b4f6d10c2cc2942539bb666e50f0b66954 /libdde_linux26/contrib/include/linux/acpi.h | |
parent | 21adb5284111190057db245cfc2b54091920c373 (diff) |
rename libdde_linux26 into libdde-linux26 to make dpkg-source happy
Diffstat (limited to 'libdde_linux26/contrib/include/linux/acpi.h')
-rw-r--r-- | libdde_linux26/contrib/include/linux/acpi.h | 298 |
1 files changed, 0 insertions, 298 deletions
diff --git a/libdde_linux26/contrib/include/linux/acpi.h b/libdde_linux26/contrib/include/linux/acpi.h deleted file mode 100644 index 6fce2fc2..00000000 --- a/libdde_linux26/contrib/include/linux/acpi.h +++ /dev/null @@ -1,298 +0,0 @@ -/* - * acpi.h - ACPI Interface - * - * Copyright (C) 2001 Paul Diefenbaugh <paul.s.diefenbaugh@intel.com> - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - */ - -#ifndef _LINUX_ACPI_H -#define _LINUX_ACPI_H - -#include <linux/ioport.h> /* for struct resource */ - -#ifdef CONFIG_ACPI - -#ifndef _LINUX -#define _LINUX -#endif - -#include <linux/list.h> -#include <linux/mod_devicetable.h> - -#include <acpi/acpi.h> -#include <acpi/acpi_bus.h> -#include <acpi/acpi_drivers.h> -#include <acpi/acpi_numa.h> -#include <asm/acpi.h> -#include <linux/dmi.h> - - -enum acpi_irq_model_id { - ACPI_IRQ_MODEL_PIC = 0, - ACPI_IRQ_MODEL_IOAPIC, - ACPI_IRQ_MODEL_IOSAPIC, - ACPI_IRQ_MODEL_PLATFORM, - ACPI_IRQ_MODEL_COUNT -}; - -extern enum acpi_irq_model_id acpi_irq_model; - -enum acpi_interrupt_id { - ACPI_INTERRUPT_PMI = 1, - ACPI_INTERRUPT_INIT, - ACPI_INTERRUPT_CPEI, - ACPI_INTERRUPT_COUNT -}; - -#define ACPI_SPACE_MEM 0 - -enum acpi_address_range_id { - ACPI_ADDRESS_RANGE_MEMORY = 1, - ACPI_ADDRESS_RANGE_RESERVED = 2, - ACPI_ADDRESS_RANGE_ACPI = 3, - ACPI_ADDRESS_RANGE_NVS = 4, - ACPI_ADDRESS_RANGE_COUNT -}; - - -/* Table Handlers */ - -typedef int (*acpi_table_handler) (struct acpi_table_header *table); - -typedef int (*acpi_table_entry_handler) (struct acpi_subtable_header *header, const unsigned long end); - -char * __acpi_map_table (unsigned long phys_addr, unsigned long size); -int early_acpi_boot_init(void); -int acpi_boot_init (void); -int acpi_boot_table_init (void); -int acpi_mps_check (void); -int acpi_numa_init (void); - -int acpi_table_init (void); -int acpi_table_parse (char *id, acpi_table_handler handler); -int __init acpi_table_parse_entries(char *id, unsigned long table_size, - int entry_id, acpi_table_entry_handler handler, unsigned int max_entries); -int acpi_table_parse_madt (enum acpi_madt_type id, acpi_table_entry_handler handler, unsigned int max_entries); -int acpi_parse_mcfg (struct acpi_table_header *header); -void acpi_table_print_madt_entry (struct acpi_subtable_header *madt); - -/* the following four functions are architecture-dependent */ -void acpi_numa_slit_init (struct acpi_table_slit *slit); -void acpi_numa_processor_affinity_init (struct acpi_srat_cpu_affinity *pa); -void acpi_numa_memory_affinity_init (struct acpi_srat_mem_affinity *ma); -void acpi_numa_arch_fixup(void); - -#ifdef CONFIG_ACPI_HOTPLUG_CPU -/* Arch dependent functions for cpu hotplug support */ -int acpi_map_lsapic(acpi_handle handle, int *pcpu); -int acpi_unmap_lsapic(int cpu); -#endif /* CONFIG_ACPI_HOTPLUG_CPU */ - -int acpi_register_ioapic(acpi_handle handle, u64 phys_addr, u32 gsi_base); -int acpi_unregister_ioapic(acpi_handle handle, u32 gsi_base); -void acpi_irq_stats_init(void); -extern u32 acpi_irq_handled; - -extern struct acpi_mcfg_allocation *pci_mmcfg_config; -extern int pci_mmcfg_config_num; - -extern int sbf_port; -extern unsigned long acpi_realmode_flags; - -int acpi_register_gsi (u32 gsi, int triggering, int polarity); -int acpi_gsi_to_irq (u32 gsi, unsigned int *irq); - -#ifdef CONFIG_X86_IO_APIC -extern int acpi_get_override_irq(int bus_irq, int *trigger, int *polarity); -#else -#define acpi_get_override_irq(bus, trigger, polarity) (-1) -#endif -/* - * This function undoes the effect of one call to acpi_register_gsi(). - * If this matches the last registration, any IRQ resources for gsi - * are freed. - */ -void acpi_unregister_gsi (u32 gsi); - -struct pci_dev; - -int acpi_pci_irq_enable (struct pci_dev *dev); -void acpi_penalize_isa_irq(int irq, int active); - -void acpi_pci_irq_disable (struct pci_dev *dev); - -struct acpi_pci_driver { - struct acpi_pci_driver *next; - int (*add)(acpi_handle handle); - void (*remove)(acpi_handle handle); -}; - -int acpi_pci_register_driver(struct acpi_pci_driver *driver); -void acpi_pci_unregister_driver(struct acpi_pci_driver *driver); - -extern int ec_read(u8 addr, u8 *val); -extern int ec_write(u8 addr, u8 val); -extern int ec_transaction(u8 command, - const u8 *wdata, unsigned wdata_len, - u8 *rdata, unsigned rdata_len, - int force_poll); - -#if defined(CONFIG_ACPI_WMI) || defined(CONFIG_ACPI_WMI_MODULE) - -typedef void (*wmi_notify_handler) (u32 value, void *context); - -extern acpi_status wmi_evaluate_method(const char *guid, u8 instance, - u32 method_id, - const struct acpi_buffer *in, - struct acpi_buffer *out); -extern acpi_status wmi_query_block(const char *guid, u8 instance, - struct acpi_buffer *out); -extern acpi_status wmi_set_block(const char *guid, u8 instance, - const struct acpi_buffer *in); -extern acpi_status wmi_install_notify_handler(const char *guid, - wmi_notify_handler handler, void *data); -extern acpi_status wmi_remove_notify_handler(const char *guid); -extern acpi_status wmi_get_event_data(u32 event, struct acpi_buffer *out); -extern bool wmi_has_guid(const char *guid); - -#endif /* CONFIG_ACPI_WMI */ - -#define ACPI_VIDEO_OUTPUT_SWITCHING 0x0001 -#define ACPI_VIDEO_DEVICE_POSTING 0x0002 -#define ACPI_VIDEO_ROM_AVAILABLE 0x0004 -#define ACPI_VIDEO_BACKLIGHT 0x0008 -#define ACPI_VIDEO_BACKLIGHT_FORCE_VENDOR 0x0010 -#define ACPI_VIDEO_BACKLIGHT_FORCE_VIDEO 0x0020 -#define ACPI_VIDEO_OUTPUT_SWITCHING_FORCE_VENDOR 0x0040 -#define ACPI_VIDEO_OUTPUT_SWITCHING_FORCE_VIDEO 0x0080 -#define ACPI_VIDEO_BACKLIGHT_DMI_VENDOR 0x0100 -#define ACPI_VIDEO_BACKLIGHT_DMI_VIDEO 0x0200 -#define ACPI_VIDEO_OUTPUT_SWITCHING_DMI_VENDOR 0x0400 -#define ACPI_VIDEO_OUTPUT_SWITCHING_DMI_VIDEO 0x0800 - -#if defined(CONFIG_ACPI_VIDEO) || defined(CONFIG_ACPI_VIDEO_MODULE) - -extern long acpi_video_get_capabilities(acpi_handle graphics_dev_handle); -extern long acpi_is_video_device(struct acpi_device *device); -extern int acpi_video_backlight_support(void); -extern int acpi_video_display_switch_support(void); - -#else - -static inline long acpi_video_get_capabilities(acpi_handle graphics_dev_handle) -{ - return 0; -} - -static inline long acpi_is_video_device(struct acpi_device *device) -{ - return 0; -} - -static inline int acpi_video_backlight_support(void) -{ - return 0; -} - -static inline int acpi_video_display_switch_support(void) -{ - return 0; -} - -#endif /* defined(CONFIG_ACPI_VIDEO) || defined(CONFIG_ACPI_VIDEO_MODULE) */ - -extern int acpi_blacklisted(void); -#ifdef CONFIG_DMI -extern void acpi_dmi_osi_linux(int enable, const struct dmi_system_id *d); -extern int acpi_osi_setup(char *str); -#endif - -#ifdef CONFIG_ACPI_NUMA -int acpi_get_pxm(acpi_handle handle); -int acpi_get_node(acpi_handle *handle); -#else -static inline int acpi_get_pxm(acpi_handle handle) -{ - return 0; -} -static inline int acpi_get_node(acpi_handle *handle) -{ - return 0; -} -#endif -extern int acpi_paddr_to_node(u64 start_addr, u64 size); - -extern int pnpacpi_disabled; - -#define PXM_INVAL (-1) -#define NID_INVAL (-1) - -int acpi_check_resource_conflict(struct resource *res); - -int acpi_check_region(resource_size_t start, resource_size_t n, - const char *name); -int acpi_check_mem_region(resource_size_t start, resource_size_t n, - const char *name); - -#ifdef CONFIG_PM_SLEEP -void __init acpi_no_s4_hw_signature(void); -void __init acpi_old_suspend_ordering(void); -void __init acpi_s4_no_nvs(void); -#endif /* CONFIG_PM_SLEEP */ -#else /* CONFIG_ACPI */ - -static inline int early_acpi_boot_init(void) -{ - return 0; -} -static inline int acpi_boot_init(void) -{ - return 0; -} - -static inline int acpi_boot_table_init(void) -{ - return 0; -} - -static inline int acpi_mps_check(void) -{ - return 0; -} - -static inline int acpi_check_resource_conflict(struct resource *res) -{ - return 0; -} - -static inline int acpi_check_region(resource_size_t start, resource_size_t n, - const char *name) -{ - return 0; -} - -static inline int acpi_check_mem_region(resource_size_t start, - resource_size_t n, const char *name) -{ - return 0; -} - -#endif /* !CONFIG_ACPI */ -#endif /*_LINUX_ACPI_H*/ |