Lines Matching defs:edges
36 * Note that when reading the sensor actually 84 edges are detected, but
86 struct {s64 ts; int value; } edges[DHT11_EDGES_PER_READ];
98 dev_dbg(dht11->dev, "%d edges detected:\n", dht11->num_edges);
101 dht11->edges[i].ts - dht11->edges[i - 1].ts,
102 dht11->edges[i - 1].value ? "high" : "low");
128 t = dht11->edges[offset + 2 * i + 2].ts -
129 dht11->edges[offset + 2 * i + 1].ts;
130 if (!dht11->edges[offset + 2 * i + 1].value) {
169 * IRQ handler called on GPIO edges
177 dht11->edges[dht11->num_edges].ts = ktime_get_boottime_ns();
178 dht11->edges[dht11->num_edges++].value =
242 dev_err(dht11->dev, "Only %d signal edges detected\n",