Lines Matching refs:edflags
467 * @edflags: the edge flags, GPIO_V2_LINE_FLAG_EDGE_RISING and/or
493 * edflags is set by linereq_create(), linereq_free(), and
499 u64 edflags;
665 u64 edflags;
677 edflags = READ_ONCE(line->edflags);
679 switch (edflags & GPIO_V2_LINE_EDGE_FLAGS) {
685 if (edflags & GPIO_V2_LINE_FLAG_ACTIVE_LOW)
802 switch (READ_ONCE(line->edflags) & GPIO_V2_LINE_EDGE_FLAGS) {
877 u64 eflags, edflags = READ_ONCE(line->edflags);
882 if (edflags & GPIO_V2_LINE_FLAG_EVENT_CLOCK_HTE)
898 eflags = edflags & GPIO_V2_LINE_EDGE_FLAGS;
903 if (edflags & GPIO_V2_LINE_FLAG_ACTIVE_LOW)
918 if (edflags & GPIO_V2_LINE_FLAG_EVENT_CLOCK_HTE) {
1021 if (READ_ONCE(line->edflags) & GPIO_V2_LINE_FLAG_EVENT_CLOCK_HTE)
1027 WRITE_ONCE(line->edflags, 0);
1035 unsigned int line_idx, u64 edflags)
1042 eflags = edflags & GPIO_V2_LINE_EDGE_FLAGS;
1062 (edflags & GPIO_V2_LINE_FLAG_EVENT_CLOCK_HTE))
1063 return hte_edge_setup(line, edflags);
1089 unsigned int line_idx, u64 edflags)
1091 u64 active_edflags = READ_ONCE(line->edflags);
1095 if ((active_edflags == edflags) &&
1111 return edge_detector_setup(line, lc, line_idx, edflags);
1388 u64 flags, edflags;
1396 edflags = flags & GPIO_V2_LINE_EDGE_DETECTOR_FLAGS;
1413 ret = edge_detector_update(line, lc, i, edflags);
1418 WRITE_ONCE(line->edflags, edflags);
1638 u64 flags, edflags;
1711 edflags = flags & GPIO_V2_LINE_EDGE_DETECTOR_FLAGS;
1728 edflags);
1733 lr->lines[i].edflags = edflags;