Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
drivers
acpi
sbshc.h
Go to the documentation of this file.
1
struct
acpi_smb_hc
;
2
enum
acpi_smb_protocol
{
3
SMBUS_WRITE_QUICK
= 2,
4
SMBUS_READ_QUICK
= 3,
5
SMBUS_SEND_BYTE
= 4,
6
SMBUS_RECEIVE_BYTE
= 5,
7
SMBUS_WRITE_BYTE
= 6,
8
SMBUS_READ_BYTE
= 7,
9
SMBUS_WRITE_WORD
= 8,
10
SMBUS_READ_WORD
= 9,
11
SMBUS_WRITE_BLOCK
= 0xa,
12
SMBUS_READ_BLOCK
= 0xb,
13
SMBUS_PROCESS_CALL
= 0xc,
14
SMBUS_BLOCK_PROCESS_CALL
= 0xd,
15
};
16
17
static
const
u8
SMBUS_PEC = 0x80;
18
19
enum
acpi_sbs_device_addr
{
20
ACPI_SBS_CHARGER
= 0x9,
21
ACPI_SBS_MANAGER
= 0xa,
22
ACPI_SBS_BATTERY
= 0xb,
23
};
24
25
typedef
void
(*
smbus_alarm_callback
)(
void
*
context
);
26
27
extern
int
acpi_smbus_read
(
struct
acpi_smb_hc
*hc,
u8
protocol
,
u8
address
,
28
u8
command
,
u8
*
data
);
29
extern
int
acpi_smbus_write
(
struct
acpi_smb_hc
*hc,
u8
protocol
,
u8
slave_address,
30
u8
command
,
u8
*
data
,
u8
length
);
31
extern
int
acpi_smbus_register_callback
(
struct
acpi_smb_hc
*hc,
32
smbus_alarm_callback
callback
,
void
*
context
);
33
extern
int
acpi_smbus_unregister_callback
(
struct
acpi_smb_hc
*hc);
Generated on Thu Jan 10 2013 13:24:12 for Linux Kernel by
1.8.2