Home
last modified time | relevance | path

Searched refs:pctl (Results 1 - 25 of 184) sorted by relevance

12345678

/kernel/linux/linux-5.10/drivers/pinctrl/sunxi/
H A Dpinctrl-sunxi.c50 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 Dpinctrl-mtk-common.c50 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 Dpinctrl-pxa2xx.c26 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 Dpinctrl-pxa2xx.c26 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 Dpinctrl-mtk-common.c53 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 Dpinctrl-stmfx.c105 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 Dpinctrl-sx150x.c374 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 Dpinctrl-axp209.c120 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 Dpinctrl-da9062.c44 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 Dpinctrl-pistachio.c94 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 Dpinctrl-oxnas.c101 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 Dpinctrl-stmfx.c106 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 Dpinctrl-apple-gpio.c81 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 Dpinctrl-axp209.c134 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 Dpinctrl-sx150x.c372 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 Dpinctrl-da9062.c45 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 Dpinctrl-pistachio.c95 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 Dxfs_pwork.c42 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 Dxfs_pwork.h32 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 Dxfs_pwork.c42 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 Dpinctrl-sunxi.c61 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 Dpinctrl-mvebu.c83 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 Dpinctrl-mvebu.c83 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 Dpinctrl-stm32.c210 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 Dpinctrl-stm32.c210 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...]

Completed in 23 milliseconds

12345678