Quantcast
Channel: Recent Commits to i.MX-System-Controller-Firmware:master
Viewing all articles
Browse latest Browse all 52

scfw: add additional controls for pmic i2c access

$
0
0
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)

Viewing all articles
Browse latest Browse all 52

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>