Lines Matching defs:line
486 struct line { struct
491 struct linereq *req; argument
496 * edflags is set by linereq_create(), linereq_free(), and argument
511 * line_seqno is accessed by either edge_irq_thread() or argument
515 u32 line_seqno; argument
535 * HTE provider sets line level at the time of event. The valid argument
540 * when sw_debounce is set on HTE enabled line, this is running argument
545 * when sw_debounce is set on HTE enabled line, this variable records argument
553 * struct linereq - contains the state of a userspace line request argument
631 static u64 line_event_timestamp(struct line *line) in line_event_timestamp()
652 struct line *line; in process_hw_ts_thread() local
700 struct line *line; in process_hw_ts() local
733 static int hte_edge_setup(struct line *line, u64 eflags) in hte_edge_setup()
763 static int hte_edge_setup(struct line *line, u64 eflags) in hte_edge_setup()
771 struct line *line = p; in edge_irq_thread() local
817 struct line *line = p; in edge_irq_handler() local
835 static bool debounced_value(struct line *line) in debounced_value()
854 struct line *line = p; in debounce_irq_handler() local
865 struct line *line = container_of(work, struct line, work.work); in debounce_work_func() local
931 static int debounce_setup(struct line *line, unsigned int debounce_period_us) in debounce_setup()
1003 static void edge_detector_stop(struct line *line) in edge_detector_stop()
1023 static int edge_detector_setup(struct line *line, in edge_detector_setup()
1077 static int edge_detector_update(struct line *line, in edge_detector_update()
1376 struct line *line; in linereq_set_config_unlocked() local