/kernel/linux/linux-5.10/drivers/pinctrl/ |
H A D | pinctrl-ocelot.c | 542 struct ocelot_pin_caps *p = info->desc->pins[pin].drv_data; in ocelot_pin_function_idx() 559 struct ocelot_pin_caps *pin = info->desc->pins[group].drv_data; in ocelot_pinmux_set_mux() 634 return info->desc->pins[group].name; in ocelot_pctl_get_group_name() 639 const unsigned int **pins, in ocelot_pctl_get_group_pins() 644 *pins = &info->desc->pins[group].number; in ocelot_pctl_get_group_pins() 873 .pins = ocelot_pins, 882 .pins = jaguar2_pins, 891 .pins = sparx5_pins, 903 u8 *pins in ocelot_create_group_func_map() local 637 ocelot_pctl_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, const unsigned int **pins, unsigned int *num_pins) ocelot_pctl_get_group_pins() argument [all...] |
/kernel/linux/linux-6.6/sound/pci/hda/ |
H A D | patch_conexant.c | 33 /* extra EAPD pins */ 117 * pins, and we can control EAPD per pin. in cx_auto_parse_eapd() 119 * thus it might control over all pins. in cx_auto_parse_eapd() 126 const hda_nid_t *pins, bool on) in cx_auto_turn_eapd() 130 if (snd_hda_query_pin_caps(codec, pins[i]) & AC_PINCAP_EAPD) in cx_auto_turn_eapd() 131 snd_hda_codec_write(codec, pins[i], 0, in cx_auto_turn_eapd() 485 /* Set up mic pins for port-B, C and F dynamically as the recording in olpc_xo_update_mic_pins() 553 /* toggle spec->recording flag and update mic pins accordingly in olpc_xo_capture_hook() 859 .v.pins = cxt_pincfg_lenovo_x200, 863 .v.pins 125 cx_auto_turn_eapd(struct hda_codec *codec, int num_pins, const hda_nid_t *pins, bool on) cx_auto_turn_eapd() argument [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/intel/ |
H A D | pinctrl-elkhartlake.c | 119 .pins = ehl_community0_pins, 260 .pins = ehl_community1_pins, 333 .pins = ehl_community3_pins, 439 .pins = ehl_community4_pins, 467 .pins = ehl_community5_pins,
|
/kernel/linux/linux-6.6/drivers/pinctrl/bcm/ |
H A D | pinctrl-bcm6318.c | 357 unsigned group, const unsigned **pins, in bcm6318_pinctrl_get_group_pins() 360 *pins = bcm6318_groups[group].pins; in bcm6318_pinctrl_get_group_pins() 417 bcm6318_rmw_mux(pc, pg->pins[0], f->mode_val, f->mux_val); in bcm6318_pinctrl_set_mux() 463 .pins = bcm6318_pins, 356 bcm6318_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *npins) bcm6318_pinctrl_get_group_pins() argument
|
/kernel/linux/linux-6.6/sound/soc/intel/avs/boards/ |
H A D | es8336.c | 103 struct snd_soc_jack_pin *pins; in avs_es8336_codec_init() local 111 pins = devm_kmemdup(card->dev, card_headset_pins, sizeof(*pins) * num_pins, GFP_KERNEL); in avs_es8336_codec_init() 112 if (!pins) in avs_es8336_codec_init() 116 &data->jack, pins, num_pins); in avs_es8336_codec_init()
|
H A D | da7219.c | 96 struct snd_soc_jack_pin *pins; in avs_da7219_codec_init() local 115 pins = devm_kmemdup(card->dev, card_headset_pins, sizeof(*pins) * num_pins, GFP_KERNEL); in avs_da7219_codec_init() 116 if (!pins) in avs_da7219_codec_init() 127 jack, pins, num_pins); in avs_da7219_codec_init()
|
H A D | rt5682.c | 97 struct snd_soc_jack_pin *pins; in avs_rt5682_codec_init() local 104 pins = devm_kmemdup(card->dev, card_jack_pins, sizeof(*pins) * num_pins, GFP_KERNEL); in avs_rt5682_codec_init() 105 if (!pins) in avs_rt5682_codec_init() 118 pins, num_pins); in avs_rt5682_codec_init()
|
H A D | rt5663.c | 60 struct snd_soc_jack_pin *pins; in avs_rt5663_codec_init() local 67 pins = devm_kmemdup(card->dev, card_headset_pins, sizeof(*pins) * num_pins, GFP_KERNEL); in avs_rt5663_codec_init() 68 if (!pins) in avs_rt5663_codec_init() 73 pins, num_pins); in avs_rt5663_codec_init()
|
H A D | rt298.c | 65 struct snd_soc_jack_pin *pins; in avs_rt298_codec_init() local 72 pins = devm_kmemdup(card->dev, card_headset_pins, sizeof(*pins) * num_pins, GFP_KERNEL); in avs_rt298_codec_init() 73 if (!pins) in avs_rt298_codec_init() 77 pins, num_pins); in avs_rt298_codec_init()
|
H A D | nau8825.c | 83 struct snd_soc_jack_pin *pins; in avs_nau8825_codec_init() local 90 pins = devm_kmemdup(card->dev, card_headset_pins, sizeof(*pins) * num_pins, GFP_KERNEL); in avs_nau8825_codec_init() 91 if (!pins) in avs_nau8825_codec_init() 100 jack, pins, num_pins); in avs_nau8825_codec_init()
|
H A D | rt274.c | 92 struct snd_soc_jack_pin *pins; in avs_rt274_codec_init() local 100 pins = devm_kmemdup(card->dev, card_headset_pins, sizeof(*pins) * num_pins, GFP_KERNEL); in avs_rt274_codec_init() 101 if (!pins) in avs_rt274_codec_init() 104 ret = snd_soc_card_jack_new_pins(card, "Headset", SND_JACK_HEADSET, jack, pins, num_pins); in avs_rt274_codec_init()
|
/kernel/linux/linux-5.10/arch/arm/mach-omap1/ |
H A D | board-generic.c | 35 .pins[0] = 3, 47 .pins[0] = 6, 55 /* mux pins for uarts */ in omap_generic_init()
|
/kernel/linux/linux-5.10/drivers/pinctrl/freescale/ |
H A D | pinctrl-mxs.h | 59 unsigned int *pins; member 73 const struct pinctrl_pin_desc *pins; member
|
/kernel/linux/linux-6.6/drivers/pinctrl/freescale/ |
H A D | pinctrl-mxs.h | 59 unsigned int *pins; member 73 const struct pinctrl_pin_desc *pins; member
|
/kernel/linux/linux-5.10/drivers/pinctrl/qcom/ |
H A D | pinctrl-spmi-mpp.c | 213 return pctldev->desc->pins[pin].name; in pmic_mpp_get_group_name() 218 const unsigned **pins, unsigned *num_pins) in pmic_mpp_get_group_pins() 220 *pins = &pctldev->desc->pins[pin].number; in pmic_mpp_get_group_pins() 309 pad = pctldev->desc->pins[pin].drv_data; in pmic_mpp_set_mux() 336 pad = pctldev->desc->pins[pin].drv_data; in pmic_mpp_config_get() 410 pad = pctldev->desc->pins[pin].drv_data; in pmic_mpp_config_set() 524 pad = pctldev->desc->pins[pin].drv_data; in pmic_mpp_config_dbg_show() 589 pad = state->ctrl->desc->pins[pin].drv_data; in pmic_mpp_get() 630 pad = state->ctrl->desc->pins[pi in pmic_mpp_to_irq() 216 pmic_mpp_get_group_pins(struct pinctrl_dev *pctldev, unsigned pin, const unsigned **pins, unsigned *num_pins) pmic_mpp_get_group_pins() argument [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/samsung/ |
H A D | pinctrl-samsung.c | 67 const unsigned **pins, in samsung_get_group_pins() 72 *pins = pmx->pin_groups[group].pins; in samsung_get_group_pins() 213 ret = of_property_count_strings(np, "samsung,pins"); in samsung_dt_subnode_to_map() 215 dev_err(dev, "could not parse property samsung,pins\n"); in samsung_dt_subnode_to_map() 224 of_property_for_each_string(np, "samsung,pins", prop, group) { in samsung_dt_subnode_to_map() 392 pin_to_reg_bank(drvdata, grp->pins[0] - drvdata->pin_base, in samsung_pinmux_setup() 504 const unsigned int *pins; in samsung_pinconf_group_set() local 508 pins = drvdata->pin_groups[group].pins; in samsung_pinconf_group_set() 65 samsung_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) samsung_get_group_pins() argument 521 const unsigned int *pins; samsung_pinconf_group_get() local [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/samsung/ |
H A D | pinctrl-samsung.c | 67 const unsigned **pins, in samsung_get_group_pins() 72 *pins = pmx->pin_groups[group].pins; in samsung_get_group_pins() 213 ret = of_property_count_strings(np, "samsung,pins"); in samsung_dt_subnode_to_map() 215 dev_err(dev, "could not parse property samsung,pins\n"); in samsung_dt_subnode_to_map() 224 of_property_for_each_string(np, "samsung,pins", prop, group) { in samsung_dt_subnode_to_map() 392 pin_to_reg_bank(drvdata, grp->pins[0] - drvdata->pin_base, in samsung_pinmux_setup() 504 const unsigned int *pins; in samsung_pinconf_group_set() local 508 pins = drvdata->pin_groups[group].pins; in samsung_pinconf_group_set() 65 samsung_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) samsung_get_group_pins() argument 521 const unsigned int *pins; samsung_pinconf_group_get() local [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/cirrus/ |
H A D | pinctrl-lochnagar.c | 370 .pins = { LN_AIF_PINS(1, ID) }, \ 382 .pins = { LN_AIF_PINS(2, ID) }, \ 394 unsigned int pins[4]; member 608 .pins = &lochnagar##REV##_pins[LOCHNAGAR##REV##_PIN_##ID].number, \ 616 .pins = lochnagar##REV##_##ID##_aif.pins, \ 617 .npins = ARRAY_SIZE(lochnagar##REV##_##ID##_aif.pins), \ 637 const unsigned int *pins; member 714 const struct pinctrl_pin_desc *pins; member 742 const unsigned int **pins, in lochnagar_get_group_pins() 740 lochnagar_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group_idx, const unsigned int **pins, unsigned int *num_pins) lochnagar_get_group_pins() argument [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/intel/ |
H A D | pinctrl-cherryview.c | 186 /* Some of LPE I2S TXD pins need to have OE inversion set */ 235 * Only do pinmuxing for certain LPSS devices for now. Rest of the pins are 275 .pins = southwest_pins, 369 .pins = north_pins, 414 .pins = east_pins, 538 .pins = southeast_pins, 632 const unsigned int **pins, unsigned int *npins) in chv_get_group_pins() 636 *pins = pctrl->soc->groups[group].pins; in chv_get_group_pins() 722 if (chv_pad_locked(pctrl, grp->pins[ in chv_pinmux_set_mux() 631 chv_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, const unsigned int **pins, unsigned int *npins) chv_get_group_pins() argument 1113 const unsigned int *pins; chv_config_group_get() local 1132 const unsigned int *pins; chv_config_group_set() local [all...] |
H A D | pinctrl-baytrail.c | 88 * This is the function value most pins have for GPIO muxing. If the value 108 /* SCORE pins, aka GPIOC_<pin_no> or GPIO_S0_SC[<pin_no>] */ 362 .pins = byt_score_pins, 372 /* SUS pins, aka GPIOS_<pin_no> or GPIO_S5[<pin_no>] */ 475 .pins = byt_sus_pins, 528 .pins = byt_ncore_pins, 600 const unsigned int **pins, in byt_get_group_pins() 605 *pins = vg->soc->groups[selector].pins; in byt_get_group_pins() 658 padcfg0 = byt_gpio_reg(vg, group.pins[ in byt_set_group_simple_mux() 598 byt_get_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) byt_get_group_pins() argument [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/cirrus/ |
H A D | pinctrl-lochnagar.c | 372 .pins = { LN_AIF_PINS(1, ID) }, \ 384 .pins = { LN_AIF_PINS(2, ID) }, \ 396 unsigned int pins[4]; member 610 .pins = &lochnagar##REV##_pins[LOCHNAGAR##REV##_PIN_##ID].number, \ 618 .pins = lochnagar##REV##_##ID##_aif.pins, \ 619 .npins = ARRAY_SIZE(lochnagar##REV##_##ID##_aif.pins), \ 639 const unsigned int *pins; member 716 const struct pinctrl_pin_desc *pins; member 744 const unsigned int **pins, in lochnagar_get_group_pins() 742 lochnagar_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group_idx, const unsigned int **pins, unsigned int *num_pins) lochnagar_get_group_pins() argument [all...] |
/kernel/linux/linux-6.6/drivers/input/touchscreen/ |
H A D | iqs7211.c | 1767 * defined as the intersection between two CRx and CTx pins. in iqs7211_parse_cycles() 1870 unsigned int pins[IQS7211_MAX_CTX]; in iqs7211_parse_tp() local 1877 dev_err(&client->dev, "Failed to count CRx pins: %d\n", count); in iqs7211_parse_tp() 1880 dev_err(&client->dev, "Invalid number of CRx pins\n"); in iqs7211_parse_tp() 1885 pins, count); in iqs7211_parse_tp() 1887 dev_err(&client->dev, "Failed to read CRx pins: %d\n", error); in iqs7211_parse_tp() 1892 if (pins[i] >= IQS7211_NUM_CRX) { in iqs7211_parse_tp() 1893 dev_err(&client->dev, "Invalid CRx pin: %u\n", pins[i]); in iqs7211_parse_tp() 1897 iqs7211->rx_tx_map[i] = pins[i]; in iqs7211_parse_tp() 1904 dev_err(&client->dev, "Failed to count CTx pins in iqs7211_parse_tp() 1957 unsigned int pins[IQS7211_NUM_CRX]; iqs7211_parse_alp() local 1996 unsigned int pins[IQS7211_MAX_CTX]; iqs7211_parse_alp() local [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/actions/ |
H A D | pinctrl-owl.h | 137 .pins = count, \ 194 * @pads: list of pins assigned to this pingroup 255 * @pins: number of pins belongs to the GPIO port. 266 unsigned int pins; member 279 * @pins: array describing all pins of the pin controller. 280 * @npins: number of entries in @pins. 291 const struct pinctrl_pin_desc *pins; member
|
/kernel/linux/linux-5.10/sound/soc/ |
H A D | soc-card.c | 52 * @pins: Array of jack pins to be added to the jack or NULL 53 * @num_pins: Number of elements in the @pins array 62 struct snd_soc_jack_pin *pins, unsigned int num_pins) in snd_soc_card_jack_new() 68 INIT_LIST_HEAD(&jack->pins); in snd_soc_card_jack_new() 77 ret = snd_soc_jack_add_pins(jack, num_pins, pins); in snd_soc_card_jack_new() 60 snd_soc_card_jack_new(struct snd_soc_card *card, const char *id, int type, struct snd_soc_jack *jack, struct snd_soc_jack_pin *pins, unsigned int num_pins) snd_soc_card_jack_new() argument
|
/kernel/linux/linux-6.6/drivers/pinctrl/actions/ |
H A D | pinctrl-owl.h | 137 .pins = count, \ 194 * @pads: list of pins assigned to this pingroup 255 * @pins: number of pins belongs to the GPIO port. 266 unsigned int pins; member 279 * @pins: array describing all pins of the pin controller. 280 * @npins: number of entries in @pins. 291 const struct pinctrl_pin_desc *pins; member
|