/kernel/linux/linux-5.10/drivers/pinctrl/zte/ |
H A D | pinctrl-zx.c | 62 const struct pinctrl_pin_desc *pindesc = info->pins + group_selector; in zx_set_mux() local 63 struct zx_pin_data *data = pindesc->drv_data; in zx_set_mux() 100 u16 aoffset = pindesc->number / 16 * 4; in zx_set_mux() 101 u16 abitpos = (pindesc->number % 16) * 2; in zx_set_mux() 160 const struct pinctrl_pin_desc *pindesc = info->pins + pin; in zx_pin_config_get() local 161 struct zx_pin_data *data = pindesc->drv_data; in zx_pin_config_get() 213 const struct pinctrl_pin_desc *pindesc = info->pins + pin; in zx_pin_config_set() local 214 struct zx_pin_data *data = pindesc->drv_data; in zx_pin_config_set() 283 const struct pinctrl_pin_desc *pindesc = info->pins + i; in zx_pinctrl_build_state() local 286 group->name = pindesc in zx_pinctrl_build_state() 301 const struct pinctrl_pin_desc *pindesc = info->pins + i; zx_pinctrl_build_state() local 342 const struct pinctrl_pin_desc *pindesc = info->pins + i; zx_pinctrl_build_state() local [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/ |
H A D | core.c | 190 struct pin_desc *pindesc; in pinctrl_free_pindescs() local 192 pindesc = radix_tree_lookup(&pctldev->pin_desc_tree, in pinctrl_free_pindescs() 194 if (pindesc) { in pinctrl_free_pindescs() 197 if (pindesc->dynamic_name) in pinctrl_free_pindescs() 198 kfree(pindesc->name); in pinctrl_free_pindescs() 200 kfree(pindesc); in pinctrl_free_pindescs() 207 struct pin_desc *pindesc; in pinctrl_register_one_pin() local 209 pindesc = pin_desc_get(pctldev, pin->number); in pinctrl_register_one_pin() 210 if (pindesc) { in pinctrl_register_one_pin() 216 pindesc in pinctrl_register_one_pin() [all...] |
H A D | pinctrl-rockchip.c | 2758 struct pinctrl_pin_desc *pindesc, *pdesc; in rockchip_pinctrl_register() local 2769 pindesc = devm_kcalloc(&pdev->dev, in rockchip_pinctrl_register() 2770 info->ctrl->nr_pins, sizeof(*pindesc), in rockchip_pinctrl_register() 2772 if (!pindesc) in rockchip_pinctrl_register() 2775 ctrldesc->pins = pindesc; in rockchip_pinctrl_register() 2778 pdesc = pindesc; in rockchip_pinctrl_register()
|
/kernel/linux/linux-6.6/drivers/pinctrl/ |
H A D | core.c | 190 struct pin_desc *pindesc; in pinctrl_free_pindescs() local 192 pindesc = radix_tree_lookup(&pctldev->pin_desc_tree, in pinctrl_free_pindescs() 194 if (pindesc) { in pinctrl_free_pindescs() 197 if (pindesc->dynamic_name) in pinctrl_free_pindescs() 198 kfree(pindesc->name); in pinctrl_free_pindescs() 200 kfree(pindesc); in pinctrl_free_pindescs() 207 struct pin_desc *pindesc; in pinctrl_register_one_pin() local 210 pindesc = pin_desc_get(pctldev, pin->number); in pinctrl_register_one_pin() 211 if (pindesc) { in pinctrl_register_one_pin() 217 pindesc in pinctrl_register_one_pin() [all...] |
H A D | pinctrl-rockchip.c | 3137 struct pinctrl_pin_desc *pindesc, *pdesc; in rockchip_pinctrl_register() local 3150 pindesc = devm_kcalloc(dev, info->ctrl->nr_pins, sizeof(*pindesc), GFP_KERNEL); in rockchip_pinctrl_register() 3151 if (!pindesc) in rockchip_pinctrl_register() 3154 ctrldesc->pins = pindesc; in rockchip_pinctrl_register() 3157 pdesc = pindesc; in rockchip_pinctrl_register()
|
/kernel/linux/linux-5.10/drivers/pinctrl/qcom/ |
H A D | pinctrl-spmi-gpio.c | 963 struct pinctrl_pin_desc *pindesc; in pmic_gpio_probe() local 988 pindesc = devm_kcalloc(dev, npins, sizeof(*pindesc), GFP_KERNEL); in pmic_gpio_probe() 989 if (!pindesc) in pmic_gpio_probe() 1005 pctrldesc->pins = pindesc; in pmic_gpio_probe() 1013 for (i = 0; i < npins; i++, pindesc++) { in pmic_gpio_probe() 1015 pindesc->drv_data = pad; in pmic_gpio_probe() 1016 pindesc->number = i; in pmic_gpio_probe() 1017 pindesc->name = pmic_gpio_groups[i]; in pmic_gpio_probe()
|
H A D | pinctrl-spmi-mpp.c | 802 struct pinctrl_pin_desc *pindesc; in pmic_mpp_probe() local 832 pindesc = devm_kcalloc(dev, npins, sizeof(*pindesc), GFP_KERNEL); in pmic_mpp_probe() 833 if (!pindesc) in pmic_mpp_probe() 849 pctrldesc->pins = pindesc; in pmic_mpp_probe() 858 for (i = 0; i < npins; i++, pindesc++) { in pmic_mpp_probe() 860 pindesc->drv_data = pad; in pmic_mpp_probe() 861 pindesc->number = i; in pmic_mpp_probe() 862 pindesc->name = pmic_mpp_groups[i]; in pmic_mpp_probe()
|
/kernel/linux/linux-6.6/drivers/pinctrl/qcom/ |
H A D | pinctrl-spmi-mpp.c | 857 struct pinctrl_pin_desc *pindesc; in pmic_mpp_probe() local 884 pindesc = devm_kcalloc(dev, npins, sizeof(*pindesc), GFP_KERNEL); in pmic_mpp_probe() 885 if (!pindesc) in pmic_mpp_probe() 901 pctrldesc->pins = pindesc; in pmic_mpp_probe() 910 for (i = 0; i < npins; i++, pindesc++) { in pmic_mpp_probe() 912 pindesc->drv_data = pad; in pmic_mpp_probe() 913 pindesc->number = i; in pmic_mpp_probe() 914 pindesc->name = pmic_mpp_groups[i]; in pmic_mpp_probe()
|
H A D | pinctrl-spmi-gpio.c | 1057 struct pinctrl_pin_desc *pindesc; in pmic_gpio_probe() local 1086 pindesc = devm_kcalloc(dev, npins, sizeof(*pindesc), GFP_KERNEL); in pmic_gpio_probe() 1087 if (!pindesc) in pmic_gpio_probe() 1103 pctrldesc->pins = pindesc; in pmic_gpio_probe() 1111 for (i = 0; i < npins; i++, pindesc++) { in pmic_gpio_probe() 1113 pindesc->drv_data = pad; in pmic_gpio_probe() 1114 pindesc->number = i; in pmic_gpio_probe() 1115 pindesc->name = pmic_gpio_groups[i]; in pmic_gpio_probe()
|
H A D | pinctrl-lpass-lpi.c | 336 struct pinctrl_pin_desc pindesc; in lpi_gpio_dbg_show_one() local 351 pindesc = pctldev->desc->pins[offset]; in lpi_gpio_dbg_show_one() 359 seq_printf(s, " %-8s: %-3s %d", pindesc.name, is_out ? "out" : "in", func); in lpi_gpio_dbg_show_one()
|
/kernel/linux/linux-5.10/drivers/pinctrl/samsung/ |
H A D | pinctrl-samsung.c | 858 struct pinctrl_pin_desc *pindesc, *pdesc; in samsung_pinctrl_register() local 869 pindesc = devm_kcalloc(&pdev->dev, in samsung_pinctrl_register() 870 drvdata->nr_pins, sizeof(*pindesc), in samsung_pinctrl_register() 872 if (!pindesc) in samsung_pinctrl_register() 874 ctrldesc->pins = pindesc; in samsung_pinctrl_register() 877 /* dynamically populate the pin number and pin name for pindesc */ in samsung_pinctrl_register() 878 for (pin = 0, pdesc = pindesc; pin < ctrldesc->npins; pin++, pdesc++) in samsung_pinctrl_register() 897 pdesc = pindesc + pin_bank->pin_base + pin; in samsung_pinctrl_register()
|
/kernel/linux/linux-6.6/drivers/pinctrl/samsung/ |
H A D | pinctrl-samsung.c | 858 struct pinctrl_pin_desc *pindesc, *pdesc; in samsung_pinctrl_register() local 869 pindesc = devm_kcalloc(&pdev->dev, in samsung_pinctrl_register() 870 drvdata->nr_pins, sizeof(*pindesc), in samsung_pinctrl_register() 872 if (!pindesc) in samsung_pinctrl_register() 874 ctrldesc->pins = pindesc; in samsung_pinctrl_register() 877 /* dynamically populate the pin number and pin name for pindesc */ in samsung_pinctrl_register() 878 for (pin = 0, pdesc = pindesc; pin < ctrldesc->npins; pin++, pdesc++) in samsung_pinctrl_register() 897 pdesc = pindesc + pin_bank->pin_base + pin; in samsung_pinctrl_register()
|
/kernel/linux/linux-5.10/drivers/pinctrl/mvebu/ |
H A D | pinctrl-armada-37xx.c | 964 struct pinctrl_pin_desc *pindesc, *pdesc; in armada_37xx_pinctrl_register() local 976 pindesc = devm_kcalloc(&pdev->dev, in armada_37xx_pinctrl_register() 977 pin_data->nr_pins, sizeof(*pindesc), in armada_37xx_pinctrl_register() 979 if (!pindesc) in armada_37xx_pinctrl_register() 982 ctrldesc->pins = pindesc; in armada_37xx_pinctrl_register() 985 pdesc = pindesc; in armada_37xx_pinctrl_register()
|
/kernel/linux/linux-6.6/drivers/pinctrl/mvebu/ |
H A D | pinctrl-armada-37xx.c | 959 struct pinctrl_pin_desc *pindesc, *pdesc; in armada_37xx_pinctrl_register() local 973 pindesc = devm_kcalloc(dev, pin_data->nr_pins, sizeof(*pindesc), GFP_KERNEL); in armada_37xx_pinctrl_register() 974 if (!pindesc) in armada_37xx_pinctrl_register() 977 ctrldesc->pins = pindesc; in armada_37xx_pinctrl_register() 984 pdesc = pindesc; in armada_37xx_pinctrl_register()
|