Blame view
drivers/acpi/sbshc.h
946 Bytes
b24413180 License cleanup: ... |
1 |
/* SPDX-License-Identifier: GPL-2.0 */ |
91087dfa5 ACPI: SBS: Split ... |
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
struct acpi_smb_hc; enum acpi_smb_protocol { SMBUS_WRITE_QUICK = 2, SMBUS_READ_QUICK = 3, SMBUS_SEND_BYTE = 4, SMBUS_RECEIVE_BYTE = 5, SMBUS_WRITE_BYTE = 6, SMBUS_READ_BYTE = 7, SMBUS_WRITE_WORD = 8, SMBUS_READ_WORD = 9, SMBUS_WRITE_BLOCK = 0xa, SMBUS_READ_BLOCK = 0xb, SMBUS_PROCESS_CALL = 0xc, SMBUS_BLOCK_PROCESS_CALL = 0xd, }; |
c2d00f2d1 ACPI: SBS: Ignore... |
17 18 19 20 21 |
enum acpi_sbs_device_addr { ACPI_SBS_CHARGER = 0x9, ACPI_SBS_MANAGER = 0xa, ACPI_SBS_BATTERY = 0xb, }; |
91087dfa5 ACPI: SBS: Split ... |
22 23 24 |
typedef void (*smbus_alarm_callback)(void *context); extern int acpi_smbus_read(struct acpi_smb_hc *hc, u8 protocol, u8 address, |
c6237b210 ACPI: Fix whitesp... |
25 |
u8 command, u8 *data); |
91087dfa5 ACPI: SBS: Split ... |
26 |
extern int acpi_smbus_write(struct acpi_smb_hc *hc, u8 protocol, u8 slave_address, |
c6237b210 ACPI: Fix whitesp... |
27 |
u8 command, u8 *data, u8 length); |
91087dfa5 ACPI: SBS: Split ... |
28 |
extern int acpi_smbus_register_callback(struct acpi_smb_hc *hc, |
c6237b210 ACPI: Fix whitesp... |
29 |
smbus_alarm_callback callback, void *context); |
91087dfa5 ACPI: SBS: Split ... |
30 |
extern int acpi_smbus_unregister_callback(struct acpi_smb_hc *hc); |