add i2c
add macro HAS_ASICS