/kernel/linux/linux-6.6/sound/usb/ |
H A D | clock.c | 261 int ret, i, cur, err, pins, clock_id; in __uac_clock_find_source() local 290 pins = GET_VAL(selector, proto, bNrInPins); in __uac_clock_find_source() 295 if (pins == 1) { in __uac_clock_find_source() 311 if (ret > pins || ret < 1) { in __uac_clock_find_source() 332 if (pins == 1) { in __uac_clock_find_source() 348 for (i = 1; i <= pins; i++) { in __uac_clock_find_source()
|
/kernel/linux/linux-6.6/drivers/pinctrl/starfive/ |
H A D | pinctrl-starfive-jh7100.c | 125 * PAD_FUNC_SHARE[0] to PAD_FUNC_SHARE[141]. Odd numbered pins use the upper 16 489 int *pins; in starfive_dt_node_to_map() local 497 int npins = of_property_count_u32_elems(child, "pins"); in starfive_dt_node_to_map() 500 dev_err(dev, "invalid pinctrl group %pOFn.%pOFn: both pinmux and pins set\n", in starfive_dt_node_to_map() 506 dev_err(dev, "invalid pinctrl group %pOFn.%pOFn: neither pinmux nor pins set\n", in starfive_dt_node_to_map() 543 pins = devm_kcalloc(dev, npins, sizeof(*pins), GFP_KERNEL); in starfive_dt_node_to_map() 544 if (!pins) { in starfive_dt_node_to_map() 562 pins[i] = starfive_gpio_to_pin(sfp, gpio); in starfive_dt_node_to_map() 569 } else if ((npins = of_property_count_u32_elems(child, "pins")) > in starfive_dt_node_to_map() [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/ |
H A D | pinctrl-falcon.c | 67 .pins = p, \ 373 .pins = falcon_pads, 438 int pins; in pinctrl_falcon_probe() local 470 pins = fls(avail); in pinctrl_falcon_probe() 471 lantiq_load_pin_desc(&falcon_pads[pad_count], *bank, pins); in pinctrl_falcon_probe() 472 pad_count += pins; in pinctrl_falcon_probe() 475 res.name, pins); in pinctrl_falcon_probe()
|
H A D | pinctrl-zynq.c | 52 const unsigned int *pins; member 382 .pins = nm ## _pins, \ 841 const unsigned int **pins, in zynq_pctrl_get_group_pins() 846 *pins = pctrl->groups[selector].pins; in zynq_pctrl_get_group_pins() 912 reg |= pgrp->pins[0] << func->mux_shift; in zynq_pinmux_set_mux() 919 unsigned int pin = pgrp->pins[i]; in zynq_pinmux_set_mux() 1127 ret = zynq_pinconf_cfg_set(pctldev, pgrp->pins[i], configs, in zynq_pinconf_group_set() 1145 .pins = zynq_pins, 839 zynq_pctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) zynq_pctrl_get_group_pins() argument
|
/kernel/linux/linux-6.6/drivers/pinctrl/ |
H A D | pinctrl-falcon.c | 67 .pins = p, \ 373 .pins = falcon_pads, 438 int pins; in pinctrl_falcon_probe() local 470 pins = fls(avail); in pinctrl_falcon_probe() 471 lantiq_load_pin_desc(&falcon_pads[pad_count], *bank, pins); in pinctrl_falcon_probe() 472 pad_count += pins; in pinctrl_falcon_probe() 475 res.name, pins); in pinctrl_falcon_probe()
|
H A D | pinctrl-loongson2.c | 178 const unsigned int **pins, unsigned int *num_pins) in loongson2_get_group_pins() 180 *pins = loongson2_pmx_groups[selector].grp.pins; in loongson2_get_group_pins() 272 pctrl->desc.pins = loongson2_pctrl_pins; in loongson2_pinctrl_probe() 177 loongson2_get_group_pins(struct pinctrl_dev *pcdev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) loongson2_get_group_pins() argument
|
H A D | pinctrl-zynq.c | 53 const unsigned int *pins; member 383 .pins = nm ## _pins, \ 842 const unsigned int **pins, in zynq_pctrl_get_group_pins() 847 *pins = pctrl->groups[selector].pins; in zynq_pctrl_get_group_pins() 913 reg |= pgrp->pins[0] << func->mux_shift; in zynq_pinmux_set_mux() 920 unsigned int pin = pgrp->pins[i]; in zynq_pinmux_set_mux() 1130 ret = zynq_pinconf_cfg_set(pctldev, pgrp->pins[i], configs, in zynq_pinconf_group_set() 1148 .pins = zynq_pins, 840 zynq_pctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) zynq_pctrl_get_group_pins() argument
|
H A D | pinctrl-mlxbf3.c | 111 * that the functions can be described as applying to all pins. 138 const unsigned int **pins, in mlxbf3_get_group_pins() 142 *pins = &selector; in mlxbf3_get_group_pins() 155 * Only 2 functions are supported and they apply to all pins: 236 .pins = mlxbf3_pins, 136 mlxbf3_get_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) mlxbf3_get_group_pins() argument
|
H A D | pinctrl-rockchip.c | 61 #define PIN_BANK(id, pins, label) \ 64 .nr_pins = pins, \ 74 #define PIN_BANK_IOMUX_FLAGS(id, pins, label, iom0, iom1, iom2, iom3) \ 77 .nr_pins = pins, \ 87 #define PIN_BANK_DRV_FLAGS(id, pins, label, type0, type1, type2, type3) \ 90 .nr_pins = pins, \ 106 #define PIN_BANK_IOMUX_FLAGS_PULL_FLAGS(id, pins, label, iom0, iom1, \ 111 .nr_pins = pins, \ 125 #define PIN_BANK_DRV_FLAGS_PULL_FLAGS(id, pins, label, drv0, drv1, \ 130 .nr_pins = pins, \ 306 rockchip_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, const unsigned **pins, unsigned *npins) rockchip_get_group_pins() argument 2684 const unsigned int *pins = info->groups[group].pins; rockchip_pmx_set() local [all...] |
/kernel/linux/linux-6.6/sound/pci/hda/ |
H A D | patch_cs8409-tables.c | 575 .v.pins = cs8409_cs42l42_pincfgs, 581 .v.pins = cs8409_cs42l42_pincfgs, 587 .v.pins = cs8409_cs42l42_pincfgs, 593 .v.pins = cs8409_cs42l42_pincfgs, 599 .v.pins = cs8409_cs42l42_pincfgs, 609 .v.pins = dolphin_pincfgs, 619 .v.pins = cs8409_cs42l42_pincfgs_no_dmic,
|
/kernel/linux/linux-5.10/arch/arm/mach-omap1/ |
H A D | board-innovator.c | 295 .pins[1] = 6, 296 .pins[2] = 6, /* Conflicts with UART2 */ 299 .pins[0] = 2, 320 .pins[1] = 3, 381 /* mux pins for uarts */ in innovator_init()
|
/kernel/linux/linux-5.10/drivers/input/keyboard/ |
H A D | stmpe-keypad.c | 63 * @set_pullup: whether the pins need to have their pull-ups set 201 unsigned int pins = 0; in stmpe_keypad_altfunc_init() local 207 * Figure out which pins need to be set to the keypad alternate in stmpe_keypad_altfunc_init() 210 * {cols,rows}_gpios are bitmasks of which pins on the chip can be used in stmpe_keypad_altfunc_init() 213 * keypad->{cols,rows} are a bitmask of which pins (of the ones useable in stmpe_keypad_altfunc_init() 221 pins |= 1 << num; in stmpe_keypad_altfunc_init() 232 pins |= 1 << num; in stmpe_keypad_altfunc_init() 237 ret = stmpe_set_altfunc(stmpe, pins, STMPE_BLOCK_KEYPAD); in stmpe_keypad_altfunc_init() 243 * pins (columns), this incidentally happen to be maximum 8 pins in stmpe_keypad_altfunc_init() [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/intel/ |
H A D | pinctrl-geminilake.c | 181 .pins = glk_northwest_pins, 314 .pins = glk_north_pins, 353 .pins = glk_audio_pins, 435 .pins = glk_scc_pins,
|
/kernel/linux/linux-5.10/drivers/media/radio/ |
H A D | radio-sf16fmi.c | 71 static void fmi_set_pins(void *handle, u8 pins) in fmi_set_pins() argument 79 if (pins & LM7000_DATA) in fmi_set_pins() 81 if (pins & LM7000_CLK) in fmi_set_pins() 83 if (pins & LM7000_CE) in fmi_set_pins()
|
/kernel/linux/linux-6.6/drivers/media/radio/ |
H A D | radio-sf16fmi.c | 71 static void fmi_set_pins(void *handle, u8 pins) in fmi_set_pins() argument 79 if (pins & LM7000_DATA) in fmi_set_pins() 81 if (pins & LM7000_CLK) in fmi_set_pins() 83 if (pins & LM7000_CE) in fmi_set_pins()
|
/kernel/linux/linux-6.6/drivers/pinctrl/intel/ |
H A D | pinctrl-geminilake.c | 172 .pins = glk_northwest_pins, 305 .pins = glk_north_pins, 344 .pins = glk_audio_pins, 426 .pins = glk_scc_pins,
|
H A D | pinctrl-cherryview.c | 190 /* Some of LPE I2S TXD pins need to have OE inversion set */ 239 * Only do pinmuxing for certain LPSS devices for now. Rest of the pins are 279 .pins = southwest_pins, 373 .pins = north_pins, 418 .pins = east_pins, 542 .pins = southeast_pins, 675 if (chv_pad_locked(pctrl, grp->grp.pins[i])) { in chv_pinmux_set_mux() 677 dev_warn(dev, "unable to set mode for locked pin %u\n", grp->grp.pins[i]); in chv_pinmux_set_mux() 683 int pin = grp->grp.pins[i]; in chv_pinmux_set_mux() 1065 const unsigned int *pins; in chv_config_group_get() local 1084 const unsigned int *pins; chv_config_group_set() local [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/bcm/ |
H A D | pinctrl-bcm6358.c | 222 unsigned group, const unsigned **pins, in bcm6358_pinctrl_get_group_pins() 225 *pins = bcm6358_groups[group].grp.pins; in bcm6358_pinctrl_get_group_pins() 323 .pins = bcm6358_pins, 221 bcm6358_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *npins) bcm6358_pinctrl_get_group_pins() argument
|
H A D | pinctrl-iproc-gpio.c | 13 * It provides the functionality where pins from the GPIO can be 94 * @pinmux_is_supported: flag to indicate this GPIO controller contains pins 125 * Mapping from PINCONF pins to GPIO pins is 1-to-1 328 * Request the Iproc IOMUX pinmux controller to mux individual pins to GPIO 335 /* not all Iproc GPIO pins can be muxed individually */ in iproc_gpio_request() 758 * local GPIO pins 763 struct pinctrl_pin_desc *pins; in iproc_gpio_register_pinconf() local 767 pins = devm_kcalloc(chip->dev, gc->ngpio, sizeof(*pins), GFP_KERNE in iproc_gpio_register_pinconf() [all...] |
/kernel/linux/linux-6.6/drivers/input/keyboard/ |
H A D | stmpe-keypad.c | 64 * @set_pullup: whether the pins need to have their pull-ups set 202 unsigned int pins = 0; in stmpe_keypad_altfunc_init() local 208 * Figure out which pins need to be set to the keypad alternate in stmpe_keypad_altfunc_init() 211 * {cols,rows}_gpios are bitmasks of which pins on the chip can be used in stmpe_keypad_altfunc_init() 214 * keypad->{cols,rows} are a bitmask of which pins (of the ones useable in stmpe_keypad_altfunc_init() 222 pins |= 1 << num; in stmpe_keypad_altfunc_init() 233 pins |= 1 << num; in stmpe_keypad_altfunc_init() 238 ret = stmpe_set_altfunc(stmpe, pins, STMPE_BLOCK_KEYPAD); in stmpe_keypad_altfunc_init() 244 * pins (columns), this incidentally happen to be maximum 8 pins in stmpe_keypad_altfunc_init() [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/nomadik/ |
H A D | pinctrl-abx500.c | 7 * Driver allows to use AxB5xx unused pins to be used as GPIO 271 * writing 0 to GPIOSELx register, except for pins which in abx500_set_mode() 286 * writing 1 to GPIOSELx register, except for pins which in abx500_set_mode() 580 dev_dbg(pct->dev, "enable group %s, %u pins\n", g->name, g->npins); in abx500_pmx_set() 584 g->pins[i], g->altsetting); in abx500_pmx_set() 586 ret = abx500_set_mode(pctldev, chip, g->pins[i], g->altsetting); in abx500_pmx_set() 664 const unsigned **pins, in abx500_get_group_pins() 669 *pins = pct->soc->groups[selector].pins; in abx500_get_group_pins() 734 if (npct->soc->pins[ in abx500_find_pin_name() 662 abx500_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, const unsigned **pins, unsigned *num_pins) abx500_get_group_pins() argument [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/bcm/ |
H A D | pinctrl-iproc-gpio.c | 13 * It provides the functionality where pins from the GPIO can be 91 * @pinmux_is_supported: flag to indicate this GPIO controller contains pins 123 * Mapping from PINCONF pins to GPIO pins is 1-to-1 305 * Request the Iproc IOMUX pinmux controller to mux individual pins to GPIO 312 /* not all Iproc GPIO pins can be muxed individually */ in iproc_gpio_request() 735 * local GPIO pins 740 struct pinctrl_pin_desc *pins; in iproc_gpio_register_pinconf() local 744 pins = devm_kcalloc(chip->dev, gc->ngpio, sizeof(*pins), GFP_KERNE in iproc_gpio_register_pinconf() [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/nomadik/ |
H A D | pinctrl-abx500.c | 7 * Driver allows to use AxB5xx unused pins to be used as GPIO 275 * writing 0 to GPIOSELx register, except for pins which in abx500_set_mode() 290 * writing 1 to GPIOSELx register, except for pins which in abx500_set_mode() 582 dev_dbg(pct->dev, "enable group %s, %u pins\n", g->name, g->npins); in abx500_pmx_set() 586 g->pins[i], g->altsetting); in abx500_pmx_set() 588 ret = abx500_set_mode(pctldev, chip, g->pins[i], g->altsetting); in abx500_pmx_set() 666 const unsigned **pins, in abx500_get_group_pins() 671 *pins = pct->soc->groups[selector].pins; in abx500_get_group_pins() 736 if (npct->soc->pins[ in abx500_find_pin_name() 664 abx500_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, const unsigned **pins, unsigned *num_pins) abx500_get_group_pins() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/ |
H A D | soc-card.c | 70 INIT_LIST_HEAD(&jack->pins); in jack_new() 78 * snd_soc_card_jack_new - Create a new jack without pins 85 * Creates a new jack object without pins. If adding pins later, 100 * snd_soc_card_jack_new_pins - Create a new jack with pins 106 * @pins: Array of jack pins to be added to the jack or NULL 107 * @num_pins: Number of elements in the @pins array 109 * Creates a new jack object with pins. If not adding pins, 115 snd_soc_card_jack_new_pins(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_pins() argument [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/sunxi/ |
H A D | pinctrl-sunxi.c | 150 const struct sunxi_desc_pin *pin = pctl->desc->pins + i; in sunxi_pinctrl_desc_find_function_by_name() 177 const struct sunxi_desc_pin *pin = pctl->desc->pins + i; in sunxi_pinctrl_desc_find_function_by_pin() 211 const unsigned **pins, in sunxi_pctrl_get_group_pins() 216 *pins = (unsigned *)&pctl->groups[group].pin; in sunxi_pctrl_get_group_pins() 315 count = of_property_count_strings(node, "pins"); in sunxi_pctrl_find_pins_prop() 318 return "pins"; in sunxi_pctrl_find_pins_prop() 322 count = of_property_count_strings(node, "allwinner,pins"); in sunxi_pctrl_find_pins_prop() 325 return "allwinner,pins"; in sunxi_pctrl_find_pins_prop() 411 dev_err(pctl->dev, "missing pins property in node %pOFn\n", in sunxi_pctrl_dt_node_to_map() 1274 * We assume that the number of groups is the number of pins in sunxi_pinctrl_build_state() 209 sunxi_pctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) sunxi_pctrl_get_group_pins() argument 1481 struct pinctrl_pin_desc *pins; sunxi_pinctrl_init_with_variant() local [all...] |