diff options
Diffstat (limited to 'include/usb_pd_tcpc.h')
-rw-r--r-- | include/usb_pd_tcpc.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/usb_pd_tcpc.h b/include/usb_pd_tcpc.h index f5785921a4..ba911f00ad 100644 --- a/include/usb_pd_tcpc.h +++ b/include/usb_pd_tcpc.h @@ -18,9 +18,11 @@ #ifdef TCPCI_I2C_SLAVE /* Convert TCPC address to type-C port number */ -#define TCPC_ADDR_TO_PORT(addr) (((addr) - CONFIG_TCPC_I2C_BASE_ADDR) >> 1) +#define TCPC_ADDR_TO_PORT(addr) ((addr) \ + - I2C_GET_ADDR__7b(CONFIG_TCPC_I2C_BASE_ADDR__7BF)) /* Check if the i2c address belongs to TCPC */ -#define ADDR_IS_TCPC(addr) (((addr) & 0xfc) == CONFIG_TCPC_I2C_BASE_ADDR) +#define ADDR_IS_TCPC(addr) (((addr) & 0x7E) \ + == I2C_GET_ADDR__7b(CONFIG_TCPC_I2C_BASE_ADDR__7BF)) #endif /** |