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