Lines Matching full:edges
37 * Note that when reading the sensor actually 84 edges are detected, but
87 struct {s64 ts; int value; } edges[DHT11_EDGES_PER_READ]; member
99 dev_dbg(dht11->dev, "%d edges detected:\n", dht11->num_edges); in dht11_edges_print()
102 dht11->edges[i].ts - dht11->edges[i - 1].ts, in dht11_edges_print()
103 str_high_low(dht11->edges[i - 1].value)); in dht11_edges_print()
129 t = dht11->edges[offset + 2 * i + 2].ts - in dht11_decode()
130 dht11->edges[offset + 2 * i + 1].ts; in dht11_decode()
131 if (!dht11->edges[offset + 2 * i + 1].value) { in dht11_decode()
170 * IRQ handler called on GPIO edges
178 dht11->edges[dht11->num_edges].ts = ktime_get_boottime_ns(); in dht11_handle_irq()
179 dht11->edges[dht11->num_edges++].value = in dht11_handle_irq()
243 dev_err(dht11->dev, "Only %d signal edges detected\n", in dht11_read_raw()