SDA
BB_SET(SDA | SCL);
BB_SET(SDA );
BB_SET(SDA | SCL);
if (BB_READ & SDA)
BB_SET(SDA );
bit = (flags & I2C_F_LAST) ? SDA : 0;
BB_SET(SDA );
bit = (val & mask) ? SDA : 0;
BB_SET(SDA );
BB_SET(SDA | SCL);
error = (BB_READ & SDA) ? EIO : 0;
BB_SET(SDA );
BB_SET(SDA | SCL);
write_bit_to_ddc(ddc_handle, SDA, (byte >> shift) & 1);
write_bit_to_ddc(ddc_handle, SDA, true);
ack = !read_bit_from_ddc(ddc_handle, SDA);
if (read_bit_from_ddc(ddc_handle, SDA))
write_bit_to_ddc(ddc_handle, SDA, !more);
write_bit_to_ddc(ddc_handle, SDA, true);
write_bit_to_ddc(ddc_handle, SDA, false);
write_bit_to_ddc(ddc_handle, SDA, true);
if (read_bit_from_ddc(ddc_handle, SDA))
write_bit_to_ddc(ddc_handle, SDA, true);
if (!read_bit_from_ddc(ddc_handle, SDA)) {
write_bit_to_ddc(ddc_handle, SDA, false);
DDC_I2C_REG_LIST(SDA)\
DDC_I2C_REG_LIST_DCN2(SDA)\