SDA
GPSR = SDA;
GPCR = SDA;
GPSR = SDA;
GPSR = SDA;
GPCR = SDA;
GPSR = SDA;
GPDR &= ~SDA;
if (GPLR & SDA)
GPCR = SCK | SDA;
GPDR |= SDA;
GPCR = SDA | SCK | MOD; /* clear L3 mode to ensure UDA1341 doesn't respond */
GPDR = (GPDR | SCK | MOD) & ~SDA;
if (!(GPLR & SDA))
GPDR |= SDA;
GPSR = gplr & (SDA | SCK | MOD);
GPCR = (~gplr) & (SDA | SCK | MOD);
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)\
u_int ioc_control = ioc_readb(IOC_CONTROL) & ~(SCL | SDA);
u_int ioc_control = ioc_readb(IOC_CONTROL) & ~(SCL | SDA);
ones |= SDA;
ones &= ~SDA;
return (ioc_readb(IOC_CONTROL) & SDA) != 0;
force_ones = FORCE_ONES | SCL | SDA;
writel(SDA, i2c->base + (state ? I2C_CONTROLS : I2C_CONTROLC));
return !!(readl(i2c->base + I2C_CONTROL) & SDA);
writel(SCL | SDA, i2c->base + I2C_CONTROLS);
scsptr1_data = (scsptr1_data & ~SDA) |
data |= ((__raw_readb(SCSPTR1) & SDA) >> 2) << (7 - i);
if (bit != SDA) {
nsp32_prom_set(data, SDA, 1);
nsp32_prom_set(data, SDA, 0); /* keeping SCL=1 and transiting
nsp32_prom_set(data, SDA, 0);
nsp32_prom_set(data, SDA, 1);
nsp32_prom_set(data, SDA, val);
val = nsp32_prom_get(data, SDA);