scfw: add additional controls for pmic i2c access Just re-apply header file changes. These can be used as follows: int pmic_i2c_read(unsigned reg, unsigned *val) { sc_err_t err; err = sc_misc_set_control(SC_IPC_CH, SC_R_BOARD_R0, SC_C_PMIC_I2C_READ_REG, reg); err |= sc_misc_get_control(SC_IPC_CH, SC_R_BOARD_R0, SC_C_PMIC_I2C, val); return err != SC_ERR_NONE; } int pmic_i2c_write(unsigned reg, unsigned val) { sc_err_t err; val = (val & 0xff) | ((reg & 0xff) << 8); err = sc_misc_set_control(SC_IPC_CH, SC_R_BOARD_R0, SC_C_PMIC_I2C, val); return err != SC_ERR_NONE; } Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit a06a2add79559de31f76ef9a3aedef365fbc4351) (cherry picked from commit 8f160f98321c4f23184c919761fc96e6be0e7c96) (cherry picked from commit c33340cdc5546d43646ca0ee26fb3272d2ace6e1) (cherry picked from commit e3d05e73c6de25c88725598f060d46fca1627109) (cherry picked from commit b63a56511f84fc5c60d8f941f4dae9aa3ec163fa)
↧
scfw: add additional controls for pmic i2c access
↧