i2c_api implementation has been changed in order to support single byte reads and writes (the latter are used in I2CEeprom module used in CI tests, and this caused that tests-i2c-api were failing). These operations (single byte transfers) are not possible to achieve with the driver from nrf5 SDK (nrf_drv_twi), so the new implementation uses TWI HAL only.
i2c_api implementation has been changed in order to support single byte reads and writes (the latter are used in I2CEeprom module used in CI tests, and this caused that tests-i2c-api were failing). These operations (single byte transfers) are not possible to achieve with the driver from nrf5 SDK (nrf_drv_twi), so the new implementation uses TWI HAL only.

mmorenobarm/mbed-os,fahhem/mbed-os,netzimme/mbed-os,netzimme/mbed-os,monkiineko/mbed-os,NXPmicro/mbed,monkiineko/mbed-os,screamerbg/mbed,cvtsi2sd/mbed-os,NXPmicro/mbed,kl-cruz/mbed-os,bcostm/mbed-os,CalSol/mbed,NXPmicro/mbed,Archcady/mbed-os,Archcady/mbed-os,catiedev/mbed-os,betzw/mbed-os,CalSol/mbed,cvtsi2sd/mbed-os,nRFMesh/mbed-os,mazimkhan/mbed-os,pradeep-gr/mbed-os5-onsemi,arostm/mbed-os,kl-cruz/mbed-os,HeadsUpDisplayInc/mbed,bcostm/mbed-os,CalSol/mbed,mazimkhan/mbed-os,pradeep-gr/mbed-os5-onsemi,ryankurte/mbed-os,nvlsianpu/mbed,mbedmicro/mbed,screamerbg/mbed,nRFMesh/mbed-os,ryankurte/mbed-os,c1728p9/mbed-os,RonEld/mbed,kjbracey-arm/mbed,c1728p9/mbed-os,nRFMesh/mbed-os,mmorenobarm/mbed-os,mikaleppanen/mbed-os,fahhem/mbed-os,infinnovation/mbed-os,infinnovation/mbed-os,betzw/mbed-os,screamerbg/mbed,mikaleppanen/mbed-os,bcostm/mbed-os,netzimme/mbed-os,cvtsi2sd/mbed-os,betzw/mbed-os,kl-cruz/mbed-os,Archcady/mbed-os,andcor02/mbed-os,kjbracey-arm/mbed,mmorenobarm/mbed-os,svogl/mbed-os,bulislaw/mbed-os,nvlsianpu/mbed,c1728p9/mbed-os,mbedmicro/mbed,monkiineko/mbed-os,netzimme/mbed-os,mazimkhan/mbed-os,arostm/mbed-os,svogl/mbed-os,infinnovation/mbed-os,screamerbg/mbed,adamgreen/mbed,svogl/mbed-os,betzw/mbed-os,netzimme/mbed-os,andcor02/mbed-os,RonEld/mbed,bcostm/mbed-os,mbedmicro/mbed,CalSol/mbed,adamgreen/mbed,fanghuaqi/mbed,kjbracey-arm/mbed,kl-cruz/mbed-os,kl-cruz/mbed-os,HeadsUpDisplayInc/mbed,HeadsUpDisplayInc/mbed,nvlsianpu/mbed,kl-cruz/mbed-os,HeadsUpDisplayInc/mbed,YarivCol/mbed-os,HeadsUpDisplayInc/mbed,fahhem/mbed-os,betzw/mbed-os,fahhem/mbed-os,karsev/mbed-os,cvtsi2sd/mbed-os,monkiineko/mbed-os,nvlsianpu/mbed,arostm/mbed-os,adamgreen/mbed,infinnovation/mbed-os,mmorenobarm/mbed-os,RonEld/mbed,nRFMesh/mbed-os,svogl/mbed-os,karsev/mbed-os,karsev/mbed-os,adamgreen/mbed,catiedev/mbed-os,fahhem/mbed-os,HeadsUpDisplayInc/mbed,NXPmicro/mbed,monkiineko/mbed-os,andcor02/mbed-os,ryankurte/mbed-os,andcor02/mbed-os,nvlsianpu/mbed,svogl/mbed-os,YarivCol/mbed-os,monkiineko/mbed-os,infinnovation/mbed-os,adamgreen/mbed,arostm/mbed-os,catiedev/mbed-os,pradeep-gr/mbed-os5-onsemi,bcostm/mbed-os,RonEld/mbed,c1728p9/mbed-os,CalSol/mbed,ryankurte/mbed-os,Archcady/mbed-os,svogl/mbed-os,bulislaw/mbed-os,fanghuaqi/mbed,Archcady/mbed-os,CalSol/mbed,mazimkhan/mbed-os,screamerbg/mbed,karsev/mbed-os,karsev/mbed-os,fanghuaqi/mbed,mmorenobarm/mbed-os,NXPmicro/mbed,bcostm/mbed-os,RonEld/mbed,RonEld/mbed,Archcady/mbed-os,betzw/mbed-os,nRFMesh/mbed-os,adamgreen/mbed,netzimme/mbed-os,pradeep-gr/mbed-os5-onsemi,cvtsi2sd/mbed-os,fanghuaqi/mbed,YarivCol/mbed-os,fahhem/mbed-os,fanghuaqi/mbed,andcor02/mbed-os,NXPmicro/mbed,mmorenobarm/mbed-os,mazimkhan/mbed-os,bulislaw/mbed-os,mikaleppanen/mbed-os,catiedev/mbed-os,bulislaw/mbed-os,mikaleppanen/mbed-os,mikaleppanen/mbed-os,mbedmicro/mbed,catiedev/mbed-os,nRFMesh/mbed-os,cvtsi2sd/mbed-os,mazimkhan/mbed-os,nvlsianpu/mbed,c1728p9/mbed-os,ryankurte/mbed-os,screamerbg/mbed,infinnovation/mbed-os,YarivCol/mbed-os,mikaleppanen/mbed-os,andcor02/mbed-os,arostm/mbed-os,arostm/mbed-os,karsev/mbed-os,ryankurte/mbed-os,YarivCol/mbed-os,catiedev/mbed-os,mbedmicro/mbed,YarivCol/mbed-os,c1728p9/mbed-os,bulislaw/mbed-os,pradeep-gr/mbed-os5-onsemi,bulislaw/mbed-os,pradeep-gr/mbed-os5-onsemi,kjbracey-arm/mbed