Home
last modified time | relevance | path

Searched refs:pctl (Results 1 – 25 of 116) sorted by relevance

12345

/linux/drivers/pinctrl/mediatek/
H A Dpinctrl-mtk-common.c349 pctl->devdata->pullen_offset, pctl); in mtk_pconf_set_pull_select()
352 pctl->devdata->pullen_offset, pctl); in mtk_pconf_set_pull_select()
356 pctl->devdata->pullsel_offset, pctl); in mtk_pconf_set_pull_select()
359 pctl->devdata->pullsel_offset, pctl); in mtk_pconf_set_pull_select()
926 pctl->ngroups = pctl->devdata->npins; in mtk_pctrl_build_state()
1016 pctl->eint = devm_kzalloc(pctl->dev, sizeof(*pctl->eint), GFP_KERNEL); in mtk_eint_init()
1033 pctl->eint->regs = pctl->devdata->eint_regs; in mtk_eint_init()
1034 pctl->eint->hw = &pctl->devdata->eint_hw; in mtk_eint_init()
1035 pctl->eint->pctl = pctl; in mtk_eint_init()
1112 pctl->chip->ngpio = pctl->devdata->npins; in mtk_pctrl_init()
[all …]
/linux/drivers/pinctrl/pxa/
H A Dpinctrl-pxa2xx.c28 return pctl->ngroups; in pxa2xx_pctrl_get_groups_count()
121 return pctl->nfuncs; in pxa2xx_get_functions_count()
275 functions = devm_kcalloc(pctl->dev, pctl->npins * 6, in pxa2xx_build_functions()
284 pctl->functions = devm_kmemdup(pctl->dev, functions, in pxa2xx_build_functions()
301 gtmp = devm_kmalloc_array(pctl->dev, pctl->npins, sizeof(*gtmp), in pxa2xx_build_groups()
346 pctl->groups = devm_kmalloc_array(pctl->dev, pctl->ngroups, in pxa2xx_build_state()
348 if (!pctl->groups) in pxa2xx_build_state()
380 pctl = devm_kzalloc(&pdev->dev, sizeof(*pctl), GFP_KERNEL); in pxa2xx_pinctrl_init()
381 if (!pctl) in pxa2xx_pinctrl_init()
389 if (!pctl->base_gafr || !pctl->base_gpdr || !pctl->base_pgsr) in pxa2xx_pinctrl_init()
[all …]
/linux/drivers/pinctrl/sunxi/
H A Dpinctrl-sunxi.c103 *reg = bank * pctl->bank_mem_size + pctl->pull_regs_offset + in sunxi_pull_reg()
1027 pctl->irq_array[d->hwirq] - pctl->desc->pin_base); in sunxi_pinctrl_irq_request_resources()
1045 pctl->irq_array[d->hwirq] - pctl->desc->pin_base); in sunxi_pinctrl_irq_release_resources()
1283 pctl->desc->npins, sizeof(*pctl->groups), in sunxi_pinctrl_build_state()
1308 pctl->functions = kcalloc(7 * pctl->ngroups + 4, in sunxi_pinctrl_build_state()
1338 pctl->nfunctions * sizeof(*pctl->functions), in sunxi_pinctrl_build_state()
1487 pctl = devm_kzalloc(&pdev->dev, sizeof(*pctl), GFP_KERNEL); in sunxi_pinctrl_init_with_variant()
1488 if (!pctl) in sunxi_pinctrl_init_with_variant()
1589 pctl->chip->base = pctl->desc->pin_base; in sunxi_pinctrl_init_with_variant()
1591 ret = gpiochip_add_data(pctl->chip, pctl); in sunxi_pinctrl_init_with_variant()
[all …]
/linux/drivers/pinctrl/
H A Dpinctrl-sx150x.c423 return regmap_write_bits(pctl->regmap, pctl->data->reg_data, in __sx150x_gpio_set()
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()
1128 pctl = devm_kzalloc(dev, sizeof(*pctl), GFP_KERNEL); in sx150x_probe()
1129 if (!pctl) in sx150x_probe()
1141 pctl->regmap = devm_regmap_init(dev, NULL, pctl, in sx150x_probe()
1160 pctl->pinctrl_desc.pins = pctl->data->pins; in sx150x_probe()
1161 pctl->pinctrl_desc.npins = pctl->data->npins; in sx150x_probe()
1165 pctl, &pctl->pctldev); in sx150x_probe()
1173 pctl->gpio.ngpio = pctl->data->npins; in sx150x_probe()
[all …]
H A Dpinctrl-stmfx.c647 pctl = devm_kzalloc(stmfx->dev, sizeof(*pctl), GFP_KERNEL); in stmfx_pinctrl_probe()
648 if (!pctl) in stmfx_pinctrl_probe()
653 pctl->dev = &pdev->dev; in stmfx_pinctrl_probe()
654 pctl->stmfx = stmfx; in stmfx_pinctrl_probe()
676 ret = devm_pinctrl_register_and_init(pctl->dev, &pctl->pctl_desc, in stmfx_pinctrl_probe()
677 pctl, &pctl->pctl_dev); in stmfx_pinctrl_probe()
691 pctl->gpio_chip.parent = pctl->dev; in stmfx_pinctrl_probe()
699 pctl->gpio_chip.ngpio = pctl->pctl_desc.npins; in stmfx_pinctrl_probe()
712 ret = devm_gpiochip_add_data(pctl->dev, &pctl->gpio_chip, pctl); in stmfx_pinctrl_probe()
725 dev_name(pctl->dev), pctl); in stmfx_pinctrl_probe()
[all …]
H A Dpinctrl-axp209.c333 return pctl->desc->npins; in axp20x_groups_cnt()
405 pctl->funcs[AXP20X_FUNC_ADC].muxval = pctl->desc->adc_mux; in axp20x_build_funcs_groups()
416 pctl->funcs[i].groups[pin] = pctl->desc->pins[pin].name; in axp20x_build_funcs_groups()
445 struct axp20x_pctl *pctl; in axp20x_pctl_probe() local
458 pctl = devm_kzalloc(&pdev->dev, sizeof(*pctl), GFP_KERNEL); in axp20x_pctl_probe()
459 if (!pctl) in axp20x_pctl_probe()
462 pctl->chip.base = -1; in axp20x_pctl_probe()
477 pctl->chip.ngpio = pctl->desc->npins; in axp20x_pctl_probe()
480 pctl->dev = &pdev->dev; in axp20x_pctl_probe()
501 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, pctrl_desc, pctl); in axp20x_pctl_probe()
[all …]
H A Dpinctrl-apple-gpio.c122 dev_err(pctl->dev, in apple_gpio_dt_node_to_map()
341 pctl = container_of(grpp - *grpp, typeof(*pctl), irqgrps[0]); in apple_gpio_irq_handler()
372 pctl->gpio_chip.label = dev_name(pctl->dev); in apple_gpio_register()
381 pctl->gpio_chip.ngpio = pctl->pinctrl_desc.npins; in apple_gpio_register()
382 pctl->gpio_chip.parent = pctl->dev; in apple_gpio_register()
416 ret = devm_gpiochip_add_data(pctl->dev, &pctl->gpio_chip, pctl); in apple_gpio_register()
444 pctl = devm_kzalloc(&pdev->dev, struct_size(pctl, irqgrps, nirqs), in apple_gpio_pinctrl_probe()
446 if (!pctl) in apple_gpio_pinctrl_probe()
469 pctl->map = devm_regmap_init_mmio(&pdev->dev, pctl->base, &regmap_config); in apple_gpio_pinctrl_probe()
482 pctl->pinctrl_desc.name = dev_name(pctl->dev); in apple_gpio_pinctrl_probe()
[all …]
H A Dpinctrl-da9062.c71 pctl->pin_config[offset] = mode_req; in da9062_pctl_set_pin_mode()
229 struct da9062 *da9062 = pctl->da9062; in da9062_gpio_to_irq()
252 struct da9062_pctl *pctl; in da9062_pctl_probe() local
257 pctl = devm_kzalloc(&pdev->dev, sizeof(*pctl), GFP_KERNEL); in da9062_pctl_probe()
258 if (!pctl) in da9062_pctl_probe()
262 if (!pctl->da9062) in da9062_pctl_probe()
275 pctl->gc = reference_gc; in da9062_pctl_probe()
276 pctl->gc.label = dev_name(&pdev->dev); in da9062_pctl_probe()
277 pctl->gc.parent = &pdev->dev; in da9062_pctl_probe()
279 platform_set_drvdata(pdev, pctl); in da9062_pctl_probe()
[all …]
H A Dpinctrl-pistachio.c95 struct pistachio_pinctrl *pctl; member
884 return pctl->ngroups; in pistachio_pinctrl_get_groups_count()
920 return pctl->nfunctions; in pistachio_pinmux_get_functions_count()
1135 dev_err(pctl->dev, in pistachio_pinconf_set()
1384 dev_err(pctl->dev, in pistachio_gpio_register()
1405 bank->pctl = pctl; in pistachio_gpio_register()
1462 pctl = devm_kzalloc(&pdev->dev, sizeof(*pctl), GFP_KERNEL); in pistachio_pinctrl_probe()
1463 if (!pctl) in pistachio_pinctrl_probe()
1465 pctl->dev = &pdev->dev; in pistachio_pinctrl_probe()
1469 if (IS_ERR(pctl->base)) in pistachio_pinctrl_probe()
[all …]
H A Dpinctrl-equilibrium.c269 for (i = 0; i < pctl->nr_banks; i++) { in find_pinbank_via_pin()
270 bank = &pctl->pin_banks[i]; in find_pinbank_via_pin()
295 bank = find_pinbank_via_pin(pctl, pin); in eqbr_set_pin_mux()
304 dev_err(pctl->dev, in eqbr_set_pin_mux()
310 raw_spin_lock_irqsave(&pctl->lock, flags); in eqbr_set_pin_mux()
373 if (pctl->gpio_ctrls[i].bank == bank) in get_gpio_ctrls_via_bank()
374 return &pctl->gpio_ctrls[i]; in get_gpio_ctrls_via_bank()
392 bank = find_pinbank_via_pin(pctl, pin); in eqbr_pinconf_get()
401 dev_err(pctl->dev, in eqbr_pinconf_get()
462 bank = find_pinbank_via_pin(pctl, pin); in eqbr_pinconf_set()
[all …]
H A Dpinctrl-tb10x.c481 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 …]
H A Dpinctrl-pic32.c1709 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()
2163 struct pic32_pinctrl *pctl; in pic32_pinctrl_probe() local
2166 pctl = devm_kzalloc(&pdev->dev, sizeof(*pctl), GFP_KERNEL); in pic32_pinctrl_probe()
2167 if (!pctl) in pic32_pinctrl_probe()
2169 pctl->dev = &pdev->dev; in pic32_pinctrl_probe()
2177 if (IS_ERR(pctl->clk)) { in pic32_pinctrl_probe()
2178 ret = PTR_ERR(pctl->clk); in pic32_pinctrl_probe()
2189 pctl->pins = pic32_pins; in pic32_pinctrl_probe()
[all …]
/linux/fs/xfs/
H A Dxfs_pwork.c46 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 …]
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() 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/mvebu/
H A Dpinctrl-mvebu.c116 if (!pctl->variant || (pctl->variant & in mvebu_pinctrl_find_setting_by_val()
133 if (!pctl->variant || (pctl->variant & in mvebu_pinctrl_find_setting_by_name()
150 if (!pctl->variant || (pctl->variant & in mvebu_pinctrl_find_gpio_setting()
307 dev_err(pctl->dev, in mvebu_pinmux_set()
421 dev_err(pctl->dev, in mvebu_pinctrl_dt_node_to_map()
596 if (!pctl) in mvebu_pinctrl_probe()
647 size = pctl->num_groups * sizeof(*pctl->groups) + noname * 8; in mvebu_pinctrl_probe()
652 pctl->groups = p; in mvebu_pinctrl_probe()
653 noname_buf = p + pctl->num_groups * sizeof(*pctl->groups); in mvebu_pinctrl_probe()
710 if (pctl->variant && !(pctl->variant & set->variant)) in mvebu_pinctrl_probe()
[all …]
/linux/drivers/pinctrl/stm32/
H A Dpinctrl-stm32.c1292 struct stm32_gpio_bank *bank = &pctl->banks[pctl->nbanks]; in stm32_gpiolib_register_bank()
1471 pctl->ngroups = pctl->npins; in stm32_pctrl_build_state()
1474 pctl->groups = devm_kcalloc(&pdev->dev, pctl->ngroups, in stm32_pctrl_build_state()
1480 pctl->grp_names = devm_kcalloc(&pdev->dev, pctl->ngroups, in stm32_pctrl_build_state()
1505 if (pctl->pkg && !(pctl->pkg & p->pkg)) in stm32_pctrl_create_pins_tab()
1533 pctl = devm_kzalloc(dev, sizeof(*pctl), GFP_KERNEL); in stm32_pctl_probe()
1534 if (!pctl) in stm32_pctl_probe()
1562 dev_dbg(pctl->dev, "package detected: %x\n", pctl->pkg); in stm32_pctl_probe()
1564 pctl->pins = devm_kcalloc(pctl->dev, pctl->match_data->npins, in stm32_pctl_probe()
1569 ret = stm32_pctrl_create_pins_tab(pctl, pctl->pins); in stm32_pctl_probe()
[all …]
/linux/arch/arc/boot/dts/
H A Dabilis_tb101.dtsi118 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 …]
H A Dabilis_tb100.dtsi37 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/drivers/pinctrl/sunplus/
H A Dsppctl.c204 writel(reg, pctl->moon2_base + offset); in sppctl_func_set()
240 writel(reg, pctl->moon1_base + reg_off * 4); in sppctl_gmx_set()
532 pctl->spp_gchip = spp_gchip; in sppctl_gpio_new()
556 pctl->pctl_grange.npins = gchip->ngpio; in sppctl_gpio_new()
557 pctl->pctl_grange.name = gchip->label; in sppctl_gpio_new()
558 pctl->pctl_grange.gc = gchip; in sppctl_gpio_new()
663 for (i = 0; i < pctl->unq_grps_sz; i++) in sppctl_get_function_groups()
666 *groups = &pctl->unq_grps[i]; in sppctl_get_function_groups()
758 return pctl->unq_grps_sz; in sppctl_get_groups_count()
765 return pctl->unq_grps[selector]; in sppctl_get_group_name()
[all …]
/linux/arch/mips/include/asm/octeon/
H A Dcvmx-asxx-defs.h226 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/
H A Dpinctrl-sprd.c153 struct pinctrl_dev *pctl; member
213 struct sprd_pinctrl_soc_info *info = pctl->info; in sprd_pctrl_group_count()
222 struct sprd_pinctrl_soc_info *info = pctl->info; in sprd_pctrl_group_name()
233 struct sprd_pinctrl_soc_info *info = pctl->info; in sprd_pctrl_group_pins()
278 dev_err(pctl->dev, in sprd_dt_node_to_map()
378 struct sprd_pinctrl_soc_info *info = pctl->info; in sprd_pmx_get_function_groups()
391 struct sprd_pinctrl_soc_info *info = pctl->info; in sprd_pmx_set_mux()
747 struct sprd_pinctrl_soc_info *info = pctl->info; in sprd_pinconf_group_get()
1104 if (IS_ERR(sprd_pctl->pctl)) { in sprd_pinctrl_core_probe()
1106 return PTR_ERR(sprd_pctl->pctl); in sprd_pinctrl_core_probe()
[all …]
/linux/arch/alpha/kernel/
H A Dcore_titan.c237 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/
H A Dsoc-ac97.c27 struct pinctrl *pctl; member
266 struct pinctrl *pctl = snd_ac97_rst_cfg.pctl; in snd_soc_ac97_warm_reset() local
268 pinctrl_select_state(pctl, snd_ac97_rst_cfg.pstate_warm_reset); in snd_soc_ac97_warm_reset()
276 pinctrl_select_state(pctl, snd_ac97_rst_cfg.pstate_run); in snd_soc_ac97_warm_reset()
282 struct pinctrl *pctl = snd_ac97_rst_cfg.pctl; in snd_soc_ac97_reset() local
284 pinctrl_select_state(pctl, snd_ac97_rst_cfg.pstate_reset); in snd_soc_ac97_reset()
294 pinctrl_select_state(pctl, snd_ac97_rst_cfg.pstate_run); in snd_soc_ac97_reset()
309 cfg->pctl = p; in snd_soc_ac97_parse_pinctl()
/linux/drivers/phy/qualcomm/
H A Dphy-qcom-usb-hsic.c20 struct pinctrl *pctl; member
56 pins_default = pinctrl_lookup_state(uphy->pctl, PINCTRL_STATE_DEFAULT); in qcom_usb_hsic_phy_power_on()
62 ret = pinctrl_select_state(uphy->pctl, pins_default); in qcom_usb_hsic_phy_power_on()
116 uphy->pctl = devm_pinctrl_get(&ulpi->dev); in qcom_usb_hsic_phy_probe()
117 if (IS_ERR(uphy->pctl)) in qcom_usb_hsic_phy_probe()
118 return PTR_ERR(uphy->pctl); in qcom_usb_hsic_phy_probe()
/linux/drivers/pinctrl/freescale/
H A Dpinctrl-imx.c582 struct pinctrl_dev *pctl = ipctl->pctl; in imx_pinctrl_parse_functions() local
591 func = pinmux_generic_get_function(pctl, index); in imx_pinctrl_parse_functions()
621 radix_tree_insert(&pctl->pin_group_tree, in imx_pinctrl_parse_functions()
664 struct pinctrl_dev *pctl = ipctl->pctl; in imx_pinctrl_probe_dt() local
695 pctl->num_functions = nfuncs; in imx_pinctrl_probe_dt()
699 pctl->num_groups = of_get_child_count(np); in imx_pinctrl_probe_dt()
701 pctl->num_groups = 0; in imx_pinctrl_probe_dt()
800 &ipctl->pctl); in imx_pinctrl_probe()
814 return pinctrl_enable(ipctl->pctl); in imx_pinctrl_probe()
822 return pinctrl_force_sleep(ipctl->pctl); in imx_pinctrl_suspend()
[all …]

12345