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
69 * @GPIO_V2_LINE_FLAG_EVENT_CLOCK_HTE: line events contain timestamps from
115 * struct gpio_v2_line_attribute - a configurable attribute of a line
119 * line, with values from &enum gpio_v2_line_flag, such as
122 * gpio_v2_line_config for the associated line.
163 * lines. Any attribute should only be associated with a particular line
164 * once. If an attribute is associated with a line multiple times then the
184 * request a single line
185 * @event_buffer_size: a suggested minimum number of line events that the
208 * struct gpio_v2_line_info - Information about a certain GPIO line
209 * @name: the name of this GPIO line, such as the output pin of the line on
212 * @consumer: a functional name for the consumer of this GPIO line as set
216 * requesting the line information from the kernel
218 * @flags: flags for this GPIO line, with values from &enum
221 * @attrs: the configuration attributes associated with the line
238 * @GPIO_V2_LINE_CHANGED_REQUESTED: line has been requested
239 * @GPIO_V2_LINE_CHANGED_RELEASED: line has been released
240 * @GPIO_V2_LINE_CHANGED_CONFIG: line has been reconfigured
250 * of a GPIO line
251 * @info: updated line information
279 * @offset: the offset of the line that triggered the event
281 * all the lines in this line request
283 * events on this particular line
311 #define GPIOLINE_FLAG_KERNEL (1UL << 0) /* Line used by the kernel */
321 * struct gpioline_info - Information about a certain GPIO line
323 * requesting the line information from the kernel
324 * @flags: various flags for this line
325 * @name: the name of this GPIO line, such as the output pin of the line on the
328 * @consumer: a functional name for the consumer of this GPIO line as set by
345 /* Possible line status change events */
354 * of a GPIO line
355 * @info: updated line information
399 * line, this specifies the default output value, should be 0 (low) or
401 * @consumer_label: a desired consumer label for the selected GPIO line(s)
404 * valid fields in the above arrays, set to 1 to request a single line
443 * state of a line, when setting the state of lines these should contain
460 * @lineoffset: the desired line to subscribe to events from, specified by
462 * @handleflags: desired handle flags for the desired GPIO line, such as
464 * @eventflags: desired flags for the desired GPIO event line, such as
466 * @consumer_label: a desired consumer label for the selected GPIO line(s)