dev: pm8xxx: Add support for spmi read/write APIs
Add support for spmi read, write APIs for weak battery charging support
Change-Id: I71245af744910f76bdc4b6b364178499c8c2c268
diff --git a/dev/pmic/pm8x41/include/pm8x41.h b/dev/pmic/pm8x41/include/pm8x41.h
index 9278470..59d0fca 100644
--- a/dev/pmic/pm8x41/include/pm8x41.h
+++ b/dev/pmic/pm8x41/include/pm8x41.h
@@ -239,4 +239,6 @@
void pmi8994_config_mpp_slave_id(uint8_t slave_id);
void pm_pwm_enable(bool enable);
int pm_pwm_config(unsigned int duty_us, unsigned int period_us);
+uint32_t spmi_reg_read(uint32_t slave_id, uint16_t addr, uint8_t *data, uint8_t priority);
+uint32_t spmi_reg_write(uint32_t slave_id, uint16_t addr, uint8_t *data, uint8_t priority);
#endif
diff --git a/dev/pmic/pm8x41/include/pm8x41_hw.h b/dev/pmic/pm8x41/include/pm8x41_hw.h
index 0a8e2e8..9cc4e78 100644
--- a/dev/pmic/pm8x41/include/pm8x41_hw.h
+++ b/dev/pmic/pm8x41/include/pm8x41_hw.h
@@ -29,6 +29,10 @@
#ifndef _PM8x41_HW_H_
#define _PM8x41_HW_H_
+#include <stdint.h>
+#include <sys/types.h>
+
+
/* SMBB Registers */
#define SMBB_MISC_BOOT_DONE 0x1642