/Linux-v5.15/drivers/pinctrl/mediatek/ |
D | pinctrl-mtk-common.c | 52 static struct regmap *mtk_get_regmap(struct mtk_pinctrl *pctl, in mtk_get_regmap() argument 55 if (pin >= pctl->devdata->type1_start && pin < pctl->devdata->type1_end) in mtk_get_regmap() 56 return pctl->regmap2; in mtk_get_regmap() 57 return pctl->regmap1; in mtk_get_regmap() 60 static unsigned int mtk_get_port(struct mtk_pinctrl *pctl, unsigned long pin) in mtk_get_port() argument 63 return ((pin >> pctl->devdata->mode_shf) & pctl->devdata->port_mask) in mtk_get_port() 64 << pctl->devdata->port_shf; in mtk_get_port() 73 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pmx_gpio_set_direction() local 75 reg_addr = mtk_get_port(pctl, offset) + pctl->devdata->dir_offset; in mtk_pmx_gpio_set_direction() 76 bit = BIT(offset & pctl->devdata->mode_mask); in mtk_pmx_gpio_set_direction() [all …]
|
D | pinctrl-mtk-common-v2.c | 47 static void mtk_w32(struct mtk_pinctrl *pctl, u8 i, u32 reg, u32 val) in mtk_w32() argument 49 writel_relaxed(val, pctl->base[i] + reg); in mtk_w32() 52 static u32 mtk_r32(struct mtk_pinctrl *pctl, u8 i, u32 reg) in mtk_r32() argument 54 return readl_relaxed(pctl->base[i] + reg); in mtk_r32() 57 void mtk_rmw(struct mtk_pinctrl *pctl, u8 i, u32 reg, u32 mask, u32 set) in mtk_rmw() argument 62 spin_lock_irqsave(&pctl->lock, flags); in mtk_rmw() 64 val = mtk_r32(pctl, i, reg); in mtk_rmw() 67 mtk_w32(pctl, i, reg, val); in mtk_rmw() 69 spin_unlock_irqrestore(&pctl->lock, flags); in mtk_rmw() 397 hw->eint->pctl = hw; in mtk_build_eint()
|
/Linux-v5.15/drivers/pinctrl/pxa/ |
D | pinctrl-pxa2xx.c | 26 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pxa2xx_pctrl_get_groups_count() local 28 return pctl->ngroups; in pxa2xx_pctrl_get_groups_count() 34 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pxa2xx_pctrl_get_group_name() local 35 struct pxa_pinctrl_group *group = pctl->groups + tgroup; in pxa2xx_pctrl_get_group_name() 45 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pxa2xx_pctrl_get_group_pins() local 46 struct pxa_pinctrl_group *group = pctl->groups + tgroup; in pxa2xx_pctrl_get_group_pins() 65 pxa_desc_by_func_group(struct pxa_pinctrl *pctl, const char *pin_name, in pxa_desc_by_func_group() argument 71 for (i = 0; i < pctl->npins; i++) { in pxa_desc_by_func_group() 72 const struct pxa_desc_pin *pin = pctl->ppins + i; in pxa_desc_by_func_group() 88 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pxa2xx_pmx_gpio_set_direction() local [all …]
|
/Linux-v5.15/drivers/pinctrl/ |
D | pinctrl-stmfx.c | 105 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); in stmfx_gpio_get() local 111 ret = regmap_read(pctl->stmfx->map, reg, &value); in stmfx_gpio_get() 118 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); in stmfx_gpio_set() local 122 regmap_write_bits(pctl->stmfx->map, reg + get_reg(offset), in stmfx_gpio_set() 128 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); in stmfx_gpio_get_direction() local 134 ret = regmap_read(pctl->stmfx->map, reg, &val); in stmfx_gpio_get_direction() 149 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); in stmfx_gpio_direction_input() local 153 return regmap_write_bits(pctl->stmfx->map, reg, mask, 0); in stmfx_gpio_direction_input() 159 struct stmfx_pinctrl *pctl = gpiochip_get_data(gc); in stmfx_gpio_direction_output() local 165 return regmap_write_bits(pctl->stmfx->map, reg, mask, mask); in stmfx_gpio_direction_output() [all …]
|
D | pinctrl-sx150x.c | 374 static bool sx150x_pin_is_oscio(struct sx150x_pinctrl *pctl, unsigned int pin) in sx150x_pin_is_oscio() argument 376 if (pin >= pctl->data->npins) in sx150x_pin_is_oscio() 380 if (pctl->data->model != SX150X_789) in sx150x_pin_is_oscio() 383 return !strcmp(pctl->data->pins[pin].name, "oscio"); in sx150x_pin_is_oscio() 389 struct sx150x_pinctrl *pctl = gpiochip_get_data(chip); in sx150x_gpio_get_direction() local 393 if (sx150x_pin_is_oscio(pctl, offset)) in sx150x_gpio_get_direction() 396 ret = regmap_read(pctl->regmap, pctl->data->reg_dir, &value); in sx150x_gpio_get_direction() 408 struct sx150x_pinctrl *pctl = gpiochip_get_data(chip); in sx150x_gpio_get() local 412 if (sx150x_pin_is_oscio(pctl, offset)) in sx150x_gpio_get() 415 ret = regmap_read(pctl->regmap, pctl->data->reg_data, &value); in sx150x_gpio_get() [all …]
|
D | pinctrl-axp209.c | 120 struct axp20x_pctl *pctl = gpiochip_get_data(chip); in axp20x_gpio_get() local 124 ret = regmap_read(pctl->regmap, AXP20X_GPIO20_SS, &val); in axp20x_gpio_get() 128 return !!(val & BIT(offset + pctl->desc->gpio_status_offset)); in axp20x_gpio_get() 134 struct axp20x_pctl *pctl = gpiochip_get_data(chip); in axp20x_gpio_get_direction() local 142 ret = regmap_read(pctl->regmap, reg, &val); in axp20x_gpio_get_direction() 175 struct axp20x_pctl *pctl = gpiochip_get_data(chip); in axp20x_gpio_set() local 182 regmap_update_bits(pctl->regmap, reg, in axp20x_gpio_set() 191 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); in axp20x_pmx_set() local 198 return regmap_update_bits(pctl->regmap, reg, AXP20X_GPIO_FUNCTIONS, in axp20x_pmx_set() 204 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); in axp20x_pmx_func_cnt() local [all …]
|
D | pinctrl-da9062.c | 44 static int da9062_pctl_get_pin_mode(struct da9062_pctl *pctl, in da9062_pctl_get_pin_mode() argument 47 struct regmap *regmap = pctl->da9062->regmap; in da9062_pctl_get_pin_mode() 60 static int da9062_pctl_set_pin_mode(struct da9062_pctl *pctl, in da9062_pctl_set_pin_mode() argument 63 struct regmap *regmap = pctl->da9062->regmap; in da9062_pctl_set_pin_mode() 75 pctl->pin_config[offset] = mode_req; in da9062_pctl_set_pin_mode() 82 struct da9062_pctl *pctl = gpiochip_get_data(gc); in da9062_gpio_get() local 83 struct regmap *regmap = pctl->da9062->regmap; in da9062_gpio_get() 87 gpio_mode = da9062_pctl_get_pin_mode(pctl, offset); in da9062_gpio_get() 112 struct da9062_pctl *pctl = gpiochip_get_data(gc); in da9062_gpio_set() local 113 struct regmap *regmap = pctl->da9062->regmap; in da9062_gpio_set() [all …]
|
D | pinctrl-oxnas.c | 101 struct oxnas_pinctrl *pctl; member 517 static inline struct oxnas_gpio_bank *pctl_to_bank(struct oxnas_pinctrl *pctl, in pctl_to_bank() argument 520 return &pctl->gpio_banks[pin / PINS_PER_BANK]; in pctl_to_bank() 525 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in oxnas_pinctrl_get_groups_count() local 527 return pctl->ngroups; in oxnas_pinctrl_get_groups_count() 533 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in oxnas_pinctrl_get_group_name() local 535 return pctl->groups[group].name; in oxnas_pinctrl_get_group_name() 543 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in oxnas_pinctrl_get_group_pins() local 545 *pins = &pctl->groups[group].pin; in oxnas_pinctrl_get_group_pins() 561 struct oxnas_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in oxnas_pinmux_get_functions_count() local [all …]
|
D | pinctrl-pistachio.c | 94 struct pistachio_pinctrl *pctl; member 831 static inline u32 pctl_readl(struct pistachio_pinctrl *pctl, u32 reg) in pctl_readl() argument 833 return readl(pctl->base + reg); in pctl_readl() 836 static inline void pctl_writel(struct pistachio_pinctrl *pctl, u32 val, u32 reg) in pctl_writel() argument 838 writel(val, pctl->base + reg); in pctl_writel() 881 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pistachio_pinctrl_get_groups_count() local 883 return pctl->ngroups; in pistachio_pinctrl_get_groups_count() 889 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pistachio_pinctrl_get_group_name() local 891 return pctl->groups[group].name; in pistachio_pinctrl_get_group_name() 899 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pistachio_pinctrl_get_group_pins() local [all …]
|
D | pinctrl-equilibrium.c | 259 *find_pinbank_via_pin(struct eqbr_pinctrl_drv_data *pctl, unsigned int pin) in find_pinbank_via_pin() argument 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() 282 static int eqbr_set_pin_mux(struct eqbr_pinctrl_drv_data *pctl, in eqbr_set_pin_mux() argument 290 bank = find_pinbank_via_pin(pctl, pin); in eqbr_set_pin_mux() 292 dev_err(pctl->dev, "Couldn't find pin bank for pin %u\n", 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() 307 raw_spin_unlock_irqrestore(&pctl->lock, flags); in eqbr_set_pin_mux() 314 struct eqbr_pinctrl_drv_data *pctl = pinctrl_dev_get_drvdata(pctldev); in eqbr_pinmux_set_mux() local [all …]
|
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() 521 static const char *tb10x_get_group_name(struct pinctrl_dev *pctl, unsigned n) in tb10x_get_group_name() argument 523 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl); in tb10x_get_group_name() 527 static int tb10x_get_group_pins(struct pinctrl_dev *pctl, unsigned n, in tb10x_get_group_pins() argument 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() [all …]
|
D | pinctrl-pic32.c | 1699 static inline struct pic32_gpio_bank *pctl_to_bank(struct pic32_pinctrl *pctl, in pctl_to_bank() argument 1702 return &pctl->gpio_banks[pin / PINS_PER_BANK]; in pctl_to_bank() 1707 struct pic32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pic32_pinctrl_get_groups_count() local 1709 return pctl->ngroups; in pic32_pinctrl_get_groups_count() 1715 struct pic32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pic32_pinctrl_get_group_name() local 1717 return pctl->groups[group].name; in pic32_pinctrl_get_group_name() 1725 struct pic32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pic32_pinctrl_get_group_pins() local 1727 *pins = &pctl->groups[group].pin; in pic32_pinctrl_get_group_pins() 1743 struct pic32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pic32_pinmux_get_functions_count() local 1745 return pctl->nfunctions; in pic32_pinmux_get_functions_count() [all …]
|
/Linux-v5.15/drivers/pinctrl/sunxi/ |
D | pinctrl-sunxi.c | 43 sunxi_pinctrl_find_group_by_name(struct sunxi_pinctrl *pctl, const char *group) in sunxi_pinctrl_find_group_by_name() argument 47 for (i = 0; i < pctl->ngroups; i++) { in sunxi_pinctrl_find_group_by_name() 48 struct sunxi_pinctrl_group *grp = pctl->groups + i; in sunxi_pinctrl_find_group_by_name() 58 sunxi_pinctrl_find_function_by_name(struct sunxi_pinctrl *pctl, in sunxi_pinctrl_find_function_by_name() argument 61 struct sunxi_pinctrl_function *func = pctl->functions; in sunxi_pinctrl_find_function_by_name() 64 for (i = 0; i < pctl->nfunctions; i++) { in sunxi_pinctrl_find_function_by_name() 76 sunxi_pinctrl_desc_find_function_by_name(struct sunxi_pinctrl *pctl, in sunxi_pinctrl_desc_find_function_by_name() argument 82 for (i = 0; i < pctl->desc->npins; i++) { in sunxi_pinctrl_desc_find_function_by_name() 83 const struct sunxi_desc_pin *pin = pctl->desc->pins + i; in sunxi_pinctrl_desc_find_function_by_name() 91 func->variant & pctl->variant)) in sunxi_pinctrl_desc_find_function_by_name() [all …]
|
/Linux-v5.15/fs/xfs/ |
D | xfs_pwork.c | 42 struct xfs_pwork_ctl *pctl; in xfs_pwork_work() local 46 pctl = pwork->pctl; in xfs_pwork_work() 47 error = pctl->work_fn(pctl->mp, pwork); in xfs_pwork_work() 48 if (error && !pctl->error) in xfs_pwork_work() 49 pctl->error = error; in xfs_pwork_work() 50 if (atomic_dec_and_test(&pctl->nr_work)) in xfs_pwork_work() 51 wake_up(&pctl->poll_wait); in xfs_pwork_work() 62 struct xfs_pwork_ctl *pctl, in xfs_pwork_init() argument 74 pctl->wq = alloc_workqueue("%s-%d", in xfs_pwork_init() 77 if (!pctl->wq) in xfs_pwork_init() [all …]
|
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-v5.15/drivers/pinctrl/mvebu/ |
D | pinctrl-mvebu.c | 83 struct mvebu_pinctrl *pctl, unsigned pid) in mvebu_pinctrl_find_group_by_pid() argument 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() argument 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->groups[n]; in mvebu_pinctrl_find_group_by_name() [all …]
|
/Linux-v5.15/drivers/pinctrl/stm32/ |
D | pinctrl-stm32.c | 210 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); in stm32_gpio_request() local 214 range = pinctrl_find_gpio_range_from_pin_nolock(pctl->pctl_dev, pin); in stm32_gpio_request() 216 dev_err(pctl->dev, "pin %d not in range.\n", pin); in stm32_gpio_request() 356 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); in stm32_gpio_irq_request_resources() local 365 dev_err(pctl->dev, "unable to lock HW IRQ %lu for IRQ\n", in stm32_gpio_irq_request_resources() 416 struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent); in stm32_gpio_domain_activate() local 419 if (pctl->hwlock) { in stm32_gpio_domain_activate() 420 ret = hwspin_lock_timeout_in_atomic(pctl->hwlock, in stm32_gpio_domain_activate() 423 dev_err(pctl->dev, "Can't get hwspinlock\n"); in stm32_gpio_domain_activate() 428 regmap_field_write(pctl->irqmux[irq_data->hwirq], bank->bank_ioport_nr); in stm32_gpio_domain_activate() [all …]
|
/Linux-v5.15/arch/arc/boot/dts/ |
D | abilis_tb101.dtsi | 31 pctl_tsin_s0: pctl-tsin-s0 { /* Serial TS-in 0 */ 34 pctl_tsin_s1: pctl-tsin-s1 { /* Serial TS-in 1 */ 37 pctl_gpio_a: pctl-gpio-a { /* GPIO bank A */ 40 pctl_tsin_p1: pctl-tsin-p1 { /* Parallel TS-in 1 */ 44 pctl_tsin_s2: pctl-tsin-s2 { /* Serial TS-in 2 */ 47 pctl_tsin_s3: pctl-tsin-s3 { /* Serial TS-in 3 */ 50 pctl_gpio_c: pctl-gpio-c { /* GPIO bank C */ 53 pctl_tsin_p3: pctl-tsin-p3 { /* Parallel TS-in 3 */ 57 pctl_tsin_s4: pctl-tsin-s4 { /* Serial TS-in 4 */ 60 pctl_tsin_s5: pctl-tsin-s5 { /* Serial TS-in 5 */ [all …]
|
D | abilis_tb100.dtsi | 31 pctl_tsin_s0: pctl-tsin-s0 { /* Serial TS-in 0 */ 34 pctl_tsin_s1: pctl-tsin-s1 { /* Serial TS-in 1 */ 37 pctl_gpio_a: pctl-gpio-a { /* GPIO bank A */ 40 pctl_tsin_p1: pctl-tsin-p1 { /* Parallel TS-in 1 */ 44 pctl_tsin_s2: pctl-tsin-s2 { /* Serial TS-in 2 */ 47 pctl_tsin_s3: pctl-tsin-s3 { /* Serial TS-in 3 */ 50 pctl_gpio_c: pctl-gpio-c { /* GPIO bank C */ 53 pctl_tsin_p3: pctl-tsin-p3 { /* Parallel TS-in 3 */ 57 pctl_tsin_s4: pctl-tsin-s4 { /* Serial TS-in 4 */ 60 pctl_tsin_s5: pctl-tsin-s5 { /* Serial TS-in 5 */ [all …]
|
/Linux-v5.15/arch/mips/include/asm/octeon/ |
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-v5.15/drivers/pinctrl/sprd/ |
D | pinctrl-sprd.c | 151 struct pinctrl_dev *pctl; member 210 struct sprd_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in sprd_pctrl_group_count() local 211 struct sprd_pinctrl_soc_info *info = pctl->info; in sprd_pctrl_group_count() 219 struct sprd_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in sprd_pctrl_group_name() local 220 struct sprd_pinctrl_soc_info *info = pctl->info; in sprd_pctrl_group_name() 230 struct sprd_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in sprd_pctrl_group_pins() local 231 struct sprd_pinctrl_soc_info *info = pctl->info; in sprd_pctrl_group_pins() 247 struct sprd_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in sprd_dt_node_to_map() local 257 grp = sprd_pinctrl_find_group_by_name(pctl, np->name); in sprd_dt_node_to_map() 259 dev_err(pctl->dev, "unable to find group for node %s\n", in sprd_dt_node_to_map() [all …]
|
/Linux-v5.15/arch/alpha/kernel/ |
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() 648 pctl.pctl_r_bits.apctl_v_agp_sba_en = agp->mode.bits.sba; in titan_agp_configure() 651 pctl.pctl_r_bits.apctl_v_agp_rate = 0; /* 1x */ in titan_agp_configure() 653 pctl.pctl_r_bits.apctl_v_agp_rate = 1; /* 2x */ in titan_agp_configure() 656 pctl.pctl_r_bits.apctl_v_agp_rate = 2; /* 4x */ in titan_agp_configure() [all …]
|
/Linux-v5.15/drivers/phy/qualcomm/ |
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-v5.15/sound/soc/ |
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-v5.15/drivers/pinctrl/freescale/ |
D | pinctrl-imx.c | 333 struct pinctrl_dev *pctl = ipctl->pctl; in imx_pinconf_parse_generic_config() local 341 ret = pinconf_generic_parse_dt_config(np, pctl, &configs, in imx_pinconf_parse_generic_config() 647 struct pinctrl_dev *pctl = ipctl->pctl; in imx_pinctrl_parse_functions() local 653 dev_dbg(pctl->dev, "parse function(%d): %pOFn\n", index, np); in imx_pinctrl_parse_functions() 655 func = pinmux_generic_get_function(pctl, index); in imx_pinctrl_parse_functions() 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 753 radix_tree_insert(&pctl->pin_function_tree, i, function); in imx_pinctrl_probe_dt() 756 pctl->num_functions = nfuncs; in imx_pinctrl_probe_dt() 760 pctl->num_groups = of_get_child_count(np); in imx_pinctrl_probe_dt() [all …]
|