Generation of clock signals on the I2C-bus is always the
responsibility of master devices; each master generates its
own clock signals when transferring data on the bus. Bus
clock signals from a master can only be altered when they
are stretched by a slow-slave device holding-down the
clock line, or by another master when arbitration occurs.