rzg2l_pinctrl
static bool rzg2l_ds_is_supported(struct rzg2l_pinctrl *pctrl, u32 caps,
static int rzg2l_pin_to_oen_bit(struct rzg2l_pinctrl *pctrl, unsigned int _pin)
static int rzg2l_read_oen(struct rzg2l_pinctrl *pctrl, unsigned int _pin)
static void rzg2l_oen_write_with_pwpr(struct rzg2l_pinctrl *pctrl, u8 val)
static int rzg2l_write_oen(struct rzg2l_pinctrl *pctrl, unsigned int _pin, u8 oen)
static int rzg3s_pin_to_oen_bit(struct rzg2l_pinctrl *pctrl, unsigned int _pin)
static int rzg2l_pin_names_to_oen_bit(struct rzg2l_pinctrl *pctrl, unsigned int _pin,
static int rzv2h_pin_to_oen_bit(struct rzg2l_pinctrl *pctrl, unsigned int _pin)
static int rzg3e_pin_to_oen_bit(struct rzg2l_pinctrl *pctrl, unsigned int _pin)
struct rzg2l_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev);
struct rzg2l_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev);
struct rzg2l_pinctrl *pctrl = gpiochip_get_data(chip);
static void rzg2l_gpio_set_direction(struct rzg2l_pinctrl *pctrl, u32 offset,
struct rzg2l_pinctrl *pctrl = gpiochip_get_data(chip);
struct rzg2l_pinctrl *pctrl = gpiochip_get_data(chip);
struct rzg2l_pinctrl *pctrl = gpiochip_get_data(chip);
struct rzg2l_pinctrl *pctrl = gpiochip_get_data(chip);
struct rzg2l_pinctrl *pctrl = gpiochip_get_data(chip);
static int rzg2l_gpio_get_gpioint(unsigned int virq, struct rzg2l_pinctrl *pctrl)
static void __rzg2l_gpio_irq_endisable(struct rzg2l_pinctrl *pctrl,
static void rzg2l_gpio_irq_endisable(struct rzg2l_pinctrl *pctrl,
struct rzg2l_pinctrl *pctrl = container_of(gc, struct rzg2l_pinctrl, gpio_chip);
struct rzg2l_pinctrl *pctrl = container_of(gc, struct rzg2l_pinctrl, gpio_chip);
struct rzg2l_pinctrl *pctrl = gpiochip_get_data(chip);
struct rzg2l_pinctrl *pctrl = gpiochip_get_data(gc);
static void rzg2l_gpio_irq_restore(struct rzg2l_pinctrl *pctrl)
struct rzg2l_pinctrl *pctrl = container_of(gc, struct rzg2l_pinctrl, gpio_chip);
struct rzg2l_pinctrl *pctrl = gpiochip_get_data(gc);
static int rzg2l_pinctrl_reg_cache_alloc(struct rzg2l_pinctrl *pctrl)
static int rzg2l_gpio_register(struct rzg2l_pinctrl *pctrl)
struct rzg2l_pinctrl;
static int rzg2l_pinctrl_register(struct rzg2l_pinctrl *pctrl)
struct rzg2l_pinctrl *pctrl;
void (*pwpr_pfc_lock_unlock)(struct rzg2l_pinctrl *pctrl, bool lock);
void (*pmc_writeb)(struct rzg2l_pinctrl *pctrl, u8 val, u16 offset);
int (*pin_to_oen_bit)(struct rzg2l_pinctrl *pctrl, unsigned int _pin);
static void rzg2l_pinctrl_pm_setup_regs(struct rzg2l_pinctrl *pctrl, bool suspend)
static void rzg2l_pinctrl_pm_setup_dedicated_regs(struct rzg2l_pinctrl *pctrl, bool suspend)
static void rzg2l_pinctrl_pm_setup_pfc(struct rzg2l_pinctrl *pctrl)
struct rzg2l_pinctrl *pctrl = dev_get_drvdata(dev);
struct rzg2l_pinctrl *pctrl = dev_get_drvdata(dev);
static void rzg2l_pwpr_pfc_lock_unlock(struct rzg2l_pinctrl *pctrl, bool lock)
static void rzv2h_pwpr_pfc_lock_unlock(struct rzg2l_pinctrl *pctrl, bool lock)
static u64 rzg2l_pinctrl_get_variable_pin_cfg(struct rzg2l_pinctrl *pctrl,
static void rzg2l_pmc_writeb(struct rzg2l_pinctrl *pctrl, u8 val, u16 offset)
static void rzv2h_pmc_writeb(struct rzg2l_pinctrl *pctrl, u8 val, u16 offset)
static int rzg2l_validate_pin(struct rzg2l_pinctrl *pctrl,
static void rzg2l_pinctrl_set_pfc_mode(struct rzg2l_pinctrl *pctrl,
struct rzg2l_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev);
struct rzg2l_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev);
struct rzg2l_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev);
static u32 rzg2l_read_pin_config(struct rzg2l_pinctrl *pctrl, u32 offset,
static void rzg2l_rmw_pin_config(struct rzg2l_pinctrl *pctrl, u32 offset,
static int rzg2l_get_power_source(struct rzg2l_pinctrl *pctrl, u32 pin, u32 caps)
static int rzg2l_set_power_source(struct rzg2l_pinctrl *pctrl, u32 pin, u32 caps, u32 ps)