Lines Matching full:sda
23 struct gpio_desc *sda; member
34 * Toggle SDA by changing the output value of the pin. This is only
42 gpiod_set_value_cansleep(priv->sda, state); in i2c_gpio_setsda_val()
62 return gpiod_get_value_cansleep(priv->sda); in i2c_gpio_getsda()
102 WIRE_ATTRIBUTE(sda);
137 /* ADDR (7 bit) + RD (1 bit) + Client ACK, keep SDA hi (1 bit) */ in fops_incomplete_addr_phase_set()
156 /* 0x00 (8 bit) + Client ACK, keep SDA hi (1 bit) */ in fops_incomplete_write_byte_set()
185 debugfs_create_file_unsafe("sda", 0600, priv->debug_dir, priv, &fops_sda); in i2c_gpio_fault_injector_init()
214 of_property_read_bool(np, "i2c-gpio,sda-open-drain"); in of_i2c_gpio_get_props()
289 * If the SDA line is marked from platform data or device tree as in i2c_gpio_probe()
299 priv->sda = i2c_gpio_get_desc(dev, "sda", 0, gflags); in i2c_gpio_probe()
300 if (IS_ERR(priv->sda)) in i2c_gpio_probe()
301 return PTR_ERR(priv->sda); in i2c_gpio_probe()
318 if (gpiod_cansleep(priv->sda) || gpiod_cansleep(priv->scl)) in i2c_gpio_probe()
365 dev_info(dev, "using lines %u (SDA) and %u (SCL%s)\n", in i2c_gpio_probe()
366 desc_to_gpio(priv->sda), desc_to_gpio(priv->scl), in i2c_gpio_probe()