ITE: drivers/i2c: disable pre-defined of hardware slave A
This register is a pre-define hardware slave A and can be accessed through I2C0. It is not currently used, so it can be disabled to avoid illegal access. Signed-off-by: Tim Lin <tim2.lin@ite.corp-partner.google.com>
This commit is contained in:
parent
d6c2c9eb9e
commit
58d928932a
2 changed files with 10 additions and 0 deletions
|
@ -902,6 +902,13 @@ static int i2c_it8xxx2_init(const struct device *dev)
|
|||
uint32_t bitrate_cfg, offset = 0;
|
||||
int error;
|
||||
|
||||
/*
|
||||
* This register is a pre-define hardware slave A and can
|
||||
* be accessed through I2C0. It is not currently used, so
|
||||
* it can be disabled to avoid illegal access.
|
||||
*/
|
||||
IT8XXX2_SMB_SFFCTL &= ~IT8XXX2_SMB_HSAPE;
|
||||
|
||||
/* Initialize mutex and semaphore */
|
||||
k_mutex_init(&data->mutex);
|
||||
k_sem_init(&data->device_sync_sem, 0, K_SEM_MAX_LIMIT);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue