Home
last modified time | relevance | path

Searched refs:pins (Results 251 - 275 of 936) sorted by relevance

1...<<11121314151617181920>>...38

/kernel/linux/linux-6.6/sound/usb/
H A Dclock.c261 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 Dpinctrl-starfive-jh7100.c125 * 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 Dpinctrl-falcon.c67 .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 Dpinctrl-zynq.c52 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 Dpinctrl-falcon.c67 .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 Dpinctrl-loongson2.c178 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 Dpinctrl-zynq.c53 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 Dpinctrl-mlxbf3.c111 * 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 Dpinctrl-rockchip.c61 #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 Dpatch_cs8409-tables.c575 .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 Dboard-innovator.c295 .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 Dstmpe-keypad.c63 * @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 Dpinctrl-geminilake.c181 .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 Dradio-sf16fmi.c71 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 Dradio-sf16fmi.c71 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 Dpinctrl-geminilake.c172 .pins = glk_northwest_pins,
305 .pins = glk_north_pins,
344 .pins = glk_audio_pins,
426 .pins = glk_scc_pins,
H A Dpinctrl-cherryview.c190 /* 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 Dpinctrl-bcm6358.c222 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 Dpinctrl-iproc-gpio.c13 * 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 Dstmpe-keypad.c64 * @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 Dpinctrl-abx500.c7 * 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 Dpinctrl-iproc-gpio.c13 * 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 Dpinctrl-abx500.c7 * 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 Dsoc-card.c70 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 Dpinctrl-sunxi.c150 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...]

Completed in 27 milliseconds

1...<<11121314151617181920>>...38