/linux/drivers/pinctrl/mediatek/ |
A D | pinctrl-mtk-common.c | 316 pctl->devdata->pullen_offset, pctl); in mtk_pconf_set_pull_select() 319 pctl->devdata->pullen_offset, pctl); in mtk_pconf_set_pull_select() 323 pctl->devdata->pullsel_offset, pctl); in mtk_pconf_set_pull_select() 326 pctl->devdata->pullsel_offset, pctl); in mtk_pconf_set_pull_select() 901 pctl->ngroups = pctl->devdata->npins; in mtk_pctrl_build_state() 991 pctl->eint = devm_kzalloc(pctl->dev, sizeof(*pctl->eint), GFP_KERNEL); in mtk_eint_init() 1008 pctl->eint->regs = pctl->devdata->eint_regs; in mtk_eint_init() 1009 pctl->eint->hw = &pctl->devdata->eint_hw; in mtk_eint_init() 1010 pctl->eint->pctl = pctl; in mtk_eint_init() 1094 pctl->chip->ngpio = pctl->devdata->npins; in mtk_pctrl_init() [all …]
|
/linux/drivers/pinctrl/pxa/ |
A D | pinctrl-pxa2xx.c | 28 return pctl->ngroups; in pxa2xx_pctrl_get_groups_count() 121 return pctl->nfuncs; in pxa2xx_get_functions_count() 277 functions = devm_kcalloc(pctl->dev, pctl->npins * 6, in pxa2xx_build_functions() 286 pctl->functions = devm_kmemdup(pctl->dev, functions, in pxa2xx_build_functions() 303 gtmp = devm_kmalloc_array(pctl->dev, pctl->npins, sizeof(*gtmp), in pxa2xx_build_groups() 352 pctl->groups = devm_kmalloc_array(pctl->dev, pctl->ngroups, in pxa2xx_build_state() 354 if (!pctl->groups) in pxa2xx_build_state() 385 pctl = devm_kzalloc(&pdev->dev, sizeof(*pctl), GFP_KERNEL); in pxa2xx_pinctrl_init() 386 if (!pctl) in pxa2xx_pinctrl_init() 394 if (!pctl->base_gafr || !pctl->base_gpdr || !pctl->base_pgsr) in pxa2xx_pinctrl_init() [all …]
|
/linux/drivers/pinctrl/ |
A D | pinctrl-sx150x.c | 576 regmap_write(pctl->regmap, pctl->data->reg_irq_mask, pctl->irq.masked); in sx150x_irq_bus_sync_unlock() 577 regmap_write(pctl->regmap, pctl->data->reg_sense, pctl->irq.sense); in sx150x_irq_bus_sync_unlock() 1109 pctl = devm_kzalloc(dev, sizeof(*pctl), GFP_KERNEL); in sx150x_probe() 1110 if (!pctl) in sx150x_probe() 1126 pctl->regmap = devm_regmap_init(dev, NULL, pctl, in sx150x_probe() 1145 pctl->pinctrl_desc.pins = pctl->data->pins; in sx150x_probe() 1146 pctl->pinctrl_desc.npins = pctl->data->npins; in sx150x_probe() 1150 pctl, &pctl->pctldev); in sx150x_probe() 1158 pctl->gpio.ngpio = pctl->data->npins; in sx150x_probe() 1225 pctl->irq_chip.name, pctl); in sx150x_probe() [all …]
|
A D | pinctrl-stmfx.c | 624 pctl = devm_kzalloc(stmfx->dev, sizeof(*pctl), GFP_KERNEL); in stmfx_pinctrl_probe() 625 if (!pctl) in stmfx_pinctrl_probe() 631 pctl->stmfx = stmfx; in stmfx_pinctrl_probe() 653 ret = devm_pinctrl_register_and_init(pctl->dev, &pctl->pctl_desc, in stmfx_pinctrl_probe() 654 pctl, &pctl->pctl_dev); in stmfx_pinctrl_probe() 668 pctl->gpio_chip.parent = pctl->dev; in stmfx_pinctrl_probe() 676 pctl->gpio_chip.ngpio = pctl->pctl_desc.npins; in stmfx_pinctrl_probe() 680 pctl->irq_chip.name = dev_name(pctl->dev); in stmfx_pinctrl_probe() 699 ret = devm_gpiochip_add_data(pctl->dev, &pctl->gpio_chip, pctl); in stmfx_pinctrl_probe() 712 pctl->irq_chip.name, pctl); in stmfx_pinctrl_probe() [all …]
|
A D | pinctrl-apple-gpio.c | 114 dev_err(pctl->dev, in apple_gpio_dt_node_to_map() 340 pctl = container_of(grpp - *grpp, typeof(*pctl), irqgrps[0]); in apple_gpio_irq_handler() 375 pctl->gpio_chip.label = dev_name(pctl->dev); in apple_gpio_register() 384 pctl->gpio_chip.ngpio = pctl->pinctrl_desc.npins; in apple_gpio_register() 385 pctl->gpio_chip.parent = pctl->dev; in apple_gpio_register() 386 pctl->gpio_chip.of_node = pctl->dev->of_node; in apple_gpio_register() 421 ret = devm_gpiochip_add_data(pctl->dev, &pctl->gpio_chip, pctl); in apple_gpio_register() 448 pctl = devm_kzalloc(&pdev->dev, struct_size(pctl, irqgrps, nirqs), in apple_gpio_pinctrl_probe() 450 if (!pctl) in apple_gpio_pinctrl_probe() 486 pctl->pinctrl_desc.name = dev_name(pctl->dev); in apple_gpio_pinctrl_probe() [all …]
|
A D | pinctrl-axp209.c | 288 return pctl->desc->npins; in axp20x_groups_cnt() 360 pctl->funcs[AXP20X_FUNC_ADC].muxval = pctl->desc->adc_mux; in axp20x_build_funcs_groups() 371 pctl->funcs[i].groups[pin] = pctl->desc->pins[pin].name; in axp20x_build_funcs_groups() 399 struct axp20x_pctl *pctl; in axp20x_pctl_probe() local 412 pctl = devm_kzalloc(&pdev->dev, sizeof(*pctl), GFP_KERNEL); in axp20x_pctl_probe() 413 if (!pctl) in axp20x_pctl_probe() 416 pctl->chip.base = -1; in axp20x_pctl_probe() 431 pctl->chip.ngpio = pctl->desc->npins; in axp20x_pctl_probe() 434 pctl->dev = &pdev->dev; in axp20x_pctl_probe() 455 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, pctrl_desc, pctl); in axp20x_pctl_probe() [all …]
|
A D | pinctrl-da9062.c | 75 pctl->pin_config[offset] = mode_req; in da9062_pctl_set_pin_mode() 233 struct da9062 *da9062 = pctl->da9062; in da9062_gpio_to_irq() 256 struct da9062_pctl *pctl; in da9062_pctl_probe() local 259 pctl = devm_kzalloc(&pdev->dev, sizeof(*pctl), GFP_KERNEL); in da9062_pctl_probe() 260 if (!pctl) in da9062_pctl_probe() 264 if (!pctl->da9062) in da9062_pctl_probe() 277 pctl->gc = reference_gc; in da9062_pctl_probe() 279 pctl->gc.parent = &pdev->dev; in da9062_pctl_probe() 281 pctl->gc.of_node = parent->of_node; in da9062_pctl_probe() 284 platform_set_drvdata(pdev, pctl); in da9062_pctl_probe() [all …]
|
A D | pinctrl-oxnas.c | 599 dev_dbg(pctl->dev, in oxnas_ox810se_pinmux_enable() 650 dev_dbg(pctl->dev, in oxnas_ox820_pinmux_enable() 1166 pctl = devm_kzalloc(&pdev->dev, sizeof(*pctl), GFP_KERNEL); in oxnas_pinctrl_probe() 1167 if (!pctl) in oxnas_pinctrl_probe() 1179 pctl->functions = data->pctl->functions; in oxnas_pinctrl_probe() 1180 pctl->nfunctions = data->pctl->nfunctions; in oxnas_pinctrl_probe() 1181 pctl->groups = data->pctl->groups; in oxnas_pinctrl_probe() 1182 pctl->ngroups = data->pctl->ngroups; in oxnas_pinctrl_probe() 1183 pctl->gpio_banks = data->pctl->gpio_banks; in oxnas_pinctrl_probe() 1184 pctl->nbanks = data->pctl->nbanks; in oxnas_pinctrl_probe() [all …]
|
A D | pinctrl-pistachio.c | 94 struct pistachio_pinctrl *pctl; member 883 return pctl->ngroups; in pistachio_pinctrl_get_groups_count() 919 return pctl->nfunctions; in pistachio_pinmux_get_functions_count() 1134 dev_err(pctl->dev, in pistachio_pinconf_set() 1369 dev_err(pctl->dev, in pistachio_gpio_register() 1385 bank->pctl = pctl; in pistachio_gpio_register() 1442 pctl = devm_kzalloc(&pdev->dev, sizeof(*pctl), GFP_KERNEL); in pistachio_pinctrl_probe() 1443 if (!pctl) in pistachio_pinctrl_probe() 1445 pctl->dev = &pdev->dev; in pistachio_pinctrl_probe() 1449 if (IS_ERR(pctl->base)) in pistachio_pinctrl_probe() [all …]
|
A D | pinctrl-equilibrium.c | 264 for (i = 0; i < pctl->nr_banks; i++) { in find_pinbank_via_pin() 265 bank = &pctl->pin_banks[i]; in find_pinbank_via_pin() 290 bank = find_pinbank_via_pin(pctl, pin); in eqbr_set_pin_mux() 299 dev_err(pctl->dev, in eqbr_set_pin_mux() 305 raw_spin_lock_irqsave(&pctl->lock, flags); in eqbr_set_pin_mux() 368 if (pctl->gpio_ctrls[i].bank == bank) in get_gpio_ctrls_via_bank() 369 return &pctl->gpio_ctrls[i]; in get_gpio_ctrls_via_bank() 387 bank = find_pinbank_via_pin(pctl, pin); in eqbr_pinconf_get() 396 dev_err(pctl->dev, in eqbr_pinconf_get() 457 bank = find_pinbank_via_pin(pctl, pin); in eqbr_pinconf_set() [all …]
|
A D | pinctrl-tb10x.c | 481 struct pinctrl_dev *pctl; member 515 static int tb10x_get_groups_count(struct pinctrl_dev *pctl) in tb10x_get_groups_count() argument 517 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl); in tb10x_get_groups_count() 523 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl); in tb10x_get_group_name() 531 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl); in tb10x_get_group_pins() 539 static int tb10x_dt_node_to_map(struct pinctrl_dev *pctl, in tb10x_dt_node_to_map() argument 556 ret = pinctrl_utils_reserve_map(pctl, map, &reserved_maps, in tb10x_dt_node_to_map() 561 ret = pinctrl_utils_add_map_mux(pctl, map, &reserved_maps, in tb10x_dt_node_to_map() 688 static int tb10x_pctl_set_mux(struct pinctrl_dev *pctl, in tb10x_pctl_set_mux() argument 794 if (IS_ERR(state->pctl)) { in tb10x_pinctrl_probe() [all …]
|
A D | pinctrl-pic32.c | 1709 return pctl->ngroups; in pic32_pinctrl_get_groups_count() 1745 return pctl->nfunctions; in pic32_pinmux_get_functions_count() 1780 dev_dbg(pctl->dev, in pic32_pinmux_enable() 2150 struct pic32_pinctrl *pctl; in pic32_pinctrl_probe() local 2154 pctl = devm_kzalloc(&pdev->dev, sizeof(*pctl), GFP_KERNEL); in pic32_pinctrl_probe() 2155 if (!pctl) in pic32_pinctrl_probe() 2157 pctl->dev = &pdev->dev; in pic32_pinctrl_probe() 2166 if (IS_ERR(pctl->clk)) { in pic32_pinctrl_probe() 2167 ret = PTR_ERR(pctl->clk); in pic32_pinctrl_probe() 2178 pctl->pins = pic32_pins; in pic32_pinctrl_probe() [all …]
|
/linux/drivers/pinctrl/sunxi/ |
A D | pinctrl-sunxi.c | 944 pctl->irq_array[d->hwirq] - pctl->desc->pin_base); in sunxi_pinctrl_irq_request_resources() 962 pctl->irq_array[d->hwirq] - pctl->desc->pin_base); in sunxi_pinctrl_irq_release_resources() 1200 pctl->desc->npins, sizeof(*pctl->groups), in sunxi_pinctrl_build_state() 1225 pctl->functions = kcalloc(4 * pctl->ngroups + 4, in sunxi_pinctrl_build_state() 1255 pctl->nfunctions * sizeof(*pctl->functions), in sunxi_pinctrl_build_state() 1404 pctl = devm_kzalloc(&pdev->dev, sizeof(*pctl), GFP_KERNEL); in sunxi_pinctrl_init_with_variant() 1405 if (!pctl) in sunxi_pinctrl_init_with_variant() 1497 pctl->chip->base = pctl->desc->pin_base; in sunxi_pinctrl_init_with_variant() 1499 ret = gpiochip_add_data(pctl->chip, pctl); in sunxi_pinctrl_init_with_variant() 1544 pctl); in sunxi_pinctrl_init_with_variant() [all …]
|
/linux/drivers/pinctrl/mvebu/ |
A D | pinctrl-mvebu.c | 113 if (!pctl->variant || (pctl->variant & in mvebu_pinctrl_find_setting_by_val() 128 if (!pctl->variant || (pctl->variant & in mvebu_pinctrl_find_setting_by_name() 143 if (!pctl->variant || (pctl->variant & in mvebu_pinctrl_find_gpio_setting() 297 dev_err(pctl->dev, in mvebu_pinmux_set() 411 dev_err(pctl->dev, in mvebu_pinctrl_dt_node_to_map() 586 if (!pctl) in mvebu_pinctrl_probe() 637 size = pctl->num_groups * sizeof(*pctl->groups) + noname * 8; in mvebu_pinctrl_probe() 642 pctl->groups = p; in mvebu_pinctrl_probe() 643 noname_buf = p + pctl->num_groups * sizeof(*pctl->groups); in mvebu_pinctrl_probe() 700 if (pctl->variant && !(pctl->variant & set->variant)) in mvebu_pinctrl_probe() [all …]
|
/linux/fs/xfs/ |
A D | xfs_pwork.c | 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() 77 if (!pctl->wq) in xfs_pwork_init() 79 pctl->work_fn = work_fn; in xfs_pwork_init() 80 pctl->error = 0; in xfs_pwork_init() 81 pctl->mp = mp; in xfs_pwork_init() 95 pwork->pctl = pctl; in xfs_pwork_queue() 106 pctl->wq = NULL; in xfs_pwork_destroy() [all …]
|
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() argument 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, 55 void xfs_pwork_queue(struct xfs_pwork_ctl *pctl, struct xfs_pwork *pwork); 56 int xfs_pwork_destroy(struct xfs_pwork_ctl *pctl); 57 void xfs_pwork_poll(struct xfs_pwork_ctl *pctl);
|
/linux/drivers/pinctrl/stm32/ |
A D | pinctrl-stm32.c | 1221 struct stm32_gpio_bank *bank = &pctl->banks[pctl->nbanks]; in stm32_gpiolib_register_bank() 1371 pctl->ngroups = pctl->npins; in stm32_pctrl_build_state() 1374 pctl->groups = devm_kcalloc(&pdev->dev, pctl->ngroups, in stm32_pctrl_build_state() 1380 pctl->grp_names = devm_kcalloc(&pdev->dev, pctl->ngroups, in stm32_pctrl_build_state() 1405 if (pctl->pkg && !(pctl->pkg & p->pkg)) in stm32_pctrl_create_pins_tab() 1440 pctl = devm_kzalloc(dev, sizeof(*pctl), GFP_KERNEL); in stm32_pctl_probe() 1441 if (!pctl) in stm32_pctl_probe() 1467 dev_dbg(pctl->dev, "package detected: %x\n", pctl->pkg); in stm32_pctl_probe() 1469 pctl->pins = devm_kcalloc(pctl->dev, pctl->match_data->npins, in stm32_pctl_probe() 1474 ret = stm32_pctrl_create_pins_tab(pctl, pctl->pins); in stm32_pctl_probe() [all …]
|
/linux/arch/arc/boot/dts/ |
A D | abilis_tb101.dtsi | 118 pctl_uart0: pctl-uart0 { /* UART 0 */ 121 pctl_uart1: pctl-uart1 { /* UART 1 */ 131 pctl_spi3: pctl-spi3 { 134 pctl_jtag: pctl-jtag { 138 pctl_spi1: pctl-spi1 { 141 pctl_gpio_n: pctl-gpio-n { 145 pctl_gpio_b: pctl-gpio-b { 148 pctl_gpio_d: pctl-gpio-d { 151 pctl_gpio_f: pctl-gpio-f { 154 pctl_gpio_h: pctl-gpio-h { [all …]
|
A D | abilis_tb100.dtsi | 37 pctl_gpio_a: pctl-gpio-a { /* GPIO bank A */ 112 pctl_uart0: pctl-uart0 { /* UART 0 */ 115 pctl_uart1: pctl-uart1 { /* UART 1 */ 125 pctl_spi3: pctl-spi3 { 129 pctl_spi1: pctl-spi1 { 132 pctl_gpio_n: pctl-gpio-n { 136 pctl_gpio_b: pctl-gpio-b { 139 pctl_gpio_d: pctl-gpio-d { 142 pctl_gpio_f: pctl-gpio-f { 145 pctl_gpio_h: pctl-gpio-h { [all …]
|
/linux/arch/mips/include/asm/octeon/ |
A D | cvmx-asxx-defs.h | 226 uint64_t pctl:5; member 230 uint64_t pctl:5; 237 uint64_t pctl:4; member 241 uint64_t pctl:4; 252 uint64_t pctl:4; member 256 uint64_t pctl:4; 306 uint64_t pctl:5; member 308 uint64_t pctl:5; 319 uint64_t pctl:5; member 321 uint64_t pctl:5; [all …]
|
/linux/drivers/pinctrl/sprd/ |
A D | pinctrl-sprd.c | 151 struct pinctrl_dev *pctl; member 211 struct sprd_pinctrl_soc_info *info = pctl->info; in sprd_pctrl_group_count() 220 struct sprd_pinctrl_soc_info *info = pctl->info; in sprd_pctrl_group_name() 231 struct sprd_pinctrl_soc_info *info = pctl->info; in sprd_pctrl_group_pins() 276 dev_err(pctl->dev, in sprd_dt_node_to_map() 376 struct sprd_pinctrl_soc_info *info = pctl->info; in sprd_pmx_get_function_groups() 389 struct sprd_pinctrl_soc_info *info = pctl->info; in sprd_pmx_set_mux() 745 struct sprd_pinctrl_soc_info *info = pctl->info; in sprd_pinconf_group_get() 1102 if (IS_ERR(sprd_pctl->pctl)) { in sprd_pinctrl_core_probe() 1104 return PTR_ERR(sprd_pctl->pctl); in sprd_pinctrl_core_probe() [all …]
|
/linux/arch/alpha/kernel/ |
A D | core_titan.c | 237 union TPAchipPCTL pctl; in titan_query_agp() local 240 pctl.pctl_q_whole = port->pctl.csr; in titan_query_agp() 242 return pctl.pctl_r_bits.apctl_v_agp_present; in titan_query_agp() 341 port->pctl.csr |= pctl_m_mwin; in titan_init_one_pachip_port() 643 union TPAchipPCTL pctl; in titan_agp_configure() local 645 pctl.pctl_q_whole = port->pctl.csr; in titan_agp_configure() 660 pctl.pctl_r_bits.apctl_v_agp_hp_rd = 2; in titan_agp_configure() 661 pctl.pctl_r_bits.apctl_v_agp_lp_rd = 7; in titan_agp_configure() 674 port->pctl.csr = pctl.pctl_q_whole; in titan_agp_configure() 737 union TPAchipPCTL pctl; in titan_agp_info() local [all …]
|
/linux/sound/soc/ |
A D | soc-ac97.c | 28 struct pinctrl *pctl; member 267 struct pinctrl *pctl = snd_ac97_rst_cfg.pctl; in snd_soc_ac97_warm_reset() local 269 pinctrl_select_state(pctl, snd_ac97_rst_cfg.pstate_warm_reset); in snd_soc_ac97_warm_reset() 277 pinctrl_select_state(pctl, snd_ac97_rst_cfg.pstate_run); in snd_soc_ac97_warm_reset() 283 struct pinctrl *pctl = snd_ac97_rst_cfg.pctl; in snd_soc_ac97_reset() local 285 pinctrl_select_state(pctl, snd_ac97_rst_cfg.pstate_reset); in snd_soc_ac97_reset() 295 pinctrl_select_state(pctl, snd_ac97_rst_cfg.pstate_run); in snd_soc_ac97_reset() 312 cfg->pctl = p; in snd_soc_ac97_parse_pinctl()
|
/linux/drivers/phy/qualcomm/ |
A D | phy-qcom-usb-hsic.c | 20 struct pinctrl *pctl; member 56 pins_default = pinctrl_lookup_state(uphy->pctl, PINCTRL_STATE_DEFAULT); in qcom_usb_hsic_phy_power_on() 60 ret = pinctrl_select_state(uphy->pctl, pins_default); in qcom_usb_hsic_phy_power_on() 114 uphy->pctl = devm_pinctrl_get(&ulpi->dev); in qcom_usb_hsic_phy_probe() 115 if (IS_ERR(uphy->pctl)) in qcom_usb_hsic_phy_probe() 116 return PTR_ERR(uphy->pctl); in qcom_usb_hsic_phy_probe()
|
/linux/drivers/pinctrl/freescale/ |
A D | pinctrl-imx.c | 333 struct pinctrl_dev *pctl = ipctl->pctl; in imx_pinconf_parse_generic_config() local 647 struct pinctrl_dev *pctl = ipctl->pctl; in imx_pinctrl_parse_functions() local 682 radix_tree_insert(&pctl->pin_group_tree, in imx_pinctrl_parse_functions() 725 struct pinctrl_dev *pctl = ipctl->pctl; in imx_pinctrl_probe_dt() local 756 pctl->num_functions = nfuncs; in imx_pinctrl_probe_dt() 760 pctl->num_groups = of_get_child_count(np); in imx_pinctrl_probe_dt() 762 pctl->num_groups = 0; in imx_pinctrl_probe_dt() 865 &ipctl->pctl); in imx_pinctrl_probe() 879 return pinctrl_enable(ipctl->pctl); in imx_pinctrl_probe() 887 return pinctrl_force_sleep(ipctl->pctl); in imx_pinctrl_suspend() [all …]
|