Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
usb-acpi.c File Reference
#include <linux/module.h>
#include <linux/usb.h>
#include <linux/device.h>
#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/acpi.h>
#include <linux/pci.h>
#include <acpi/acpi_bus.h>
#include "usb.h"

Go to the source code of this file.

Functions

bool usb_acpi_power_manageable (struct usb_device *hdev, int index)
 
 EXPORT_SYMBOL_GPL (usb_acpi_power_manageable)
 
int usb_acpi_set_power_state (struct usb_device *hdev, int index, bool enable)
 
 EXPORT_SYMBOL_GPL (usb_acpi_set_power_state)
 
int usb_acpi_register (void)
 
void usb_acpi_unregister (void)
 

Function Documentation

EXPORT_SYMBOL_GPL ( usb_acpi_power_manageable  )
EXPORT_SYMBOL_GPL ( usb_acpi_set_power_state  )
bool usb_acpi_power_manageable ( struct usb_device *  hdev,
int  index 
)

usb_acpi_power_manageable - check whether usb port has acpi power resource. : USB device belonging to the usb hub : port index based zero

Return true if the port has acpi power resource and false if no.

Definition at line 30 of file usb-acpi.c.

int usb_acpi_register ( void  )

Definition at line 219 of file usb-acpi.c.

int usb_acpi_set_power_state ( struct usb_device *  hdev,
int  index,
bool  enable 
)

usb_acpi_set_power_state - control usb port's power via acpi power resource : USB device belonging to the usb hub : port index based zero : power state expected to be set

Notice to use usb_acpi_power_manageable() to check whether the usb port has acpi power resource before invoking this function.

Returns 0 on success, else negative errno.

Definition at line 56 of file usb-acpi.c.

void usb_acpi_unregister ( void  )

Definition at line 224 of file usb-acpi.c.