blob: 8f5e179d217a50477c5a4c98158fa09d2cb86cf5 [file] [log] [blame]
Patrick Georgi7333a112020-05-08 20:48:04 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Evgeny Zinovievd54f8252018-08-01 15:53:18 +03002
3#ifndef PMH7TOOL_H
4#define PMH7TOOL_H
5
6#define EC_LENOVO_PMH7_BASE 0x15e0
7#define EC_LENOVO_PMH7_ADDR_L (EC_LENOVO_PMH7_BASE + 0x0c)
8#define EC_LENOVO_PMH7_ADDR_H (EC_LENOVO_PMH7_BASE + 0x0d)
9#define EC_LENOVO_PMH7_DATA (EC_LENOVO_PMH7_BASE + 0x0e)
10
11uint8_t pmh7_register_read(uint16_t reg);
12void pmh7_register_write(uint16_t reg, uint8_t val);
13void pmh7_register_set_bit(uint16_t reg, uint8_t bit);
14void pmh7_register_clear_bit(uint16_t reg, uint8_t bit);
15
16#endif /* PMH7TOOL_H */