Lines Matching full:line

48  * The maximum number of configuration attributes associated with a line
55 * @GPIO_V2_LINE_FLAG_USED: line is not available for request
56 * @GPIO_V2_LINE_FLAG_ACTIVE_LOW: line active state is physical low
57 * @GPIO_V2_LINE_FLAG_INPUT: line is an input
58 * @GPIO_V2_LINE_FLAG_OUTPUT: line is an output
59 * @GPIO_V2_LINE_FLAG_EDGE_RISING: line detects rising (inactive to active)
61 * @GPIO_V2_LINE_FLAG_EDGE_FALLING: line detects falling (active to
63 * @GPIO_V2_LINE_FLAG_OPEN_DRAIN: line is an open drain output
64 * @GPIO_V2_LINE_FLAG_OPEN_SOURCE: line is an open source output
65 * @GPIO_V2_LINE_FLAG_BIAS_PULL_UP: line has pull-up bias enabled
66 * @GPIO_V2_LINE_FLAG_BIAS_PULL_DOWN: line has pull-down bias enabled
67 * @GPIO_V2_LINE_FLAG_BIAS_DISABLED: line has bias disabled
68 * @GPIO_V2_LINE_FLAG_EVENT_CLOCK_REALTIME: line events contain REALTIME timestamps
112 * struct gpio_v2_line_attribute - a configurable attribute of a line
116 * line, with values from &enum gpio_v2_line_flag, such as
119 * gpio_v2_line_config for the associated line.
160 * lines. Any attribute should only be associated with a particular line
161 * once. If an attribute is associated with a line multiple times then the
181 * request a single line
182 * @event_buffer_size: a suggested minimum number of line events that the
205 * struct gpio_v2_line_info - Information about a certain GPIO line
206 * @name: the name of this GPIO line, such as the output pin of the line on
209 * @consumer: a functional name for the consumer of this GPIO line as set
213 * requesting the line information from the kernel
215 * @flags: flags for this GPIO line, with values from &enum
218 * @attrs: the configuration attributes associated with the line
235 * @GPIO_V2_LINE_CHANGED_REQUESTED: line has been requested
236 * @GPIO_V2_LINE_CHANGED_RELEASED: line has been released
237 * @GPIO_V2_LINE_CHANGED_CONFIG: line has been reconfigured
247 * of a GPIO line
248 * @info: updated line information
276 * @offset: the offset of the line that triggered the event
278 * all the lines in this line request
280 * events on this particular line
308 #define GPIOLINE_FLAG_KERNEL (1UL << 0) /* Line used by the kernel */
318 * struct gpioline_info - Information about a certain GPIO line
320 * requesting the line information from the kernel
321 * @flags: various flags for this line
322 * @name: the name of this GPIO line, such as the output pin of the line on the
325 * @consumer: a functional name for the consumer of this GPIO line as set by
342 /* Possible line status change events */
351 * of a GPIO line
352 * @info: updated line information
396 * line, this specifies the default output value, should be 0 (low) or
398 * @consumer_label: a desired consumer label for the selected GPIO line(s)
401 * valid fields in the above arrays, set to 1 to request a single line
440 * state of a line, when setting the state of lines these should contain
457 * @lineoffset: the desired line to subscribe to events from, specified by
459 * @handleflags: desired handle flags for the desired GPIO line, such as
461 * @eventflags: desired flags for the desired GPIO event line, such as
463 * @consumer_label: a desired consumer label for the selected GPIO line(s)