diff options
Diffstat (limited to 'include/linux/gpio')
| -rw-r--r-- | include/linux/gpio/regmap.h | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/gpio/regmap.h b/include/linux/gpio/regmap.h index 622a2939ebe0..87983a5f3681 100644 --- a/include/linux/gpio/regmap.h +++ b/include/linux/gpio/regmap.h @@ -38,6 +38,10 @@ struct regmap;   *			offset to a register/bitmask pair. If not   *			given the default gpio_regmap_simple_xlate()   *			is used. + * @fixed_direction_output: + *			(Optional) Bitmap representing the fixed direction of + *			the GPIO lines. Useful when there are GPIO lines with a + *			fixed direction mixed together in the same register.   * @drvdata:		(Optional) Pointer to driver specific data which is   *			not used by gpio-remap but is provided "as is" to the   *			driver callback(s). @@ -85,6 +89,7 @@ struct gpio_regmap_config {  	int reg_stride;  	int ngpio_per_reg;  	struct irq_domain *irq_domain; +	unsigned long *fixed_direction_output;  #ifdef CONFIG_REGMAP_IRQ  	struct regmap_irq_chip *regmap_irq_chip;  | 
