Lines Matching refs:gpio
17 ctx->gpio->set(ctx->sda, 1); in lws_bb_i2c_start()
18 ctx->gpio->set(ctx->scl, 1); in lws_bb_i2c_start()
21 if (!ctx->gpio->read(ctx->sda)) in lws_bb_i2c_start()
24 ctx->gpio->set(ctx->sda, 0); in lws_bb_i2c_start()
26 ctx->gpio->set(ctx->scl, 0); in lws_bb_i2c_start()
36 ctx->gpio->set(ctx->sda, 0); in lws_bb_i2c_stop()
37 ctx->gpio->set(ctx->scl, 1); in lws_bb_i2c_stop()
40 while (!ctx->gpio->read(ctx->scl)) in lws_bb_i2c_stop()
43 ctx->gpio->set(ctx->sda, 1); in lws_bb_i2c_stop()
54 ctx->gpio->set(ctx->sda, !!(data & (1 << 7))); in lws_bb_i2c_write()
56 ctx->gpio->set(ctx->scl, 1); in lws_bb_i2c_write()
59 ctx->gpio->set(ctx->scl, 0); in lws_bb_i2c_write()
62 ctx->gpio->set(ctx->sda, 1); in lws_bb_i2c_write()
64 ctx->gpio->set(ctx->scl, 1); in lws_bb_i2c_write()
66 n = ctx->gpio->read(ctx->sda); in lws_bb_i2c_write()
67 ctx->gpio->set(ctx->scl, 0); in lws_bb_i2c_write()
79 ctx->gpio->set(ctx->sda, 1); in lws_bb_i2c_read()
82 ctx->gpio->set(ctx->scl, 0); in lws_bb_i2c_read()
84 ctx->gpio->set(ctx->scl, 1); in lws_bb_i2c_read()
86 if (ctx->gpio->read(ctx->sda)) in lws_bb_i2c_read()
89 ctx->gpio->set(ctx->scl, 0); in lws_bb_i2c_read()
99 ctx->gpio->set(ctx->scl, 0); in lws_bb_i2c_set_ack()
100 ctx->gpio->set(ctx->sda, !!ack); in lws_bb_i2c_set_ack()
102 ctx->gpio->set(ctx->scl, 1); in lws_bb_i2c_set_ack()
104 ctx->gpio->set(ctx->scl, 0); in lws_bb_i2c_set_ack()
106 ctx->gpio->set(ctx->sda, 1); in lws_bb_i2c_set_ack()