mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-04-11 07:28:02 +07:00
gpio: Rename variable in core APIs
There is struct gpio *gc, *chip and *gpiochip, and yes I am responsible for some of the inconsistencies. I want this to be just gc everywhere for minimizing cognitive resistance when reading the code: more compact function signatures and less clutter. Purely syntactic changes intended. No semantic effects. Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Link: https://lore.kernel.org/r/20200329140405.52276-1-linus.walleij@linaro.org Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
89ad556b7f
commit
a0b66a7378
File diff suppressed because it is too large
Load Diff
@ -87,7 +87,7 @@ struct gpio_irq_chip {
|
|||||||
* @need_valid_mask to make these GPIO lines unavailable for
|
* @need_valid_mask to make these GPIO lines unavailable for
|
||||||
* translation.
|
* translation.
|
||||||
*/
|
*/
|
||||||
int (*child_to_parent_hwirq)(struct gpio_chip *chip,
|
int (*child_to_parent_hwirq)(struct gpio_chip *gc,
|
||||||
unsigned int child_hwirq,
|
unsigned int child_hwirq,
|
||||||
unsigned int child_type,
|
unsigned int child_type,
|
||||||
unsigned int *parent_hwirq,
|
unsigned int *parent_hwirq,
|
||||||
@ -102,7 +102,7 @@ struct gpio_irq_chip {
|
|||||||
* variant named &gpiochip_populate_parent_fwspec_fourcell is also
|
* variant named &gpiochip_populate_parent_fwspec_fourcell is also
|
||||||
* available.
|
* available.
|
||||||
*/
|
*/
|
||||||
void *(*populate_parent_alloc_arg)(struct gpio_chip *chip,
|
void *(*populate_parent_alloc_arg)(struct gpio_chip *gc,
|
||||||
unsigned int parent_hwirq,
|
unsigned int parent_hwirq,
|
||||||
unsigned int parent_type);
|
unsigned int parent_type);
|
||||||
|
|
||||||
@ -114,7 +114,7 @@ struct gpio_irq_chip {
|
|||||||
* callback. If this is not specified, then a default callback will be
|
* callback. If this is not specified, then a default callback will be
|
||||||
* provided that returns the line offset.
|
* provided that returns the line offset.
|
||||||
*/
|
*/
|
||||||
unsigned int (*child_offset_to_irq)(struct gpio_chip *chip,
|
unsigned int (*child_offset_to_irq)(struct gpio_chip *gc,
|
||||||
unsigned int pin);
|
unsigned int pin);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -209,7 +209,7 @@ struct gpio_irq_chip {
|
|||||||
* a particular driver wants to clear IRQ related registers
|
* a particular driver wants to clear IRQ related registers
|
||||||
* in order to avoid undesired events.
|
* in order to avoid undesired events.
|
||||||
*/
|
*/
|
||||||
int (*init_hw)(struct gpio_chip *chip);
|
int (*init_hw)(struct gpio_chip *gc);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @init_valid_mask: optional routine to initialize @valid_mask, to be
|
* @init_valid_mask: optional routine to initialize @valid_mask, to be
|
||||||
@ -220,7 +220,7 @@ struct gpio_irq_chip {
|
|||||||
* then directly set some bits to "0" if they cannot be used for
|
* then directly set some bits to "0" if they cannot be used for
|
||||||
* interrupts.
|
* interrupts.
|
||||||
*/
|
*/
|
||||||
void (*init_valid_mask)(struct gpio_chip *chip,
|
void (*init_valid_mask)(struct gpio_chip *gc,
|
||||||
unsigned long *valid_mask,
|
unsigned long *valid_mask,
|
||||||
unsigned int ngpios);
|
unsigned int ngpios);
|
||||||
|
|
||||||
@ -348,40 +348,40 @@ struct gpio_chip {
|
|||||||
struct device *parent;
|
struct device *parent;
|
||||||
struct module *owner;
|
struct module *owner;
|
||||||
|
|
||||||
int (*request)(struct gpio_chip *chip,
|
int (*request)(struct gpio_chip *gc,
|
||||||
unsigned offset);
|
unsigned offset);
|
||||||
void (*free)(struct gpio_chip *chip,
|
void (*free)(struct gpio_chip *gc,
|
||||||
unsigned offset);
|
unsigned offset);
|
||||||
int (*get_direction)(struct gpio_chip *chip,
|
int (*get_direction)(struct gpio_chip *gc,
|
||||||
unsigned offset);
|
unsigned offset);
|
||||||
int (*direction_input)(struct gpio_chip *chip,
|
int (*direction_input)(struct gpio_chip *gc,
|
||||||
unsigned offset);
|
unsigned offset);
|
||||||
int (*direction_output)(struct gpio_chip *chip,
|
int (*direction_output)(struct gpio_chip *gc,
|
||||||
unsigned offset, int value);
|
unsigned offset, int value);
|
||||||
int (*get)(struct gpio_chip *chip,
|
int (*get)(struct gpio_chip *gc,
|
||||||
unsigned offset);
|
unsigned offset);
|
||||||
int (*get_multiple)(struct gpio_chip *chip,
|
int (*get_multiple)(struct gpio_chip *gc,
|
||||||
unsigned long *mask,
|
unsigned long *mask,
|
||||||
unsigned long *bits);
|
unsigned long *bits);
|
||||||
void (*set)(struct gpio_chip *chip,
|
void (*set)(struct gpio_chip *gc,
|
||||||
unsigned offset, int value);
|
unsigned offset, int value);
|
||||||
void (*set_multiple)(struct gpio_chip *chip,
|
void (*set_multiple)(struct gpio_chip *gc,
|
||||||
unsigned long *mask,
|
unsigned long *mask,
|
||||||
unsigned long *bits);
|
unsigned long *bits);
|
||||||
int (*set_config)(struct gpio_chip *chip,
|
int (*set_config)(struct gpio_chip *gc,
|
||||||
unsigned offset,
|
unsigned offset,
|
||||||
unsigned long config);
|
unsigned long config);
|
||||||
int (*to_irq)(struct gpio_chip *chip,
|
int (*to_irq)(struct gpio_chip *gc,
|
||||||
unsigned offset);
|
unsigned offset);
|
||||||
|
|
||||||
void (*dbg_show)(struct seq_file *s,
|
void (*dbg_show)(struct seq_file *s,
|
||||||
struct gpio_chip *chip);
|
struct gpio_chip *gc);
|
||||||
|
|
||||||
int (*init_valid_mask)(struct gpio_chip *chip,
|
int (*init_valid_mask)(struct gpio_chip *gc,
|
||||||
unsigned long *valid_mask,
|
unsigned long *valid_mask,
|
||||||
unsigned int ngpios);
|
unsigned int ngpios);
|
||||||
|
|
||||||
int (*add_pin_ranges)(struct gpio_chip *chip);
|
int (*add_pin_ranges)(struct gpio_chip *gc);
|
||||||
|
|
||||||
int base;
|
int base;
|
||||||
u16 ngpio;
|
u16 ngpio;
|
||||||
@ -458,11 +458,11 @@ struct gpio_chip {
|
|||||||
#endif /* CONFIG_OF_GPIO */
|
#endif /* CONFIG_OF_GPIO */
|
||||||
};
|
};
|
||||||
|
|
||||||
extern const char *gpiochip_is_requested(struct gpio_chip *chip,
|
extern const char *gpiochip_is_requested(struct gpio_chip *gc,
|
||||||
unsigned offset);
|
unsigned offset);
|
||||||
|
|
||||||
/* add/remove chips */
|
/* add/remove chips */
|
||||||
extern int gpiochip_add_data_with_key(struct gpio_chip *chip, void *data,
|
extern int gpiochip_add_data_with_key(struct gpio_chip *gc, void *data,
|
||||||
struct lock_class_key *lock_key,
|
struct lock_class_key *lock_key,
|
||||||
struct lock_class_key *request_key);
|
struct lock_class_key *request_key);
|
||||||
|
|
||||||
@ -490,43 +490,43 @@ extern int gpiochip_add_data_with_key(struct gpio_chip *chip, void *data,
|
|||||||
* Otherwise it returns zero as a success code.
|
* Otherwise it returns zero as a success code.
|
||||||
*/
|
*/
|
||||||
#ifdef CONFIG_LOCKDEP
|
#ifdef CONFIG_LOCKDEP
|
||||||
#define gpiochip_add_data(chip, data) ({ \
|
#define gpiochip_add_data(gc, data) ({ \
|
||||||
static struct lock_class_key lock_key; \
|
static struct lock_class_key lock_key; \
|
||||||
static struct lock_class_key request_key; \
|
static struct lock_class_key request_key; \
|
||||||
gpiochip_add_data_with_key(chip, data, &lock_key, \
|
gpiochip_add_data_with_key(gc, data, &lock_key, \
|
||||||
&request_key); \
|
&request_key); \
|
||||||
})
|
})
|
||||||
#else
|
#else
|
||||||
#define gpiochip_add_data(chip, data) gpiochip_add_data_with_key(chip, data, NULL, NULL)
|
#define gpiochip_add_data(gc, data) gpiochip_add_data_with_key(gc, data, NULL, NULL)
|
||||||
#endif /* CONFIG_LOCKDEP */
|
#endif /* CONFIG_LOCKDEP */
|
||||||
|
|
||||||
static inline int gpiochip_add(struct gpio_chip *chip)
|
static inline int gpiochip_add(struct gpio_chip *gc)
|
||||||
{
|
{
|
||||||
return gpiochip_add_data(chip, NULL);
|
return gpiochip_add_data(gc, NULL);
|
||||||
}
|
}
|
||||||
extern void gpiochip_remove(struct gpio_chip *chip);
|
extern void gpiochip_remove(struct gpio_chip *gc);
|
||||||
extern int devm_gpiochip_add_data(struct device *dev, struct gpio_chip *chip,
|
extern int devm_gpiochip_add_data(struct device *dev, struct gpio_chip *gc,
|
||||||
void *data);
|
void *data);
|
||||||
|
|
||||||
extern struct gpio_chip *gpiochip_find(void *data,
|
extern struct gpio_chip *gpiochip_find(void *data,
|
||||||
int (*match)(struct gpio_chip *chip, void *data));
|
int (*match)(struct gpio_chip *gc, void *data));
|
||||||
|
|
||||||
bool gpiochip_line_is_irq(struct gpio_chip *chip, unsigned int offset);
|
bool gpiochip_line_is_irq(struct gpio_chip *gc, unsigned int offset);
|
||||||
int gpiochip_reqres_irq(struct gpio_chip *chip, unsigned int offset);
|
int gpiochip_reqres_irq(struct gpio_chip *gc, unsigned int offset);
|
||||||
void gpiochip_relres_irq(struct gpio_chip *chip, unsigned int offset);
|
void gpiochip_relres_irq(struct gpio_chip *gc, unsigned int offset);
|
||||||
void gpiochip_disable_irq(struct gpio_chip *chip, unsigned int offset);
|
void gpiochip_disable_irq(struct gpio_chip *gc, unsigned int offset);
|
||||||
void gpiochip_enable_irq(struct gpio_chip *chip, unsigned int offset);
|
void gpiochip_enable_irq(struct gpio_chip *gc, unsigned int offset);
|
||||||
|
|
||||||
/* Line status inquiry for drivers */
|
/* Line status inquiry for drivers */
|
||||||
bool gpiochip_line_is_open_drain(struct gpio_chip *chip, unsigned int offset);
|
bool gpiochip_line_is_open_drain(struct gpio_chip *gc, unsigned int offset);
|
||||||
bool gpiochip_line_is_open_source(struct gpio_chip *chip, unsigned int offset);
|
bool gpiochip_line_is_open_source(struct gpio_chip *gc, unsigned int offset);
|
||||||
|
|
||||||
/* Sleep persistence inquiry for drivers */
|
/* Sleep persistence inquiry for drivers */
|
||||||
bool gpiochip_line_is_persistent(struct gpio_chip *chip, unsigned int offset);
|
bool gpiochip_line_is_persistent(struct gpio_chip *gc, unsigned int offset);
|
||||||
bool gpiochip_line_is_valid(const struct gpio_chip *chip, unsigned int offset);
|
bool gpiochip_line_is_valid(const struct gpio_chip *gc, unsigned int offset);
|
||||||
|
|
||||||
/* get driver data */
|
/* get driver data */
|
||||||
void *gpiochip_get_data(struct gpio_chip *chip);
|
void *gpiochip_get_data(struct gpio_chip *gc);
|
||||||
|
|
||||||
struct bgpio_pdata {
|
struct bgpio_pdata {
|
||||||
const char *label;
|
const char *label;
|
||||||
@ -536,23 +536,23 @@ struct bgpio_pdata {
|
|||||||
|
|
||||||
#ifdef CONFIG_IRQ_DOMAIN_HIERARCHY
|
#ifdef CONFIG_IRQ_DOMAIN_HIERARCHY
|
||||||
|
|
||||||
void *gpiochip_populate_parent_fwspec_twocell(struct gpio_chip *chip,
|
void *gpiochip_populate_parent_fwspec_twocell(struct gpio_chip *gc,
|
||||||
unsigned int parent_hwirq,
|
unsigned int parent_hwirq,
|
||||||
unsigned int parent_type);
|
unsigned int parent_type);
|
||||||
void *gpiochip_populate_parent_fwspec_fourcell(struct gpio_chip *chip,
|
void *gpiochip_populate_parent_fwspec_fourcell(struct gpio_chip *gc,
|
||||||
unsigned int parent_hwirq,
|
unsigned int parent_hwirq,
|
||||||
unsigned int parent_type);
|
unsigned int parent_type);
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
static inline void *gpiochip_populate_parent_fwspec_twocell(struct gpio_chip *chip,
|
static inline void *gpiochip_populate_parent_fwspec_twocell(struct gpio_chip *gc,
|
||||||
unsigned int parent_hwirq,
|
unsigned int parent_hwirq,
|
||||||
unsigned int parent_type)
|
unsigned int parent_type)
|
||||||
{
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void *gpiochip_populate_parent_fwspec_fourcell(struct gpio_chip *chip,
|
static inline void *gpiochip_populate_parent_fwspec_fourcell(struct gpio_chip *gc,
|
||||||
unsigned int parent_hwirq,
|
unsigned int parent_hwirq,
|
||||||
unsigned int parent_type)
|
unsigned int parent_type)
|
||||||
{
|
{
|
||||||
@ -583,11 +583,11 @@ int gpiochip_irq_domain_activate(struct irq_domain *domain,
|
|||||||
void gpiochip_irq_domain_deactivate(struct irq_domain *domain,
|
void gpiochip_irq_domain_deactivate(struct irq_domain *domain,
|
||||||
struct irq_data *data);
|
struct irq_data *data);
|
||||||
|
|
||||||
void gpiochip_set_nested_irqchip(struct gpio_chip *gpiochip,
|
void gpiochip_set_nested_irqchip(struct gpio_chip *gc,
|
||||||
struct irq_chip *irqchip,
|
struct irq_chip *irqchip,
|
||||||
unsigned int parent_irq);
|
unsigned int parent_irq);
|
||||||
|
|
||||||
int gpiochip_irqchip_add_key(struct gpio_chip *gpiochip,
|
int gpiochip_irqchip_add_key(struct gpio_chip *gc,
|
||||||
struct irq_chip *irqchip,
|
struct irq_chip *irqchip,
|
||||||
unsigned int first_irq,
|
unsigned int first_irq,
|
||||||
irq_flow_handler_t handler,
|
irq_flow_handler_t handler,
|
||||||
@ -596,7 +596,7 @@ int gpiochip_irqchip_add_key(struct gpio_chip *gpiochip,
|
|||||||
struct lock_class_key *lock_key,
|
struct lock_class_key *lock_key,
|
||||||
struct lock_class_key *request_key);
|
struct lock_class_key *request_key);
|
||||||
|
|
||||||
bool gpiochip_irqchip_irq_valid(const struct gpio_chip *gpiochip,
|
bool gpiochip_irqchip_irq_valid(const struct gpio_chip *gc,
|
||||||
unsigned int offset);
|
unsigned int offset);
|
||||||
|
|
||||||
#ifdef CONFIG_LOCKDEP
|
#ifdef CONFIG_LOCKDEP
|
||||||
@ -607,7 +607,7 @@ bool gpiochip_irqchip_irq_valid(const struct gpio_chip *gpiochip,
|
|||||||
* boilerplate static inlines provides such a key for each
|
* boilerplate static inlines provides such a key for each
|
||||||
* unique instance.
|
* unique instance.
|
||||||
*/
|
*/
|
||||||
static inline int gpiochip_irqchip_add(struct gpio_chip *gpiochip,
|
static inline int gpiochip_irqchip_add(struct gpio_chip *gc,
|
||||||
struct irq_chip *irqchip,
|
struct irq_chip *irqchip,
|
||||||
unsigned int first_irq,
|
unsigned int first_irq,
|
||||||
irq_flow_handler_t handler,
|
irq_flow_handler_t handler,
|
||||||
@ -616,12 +616,12 @@ static inline int gpiochip_irqchip_add(struct gpio_chip *gpiochip,
|
|||||||
static struct lock_class_key lock_key;
|
static struct lock_class_key lock_key;
|
||||||
static struct lock_class_key request_key;
|
static struct lock_class_key request_key;
|
||||||
|
|
||||||
return gpiochip_irqchip_add_key(gpiochip, irqchip, first_irq,
|
return gpiochip_irqchip_add_key(gc, irqchip, first_irq,
|
||||||
handler, type, false,
|
handler, type, false,
|
||||||
&lock_key, &request_key);
|
&lock_key, &request_key);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline int gpiochip_irqchip_add_nested(struct gpio_chip *gpiochip,
|
static inline int gpiochip_irqchip_add_nested(struct gpio_chip *gc,
|
||||||
struct irq_chip *irqchip,
|
struct irq_chip *irqchip,
|
||||||
unsigned int first_irq,
|
unsigned int first_irq,
|
||||||
irq_flow_handler_t handler,
|
irq_flow_handler_t handler,
|
||||||
@ -631,35 +631,35 @@ static inline int gpiochip_irqchip_add_nested(struct gpio_chip *gpiochip,
|
|||||||
static struct lock_class_key lock_key;
|
static struct lock_class_key lock_key;
|
||||||
static struct lock_class_key request_key;
|
static struct lock_class_key request_key;
|
||||||
|
|
||||||
return gpiochip_irqchip_add_key(gpiochip, irqchip, first_irq,
|
return gpiochip_irqchip_add_key(gc, irqchip, first_irq,
|
||||||
handler, type, true,
|
handler, type, true,
|
||||||
&lock_key, &request_key);
|
&lock_key, &request_key);
|
||||||
}
|
}
|
||||||
#else /* ! CONFIG_LOCKDEP */
|
#else /* ! CONFIG_LOCKDEP */
|
||||||
static inline int gpiochip_irqchip_add(struct gpio_chip *gpiochip,
|
static inline int gpiochip_irqchip_add(struct gpio_chip *gc,
|
||||||
struct irq_chip *irqchip,
|
struct irq_chip *irqchip,
|
||||||
unsigned int first_irq,
|
unsigned int first_irq,
|
||||||
irq_flow_handler_t handler,
|
irq_flow_handler_t handler,
|
||||||
unsigned int type)
|
unsigned int type)
|
||||||
{
|
{
|
||||||
return gpiochip_irqchip_add_key(gpiochip, irqchip, first_irq,
|
return gpiochip_irqchip_add_key(gc, irqchip, first_irq,
|
||||||
handler, type, false, NULL, NULL);
|
handler, type, false, NULL, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline int gpiochip_irqchip_add_nested(struct gpio_chip *gpiochip,
|
static inline int gpiochip_irqchip_add_nested(struct gpio_chip *gc,
|
||||||
struct irq_chip *irqchip,
|
struct irq_chip *irqchip,
|
||||||
unsigned int first_irq,
|
unsigned int first_irq,
|
||||||
irq_flow_handler_t handler,
|
irq_flow_handler_t handler,
|
||||||
unsigned int type)
|
unsigned int type)
|
||||||
{
|
{
|
||||||
return gpiochip_irqchip_add_key(gpiochip, irqchip, first_irq,
|
return gpiochip_irqchip_add_key(gc, irqchip, first_irq,
|
||||||
handler, type, true, NULL, NULL);
|
handler, type, true, NULL, NULL);
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_LOCKDEP */
|
#endif /* CONFIG_LOCKDEP */
|
||||||
|
|
||||||
int gpiochip_generic_request(struct gpio_chip *chip, unsigned offset);
|
int gpiochip_generic_request(struct gpio_chip *gc, unsigned offset);
|
||||||
void gpiochip_generic_free(struct gpio_chip *chip, unsigned offset);
|
void gpiochip_generic_free(struct gpio_chip *gc, unsigned offset);
|
||||||
int gpiochip_generic_config(struct gpio_chip *chip, unsigned offset,
|
int gpiochip_generic_config(struct gpio_chip *gc, unsigned offset,
|
||||||
unsigned long config);
|
unsigned long config);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -676,25 +676,25 @@ struct gpio_pin_range {
|
|||||||
|
|
||||||
#ifdef CONFIG_PINCTRL
|
#ifdef CONFIG_PINCTRL
|
||||||
|
|
||||||
int gpiochip_add_pin_range(struct gpio_chip *chip, const char *pinctl_name,
|
int gpiochip_add_pin_range(struct gpio_chip *gc, const char *pinctl_name,
|
||||||
unsigned int gpio_offset, unsigned int pin_offset,
|
unsigned int gpio_offset, unsigned int pin_offset,
|
||||||
unsigned int npins);
|
unsigned int npins);
|
||||||
int gpiochip_add_pingroup_range(struct gpio_chip *chip,
|
int gpiochip_add_pingroup_range(struct gpio_chip *gc,
|
||||||
struct pinctrl_dev *pctldev,
|
struct pinctrl_dev *pctldev,
|
||||||
unsigned int gpio_offset, const char *pin_group);
|
unsigned int gpio_offset, const char *pin_group);
|
||||||
void gpiochip_remove_pin_ranges(struct gpio_chip *chip);
|
void gpiochip_remove_pin_ranges(struct gpio_chip *gc);
|
||||||
|
|
||||||
#else /* ! CONFIG_PINCTRL */
|
#else /* ! CONFIG_PINCTRL */
|
||||||
|
|
||||||
static inline int
|
static inline int
|
||||||
gpiochip_add_pin_range(struct gpio_chip *chip, const char *pinctl_name,
|
gpiochip_add_pin_range(struct gpio_chip *gc, const char *pinctl_name,
|
||||||
unsigned int gpio_offset, unsigned int pin_offset,
|
unsigned int gpio_offset, unsigned int pin_offset,
|
||||||
unsigned int npins)
|
unsigned int npins)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
static inline int
|
static inline int
|
||||||
gpiochip_add_pingroup_range(struct gpio_chip *chip,
|
gpiochip_add_pingroup_range(struct gpio_chip *gc,
|
||||||
struct pinctrl_dev *pctldev,
|
struct pinctrl_dev *pctldev,
|
||||||
unsigned int gpio_offset, const char *pin_group)
|
unsigned int gpio_offset, const char *pin_group)
|
||||||
{
|
{
|
||||||
@ -702,27 +702,27 @@ gpiochip_add_pingroup_range(struct gpio_chip *chip,
|
|||||||
}
|
}
|
||||||
|
|
||||||
static inline void
|
static inline void
|
||||||
gpiochip_remove_pin_ranges(struct gpio_chip *chip)
|
gpiochip_remove_pin_ranges(struct gpio_chip *gc)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_PINCTRL */
|
#endif /* CONFIG_PINCTRL */
|
||||||
|
|
||||||
struct gpio_desc *gpiochip_request_own_desc(struct gpio_chip *chip,
|
struct gpio_desc *gpiochip_request_own_desc(struct gpio_chip *gc,
|
||||||
unsigned int hwnum,
|
unsigned int hwnum,
|
||||||
const char *label,
|
const char *label,
|
||||||
enum gpio_lookup_flags lflags,
|
enum gpio_lookup_flags lflags,
|
||||||
enum gpiod_flags dflags);
|
enum gpiod_flags dflags);
|
||||||
void gpiochip_free_own_desc(struct gpio_desc *desc);
|
void gpiochip_free_own_desc(struct gpio_desc *desc);
|
||||||
|
|
||||||
void devprop_gpiochip_set_names(struct gpio_chip *chip,
|
void devprop_gpiochip_set_names(struct gpio_chip *gc,
|
||||||
const struct fwnode_handle *fwnode);
|
const struct fwnode_handle *fwnode);
|
||||||
|
|
||||||
#ifdef CONFIG_GPIOLIB
|
#ifdef CONFIG_GPIOLIB
|
||||||
|
|
||||||
/* lock/unlock as IRQ */
|
/* lock/unlock as IRQ */
|
||||||
int gpiochip_lock_as_irq(struct gpio_chip *chip, unsigned int offset);
|
int gpiochip_lock_as_irq(struct gpio_chip *gc, unsigned int offset);
|
||||||
void gpiochip_unlock_as_irq(struct gpio_chip *chip, unsigned int offset);
|
void gpiochip_unlock_as_irq(struct gpio_chip *gc, unsigned int offset);
|
||||||
|
|
||||||
|
|
||||||
struct gpio_chip *gpiod_to_chip(const struct gpio_desc *desc);
|
struct gpio_chip *gpiod_to_chip(const struct gpio_desc *desc);
|
||||||
@ -736,14 +736,14 @@ static inline struct gpio_chip *gpiod_to_chip(const struct gpio_desc *desc)
|
|||||||
return ERR_PTR(-ENODEV);
|
return ERR_PTR(-ENODEV);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline int gpiochip_lock_as_irq(struct gpio_chip *chip,
|
static inline int gpiochip_lock_as_irq(struct gpio_chip *gc,
|
||||||
unsigned int offset)
|
unsigned int offset)
|
||||||
{
|
{
|
||||||
WARN_ON(1);
|
WARN_ON(1);
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void gpiochip_unlock_as_irq(struct gpio_chip *chip,
|
static inline void gpiochip_unlock_as_irq(struct gpio_chip *gc,
|
||||||
unsigned int offset)
|
unsigned int offset)
|
||||||
{
|
{
|
||||||
WARN_ON(1);
|
WARN_ON(1);
|
||||||
|
Loading…
Reference in New Issue
Block a user