/kernel/linux/linux-5.10/drivers/pinctrl/sunxi/ |
H A D | pinctrl-sunxi.c | 50 sunxi_pinctrl_find_group_by_name(struct sunxi_pinctrl *pctl, const char *group) in sunxi_pinctrl_find_group_by_name() argument 54 for (i = 0; i < pctl->ngroups; i++) { in sunxi_pinctrl_find_group_by_name() 55 struct sunxi_pinctrl_group *grp = pctl->groups + i; in sunxi_pinctrl_find_group_by_name() 65 sunxi_pinctrl_find_function_by_name(struct sunxi_pinctrl *pctl, in sunxi_pinctrl_find_function_by_name() argument 68 struct sunxi_pinctrl_function *func = pctl->functions; in sunxi_pinctrl_find_function_by_name() 71 for (i = 0; i < pctl->nfunctions; i++) { in sunxi_pinctrl_find_function_by_name() 83 sunxi_pinctrl_desc_find_function_by_name(struct sunxi_pinctrl *pctl, in sunxi_pinctrl_desc_find_function_by_name() argument 89 for (i = 0; i < pctl->desc->npins; i++) { in sunxi_pinctrl_desc_find_function_by_name() 90 const struct sunxi_desc_pin *pin = pctl->desc->pins + i; in sunxi_pinctrl_desc_find_function_by_name() 98 func->variant & pctl in sunxi_pinctrl_desc_find_function_by_name() 110 sunxi_pinctrl_desc_find_function_by_pin(struct sunxi_pinctrl *pctl, const u16 pin_num, const char *func_name) sunxi_pinctrl_desc_find_function_by_pin() argument 136 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pctrl_get_groups_count() local 144 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pctrl_get_group_name() local 154 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pctrl_get_group_pins() local 332 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pctrl_dt_node_to_map() local 482 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pconf_get() local 534 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pconf_group_get() local 544 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pconf_set() local 608 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pconf_group_set() local 623 sunxi_pinctrl_set_io_bias_cfg(struct sunxi_pinctrl *pctl, unsigned pin, struct regulator *supply) sunxi_pinctrl_set_io_bias_cfg() argument 683 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pmx_get_funcs_cnt() local 691 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pmx_get_func_name() local 701 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pmx_get_func_groups() local 713 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pmx_set() local 732 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pmx_set_mux() local 754 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pmx_gpio_set_direction() local 774 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pmx_request() local 818 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pmx_free() local 853 struct sunxi_pinctrl *pctl = gpiochip_get_data(chip); sunxi_pinctrl_gpio_get() local 875 struct sunxi_pinctrl *pctl = gpiochip_get_data(chip); sunxi_pinctrl_gpio_set() local 922 struct sunxi_pinctrl *pctl = gpiochip_get_data(chip); sunxi_pinctrl_gpio_to_irq() local 944 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); sunxi_pinctrl_irq_request_resources() local 969 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); sunxi_pinctrl_irq_release_resources() local 977 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); sunxi_pinctrl_irq_set_type() local 1024 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); sunxi_pinctrl_irq_ack() local 1034 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); sunxi_pinctrl_irq_mask() local 1051 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); sunxi_pinctrl_irq_unmask() local 1074 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); sunxi_pinctrl_irq_set_wake() local 1117 struct sunxi_pinctrl *pctl = d->host_data; sunxi_pinctrl_irq_of_xlate() local 1145 struct sunxi_pinctrl *pctl = irq_desc_get_handler_data(desc); sunxi_pinctrl_irq_handler() local 1173 sunxi_pinctrl_add_function(struct sunxi_pinctrl *pctl, const char *name) sunxi_pinctrl_add_function() argument 1197 struct sunxi_pinctrl *pctl = platform_get_drvdata(pdev); sunxi_pinctrl_build_state() local 1341 sunxi_pinctrl_setup_debounce(struct sunxi_pinctrl *pctl, struct device_node *node) sunxi_pinctrl_setup_debounce() argument 1410 struct sunxi_pinctrl *pctl; sunxi_pinctrl_init_with_variant() local [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/mediatek/ |
H A D | pinctrl-mtk-common.c | 50 static struct regmap *mtk_get_regmap(struct mtk_pinctrl *pctl, in mtk_get_regmap() argument 53 if (pin >= pctl->devdata->type1_start && pin < pctl->devdata->type1_end) in mtk_get_regmap() 54 return pctl->regmap2; in mtk_get_regmap() 55 return pctl->regmap1; in mtk_get_regmap() 58 static unsigned int mtk_get_port(struct mtk_pinctrl *pctl, unsigned long pin) in mtk_get_port() argument 61 return ((pin >> pctl->devdata->mode_shf) & pctl->devdata->port_mask) in mtk_get_port() 62 << pctl->devdata->port_shf; in mtk_get_port() 71 struct mtk_pinctrl *pctl in mtk_pmx_gpio_set_direction() local 93 struct mtk_pinctrl *pctl = gpiochip_get_data(chip); mtk_gpio_set() local 106 mtk_pconf_set_ies_smt(struct mtk_pinctrl *pctl, unsigned pin, int value, enum pin_config_param arg) mtk_pconf_set_ies_smt() argument 194 mtk_find_pin_drv_grp_by_pin( struct mtk_pinctrl *pctl, unsigned long pin) mtk_find_pin_drv_grp_by_pin() argument 208 mtk_pconf_set_driving(struct mtk_pinctrl *pctl, unsigned int pin, unsigned char driving) mtk_pconf_set_driving() argument 301 mtk_pconf_set_pull_select(struct mtk_pinctrl *pctl, unsigned int pin, bool enable, bool isup, unsigned int arg) mtk_pconf_set_pull_select() argument 371 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pconf_parse_conf() local 409 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pconf_group_get() local 419 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pconf_group_set() local 442 mtk_pctrl_find_group_by_pin(struct mtk_pinctrl *pctl, u32 pin) mtk_pctrl_find_group_by_pin() argument 456 mtk_pctrl_find_function_by_pin( struct mtk_pinctrl *pctl, u32 pin_num, u32 fnum) mtk_pctrl_find_function_by_pin() argument 471 mtk_pctrl_is_function_valid(struct mtk_pinctrl *pctl, u32 pin_num, u32 fnum) mtk_pctrl_is_function_valid() argument 496 mtk_pctrl_dt_node_to_map_func(struct mtk_pinctrl *pctl, u32 pin, u32 fnum, struct mtk_pinctrl_group *grp, struct pinctrl_map **map, unsigned *reserved_maps, unsigned *num_maps) mtk_pctrl_dt_node_to_map_func() argument 537 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pctrl_dt_subnode_to_map() local 647 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pctrl_get_groups_count() local 655 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pctrl_get_group_name() local 665 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pctrl_get_group_pins() local 697 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pmx_get_func_groups() local 712 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pmx_set_mode() local 730 mtk_find_pin_by_eint_num(struct mtk_pinctrl *pctl, unsigned int eint_num) mtk_find_pin_by_eint_num() argument 750 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pmx_set_mux() local 767 mtk_pmx_find_gpio_mode(struct mtk_pinctrl *pctl, unsigned offset) mtk_pmx_find_gpio_mode() argument 787 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pmx_gpio_request_enable() local 830 struct mtk_pinctrl *pctl = gpiochip_get_data(chip); mtk_gpio_get_direction() local 850 struct mtk_pinctrl *pctl = gpiochip_get_data(chip); mtk_gpio_get() local 862 struct mtk_pinctrl *pctl = gpiochip_get_data(chip); mtk_gpio_to_irq() local 878 struct mtk_pinctrl *pctl = gpiochip_get_data(chip); mtk_gpio_set_config() local 911 struct mtk_pinctrl *pctl = dev_get_drvdata(device); mtk_eint_suspend() local 918 struct mtk_pinctrl *pctl = dev_get_drvdata(device); mtk_eint_resume() local 930 struct mtk_pinctrl *pctl = platform_get_drvdata(pdev); mtk_pctrl_build_state() local 964 struct mtk_pinctrl *pctl = (struct mtk_pinctrl *)data; mtk_xt_get_gpio_n() local 979 struct mtk_pinctrl *pctl = (struct mtk_pinctrl *)data; mtk_xt_get_gpio_state() local 991 struct mtk_pinctrl *pctl = (struct mtk_pinctrl *)data; mtk_xt_set_gpio_as_eint() local 1016 mtk_eint_init(struct mtk_pinctrl *pctl, struct platform_device *pdev) mtk_eint_init() argument 1055 struct mtk_pinctrl *pctl; mtk_pctrl_init() local [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/pxa/ |
H A D | pinctrl-pxa2xx.c | 26 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pxa2xx_pctrl_get_groups_count() local 28 return pctl->ngroups; in pxa2xx_pctrl_get_groups_count() 34 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pxa2xx_pctrl_get_group_name() local 35 struct pxa_pinctrl_group *group = pctl->groups + tgroup; in pxa2xx_pctrl_get_group_name() 45 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pxa2xx_pctrl_get_group_pins() local 46 struct pxa_pinctrl_group *group = pctl->groups + tgroup; in pxa2xx_pctrl_get_group_pins() 65 pxa_desc_by_func_group(struct pxa_pinctrl *pctl, const char *pin_name, in pxa_desc_by_func_group() argument 71 for (i = 0; i < pctl->npins; i++) { in pxa_desc_by_func_group() 72 const struct pxa_desc_pin *pin = pctl->ppins + i; in pxa_desc_by_func_group() 88 struct pxa_pinctrl *pctl in pxa2xx_pmx_gpio_set_direction() local 111 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pxa2xx_pmx_get_func_name() local 119 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pxa2xx_get_functions_count() local 129 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pxa2xx_pmx_get_func_groups() local 141 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pxa2xx_pmx_set_mux() local 188 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pxa2xx_pconf_group_get() local 210 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pxa2xx_pconf_group_set() local 253 pxa2xx_find_function(struct pxa_pinctrl *pctl, const char *fname, const struct pxa_pinctrl_function *functions) pxa2xx_find_function() argument 265 pxa2xx_build_functions(struct pxa_pinctrl *pctl) pxa2xx_build_functions() argument 296 pxa2xx_build_groups(struct pxa_pinctrl *pctl) pxa2xx_build_groups() argument 332 pxa2xx_build_state(struct pxa_pinctrl *pctl, const struct pxa_desc_pin *ppins, int npins) pxa2xx_build_state() argument 379 struct pxa_pinctrl *pctl; pxa2xx_pinctrl_init() local [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/pxa/ |
H A D | pinctrl-pxa2xx.c | 26 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pxa2xx_pctrl_get_groups_count() local 28 return pctl->ngroups; in pxa2xx_pctrl_get_groups_count() 34 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pxa2xx_pctrl_get_group_name() local 35 struct pxa_pinctrl_group *group = pctl->groups + tgroup; in pxa2xx_pctrl_get_group_name() 45 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pxa2xx_pctrl_get_group_pins() local 46 struct pxa_pinctrl_group *group = pctl->groups + tgroup; in pxa2xx_pctrl_get_group_pins() 65 pxa_desc_by_func_group(struct pxa_pinctrl *pctl, const char *pin_name, in pxa_desc_by_func_group() argument 71 for (i = 0; i < pctl->npins; i++) { in pxa_desc_by_func_group() 72 const struct pxa_desc_pin *pin = pctl->ppins + i; in pxa_desc_by_func_group() 88 struct pxa_pinctrl *pctl in pxa2xx_pmx_gpio_set_direction() local 111 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pxa2xx_pmx_get_func_name() local 119 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pxa2xx_get_functions_count() local 129 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pxa2xx_pmx_get_func_groups() local 141 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pxa2xx_pmx_set_mux() local 188 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pxa2xx_pconf_group_get() local 210 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pxa2xx_pconf_group_set() local 253 pxa2xx_find_function(struct pxa_pinctrl *pctl, const char *fname, const struct pxa_pinctrl_function *functions) pxa2xx_find_function() argument 265 pxa2xx_build_functions(struct pxa_pinctrl *pctl) pxa2xx_build_functions() argument 296 pxa2xx_build_groups(struct pxa_pinctrl *pctl) pxa2xx_build_groups() argument 332 pxa2xx_build_state(struct pxa_pinctrl *pctl, const struct pxa_desc_pin *ppins, int npins) pxa2xx_build_state() argument 379 struct pxa_pinctrl *pctl; pxa2xx_pinctrl_init() local [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/mediatek/ |
H A D | pinctrl-mtk-common.c | 53 static struct regmap *mtk_get_regmap(struct mtk_pinctrl *pctl, in mtk_get_regmap() argument 56 if (pin >= pctl->devdata->type1_start && pin < pctl->devdata->type1_end) in mtk_get_regmap() 57 return pctl->regmap2; in mtk_get_regmap() 58 return pctl->regmap1; in mtk_get_regmap() 61 static unsigned int mtk_get_port(struct mtk_pinctrl *pctl, unsigned long pin) in mtk_get_port() argument 64 return ((pin >> 4) & pctl->devdata->port_mask) in mtk_get_port() 65 << pctl->devdata->port_shf; in mtk_get_port() 74 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pmx_gpio_set_direction() local 76 reg_addr = mtk_get_port(pctl, offse in mtk_pmx_gpio_set_direction() 96 struct mtk_pinctrl *pctl = gpiochip_get_data(chip); mtk_gpio_set() local 109 mtk_pconf_set_ies_smt(struct mtk_pinctrl *pctl, unsigned pin, int value, enum pin_config_param arg) mtk_pconf_set_ies_smt() argument 180 mtk_find_pin_drv_grp_by_pin( struct mtk_pinctrl *pctl, unsigned long pin) mtk_find_pin_drv_grp_by_pin() argument 194 mtk_pconf_set_driving(struct mtk_pinctrl *pctl, unsigned int pin, unsigned char driving) mtk_pconf_set_driving() argument 285 mtk_pconf_set_pull_select(struct mtk_pinctrl *pctl, unsigned int pin, bool enable, bool isup, unsigned int arg) mtk_pconf_set_pull_select() argument 339 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pconf_parse_conf() local 377 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pconf_group_get() local 387 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pconf_group_set() local 410 mtk_pctrl_find_group_by_pin(struct mtk_pinctrl *pctl, u32 pin) mtk_pctrl_find_group_by_pin() argument 424 mtk_pctrl_find_function_by_pin( struct mtk_pinctrl *pctl, u32 pin_num, u32 fnum) mtk_pctrl_find_function_by_pin() argument 439 mtk_pctrl_is_function_valid(struct mtk_pinctrl *pctl, u32 pin_num, u32 fnum) mtk_pctrl_is_function_valid() argument 464 mtk_pctrl_dt_node_to_map_func(struct mtk_pinctrl *pctl, u32 pin, u32 fnum, struct mtk_pinctrl_group *grp, struct pinctrl_map **map, unsigned *reserved_maps, unsigned *num_maps) mtk_pctrl_dt_node_to_map_func() argument 505 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pctrl_dt_subnode_to_map() local 615 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pctrl_get_groups_count() local 623 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pctrl_get_group_name() local 633 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pctrl_get_group_pins() local 665 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pmx_get_func_groups() local 680 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pmx_set_mode() local 698 mtk_find_pin_by_eint_num(struct mtk_pinctrl *pctl, unsigned int eint_num) mtk_find_pin_by_eint_num() argument 718 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pmx_set_mux() local 735 mtk_pmx_find_gpio_mode(struct mtk_pinctrl *pctl, unsigned offset) mtk_pmx_find_gpio_mode() argument 755 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mtk_pmx_gpio_request_enable() local 798 struct mtk_pinctrl *pctl = gpiochip_get_data(chip); mtk_gpio_get_direction() local 818 struct mtk_pinctrl *pctl = gpiochip_get_data(chip); mtk_gpio_get() local 830 struct mtk_pinctrl *pctl = gpiochip_get_data(chip); mtk_gpio_to_irq() local 846 struct mtk_pinctrl *pctl = gpiochip_get_data(chip); mtk_gpio_set_config() local 880 struct mtk_pinctrl *pctl = dev_get_drvdata(device); mtk_eint_suspend() local 887 struct mtk_pinctrl *pctl = dev_get_drvdata(device); mtk_eint_resume() local 899 struct mtk_pinctrl *pctl = platform_get_drvdata(pdev); mtk_pctrl_build_state() local 933 struct mtk_pinctrl *pctl = (struct mtk_pinctrl *)data; mtk_xt_get_gpio_n() local 948 struct mtk_pinctrl *pctl = (struct mtk_pinctrl *)data; mtk_xt_get_gpio_state() local 960 struct mtk_pinctrl *pctl = (struct mtk_pinctrl *)data; mtk_xt_set_gpio_as_eint() local 985 mtk_eint_init(struct mtk_pinctrl *pctl, struct platform_device *pdev) mtk_eint_init() argument 1022 struct mtk_pinctrl *pctl; mtk_pctrl_init() local [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/ |
H A D | pinctrl-stmfx.c | 105 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); in stmfx_gpio_get() local 111 ret = regmap_read(pctl->stmfx->map, reg, &value); in stmfx_gpio_get() 118 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); in stmfx_gpio_set() local 122 regmap_write_bits(pctl->stmfx->map, reg + get_reg(offset), in stmfx_gpio_set() 128 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); in stmfx_gpio_get_direction() local 134 ret = regmap_read(pctl->stmfx->map, reg, &val); in stmfx_gpio_get_direction() 149 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); in stmfx_gpio_direction_input() local 153 return regmap_write_bits(pctl->stmfx->map, reg, mask, 0); in stmfx_gpio_direction_input() 159 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); in stmfx_gpio_direction_output() local 165 return regmap_write_bits(pctl in stmfx_gpio_direction_output() 168 stmfx_pinconf_get_pupd(struct stmfx_pinctrl *pctl, unsigned int offset) stmfx_pinconf_get_pupd() argument 182 stmfx_pinconf_set_pupd(struct stmfx_pinctrl *pctl, unsigned int offset, u32 pupd) stmfx_pinconf_set_pupd() argument 191 stmfx_pinconf_get_type(struct stmfx_pinctrl *pctl, unsigned int offset) stmfx_pinconf_get_type() argument 205 stmfx_pinconf_set_type(struct stmfx_pinctrl *pctl, unsigned int offset, u32 type) stmfx_pinconf_set_type() argument 217 struct stmfx_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stmfx_pinconf_get() local 287 struct stmfx_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stmfx_pinconf_set() local 349 struct stmfx_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stmfx_pinconf_dbg_show() local 423 struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip); stmfx_pinctrl_irq_mask() local 433 struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip); stmfx_pinctrl_irq_unmask() local 443 struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip); stmfx_pinctrl_irq_set_type() local 481 struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip); stmfx_pinctrl_irq_bus_lock() local 489 struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip); stmfx_pinctrl_irq_bus_sync_unlock() local 534 stmfx_pinctrl_irq_toggle_trigger(struct stmfx_pinctrl *pctl, unsigned int offset) stmfx_pinctrl_irq_toggle_trigger() argument 564 struct stmfx_pinctrl *pctl = (struct stmfx_pinctrl *)dev_id; stmfx_pinctrl_irq_thread_fn() local 593 stmfx_pinctrl_gpio_function_enable(struct stmfx_pinctrl *pctl) stmfx_pinctrl_gpio_function_enable() argument 620 struct stmfx_pinctrl *pctl; stmfx_pinctrl_probe() local 735 stmfx_pinctrl_backup_regs(struct stmfx_pinctrl *pctl) stmfx_pinctrl_backup_regs() argument 759 stmfx_pinctrl_restore_regs(struct stmfx_pinctrl *pctl) stmfx_pinctrl_restore_regs() argument 797 struct stmfx_pinctrl *pctl = dev_get_drvdata(dev); stmfx_pinctrl_suspend() local 811 struct stmfx_pinctrl *pctl = dev_get_drvdata(dev); stmfx_pinctrl_resume() local [all...] |
H A D | pinctrl-sx150x.c | 374 static bool sx150x_pin_is_oscio(struct sx150x_pinctrl *pctl, unsigned int pin) in sx150x_pin_is_oscio() argument 376 if (pin >= pctl->data->npins) in sx150x_pin_is_oscio() 380 if (pctl->data->model != SX150X_789) in sx150x_pin_is_oscio() 383 return !strcmp(pctl->data->pins[pin].name, "oscio"); in sx150x_pin_is_oscio() 389 struct sx150x_pinctrl *pctl = gpiochip_get_data(chip); in sx150x_gpio_get_direction() local 393 if (sx150x_pin_is_oscio(pctl, offset)) in sx150x_gpio_get_direction() 396 ret = regmap_read(pctl->regmap, pctl->data->reg_dir, &value); in sx150x_gpio_get_direction() 408 struct sx150x_pinctrl *pctl = gpiochip_get_data(chip); in sx150x_gpio_get() local 412 if (sx150x_pin_is_oscio(pctl, offse in sx150x_gpio_get() 422 __sx150x_gpio_set(struct sx150x_pinctrl *pctl, unsigned int offset, int value) __sx150x_gpio_set() argument 429 sx150x_gpio_oscio_set(struct sx150x_pinctrl *pctl, int value) sx150x_gpio_oscio_set() argument 440 struct sx150x_pinctrl *pctl = gpiochip_get_data(chip); sx150x_gpio_set() local 452 struct sx150x_pinctrl *pctl = gpiochip_get_data(chip); sx150x_gpio_set_multiple() local 460 struct sx150x_pinctrl *pctl = gpiochip_get_data(chip); sx150x_gpio_direction_input() local 473 struct sx150x_pinctrl *pctl = gpiochip_get_data(chip); sx150x_gpio_direction_output() local 490 struct sx150x_pinctrl *pctl = sx150x_irq_mask() local 499 struct sx150x_pinctrl *pctl = sx150x_irq_unmask() local 506 sx150x_irq_set_sense(struct sx150x_pinctrl *pctl, unsigned int line, unsigned int sense) sx150x_irq_set_sense() argument 523 struct sx150x_pinctrl *pctl = sx150x_irq_set_type() local 543 struct sx150x_pinctrl *pctl = (struct sx150x_pinctrl *)dev_id; sx150x_irq_thread_fn() local 565 struct sx150x_pinctrl *pctl = sx150x_irq_bus_lock() local 573 struct sx150x_pinctrl *pctl = sx150x_irq_bus_sync_unlock() local 584 struct sx150x_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sx150x_pinconf_get() local 715 struct sx150x_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sx150x_pinconf_set() local 846 sx150x_reset(struct sx150x_pinctrl *pctl) sx150x_reset() argument 862 sx150x_init_misc(struct sx150x_pinctrl *pctl) sx150x_init_misc() argument 894 sx150x_init_hw(struct sx150x_pinctrl *pctl) sx150x_init_hw() argument 918 sx150x_regmap_reg_width(struct sx150x_pinctrl *pctl, unsigned int reg) sx150x_regmap_reg_width() argument 947 sx150x_maybe_swizzle(struct sx150x_pinctrl *pctl, unsigned int reg, unsigned int val) sx150x_maybe_swizzle() argument 1003 struct sx150x_pinctrl *pctl = context; sx150x_regmap_reg_read() local 1056 struct sx150x_pinctrl *pctl = context; sx150x_regmap_reg_write() local 1079 struct sx150x_pinctrl *pctl = i2c_get_clientdata(to_i2c_client(dev)); sx150x_reg_volatile() local 1103 struct sx150x_pinctrl *pctl; sx150x_probe() local [all...] |
H A D | pinctrl-axp209.c | 120 struct axp20x_pctl *pctl = gpiochip_get_data(chip); in axp20x_gpio_get() local 124 ret = regmap_read(pctl->regmap, AXP20X_GPIO20_SS, &val); in axp20x_gpio_get() 128 return !!(val & BIT(offset + pctl->desc->gpio_status_offset)); in axp20x_gpio_get() 134 struct axp20x_pctl *pctl = gpiochip_get_data(chip); in axp20x_gpio_get_direction() local 142 ret = regmap_read(pctl->regmap, reg, &val); in axp20x_gpio_get_direction() 175 struct axp20x_pctl *pctl = gpiochip_get_data(chip); in axp20x_gpio_set() local 182 regmap_update_bits(pctl->regmap, reg, in axp20x_gpio_set() 191 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); in axp20x_pmx_set() local 198 return regmap_update_bits(pctl->regmap, reg, AXP20X_GPIO_FUNCTIONS, in axp20x_pmx_set() 204 struct axp20x_pctl *pctl in axp20x_pmx_func_cnt() local 212 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); axp20x_pmx_func_name() local 222 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); axp20x_pmx_func_groups() local 233 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); axp20x_pmx_set_mux() local 265 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); axp20x_pmx_gpio_set_direction() local 286 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); axp20x_groups_cnt() local 294 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); axp20x_group_pins() local 305 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); axp20x_group_name() local 347 struct axp20x_pctl *pctl = platform_get_drvdata(pdev); axp20x_build_funcs_groups() local 399 struct axp20x_pctl *pctl; axp20x_pctl_probe() local [all...] |
H A D | pinctrl-da9062.c | 44 static int da9062_pctl_get_pin_mode(struct da9062_pctl *pctl, in da9062_pctl_get_pin_mode() argument 47 struct regmap *regmap = pctl->da9062->regmap; in da9062_pctl_get_pin_mode() 60 static int da9062_pctl_set_pin_mode(struct da9062_pctl *pctl, in da9062_pctl_set_pin_mode() argument 63 struct regmap *regmap = pctl->da9062->regmap; in da9062_pctl_set_pin_mode() 75 pctl->pin_config[offset] = mode_req; in da9062_pctl_set_pin_mode() 82 struct da9062_pctl *pctl = gpiochip_get_data(gc); in da9062_gpio_get() local 83 struct regmap *regmap = pctl->da9062->regmap; in da9062_gpio_get() 87 gpio_mode = da9062_pctl_get_pin_mode(pctl, offset); in da9062_gpio_get() 112 struct da9062_pctl *pctl = gpiochip_get_data(gc); in da9062_gpio_set() local 113 struct regmap *regmap = pctl in da9062_gpio_set() 121 struct da9062_pctl *pctl = gpiochip_get_data(gc); da9062_gpio_get_direction() local 144 struct da9062_pctl *pctl = gpiochip_get_data(gc); da9062_gpio_direction_input() local 171 struct da9062_pctl *pctl = gpiochip_get_data(gc); da9062_gpio_direction_output() local 187 struct da9062_pctl *pctl = gpiochip_get_data(gc); da9062_gpio_set_config() local 232 struct da9062_pctl *pctl = gpiochip_get_data(gc); da9062_gpio_to_irq() local 256 struct da9062_pctl *pctl; da9062_pctl_probe() local [all...] |
H A D | pinctrl-pistachio.c | 94 struct pistachio_pinctrl *pctl; member 831 static inline u32 pctl_readl(struct pistachio_pinctrl *pctl, u32 reg) in pctl_readl() argument 833 return readl(pctl->base + reg); in pctl_readl() 836 static inline void pctl_writel(struct pistachio_pinctrl *pctl, u32 val, u32 reg) in pctl_writel() argument 838 writel(val, pctl->base + reg); in pctl_writel() 881 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pistachio_pinctrl_get_groups_count() local 883 return pctl->ngroups; in pistachio_pinctrl_get_groups_count() 889 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pistachio_pinctrl_get_group_name() local 891 return pctl->groups[group].name; in pistachio_pinctrl_get_group_name() 899 struct pistachio_pinctrl *pctl in pistachio_pinctrl_get_group_pins() local 917 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pistachio_pinmux_get_functions_count() local 925 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pistachio_pinmux_get_function_name() local 935 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pistachio_pinmux_get_function_groups() local 946 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pistachio_pinmux_enable() local 1001 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pistachio_pinconf_get() local 1066 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pistachio_pinconf_set() local 1348 pistachio_gpio_register(struct pistachio_pinctrl *pctl) pistachio_gpio_register() argument 1440 struct pistachio_pinctrl *pctl; pistachio_pinctrl_probe() local [all...] |
H A D | pinctrl-oxnas.c | 101 struct oxnas_pinctrl *pctl; member 517 static inline struct oxnas_gpio_bank *pctl_to_bank(struct oxnas_pinctrl *pctl, in pctl_to_bank() argument 520 return &pctl->gpio_banks[pin / PINS_PER_BANK]; in pctl_to_bank() 525 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in oxnas_pinctrl_get_groups_count() local 527 return pctl->ngroups; in oxnas_pinctrl_get_groups_count() 533 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in oxnas_pinctrl_get_group_name() local 535 return pctl->groups[group].name; in oxnas_pinctrl_get_group_name() 543 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in oxnas_pinctrl_get_group_pins() local 545 *pins = &pctl->groups[group].pin; in oxnas_pinctrl_get_group_pins() 561 struct oxnas_pinctrl *pctl in oxnas_pinmux_get_functions_count() local 569 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); oxnas_pinmux_get_function_name() local 579 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); oxnas_pinmux_get_function_groups() local 590 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); oxnas_ox810se_pinmux_enable() local 640 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); oxnas_ox820_pinmux_enable() local 696 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); oxnas_ox810se_gpio_request_enable() local 726 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); oxnas_ox820_gpio_request_enable() local 843 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); oxnas_ox810se_pinconf_get() local 874 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); oxnas_ox820_pinconf_get() local 905 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); oxnas_ox810se_pinconf_set() local 941 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); oxnas_ox820_pinconf_set() local 1156 struct oxnas_pinctrl *pctl; oxnas_pinctrl_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/ |
H A D | pinctrl-stmfx.c | 106 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); in stmfx_gpio_get() local 112 ret = regmap_read(pctl->stmfx->map, reg, &value); in stmfx_gpio_get() 119 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); in stmfx_gpio_set() local 123 regmap_write_bits(pctl->stmfx->map, reg + get_reg(offset), in stmfx_gpio_set() 129 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); in stmfx_gpio_get_direction() local 135 ret = regmap_read(pctl->stmfx->map, reg, &val); in stmfx_gpio_get_direction() 150 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); in stmfx_gpio_direction_input() local 154 return regmap_write_bits(pctl->stmfx->map, reg, mask, 0); in stmfx_gpio_direction_input() 160 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); in stmfx_gpio_direction_output() local 166 return regmap_write_bits(pctl in stmfx_gpio_direction_output() 169 stmfx_pinconf_get_pupd(struct stmfx_pinctrl *pctl, unsigned int offset) stmfx_pinconf_get_pupd() argument 183 stmfx_pinconf_set_pupd(struct stmfx_pinctrl *pctl, unsigned int offset, u32 pupd) stmfx_pinconf_set_pupd() argument 192 stmfx_pinconf_get_type(struct stmfx_pinctrl *pctl, unsigned int offset) stmfx_pinconf_get_type() argument 206 stmfx_pinconf_set_type(struct stmfx_pinctrl *pctl, unsigned int offset, u32 type) stmfx_pinconf_set_type() argument 218 struct stmfx_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stmfx_pinconf_get() local 288 struct stmfx_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stmfx_pinconf_set() local 350 struct stmfx_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stmfx_pinconf_dbg_show() local 424 struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip); stmfx_pinctrl_irq_mask() local 435 struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip); stmfx_pinctrl_irq_unmask() local 446 struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip); stmfx_pinctrl_irq_set_type() local 484 struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip); stmfx_pinctrl_irq_bus_lock() local 492 struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip); stmfx_pinctrl_irq_bus_sync_unlock() local 537 stmfx_pinctrl_irq_toggle_trigger(struct stmfx_pinctrl *pctl, unsigned int offset) stmfx_pinctrl_irq_toggle_trigger() argument 567 struct stmfx_pinctrl *pctl = (struct stmfx_pinctrl *)dev_id; stmfx_pinctrl_irq_thread_fn() local 599 struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip); stmfx_pinctrl_irq_print_chip() local 616 stmfx_pinctrl_gpio_function_enable(struct stmfx_pinctrl *pctl) stmfx_pinctrl_gpio_function_enable() argument 643 struct stmfx_pinctrl *pctl; stmfx_pinctrl_probe() local 748 stmfx_pinctrl_backup_regs(struct stmfx_pinctrl *pctl) stmfx_pinctrl_backup_regs() argument 772 stmfx_pinctrl_restore_regs(struct stmfx_pinctrl *pctl) stmfx_pinctrl_restore_regs() argument 810 struct stmfx_pinctrl *pctl = dev_get_drvdata(dev); stmfx_pinctrl_suspend() local 824 struct stmfx_pinctrl *pctl = dev_get_drvdata(dev); stmfx_pinctrl_resume() local [all...] |
H A D | pinctrl-apple-gpio.c | 81 static void apple_gpio_set_reg(struct apple_gpio_pinctrl *pctl, in apple_gpio_set_reg() argument 84 regmap_update_bits(pctl->map, REG_GPIO(pin), mask, value); in apple_gpio_set_reg() 87 static u32 apple_gpio_get_reg(struct apple_gpio_pinctrl *pctl, in apple_gpio_get_reg() argument 93 ret = regmap_read(pctl->map, REG_GPIO(pin), &val); in apple_gpio_get_reg() 108 struct apple_gpio_pinctrl *pctl; in apple_gpio_dt_node_to_map() local 118 pctl = pinctrl_dev_get_drvdata(pctldev); in apple_gpio_dt_node_to_map() 122 dev_err(pctl->dev, in apple_gpio_dt_node_to_map() 148 function_name = pinmux_generic_get_function_name(pctl->pctldev, func); in apple_gpio_dt_node_to_map() 149 ret = pinctrl_utils_add_map_mux(pctl->pctldev, map, in apple_gpio_dt_node_to_map() 176 struct apple_gpio_pinctrl *pctl in apple_gpio_pinmux_set() local 197 struct apple_gpio_pinctrl *pctl = gpiochip_get_data(chip); apple_gpio_get_direction() local 207 struct apple_gpio_pinctrl *pctl = gpiochip_get_data(chip); apple_gpio_get() local 222 struct apple_gpio_pinctrl *pctl = gpiochip_get_data(chip); apple_gpio_set() local 229 struct apple_gpio_pinctrl *pctl = gpiochip_get_data(chip); apple_gpio_direction_input() local 242 struct apple_gpio_pinctrl *pctl = gpiochip_get_data(chip); apple_gpio_direction_output() local 255 struct apple_gpio_pinctrl *pctl = gpiochip_get_data(irq_data_get_irq_chip_data(data)); apple_gpio_irq_ack() local 282 struct apple_gpio_pinctrl *pctl = gpiochip_get_data(gc); apple_gpio_irq_mask() local 292 struct apple_gpio_pinctrl *pctl = gpiochip_get_data(gc); apple_gpio_irq_unmask() local 303 struct apple_gpio_pinctrl *pctl = gpiochip_get_data(chip); apple_gpio_irq_startup() local 316 struct apple_gpio_pinctrl *pctl = gpiochip_get_data(irq_data_get_irq_chip_data(data)); apple_gpio_irq_set_type() local 336 struct apple_gpio_pinctrl *pctl; apple_gpio_irq_handler() local 366 apple_gpio_register(struct apple_gpio_pinctrl *pctl) apple_gpio_register() argument 427 struct apple_gpio_pinctrl *pctl; apple_gpio_pinctrl_probe() local [all...] |
H A D | pinctrl-axp209.c | 134 struct axp20x_pctl *pctl = gpiochip_get_data(chip); in axp20x_gpio_get() local 140 ret = regmap_read(pctl->regmap, AXP20X_GPIO3_CTRL, &val); in axp20x_gpio_get() 146 ret = regmap_read(pctl->regmap, AXP20X_GPIO20_SS, &val); in axp20x_gpio_get() 150 return !!(val & BIT(offset + pctl->desc->gpio_status_offset)); in axp20x_gpio_get() 156 struct axp20x_pctl *pctl = gpiochip_get_data(chip); in axp20x_gpio_get_direction() local 162 ret = regmap_read(pctl->regmap, AXP20X_GPIO3_CTRL, &val); in axp20x_gpio_get_direction() 175 ret = regmap_read(pctl->regmap, reg, &val); in axp20x_gpio_get_direction() 208 struct axp20x_pctl *pctl = gpiochip_get_data(chip); in axp20x_gpio_set() local 213 regmap_update_bits(pctl->regmap, AXP20X_GPIO3_CTRL, in axp20x_gpio_set() 224 regmap_update_bits(pctl in axp20x_gpio_set() 233 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); axp20x_pmx_set() local 254 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); axp20x_pmx_func_cnt() local 262 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); axp20x_pmx_func_name() local 272 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); axp20x_pmx_func_groups() local 283 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); axp20x_pmx_set_mux() local 315 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); axp20x_pmx_gpio_set_direction() local 336 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); axp20x_groups_cnt() local 344 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); axp20x_group_pins() local 355 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); axp20x_group_name() local 397 struct axp20x_pctl *pctl = platform_get_drvdata(pdev); axp20x_build_funcs_groups() local 450 struct axp20x_pctl *pctl; axp20x_pctl_probe() local [all...] |
H A D | pinctrl-sx150x.c | 372 static bool sx150x_pin_is_oscio(struct sx150x_pinctrl *pctl, unsigned int pin) in sx150x_pin_is_oscio() argument 374 if (pin >= pctl->data->npins) in sx150x_pin_is_oscio() 378 if (pctl->data->model != SX150X_789) in sx150x_pin_is_oscio() 381 return !strcmp(pctl->data->pins[pin].name, "oscio"); in sx150x_pin_is_oscio() 387 struct sx150x_pinctrl *pctl = gpiochip_get_data(chip); in sx150x_gpio_get_direction() local 391 if (sx150x_pin_is_oscio(pctl, offset)) in sx150x_gpio_get_direction() 394 ret = regmap_read(pctl->regmap, pctl->data->reg_dir, &value); in sx150x_gpio_get_direction() 406 struct sx150x_pinctrl *pctl = gpiochip_get_data(chip); in sx150x_gpio_get() local 410 if (sx150x_pin_is_oscio(pctl, offse in sx150x_gpio_get() 420 __sx150x_gpio_set(struct sx150x_pinctrl *pctl, unsigned int offset, int value) __sx150x_gpio_set() argument 427 sx150x_gpio_oscio_set(struct sx150x_pinctrl *pctl, int value) sx150x_gpio_oscio_set() argument 438 struct sx150x_pinctrl *pctl = gpiochip_get_data(chip); sx150x_gpio_set() local 450 struct sx150x_pinctrl *pctl = gpiochip_get_data(chip); sx150x_gpio_set_multiple() local 458 struct sx150x_pinctrl *pctl = gpiochip_get_data(chip); sx150x_gpio_direction_input() local 471 struct sx150x_pinctrl *pctl = gpiochip_get_data(chip); sx150x_gpio_direction_output() local 489 struct sx150x_pinctrl *pctl = gpiochip_get_data(gc); sx150x_irq_mask() local 499 struct sx150x_pinctrl *pctl = gpiochip_get_data(gc); sx150x_irq_unmask() local 506 sx150x_irq_set_sense(struct sx150x_pinctrl *pctl, unsigned int line, unsigned int sense) sx150x_irq_set_sense() argument 524 struct sx150x_pinctrl *pctl = gpiochip_get_data(gc); sx150x_irq_set_type() local 543 struct sx150x_pinctrl *pctl = (struct sx150x_pinctrl *)dev_id; sx150x_irq_thread_fn() local 566 struct sx150x_pinctrl *pctl = gpiochip_get_data(gc); sx150x_irq_bus_lock() local 574 struct sx150x_pinctrl *pctl = gpiochip_get_data(gc); sx150x_irq_bus_sync_unlock() local 585 struct sx150x_pinctrl *pctl = gpiochip_get_data(gc); sx150x_irq_print_chip() local 604 struct sx150x_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sx150x_pinconf_get() local 735 struct sx150x_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sx150x_pinconf_set() local 866 sx150x_reset(struct sx150x_pinctrl *pctl) sx150x_reset() argument 882 sx150x_init_misc(struct sx150x_pinctrl *pctl) sx150x_init_misc() argument 914 sx150x_init_hw(struct sx150x_pinctrl *pctl) sx150x_init_hw() argument 938 sx150x_regmap_reg_width(struct sx150x_pinctrl *pctl, unsigned int reg) sx150x_regmap_reg_width() argument 967 sx150x_maybe_swizzle(struct sx150x_pinctrl *pctl, unsigned int reg, unsigned int val) sx150x_maybe_swizzle() argument 1023 struct sx150x_pinctrl *pctl = context; sx150x_regmap_reg_read() local 1076 struct sx150x_pinctrl *pctl = context; sx150x_regmap_reg_write() local 1099 struct sx150x_pinctrl *pctl = i2c_get_clientdata(to_i2c_client(dev)); sx150x_reg_volatile() local 1123 struct sx150x_pinctrl *pctl; sx150x_probe() local [all...] |
H A D | pinctrl-da9062.c | 45 static int da9062_pctl_get_pin_mode(struct da9062_pctl *pctl, in da9062_pctl_get_pin_mode() argument 48 struct regmap *regmap = pctl->da9062->regmap; in da9062_pctl_get_pin_mode() 61 static int da9062_pctl_set_pin_mode(struct da9062_pctl *pctl, in da9062_pctl_set_pin_mode() argument 64 struct regmap *regmap = pctl->da9062->regmap; in da9062_pctl_set_pin_mode() 76 pctl->pin_config[offset] = mode_req; in da9062_pctl_set_pin_mode() 83 struct da9062_pctl *pctl = gpiochip_get_data(gc); in da9062_gpio_get() local 84 struct regmap *regmap = pctl->da9062->regmap; in da9062_gpio_get() 88 gpio_mode = da9062_pctl_get_pin_mode(pctl, offset); in da9062_gpio_get() 113 struct da9062_pctl *pctl = gpiochip_get_data(gc); in da9062_gpio_set() local 114 struct regmap *regmap = pctl in da9062_gpio_set() 122 struct da9062_pctl *pctl = gpiochip_get_data(gc); da9062_gpio_get_direction() local 145 struct da9062_pctl *pctl = gpiochip_get_data(gc); da9062_gpio_direction_input() local 172 struct da9062_pctl *pctl = gpiochip_get_data(gc); da9062_gpio_direction_output() local 188 struct da9062_pctl *pctl = gpiochip_get_data(gc); da9062_gpio_set_config() local 233 struct da9062_pctl *pctl = gpiochip_get_data(gc); da9062_gpio_to_irq() local 257 struct da9062_pctl *pctl; da9062_pctl_probe() local [all...] |
H A D | pinctrl-pistachio.c | 95 struct pistachio_pinctrl *pctl; member 832 static inline u32 pctl_readl(struct pistachio_pinctrl *pctl, u32 reg) in pctl_readl() argument 834 return readl(pctl->base + reg); in pctl_readl() 837 static inline void pctl_writel(struct pistachio_pinctrl *pctl, u32 val, u32 reg) in pctl_writel() argument 839 writel(val, pctl->base + reg); in pctl_writel() 882 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pistachio_pinctrl_get_groups_count() local 884 return pctl->ngroups; in pistachio_pinctrl_get_groups_count() 890 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pistachio_pinctrl_get_group_name() local 892 return pctl->groups[group].name; in pistachio_pinctrl_get_group_name() 900 struct pistachio_pinctrl *pctl in pistachio_pinctrl_get_group_pins() local 918 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pistachio_pinmux_get_functions_count() local 926 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pistachio_pinmux_get_function_name() local 936 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pistachio_pinmux_get_function_groups() local 947 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pistachio_pinmux_enable() local 1002 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pistachio_pinconf_get() local 1067 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); pistachio_pinconf_set() local 1363 pistachio_gpio_register(struct pistachio_pinctrl *pctl) pistachio_gpio_register() argument 1460 struct pistachio_pinctrl *pctl; pistachio_pinctrl_probe() local [all...] |
/kernel/linux/linux-5.10/fs/xfs/ |
H A D | xfs_pwork.c | 42 struct xfs_pwork_ctl *pctl; in xfs_pwork_work() local 46 pctl = pwork->pctl; in xfs_pwork_work() 47 error = pctl->work_fn(pctl->mp, pwork); in xfs_pwork_work() 48 if (error && !pctl->error) in xfs_pwork_work() 49 pctl->error = error; in xfs_pwork_work() 50 if (atomic_dec_and_test(&pctl->nr_work)) in xfs_pwork_work() 51 wake_up(&pctl->poll_wait); in xfs_pwork_work() 62 struct xfs_pwork_ctl *pctl, in xfs_pwork_init() 60 xfs_pwork_init( struct xfs_mount *mp, struct xfs_pwork_ctl *pctl, xfs_pwork_work_fn work_fn, const char *tag, unsigned int nr_threads) xfs_pwork_init() argument 88 xfs_pwork_queue( struct xfs_pwork_ctl *pctl, struct xfs_pwork *pwork) xfs_pwork_queue() argument 100 xfs_pwork_destroy( struct xfs_pwork_ctl *pctl) xfs_pwork_destroy() argument 113 xfs_pwork_poll( struct xfs_pwork_ctl *pctl) xfs_pwork_poll() argument [all...] |
H A D | xfs_pwork.h | 32 struct xfs_pwork_ctl *pctl; member 35 #define XFS_PWORK_SINGLE_THREADED { .pctl = NULL } 40 struct xfs_pwork_ctl *pctl) in xfs_pwork_ctl_want_abort() 42 return pctl && pctl->error; in xfs_pwork_ctl_want_abort() 50 return xfs_pwork_ctl_want_abort(pwork->pctl); in xfs_pwork_want_abort() 53 int xfs_pwork_init(struct xfs_mount *mp, struct xfs_pwork_ctl *pctl, 56 void xfs_pwork_queue(struct xfs_pwork_ctl *pctl, struct xfs_pwork *pwork); 57 int xfs_pwork_destroy(struct xfs_pwork_ctl *pctl); 58 void xfs_pwork_poll(struct xfs_pwork_ctl *pctl); 39 xfs_pwork_ctl_want_abort( struct xfs_pwork_ctl *pctl) xfs_pwork_ctl_want_abort() argument [all...] |
/kernel/linux/linux-6.6/fs/xfs/ |
H A D | xfs_pwork.c | 42 struct xfs_pwork_ctl *pctl; in xfs_pwork_work() local 46 pctl = pwork->pctl; in xfs_pwork_work() 47 error = pctl->work_fn(pctl->mp, pwork); in xfs_pwork_work() 48 if (error && !pctl->error) in xfs_pwork_work() 49 pctl->error = error; in xfs_pwork_work() 50 if (atomic_dec_and_test(&pctl->nr_work)) in xfs_pwork_work() 51 wake_up(&pctl->poll_wait); in xfs_pwork_work() 62 struct xfs_pwork_ctl *pctl, in xfs_pwork_init() 60 xfs_pwork_init( struct xfs_mount *mp, struct xfs_pwork_ctl *pctl, xfs_pwork_work_fn work_fn, const char *tag) xfs_pwork_init() argument 90 xfs_pwork_queue( struct xfs_pwork_ctl *pctl, struct xfs_pwork *pwork) xfs_pwork_queue() argument 102 xfs_pwork_destroy( struct xfs_pwork_ctl *pctl) xfs_pwork_destroy() argument 115 xfs_pwork_poll( struct xfs_pwork_ctl *pctl) xfs_pwork_poll() argument [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/sunxi/ |
H A D | pinctrl-sunxi.c | 61 static void sunxi_mux_reg(const struct sunxi_pinctrl *pctl, in sunxi_mux_reg() argument 67 *reg = bank * pctl->bank_mem_size + MUX_REGS_OFFSET + in sunxi_mux_reg() 73 static void sunxi_data_reg(const struct sunxi_pinctrl *pctl, in sunxi_data_reg() argument 79 *reg = bank * pctl->bank_mem_size + DATA_REGS_OFFSET + in sunxi_data_reg() 85 static void sunxi_dlevel_reg(const struct sunxi_pinctrl *pctl, in sunxi_dlevel_reg() argument 89 u32 offset = pin % PINS_PER_BANK * pctl->dlevel_field_width; in sunxi_dlevel_reg() 91 *reg = bank * pctl->bank_mem_size + DLEVEL_REGS_OFFSET + in sunxi_dlevel_reg() 94 *mask = (BIT(pctl->dlevel_field_width) - 1) << *shift; in sunxi_dlevel_reg() 97 static void sunxi_pull_reg(const struct sunxi_pinctrl *pctl, in sunxi_pull_reg() argument 103 *reg = bank * pctl in sunxi_pull_reg() 110 sunxi_pinctrl_find_group_by_name(struct sunxi_pinctrl *pctl, const char *group) sunxi_pinctrl_find_group_by_name() argument 125 sunxi_pinctrl_find_function_by_name(struct sunxi_pinctrl *pctl, const char *name) sunxi_pinctrl_find_function_by_name() argument 143 sunxi_pinctrl_desc_find_function_by_name(struct sunxi_pinctrl *pctl, const char *pin_name, const char *func_name) sunxi_pinctrl_desc_find_function_by_name() argument 170 sunxi_pinctrl_desc_find_function_by_pin(struct sunxi_pinctrl *pctl, const u16 pin_num, const char *func_name) sunxi_pinctrl_desc_find_function_by_pin() argument 196 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pctrl_get_groups_count() local 204 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pctrl_get_group_name() local 214 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pctrl_get_group_pins() local 392 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pctrl_dt_node_to_map() local 514 sunxi_pconf_reg(const struct sunxi_pinctrl *pctl, u32 pin, enum pin_config_param param, u32 *reg, u32 *shift, u32 *mask) sunxi_pconf_reg() argument 539 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pconf_get() local 591 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pconf_group_get() local 601 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pconf_set() local 663 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pconf_group_set() local 678 sunxi_pinctrl_set_io_bias_cfg(struct sunxi_pinctrl *pctl, unsigned pin, struct regulator *supply) sunxi_pinctrl_set_io_bias_cfg() argument 748 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pmx_get_funcs_cnt() local 756 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pmx_get_func_name() local 766 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pmx_get_func_groups() local 778 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pmx_set() local 797 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pmx_set_mux() local 819 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pmx_gpio_set_direction() local 839 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pmx_request() local 885 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); sunxi_pmx_free() local 915 struct sunxi_pinctrl *pctl = gpiochip_get_data(chip); sunxi_pinctrl_gpio_direction_input() local 923 struct sunxi_pinctrl *pctl = gpiochip_get_data(chip); sunxi_pinctrl_gpio_get() local 945 struct sunxi_pinctrl *pctl = gpiochip_get_data(chip); sunxi_pinctrl_gpio_set() local 968 struct sunxi_pinctrl *pctl = gpiochip_get_data(chip); sunxi_pinctrl_gpio_direction_output() local 995 struct sunxi_pinctrl *pctl = gpiochip_get_data(chip); sunxi_pinctrl_gpio_to_irq() local 1017 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); sunxi_pinctrl_irq_request_resources() local 1042 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); sunxi_pinctrl_irq_release_resources() local 1050 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); sunxi_pinctrl_irq_set_type() local 1097 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); sunxi_pinctrl_irq_ack() local 1107 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); sunxi_pinctrl_irq_mask() local 1124 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); sunxi_pinctrl_irq_unmask() local 1147 struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d); sunxi_pinctrl_irq_set_wake() local 1190 struct sunxi_pinctrl *pctl = d->host_data; sunxi_pinctrl_irq_of_xlate() local 1218 struct sunxi_pinctrl *pctl = irq_desc_get_handler_data(desc); sunxi_pinctrl_irq_handler() local 1243 sunxi_pinctrl_add_function(struct sunxi_pinctrl *pctl, const char *name) sunxi_pinctrl_add_function() argument 1267 struct sunxi_pinctrl *pctl = platform_get_drvdata(pdev); sunxi_pinctrl_build_state() local 1413 sunxi_pinctrl_setup_debounce(struct sunxi_pinctrl *pctl, struct device_node *node) sunxi_pinctrl_setup_debounce() argument 1482 struct sunxi_pinctrl *pctl; sunxi_pinctrl_init_with_variant() local [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/mvebu/ |
H A D | pinctrl-mvebu.c | 83 struct mvebu_pinctrl *pctl, unsigned pid) in mvebu_pinctrl_find_group_by_pid() 86 for (n = 0; n < pctl->num_groups; n++) { in mvebu_pinctrl_find_group_by_pid() 87 if (pid >= pctl->groups[n].pins[0] && in mvebu_pinctrl_find_group_by_pid() 88 pid < pctl->groups[n].pins[0] + in mvebu_pinctrl_find_group_by_pid() 89 pctl->groups[n].npins) in mvebu_pinctrl_find_group_by_pid() 90 return &pctl->groups[n]; in mvebu_pinctrl_find_group_by_pid() 96 struct mvebu_pinctrl *pctl, const char *name) in mvebu_pinctrl_find_group_by_name() 99 for (n = 0; n < pctl->num_groups; n++) { in mvebu_pinctrl_find_group_by_name() 100 if (strcmp(name, pctl->groups[n].name) == 0) in mvebu_pinctrl_find_group_by_name() 101 return &pctl in mvebu_pinctrl_find_group_by_name() 82 mvebu_pinctrl_find_group_by_pid( struct mvebu_pinctrl *pctl, unsigned pid) mvebu_pinctrl_find_group_by_pid() argument 95 mvebu_pinctrl_find_group_by_name( struct mvebu_pinctrl *pctl, const char *name) mvebu_pinctrl_find_group_by_name() argument 106 mvebu_pinctrl_find_setting_by_val( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, unsigned long config) mvebu_pinctrl_find_setting_by_val() argument 121 mvebu_pinctrl_find_setting_by_name( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, const char *name) mvebu_pinctrl_find_setting_by_name() argument 136 mvebu_pinctrl_find_gpio_setting( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp) mvebu_pinctrl_find_gpio_setting() argument 151 mvebu_pinctrl_find_function_by_name( struct mvebu_pinctrl *pctl, const char *name) mvebu_pinctrl_find_function_by_name() argument 165 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinconf_group_get() local 178 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinconf_group_set() local 197 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinconf_group_dbg_show() local 260 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinmux_get_funcs_count() local 268 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinmux_get_func_name() local 277 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinmux_get_groups() local 287 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinmux_set() local 317 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinmux_gpio_request_enable() local 341 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinmux_gpio_set_direction() local 374 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinctrl_get_groups_count() local 381 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinctrl_get_group_name() local 389 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinctrl_get_group_pins() local 400 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinctrl_dt_node_to_map() local 491 mvebu_pinctrl_build_functions(struct platform_device *pdev, struct mvebu_pinctrl *pctl) mvebu_pinctrl_build_functions() argument 571 struct mvebu_pinctrl *pctl; mvebu_pinctrl_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/mvebu/ |
H A D | pinctrl-mvebu.c | 83 struct mvebu_pinctrl *pctl, unsigned pid) in mvebu_pinctrl_find_group_by_pid() 86 for (n = 0; n < pctl->num_groups; n++) { in mvebu_pinctrl_find_group_by_pid() 87 if (pid >= pctl->groups[n].pins[0] && in mvebu_pinctrl_find_group_by_pid() 88 pid < pctl->groups[n].pins[0] + in mvebu_pinctrl_find_group_by_pid() 89 pctl->groups[n].npins) in mvebu_pinctrl_find_group_by_pid() 90 return &pctl->groups[n]; in mvebu_pinctrl_find_group_by_pid() 96 struct mvebu_pinctrl *pctl, const char *name) in mvebu_pinctrl_find_group_by_name() 100 for (n = 0; n < pctl->num_groups; n++) { in mvebu_pinctrl_find_group_by_name() 101 if (strcmp(name, pctl->groups[n].name) == 0) in mvebu_pinctrl_find_group_by_name() 102 return &pctl in mvebu_pinctrl_find_group_by_name() 82 mvebu_pinctrl_find_group_by_pid( struct mvebu_pinctrl *pctl, unsigned pid) mvebu_pinctrl_find_group_by_pid() argument 95 mvebu_pinctrl_find_group_by_name( struct mvebu_pinctrl *pctl, const char *name) mvebu_pinctrl_find_group_by_name() argument 108 mvebu_pinctrl_find_setting_by_val( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, unsigned long config) mvebu_pinctrl_find_setting_by_val() argument 125 mvebu_pinctrl_find_setting_by_name( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, const char *name) mvebu_pinctrl_find_setting_by_name() argument 142 mvebu_pinctrl_find_gpio_setting( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp) mvebu_pinctrl_find_gpio_setting() argument 159 mvebu_pinctrl_find_function_by_name( struct mvebu_pinctrl *pctl, const char *name) mvebu_pinctrl_find_function_by_name() argument 175 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinconf_group_get() local 188 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinconf_group_set() local 207 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinconf_group_dbg_show() local 270 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinmux_get_funcs_count() local 278 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinmux_get_func_name() local 287 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinmux_get_groups() local 297 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinmux_set() local 327 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinmux_gpio_request_enable() local 351 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinmux_gpio_set_direction() local 384 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinctrl_get_groups_count() local 391 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinctrl_get_group_name() local 399 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinctrl_get_group_pins() local 410 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); mvebu_pinctrl_dt_node_to_map() local 501 mvebu_pinctrl_build_functions(struct platform_device *pdev, struct mvebu_pinctrl *pctl) mvebu_pinctrl_build_functions() argument 581 struct mvebu_pinctrl *pctl; mvebu_pinctrl_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/stm32/ |
H A D | pinctrl-stm32.c | 210 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); in stm32_gpio_request() local 214 range = pinctrl_find_gpio_range_from_pin_nolock(pctl->pctl_dev, pin); in stm32_gpio_request() 216 dev_err(pctl->dev, "pin %d not in range.\n", pin); in stm32_gpio_request() 295 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); in stm32_gpio_init_valid_mask() local 309 dev_dbg(pctl->dev, "No access to gpio %d - %d\n", bank->bank_nr, i); in stm32_gpio_init_valid_mask() 381 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); in stm32_gpio_irq_request_resources() local 390 dev_err(pctl->dev, "unable to lock HW IRQ %lu for IRQ\n", in stm32_gpio_irq_request_resources() 441 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); in stm32_gpio_domain_activate() local 444 if (pctl->hwlock) { in stm32_gpio_domain_activate() 445 ret = hwspin_lock_timeout_in_atomic(pctl in stm32_gpio_domain_activate() 468 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); stm32_gpio_domain_alloc() local 505 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); stm32_gpio_domain_free() local 525 stm32_pctrl_find_group_by_pin(struct stm32_pinctrl *pctl, u32 pin) stm32_pctrl_find_group_by_pin() argument 539 stm32_pctrl_is_function_valid(struct stm32_pinctrl *pctl, u32 pin_num, u32 fnum) stm32_pctrl_is_function_valid() argument 565 stm32_pctrl_dt_node_to_map_func(struct stm32_pinctrl *pctl, u32 pin, u32 fnum, struct stm32_pinctrl_group *grp, struct pinctrl_map **map, unsigned *reserved_maps, unsigned *num_maps) stm32_pctrl_dt_node_to_map_func() argument 591 struct stm32_pinctrl *pctl; stm32_pctrl_dt_subnode_to_map() local 707 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pctrl_get_groups_count() local 715 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pctrl_get_group_name() local 725 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pctrl_get_group_pins() local 760 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pmx_get_func_groups() local 771 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); stm32_pmx_set_mode() local 836 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pmx_set_mux() local 874 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pmx_request() local 906 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); stm32_pconf_set_driving() local 957 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); stm32_pconf_set_speed() local 1008 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); stm32_pconf_set_bias() local 1080 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pconf_parse_conf() local 1133 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pconf_group_get() local 1143 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pconf_group_set() local 1179 stm32_pconf_get_pin_desc_by_pin_number(struct stm32_pinctrl *pctl, unsigned int pin_number) stm32_pconf_get_pin_desc_by_pin_number() argument 1197 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pconf_dbg_show() local 1277 stm32_pctrl_get_desc_pin_from_gpio(struct stm32_pinctrl *pctl, struct stm32_gpio_bank *bank, unsigned int offset) stm32_pctrl_get_desc_pin_from_gpio() argument 1301 stm32_gpiolib_register_bank(struct stm32_pinctrl *pctl, struct fwnode_handle *fwnode) stm32_gpiolib_register_bank() argument 1434 stm32_pctrl_dt_setup_irq(struct platform_device *pdev, struct stm32_pinctrl *pctl) stm32_pctrl_dt_setup_irq() argument 1479 struct stm32_pinctrl *pctl = platform_get_drvdata(pdev); stm32_pctrl_build_state() local 1508 stm32_pctrl_create_pins_tab(struct stm32_pinctrl *pctl, struct stm32_desc_pin *pins) stm32_pctrl_create_pins_tab() argument 1535 struct stm32_pinctrl *pctl; stm32_pctl_probe() local 1671 stm32_pinctrl_restore_gpio_regs( struct stm32_pinctrl *pctl, u32 pin) stm32_pinctrl_restore_gpio_regs() argument 1736 struct stm32_pinctrl *pctl = dev_get_drvdata(dev); stm32_pinctrl_suspend() local 1747 struct stm32_pinctrl *pctl = dev_get_drvdata(dev); stm32_pinctrl_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/stm32/ |
H A D | pinctrl-stm32.c | 210 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); in stm32_gpio_request() local 214 range = pinctrl_find_gpio_range_from_pin_nolock(pctl->pctl_dev, pin); in stm32_gpio_request() 216 dev_err(pctl->dev, "pin %d not in range.\n", pin); in stm32_gpio_request() 367 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); in stm32_gpio_irq_request_resources() local 377 dev_err(pctl->dev, "unable to lock HW IRQ %lu for IRQ\n", in stm32_gpio_irq_request_resources() 435 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); in stm32_gpio_domain_activate() local 443 spin_lock_irqsave(&pctl->irqmux_lock, flags); in stm32_gpio_domain_activate() 445 if (pctl->hwlock) { in stm32_gpio_domain_activate() 446 ret = hwspin_lock_timeout_in_atomic(pctl->hwlock, in stm32_gpio_domain_activate() 449 dev_err(pctl in stm32_gpio_domain_activate() 479 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); stm32_gpio_domain_deactivate() local 518 stm32_pctrl_find_group_by_pin(struct stm32_pinctrl *pctl, u32 pin) stm32_pctrl_find_group_by_pin() argument 532 stm32_pctrl_is_function_valid(struct stm32_pinctrl *pctl, u32 pin_num, u32 fnum) stm32_pctrl_is_function_valid() argument 556 stm32_pctrl_dt_node_to_map_func(struct stm32_pinctrl *pctl, u32 pin, u32 fnum, struct stm32_pinctrl_group *grp, struct pinctrl_map **map, unsigned *reserved_maps, unsigned *num_maps) stm32_pctrl_dt_node_to_map_func() argument 585 struct stm32_pinctrl *pctl; stm32_pctrl_dt_subnode_to_map() local 702 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pctrl_get_groups_count() local 710 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pctrl_get_group_name() local 720 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pctrl_get_group_pins() local 755 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pmx_get_func_groups() local 766 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); stm32_pmx_set_mode() local 835 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pmx_set_mux() local 888 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); stm32_pconf_set_driving() local 943 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); stm32_pconf_set_speed() local 998 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); stm32_pconf_set_bias() local 1076 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pconf_parse_conf() local 1124 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pconf_group_get() local 1134 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); stm32_pconf_group_set() local 1241 stm32_gpiolib_register_bank(struct stm32_pinctrl *pctl, struct device_node *np) stm32_gpiolib_register_bank() argument 1349 stm32_pctrl_dt_setup_irq(struct platform_device *pdev, struct stm32_pinctrl *pctl) stm32_pctrl_dt_setup_irq() argument 1394 struct stm32_pinctrl *pctl = platform_get_drvdata(pdev); stm32_pctrl_build_state() local 1423 stm32_pctrl_create_pins_tab(struct stm32_pinctrl *pctl, struct stm32_desc_pin *pins) stm32_pctrl_create_pins_tab() argument 1444 stm32_pctl_get_package(struct device_node *np, struct stm32_pinctrl *pctl) stm32_pctl_get_package() argument 1461 struct stm32_pinctrl *pctl; stm32_pctl_probe() local 1606 stm32_pinctrl_restore_gpio_regs( struct stm32_pinctrl *pctl, u32 pin) stm32_pinctrl_restore_gpio_regs() argument 1668 struct stm32_pinctrl *pctl = dev_get_drvdata(dev); stm32_pinctrl_resume() local [all...] |