stm32_gpio_bank
struct stm32_gpio_bank *bank;
struct stm32_gpio_bank *bank = gpiochip_get_data(range->gc);
struct stm32_gpio_bank *bank;
static int stm32_pconf_set_driving(struct stm32_gpio_bank *bank,
static u32 stm32_pconf_get_driving(struct stm32_gpio_bank *bank,
static int stm32_pconf_set_speed(struct stm32_gpio_bank *bank,
static u32 stm32_pconf_get_speed(struct stm32_gpio_bank *bank,
static int stm32_pconf_set_bias(struct stm32_gpio_bank *bank,
static u32 stm32_pconf_get_bias(struct stm32_gpio_bank *bank,
stm32_pconf_set_advcfgr_nolock(struct stm32_gpio_bank *bank, int offset, u32 mask, u32 value)
static int stm32_pconf_set_advcfgr(struct stm32_gpio_bank *bank, int offset, u32 mask, u32 value)
static u32 stm32_pconf_get_advcfgr(struct stm32_gpio_bank *bank, int offset, u32 mask)
static int stm32_pconf_set_io_sync(struct stm32_gpio_bank *bank, int offset, u32 io_sync)
static const char *stm32_pconf_get_io_sync_str(struct stm32_gpio_bank *bank, int offset)
stm32_pconf_set_skew_delay(struct stm32_gpio_bank *bank, int offset, u32 delay, bool is_dir_input)
static u32 stm32_pconf_get_skew_delay_val(struct stm32_gpio_bank *bank, int offset)
static const char *stm32_pconf_get_skew_dir_str(struct stm32_gpio_bank *bank, int offset)
static bool stm32_pconf_get(struct stm32_gpio_bank *bank,
struct stm32_gpio_bank *bank;
struct stm32_gpio_bank *bank;
struct stm32_gpio_bank *bank,
struct stm32_gpio_bank *bank = &pctl->banks[pctl->nbanks];
struct stm32_gpio_bank *banks;
static void stm32_pmx_get_mode(struct stm32_gpio_bank *bank, int pin, u32 *mode, u32 *alt);
struct stm32_gpio_bank *bank = &pctl->banks[i];
struct stm32_gpio_bank *bank = &pctl->banks[i];
struct stm32_gpio_bank *bank;
static void stm32_gpio_backup_value(struct stm32_gpio_bank *bank,
static void stm32_gpio_backup_mode(struct stm32_gpio_bank *bank, u32 offset,
static void stm32_gpio_backup_driving(struct stm32_gpio_bank *bank, u32 offset,
static void stm32_gpio_backup_speed(struct stm32_gpio_bank *bank, u32 offset,
static void stm32_gpio_backup_bias(struct stm32_gpio_bank *bank, u32 offset,
static void stm32_gpio_backup_advcfg(struct stm32_gpio_bank *bank, u32 offset, u32 mask, u32 value)
static void stm32_gpio_backup_skew_delay(struct stm32_gpio_bank *bank, u32 offset, u32 delay)
static bool stm32_gpio_rif_valid(struct stm32_gpio_bank *bank, unsigned int gpio_nr)
static bool stm32_gpio_rif_acquire_semaphore(struct stm32_gpio_bank *bank, unsigned int gpio_nr)
static void stm32_gpio_rif_release_semaphore(struct stm32_gpio_bank *bank, unsigned int gpio_nr)
static inline void __stm32_gpio_set(struct stm32_gpio_bank *bank,
struct stm32_gpio_bank *bank = gpiochip_get_data(chip);
struct stm32_gpio_bank *bank = gpiochip_get_data(chip);
struct stm32_gpio_bank *bank = gpiochip_get_data(chip);
struct stm32_gpio_bank *bank = gpiochip_get_data(chip);
struct stm32_gpio_bank *bank = gpiochip_get_data(chip);
struct stm32_gpio_bank *bank = gpiochip_get_data(chip);
struct stm32_gpio_bank *bank = gpiochip_get_data(chip);
struct stm32_gpio_bank *bank = gpiochip_get_data(chip);
struct stm32_gpio_bank *bank = d->domain->host_data;
struct stm32_gpio_bank *bank = d->domain->host_data;
struct stm32_gpio_bank *bank = irq_data->domain->host_data;
struct stm32_gpio_bank *bank = irq_data->domain->host_data;
struct stm32_gpio_bank *bank = d->host_data;
struct stm32_gpio_bank *bank = d->host_data;
struct stm32_gpio_bank *bank = d->host_data;
container_of(chip, struct stm32_gpio_bank, range)
static int stm32_pmx_set_mode(struct stm32_gpio_bank *bank,
static void stm32_pmx_get_mode(struct stm32_gpio_bank *bank, int pin, u32 *mode, u32 *alt)