/kernel/linux/linux-5.10/drivers/pinctrl/spear/ |
H A D | pinctrl-spear1310.c | 20 /* pins */ 259 .pins = i2c0_pins, 295 .pins = ssp0_pins, 324 .pins = ssp0_cs0_pins, 353 .pins = ssp0_cs1_2_pins, 390 .pins = i2s0_pins, 426 .pins = i2s1_pins, 464 .pins = clcd_pins, 493 .pins = clcd_high_res_pins, 537 .pins [all...] |
H A D | pinctrl-spear310.c | 42 .pins = emi_cs_0_to_5_pins, 74 .pins = uart1_pins, 106 .pins = uart2_pins, 138 .pins = uart3_pins, 170 .pins = uart4_pins, 202 .pins = uart5_pins, 234 .pins = fsmc_pins, 266 .pins = rs485_0_pins, 298 .pins = rs485_1_pins, 330 .pins [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/spear/ |
H A D | pinctrl-spear1310.c | 20 /* pins */ 259 .pins = i2c0_pins, 295 .pins = ssp0_pins, 324 .pins = ssp0_cs0_pins, 353 .pins = ssp0_cs1_2_pins, 390 .pins = i2s0_pins, 426 .pins = i2s1_pins, 464 .pins = clcd_pins, 493 .pins = clcd_high_res_pins, 537 .pins [all...] |
H A D | pinctrl-spear310.c | 42 .pins = emi_cs_0_to_5_pins, 74 .pins = uart1_pins, 106 .pins = uart2_pins, 138 .pins = uart3_pins, 170 .pins = uart4_pins, 202 .pins = uart5_pins, 234 .pins = fsmc_pins, 266 .pins = rs485_0_pins, 298 .pins = rs485_1_pins, 330 .pins [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/ |
H A D | pinctrl-at91-pio4.c | 115 * @pins: pins table used for both pinctrl and gpio. pin_id, bank and line 118 * @npins: number of pins. 136 struct atmel_pin **pins; member 187 struct atmel_pin *pin = atmel_pioctrl->pins[d->hwirq]; in atmel_gpio_irq_set_type() 229 struct atmel_pin *pin = atmel_pioctrl->pins[d->hwirq]; in atmel_gpio_irq_mask() 238 struct atmel_pin *pin = atmel_pioctrl->pins[d->hwirq]; in atmel_gpio_irq_unmask() 322 struct atmel_pin *pin = atmel_pioctrl->pins[offset]; in atmel_gpio_direction_input() 337 struct atmel_pin *pin = atmel_pioctrl->pins[offset]; in atmel_gpio_get() 377 struct atmel_pin *pin = atmel_pioctrl->pins[offse in atmel_gpio_direction_output() 494 atmel_pctl_get_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) atmel_pctl_get_group_pins() argument 564 struct property *pins; atmel_pctl_dt_subnode_to_map() local [all...] |
H A D | core.c | 152 pin = pctldev->desc->pins[i].number; in pin_get_from_name() 184 const struct pinctrl_pin_desc *pins, in pinctrl_free_pindescs() 193 pins[i].number); in pinctrl_free_pindescs() 196 pins[i].number); in pinctrl_free_pindescs() 252 const struct pinctrl_pin_desc *pins, in pinctrl_register_pins() 259 ret = pinctrl_register_one_pin(pctldev, &pins[i]); in pinctrl_register_pins() 284 if (range->pins) in gpio_to_pin() 285 return range->pins[offset]; in gpio_to_pin() 318 * pinctrl_ready_for_gpio_range() - check if other GPIO pins of 324 * to check whether pinctrl device is ready or not. Maybe some GPIO pins 183 pinctrl_free_pindescs(struct pinctrl_dev *pctldev, const struct pinctrl_pin_desc *pins, unsigned num_pins) pinctrl_free_pindescs() argument 251 pinctrl_register_pins(struct pinctrl_dev *pctldev, const struct pinctrl_pin_desc *pins, unsigned num_descs) pinctrl_register_pins() argument 457 pinctrl_get_group_pins(struct pinctrl_dev *pctldev, const char *pin_group, const unsigned **pins, unsigned *num_pins) pinctrl_get_group_pins() argument 569 pinctrl_generic_get_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) pinctrl_generic_get_group_pins() argument 640 pinctrl_generic_add_group(struct pinctrl_dev *pctldev, const char *name, int *pins, int num_pins, void *data) pinctrl_generic_add_group() argument 1546 struct dev_pin_info *pins = dev->pins; pinctrl_init_done() local 1571 struct dev_pin_info *pins = dev->pins; pinctrl_select_bound_state() local 1713 const unsigned *pins = NULL; pinctrl_groups_show() local [all...] |
H A D | pinctrl-lantiq.c | 36 const unsigned **pins, in ltq_get_group_pins() 42 *pins = info->grps[selector].pins; in ltq_get_group_pins() 71 struct property *pins = of_find_property(np, "lantiq,pins", NULL); in ltq_pinctrl_dt_subnode_to_map() local 80 if (!pins && !groups) { in ltq_pinctrl_dt_subnode_to_map() 81 dev_err(pctldev->dev, "%pOFn defines neither pins nor groups\n", in ltq_pinctrl_dt_subnode_to_map() 86 if (pins && groups) { in ltq_pinctrl_dt_subnode_to_map() 87 dev_err(pctldev->dev, "%pOFn defines both pins and groups\n", in ltq_pinctrl_dt_subnode_to_map() 116 of_property_for_each_string(np, "lantiq,pins", pro in ltq_pinctrl_dt_subnode_to_map() 34 ltq_get_group_pins(struct pinctrl_dev *pctrldev, unsigned selector, const unsigned **pins, unsigned *num_pins) ltq_get_group_pins() argument [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/sprd/ |
H A D | pinctrl-sprd.c | 118 * @pins: pointer to pins array 123 unsigned int *pins; member 127 * struct sprd_pinctrl_soc_info: represent the SoC's pins description 128 * @groups: pointer to groups of pins 130 * @pins: pointer to pins description 137 struct sprd_pin *pins; member 147 * @info: pointer to SoC's pins description information 166 if (!strcmp(info->pins[ in sprd_pinctrl_get_id_by_name() 225 sprd_pctrl_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *npins) sprd_pctrl_group_pins() argument [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/sprd/ |
H A D | pinctrl-sprd.c | 120 * @pins: pointer to pins array 125 unsigned int *pins; member 129 * struct sprd_pinctrl_soc_info: represent the SoC's pins description 130 * @groups: pointer to groups of pins 132 * @pins: pointer to pins description 139 struct sprd_pin *pins; member 149 * @info: pointer to SoC's pins description information 168 if (!strcmp(info->pins[ in sprd_pinctrl_get_id_by_name() 227 sprd_pctrl_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *npins) sprd_pctrl_group_pins() argument [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/qcom/ |
H A D | pinctrl-ssbi-gpio.c | 179 const unsigned **pins, in pm8xxx_get_group_pins() 184 *pins = &pctrl->desc.pins[group].number; in pm8xxx_get_group_pins() 226 struct pm8xxx_pin_data *pin = pctrl->desc.pins[group].drv_data; in pm8xxx_pinmux_set_mux() 249 struct pm8xxx_pin_data *pin = pctrl->desc.pins[offset].drv_data; in pm8xxx_pin_config_get() 319 struct pm8xxx_pin_data *pin = pctrl->desc.pins[offset].drv_data; in pm8xxx_pin_config_set() 454 struct pm8xxx_pin_data *pin = pctrl->desc.pins[offset].drv_data; in pm8xxx_gpio_direction_input() 470 struct pm8xxx_pin_data *pin = pctrl->desc.pins[offset].drv_data; in pm8xxx_gpio_direction_output() 488 struct pm8xxx_pin_data *pin = pctrl->desc.pins[offset].drv_data; in pm8xxx_gpio_get() 510 struct pm8xxx_pin_data *pin = pctrl->desc.pins[offse in pm8xxx_gpio_set() 177 pm8xxx_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) pm8xxx_get_group_pins() argument 713 struct pinctrl_pin_desc *pins; pm8xxx_gpio_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/ |
H A D | pinctrl-amd.h | 80 const unsigned *pins; member 302 .pins = i2c0_pins, 307 .pins = i2c1_pins, 312 .pins = i2c2_pins, 317 .pins = i2c3_pins, 322 .pins = uart0_pins, 327 .pins = uart1_pins,
|
H A D | pinctrl-lantiq.c | 35 const unsigned **pins, in ltq_get_group_pins() 41 *pins = info->grps[selector].pins; in ltq_get_group_pins() 70 struct property *pins = of_find_property(np, "lantiq,pins", NULL); in ltq_pinctrl_dt_subnode_to_map() local 79 if (!pins && !groups) { in ltq_pinctrl_dt_subnode_to_map() 80 dev_err(pctldev->dev, "%pOFn defines neither pins nor groups\n", in ltq_pinctrl_dt_subnode_to_map() 85 if (pins && groups) { in ltq_pinctrl_dt_subnode_to_map() 86 dev_err(pctldev->dev, "%pOFn defines both pins and groups\n", in ltq_pinctrl_dt_subnode_to_map() 115 of_property_for_each_string(np, "lantiq,pins", pro in ltq_pinctrl_dt_subnode_to_map() 33 ltq_get_group_pins(struct pinctrl_dev *pctrldev, unsigned selector, const unsigned **pins, unsigned *num_pins) ltq_get_group_pins() argument [all...] |
/kernel/linux/linux-5.10/drivers/mux/ |
H A D | gpio.c | 51 int pins; in mux_gpio_probe() local 55 pins = gpiod_count(dev, "mux"); in mux_gpio_probe() 56 if (pins < 0) in mux_gpio_probe() 57 return pins; in mux_gpio_probe() 73 WARN_ON(pins != mux_gpio->gpios->ndescs); in mux_gpio_probe() 74 mux_chip->mux->states = 1 << pins; in mux_gpio_probe()
|
/kernel/linux/linux-6.6/drivers/mux/ |
H A D | gpio.c | 53 int pins; in mux_gpio_probe() local 57 pins = gpiod_count(dev, "mux"); in mux_gpio_probe() 58 if (pins < 0) in mux_gpio_probe() 59 return pins; in mux_gpio_probe() 72 WARN_ON(pins != mux_gpio->gpios->ndescs); in mux_gpio_probe() 73 mux_chip->mux->states = BIT(pins); in mux_gpio_probe()
|
/kernel/linux/linux-6.6/include/linux/pinctrl/ |
H A D | pinctrl.h | 7 * This interface is used in the core to keep track of pins. 32 * @pins: an array of pins in the pingroup 33 * @npins: number of pins in the pingroup 37 const unsigned int *pins; member 45 .pins = _pins, \ 51 * pins, pads or other muxable units in this struct 73 * @pin_base: base pin number of the GPIO range if pins == NULL 74 * @npins: number of pins in the GPIO range, including the base number 75 * @pins 85 unsigned const *pins; global() member 152 const struct pinctrl_pin_desc *pins; global() member [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/bcm/ |
H A D | pinctrl-ns2-mux.c | 81 * @pins: array of pins used by this group 82 * @num_pins: total number of pins used by this group 87 const unsigned int *pins; member 185 * List of pins in Northstar2 310 * List of groups of pins 375 .pins = group_name ## _pins, \ 517 unsigned int selector, const unsigned int **pins, in ns2_get_group_pins() 522 *pins = pinctrl->groups[selector].pins; in ns2_get_group_pins() 516 ns2_get_group_pins(struct pinctrl_dev *pctrl_dev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) ns2_get_group_pins() argument 1034 struct pinctrl_pin_desc *pins; ns2_pinmux_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/renesas/ |
H A D | pinctrl.c | 41 struct pinctrl_pin_desc *pins; member 61 const unsigned **pins, unsigned *num_pins) in sh_pfc_get_group_pins() 65 *pins = pmx->pfc->info->groups[selector].pins; in sh_pfc_get_group_pins() 139 /* Count the number of pins and groups and reallocate mappings. */ in sh_pfc_dt_subnode_to_map() 140 ret = of_property_count_strings(np, "pins"); in sh_pfc_dt_subnode_to_map() 144 dev_err(dev, "Invalid pins list in DT\n"); in sh_pfc_dt_subnode_to_map() 180 /* Iterate over pins and groups and create the mappings. */ in sh_pfc_dt_subnode_to_map() 205 of_property_for_each_string(np, "pins", prop, pin) { in sh_pfc_dt_subnode_to_map() 337 int idx = sh_pfc_get_pin_index(pfc, grp->pins[ in sh_pfc_func_set_mux() 60 sh_pfc_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, const unsigned **pins, unsigned *num_pins) sh_pfc_get_group_pins() argument 731 const unsigned int *pins; sh_pfc_pinconf_group_set() local [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/bcm/ |
H A D | pinctrl-ns2-mux.c | 75 * @pins: array of pins used by this group 76 * @num_pins: total number of pins used by this group 81 const unsigned int *pins; member 179 * List of pins in Northstar2 304 * List of groups of pins 369 .pins = group_name ## _pins, \ 511 unsigned int selector, const unsigned int **pins, in ns2_get_group_pins() 516 *pins = pinctrl->groups[selector].pins; in ns2_get_group_pins() 510 ns2_get_group_pins(struct pinctrl_dev *pctrl_dev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) ns2_get_group_pins() argument 1028 struct pinctrl_pin_desc *pins; ns2_pinmux_probe() local [all...] |
/drivers/peripheral/audio/test/systemtest/hdi_service/common/capture/src/ |
H A D | audio_idl_hdicapture_scene_test.cpp | 77 scenes.desc.pins = PIN_IN_MIC; in HWTEST_F() 97 scenes.desc.pins = PIN_IN_MIC; in HWTEST_F() 117 scenes.desc.pins = PIN_IN_MIC; in HWTEST_F() 155 scenes.desc.pins = PIN_IN_MIC; in HWTEST_F() 173 scenes.desc.pins = PIN_IN_MIC; in HWTEST_F() 194 scenes.desc.pins = PIN_IN_MIC; in HWTEST_F() 215 scenes.desc.pins = PIN_IN_MIC; in HWTEST_F() 248 scenes.desc.pins = PIN_OUT_HDMI; in HWTEST_F()
|
/drivers/peripheral/audio/test/systemtest/hdi_service/common/render/src/ |
H A D | audio_idl_hdirender_scene_test.cpp | 75 scenes.desc.pins = PIN_OUT_SPEAKER; in HWTEST_F() 95 scenes.desc.pins = PIN_OUT_SPEAKER; in HWTEST_F() 115 scenes.desc.pins = PIN_OUT_SPEAKER; in HWTEST_F() 149 scenes.desc.pins = PIN_OUT_SPEAKER; in HWTEST_F() 168 scenes.desc.pins = PIN_OUT_SPEAKER; in HWTEST_F() 191 scenes.desc.pins = PIN_OUT_SPEAKER; in HWTEST_F() 215 scenes.desc.pins = PIN_IN_MIC; in HWTEST_F() 247 scenes.desc.pins = PIN_OUT_HDMI; in HWTEST_F()
|
/kernel/linux/linux-6.6/drivers/pinctrl/mediatek/ |
H A D | pinctrl-paris.c | 110 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinmux_gpio_request_enable() 123 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinmux_gpio_set_direction() 140 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinconf_get() 266 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinconf_set() 385 const struct mtk_pin_desc *pin = hw->soc->pins + pin_num; in mtk_pctrl_find_function_by_pin() 403 const struct mtk_pin_desc *pin = hw->soc->pins + i; in mtk_pctrl_is_function_valid() 462 struct property *pins; in mtk_pctrl_dt_subnode_to_map() local 465 pins = of_find_property(node, "pinmux", NULL); in mtk_pctrl_dt_subnode_to_map() 466 if (!pins) { in mtk_pctrl_dt_subnode_to_map() 467 dev_err(hw->dev, "missing pins propert in mtk_pctrl_dt_subnode_to_map() 590 mtk_pctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) mtk_pctrl_get_group_pins() argument 1031 struct pinctrl_pin_desc *pins; mtk_paris_pinctrl_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/nxp/ |
H A D | pinctrl-s32cc.c | 88 * @gpio_configs: Saved configurations for GPIO pins 195 unsigned int selector, const unsigned int **pins, in s32_get_group_pins() 201 *pins = info->groups[selector].data.pins; in s32_get_group_pins() 323 if (s32_check_pin(pctldev, grp->data.pins[i]) != 0) { in s32_pmx_set() 325 grp->data.pins[i], group); in s32_pmx_set() 331 ret = s32_regmap_update(pctldev, grp->data.pins[i], in s32_pmx_set() 335 grp->data.pins[i]); in s32_pmx_set() 512 /* All pins are persistent over suspend */ in s32_parse_pincfg() 612 ret = s32_pinconf_mscr_update(pctldev, grp->data.pins[ in s32_pconf_group_set() 194 s32_get_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *npins) s32_get_group_pins() argument 741 unsigned int *pins, *sss; s32_pinctrl_parse_groups() local [all...] |
/kernel/linux/linux-5.10/sound/soc/ |
H A D | soc-jack.c | 34 * DAPM pins will be enabled or disabled as appropriate and DAPM 60 list_for_each_entry(pin, &jack->pins, list) { in snd_soc_jack_report() 134 * snd_soc_jack_add_pins - Associate DAPM pins with an ASoC jack 137 * @count: Number of pins 138 * @pins: Array of pins 140 * After this function has been called the DAPM pins specified in the 141 * pins array will have their status updated to reflect the current 145 struct snd_soc_jack_pin *pins) in snd_soc_jack_add_pins() 150 if (!pins[ in snd_soc_jack_add_pins() 144 snd_soc_jack_add_pins(struct snd_soc_jack *jack, int count, struct snd_soc_jack_pin *pins) snd_soc_jack_add_pins() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/ |
H A D | soc-jack.c | 28 * DAPM pins will be enabled or disabled as appropriate and DAPM 53 list_for_each_entry(pin, &jack->pins, list) { in snd_soc_jack_report() 127 * snd_soc_jack_add_pins - Associate DAPM pins with an ASoC jack 130 * @count: Number of pins 131 * @pins: Array of pins 133 * After this function has been called the DAPM pins specified in the 134 * pins array will have their status updated to reflect the current 138 struct snd_soc_jack_pin *pins) in snd_soc_jack_add_pins() 143 if (!pins[ in snd_soc_jack_add_pins() 137 snd_soc_jack_add_pins(struct snd_soc_jack *jack, int count, struct snd_soc_jack_pin *pins) snd_soc_jack_add_pins() argument [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/aspeed/ |
H A D | pinctrl-aspeed.c | 29 unsigned int group, const unsigned int **pins, in aspeed_pinctrl_get_group_pins() 34 *pins = &pdata->pinmux.groups[group].pins[0]; in aspeed_pinctrl_get_group_pins() 232 int pin = pgroup->pins[i]; in aspeed_pinmux_set_mux() 233 const struct aspeed_pin_desc *pdesc = pdata->pins[pin].drv_data; in aspeed_pinmux_set_mux() 313 * Some pins in the ASPEED BMC SoCs have a "pass-through" GPIO in aspeed_expr_is_gpio() 339 * By contrast, the pin-specific GPIO expressions for the same pins are in aspeed_expr_is_gpio() 381 const struct aspeed_pin_desc *pdesc = pdata->pins[offset].drv_data; in aspeed_gpio_request_enable() 477 return offset >= config->pins[0] && offset <= config->pins[ in pin_in_config_range() 28 aspeed_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, const unsigned int **pins, unsigned int *npins) aspeed_pinctrl_get_group_pins() argument 617 const unsigned int *pins; aspeed_pin_config_group_get() local 638 const unsigned int *pins; aspeed_pin_config_group_set() local [all...] |