Lines Matching refs:sda
35 ctx->gpio->mode(ctx->sda, LWSGGPIO_FL_WRITE | LWSGGPIO_FL_READ | LWSGGPIO_FL_PULLUP); in lws_bb_i2c_init()
45 ctx->gpio->set(ctx->sda, 1); in lws_bb_i2c_start()
49 if (!ctx->gpio->read(ctx->sda)) in lws_bb_i2c_start()
52 ctx->gpio->set(ctx->sda, 0); in lws_bb_i2c_start()
64 ctx->gpio->set(ctx->sda, 0); in lws_bb_i2c_stop()
71 ctx->gpio->set(ctx->sda, 1); in lws_bb_i2c_stop()
82 ctx->gpio->set(ctx->sda, !!(data & (1 << 7))); in lws_bb_i2c_write()
90 ctx->gpio->set(ctx->sda, 1); in lws_bb_i2c_write()
94 n = ctx->gpio->read(ctx->sda); in lws_bb_i2c_write()
107 ctx->gpio->set(ctx->sda, 1); in lws_bb_i2c_read()
114 if (ctx->gpio->read(ctx->sda)) in lws_bb_i2c_read()
128 ctx->gpio->set(ctx->sda, !!ack); in lws_bb_i2c_set_ack()
134 ctx->gpio->set(ctx->sda, 1); in lws_bb_i2c_set_ack()