general purpose i2c master entity added