Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
bus.c File Reference
#include <linux/module.h>
#include <linux/init.h>
#include <linux/ioport.h>
#include <linux/kernel.h>
#include <linux/list.h>
#include <linux/sched.h>
#include <linux/pm.h>
#include <linux/device.h>
#include <linux/proc_fs.h>
#include <linux/acpi.h>
#include <linux/slab.h>
#include <linux/pci.h>
#include <acpi/acpi_bus.h>
#include <acpi/acpi_drivers.h>
#include <acpi/apei.h>
#include <linux/dmi.h>
#include <linux/suspend.h>
#include "internal.h"

Go to the source code of this file.

Macros

#define _COMPONENT   ACPI_BUS_COMPONENT
 
#define STRUCT_TO_INT(s)   (*((int*)&s))
 

Functions

 ACPI_MODULE_NAME ("bus")
 
 EXPORT_SYMBOL (acpi_root_dir)
 
int acpi_bus_get_device (acpi_handle handle, struct acpi_device **device)
 
 EXPORT_SYMBOL (acpi_bus_get_device)
 
acpi_status acpi_bus_get_status_handle (acpi_handle handle, unsigned long long *sta)
 
int acpi_bus_get_status (struct acpi_device *device)
 
 EXPORT_SYMBOL (acpi_bus_get_status)
 
void acpi_bus_private_data_handler (acpi_handle handle, void *context)
 
 EXPORT_SYMBOL (acpi_bus_private_data_handler)
 
int acpi_bus_get_private_data (acpi_handle handle, void **data)
 
 EXPORT_SYMBOL (acpi_bus_get_private_data)
 
int acpi_bus_set_power (acpi_handle handle, int state)
 
 EXPORT_SYMBOL (acpi_bus_set_power)
 
int acpi_bus_init_power (struct acpi_device *device)
 
int acpi_bus_update_power (acpi_handle handle, int *state_p)
 
 EXPORT_SYMBOL_GPL (acpi_bus_update_power)
 
bool acpi_bus_power_manageable (acpi_handle handle)
 
 EXPORT_SYMBOL (acpi_bus_power_manageable)
 
bool acpi_bus_can_wakeup (acpi_handle handle)
 
 EXPORT_SYMBOL (acpi_bus_can_wakeup)
 
acpi_status acpi_run_osc (acpi_handle handle, struct acpi_osc_context *context)
 
 EXPORT_SYMBOL (acpi_run_osc)
 
int register_acpi_bus_notifier (struct notifier_block *nb)
 
 EXPORT_SYMBOL_GPL (register_acpi_bus_notifier)
 
void unregister_acpi_bus_notifier (struct notifier_block *nb)
 
 EXPORT_SYMBOL_GPL (unregister_acpi_bus_notifier)
 
void __init acpi_early_init (void)
 
 EXPORT_SYMBOL_GPL (acpi_kobj)
 
 subsys_initcall (acpi_init)
 

Variables

struct acpi_device * acpi_root
 
struct proc_dir_entryacpi_root_dir
 
bool osc_sb_apei_support_acked
 
u8 acpi_gbl_permanent_mmap
 
struct kobjectacpi_kobj
 

Macro Definition Documentation

#define _COMPONENT   ACPI_BUS_COMPONENT

Definition at line 48 of file bus.c.

#define STRUCT_TO_INT (   s)    (*((int*)&s))

Definition at line 55 of file bus.c.

Function Documentation

bool acpi_bus_can_wakeup ( acpi_handle  handle)

Definition at line 425 of file bus.c.

int acpi_bus_get_device ( acpi_handle  handle,
struct acpi_device **  device 
)

Definition at line 92 of file bus.c.

int acpi_bus_get_private_data ( acpi_handle  handle,
void **  data 
)

Definition at line 163 of file bus.c.

int acpi_bus_get_status ( struct acpi_device *  device)

Definition at line 131 of file bus.c.

acpi_status acpi_bus_get_status_handle ( acpi_handle  handle,
unsigned long long sta 
)

Definition at line 114 of file bus.c.

int acpi_bus_init_power ( struct acpi_device *  device)

Definition at line 367 of file bus.c.

bool acpi_bus_power_manageable ( acpi_handle  handle)

Definition at line 414 of file bus.c.

void acpi_bus_private_data_handler ( acpi_handle  handle,
void context 
)

Definition at line 156 of file bus.c.

int acpi_bus_set_power ( acpi_handle  handle,
int  state 
)

Definition at line 346 of file bus.c.

int acpi_bus_update_power ( acpi_handle  handle,
int state_p 
)

Definition at line 391 of file bus.c.

void __init acpi_early_init ( void  )

Definition at line 897 of file bus.c.

ACPI_MODULE_NAME ( "bus"  )
acpi_status acpi_run_osc ( acpi_handle  handle,
struct acpi_osc_context *  context 
)

Definition at line 476 of file bus.c.

EXPORT_SYMBOL ( acpi_root_dir  )
EXPORT_SYMBOL ( acpi_bus_get_device  )
EXPORT_SYMBOL ( acpi_bus_get_status  )
EXPORT_SYMBOL ( acpi_bus_private_data_handler  )
EXPORT_SYMBOL ( acpi_bus_get_private_data  )
EXPORT_SYMBOL ( acpi_bus_set_power  )
EXPORT_SYMBOL ( acpi_bus_power_manageable  )
EXPORT_SYMBOL ( acpi_bus_can_wakeup  )
EXPORT_SYMBOL ( acpi_run_osc  )
EXPORT_SYMBOL_GPL ( acpi_bus_update_power  )
EXPORT_SYMBOL_GPL ( register_acpi_bus_notifier  )
EXPORT_SYMBOL_GPL ( unregister_acpi_bus_notifier  )
EXPORT_SYMBOL_GPL ( acpi_kobj  )
int register_acpi_bus_notifier ( struct notifier_block nb)

Definition at line 760 of file bus.c.

subsys_initcall ( acpi_init  )
void unregister_acpi_bus_notifier ( struct notifier_block nb)

Definition at line 766 of file bus.c.

Variable Documentation

u8 acpi_gbl_permanent_mmap

Definition at line 894 of file bus.c.

struct kobject* acpi_kobj

Definition at line 1060 of file bus.c.

struct acpi_device* acpi_root

Definition at line 51 of file bus.c.

struct proc_dir_entry* acpi_root_dir

Definition at line 52 of file bus.c.

bool osc_sb_apei_support_acked

Definition at line 563 of file bus.c.