![]() |
no-OS
|
Macros | |
| #define | RETURN_ON_ERR(x) |
| #define | REG_WRITE_RETURN_ON_ERR(ret, i2c_desc, reg, writeval) |
| #define | REG_READ_RETURN_ON_ERR(ret, i2c_desc, reg, mask, readval) |
| #define | REG_UPDATE_RETURN_ON_ERR(ret, i2c_desc, reg, val, mask) |
| #define | BREAK_ON_ERR(x) |
| #define | REG_WRITE_BREAK_ON_ERR(ret, i2c_desc, reg, writeval) |
| #define | REG_READ_BREAK_ON_ERR(ret, i2c_desc, reg, mask, readval) |
| #define | REG_UPDATE_BREAK_ON_ERR(ret, i2c_desc, reg, val, mask) |
Functions | |
| int32_t | gmsl_reg_read (struct no_os_i2c_desc *i2c_desc, uint16_t reg, uint8_t mask, uint8_t *readval) |
| Read a value from a GMSL register. | |
| int32_t | gmsl_reg_write (struct no_os_i2c_desc *i2c_desc, uint16_t reg, uint8_t writeval) |
| Write a value to a GMSL register. | |
| int32_t | gmsl_reg_update (struct no_os_i2c_desc *i2c_desc, uint16_t reg, uint8_t val, uint8_t mask) |
| Update a value in a GMSL register. | |
| #define BREAK_ON_ERR | ( | x | ) |
| #define REG_READ_BREAK_ON_ERR | ( | ret, | |
| i2c_desc, | |||
| reg, | |||
| mask, | |||
| readval ) |
| #define REG_READ_RETURN_ON_ERR | ( | ret, | |
| i2c_desc, | |||
| reg, | |||
| mask, | |||
| readval ) |
| #define REG_UPDATE_BREAK_ON_ERR | ( | ret, | |
| i2c_desc, | |||
| reg, | |||
| val, | |||
| mask ) |
| #define REG_UPDATE_RETURN_ON_ERR | ( | ret, | |
| i2c_desc, | |||
| reg, | |||
| val, | |||
| mask ) |
| #define REG_WRITE_BREAK_ON_ERR | ( | ret, | |
| i2c_desc, | |||
| reg, | |||
| writeval ) |
| #define REG_WRITE_RETURN_ON_ERR | ( | ret, | |
| i2c_desc, | |||
| reg, | |||
| writeval ) |
| #define RETURN_ON_ERR | ( | x | ) |
| int32_t gmsl_reg_read | ( | struct no_os_i2c_desc * | i2c_desc, |
| uint16_t | reg, | ||
| uint8_t | mask, | ||
| uint8_t * | readval ) |
Read a value from a GMSL register.
Read a device register through the I2C interface.
| i2c_desc | - Pointer to the I2C descriptor. |
| reg | - Register address to read from. |
| mask | - Mask to apply to the read value. |
| readval | - Pointer to store the read value. |
| int32_t gmsl_reg_update | ( | struct no_os_i2c_desc * | i2c_desc, |
| uint16_t | reg, | ||
| uint8_t | val, | ||
| uint8_t | mask ) |
Update a value in a GMSL register.
Read-modify-write operation on a field of a register.
| i2c_desc | - Pointer to the I2C descriptor. |
| reg | - Register address to update. |
| val | - Value to write to the register. |
| mask | - Mask to apply to the value. |
| int32_t gmsl_reg_write | ( | struct no_os_i2c_desc * | i2c_desc, |
| uint16_t | reg, | ||
| uint8_t | writeval ) |
Write a value to a GMSL register.
Write a device register through the I2C interface.
| i2c_desc | - Pointer to the I2C descriptor. |
| reg | - Register address to write to. |
| writeval | - Value to write to the register. |