Home
last modified time | relevance | path

Searched refs:pins (Results 151 - 175 of 911) sorted by relevance

12345678910>>...37

/kernel/linux/linux-5.10/drivers/media/radio/
H A Dradio-maxiradio.c84 static void maxiradio_tea575x_set_pins(struct snd_tea575x *tea, u8 pins) in maxiradio_tea575x_set_pins() argument
89 bits |= (pins & TEA575X_DATA) ? data : 0; in maxiradio_tea575x_set_pins()
90 bits |= (pins & TEA575X_CLK) ? clk : 0; in maxiradio_tea575x_set_pins()
91 bits |= (pins & TEA575X_WREN) ? wren : 0; in maxiradio_tea575x_set_pins()
/kernel/linux/linux-6.6/drivers/media/radio/
H A Dradio-aimslab.c86 static void rtrack_set_pins(void *handle, u8 pins) in rtrack_set_pins() argument
95 if (pins & LM7000_DATA) in rtrack_set_pins()
97 if (pins & LM7000_CLK) in rtrack_set_pins()
99 if (pins & LM7000_CE) in rtrack_set_pins()
H A Dradio-maxiradio.c84 static void maxiradio_tea575x_set_pins(struct snd_tea575x *tea, u8 pins) in maxiradio_tea575x_set_pins() argument
89 bits |= (pins & TEA575X_DATA) ? data : 0; in maxiradio_tea575x_set_pins()
90 bits |= (pins & TEA575X_CLK) ? clk : 0; in maxiradio_tea575x_set_pins()
91 bits |= (pins & TEA575X_WREN) ? wren : 0; in maxiradio_tea575x_set_pins()
/kernel/linux/linux-6.6/sound/soc/fsl/
H A Dfsl_sai.c531 u32 pins, bclk; in fsl_sai_hw_params() local
543 pins = DIV_ROUND_UP(channels, slots); in fsl_sai_hw_params()
550 pins = channels; in fsl_sai_hw_params()
555 if (dl_cfg[i].type == dl_type && dl_cfg[i].pins[tx] == pins) { in fsl_sai_hw_params()
561 if (hweight8(dl_cfg[dl_cfg_idx].mask[tx]) < pins) { in fsl_sai_hw_params()
573 dev_err(cpu_dai->dev, "failed to set proper pins state: %d\n", ret); in fsl_sai_hw_params()
607 /* Set to output mode to avoid tri-stated data pins */ in fsl_sai_hw_params()
649 sai->audio_config[tx].n_fifos_dst = pins; in fsl_sai_hw_params()
652 sai->audio_config[tx].n_fifos_src = pins; in fsl_sai_hw_params()
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/bcm/
H A Dpinctrl-bcm6368.c347 unsigned group, const unsigned **pins, in bcm6368_pinctrl_get_group_pins()
350 *pins = bcm6368_groups[group].pins; in bcm6368_pinctrl_get_group_pins()
391 pin = pg->pins[i]; in bcm6368_pinctrl_set_mux()
399 pin = pg->pins[0]; in bcm6368_pinctrl_set_mux()
468 .pins = bcm6368_pins,
346 bcm6368_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *npins) bcm6368_pinctrl_get_group_pins() argument
/kernel/linux/linux-5.10/drivers/pinctrl/renesas/
H A Dcore.c364 * input-only or output-only pins without in sh_pfc_config_mux()
393 for (j = 0; j < ARRAY_SIZE(pfc->info->bias_regs[i].pins); j++) { in sh_pfc_pin_to_bias_reg()
394 if (pfc->info->bias_regs[i].pins[j] == pin) { in sh_pfc_pin_to_bias_reg()
412 if (pfc->info->pins[0].pin == (u16)-1) { in sh_pfc_init_ranges()
430 /* Count, allocate and fill the ranges. The PFC SoC data pins array must in sh_pfc_init_ranges()
431 * be sorted by pin numbers, and pins without a GPIO port must come in sh_pfc_init_ranges()
435 if (pfc->info->pins[i-1].pin != pfc->info->pins[i].pin - 1) in sh_pfc_init_ranges()
446 range->start = pfc->info->pins[0].pin; in sh_pfc_init_ranges()
449 if (pfc->info->pins[ in sh_pfc_init_ranges()
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/
H A Dpinctrl-amd.c546 /* Each status bit covers four pins */ in amd_gpio_irq_handler()
605 const unsigned **pins, in amd_get_group_pins()
610 *pins = gpio_dev->groups[group].pins; in amd_get_group_pins()
725 const unsigned *pins; in amd_pinconf_group_get() local
729 ret = amd_get_group_pins(pctldev, group, &pins, &npins); in amd_pinconf_group_get()
733 if (amd_pinconf_get(pctldev, pins[0], config)) in amd_pinconf_group_get()
743 const unsigned *pins; in amd_pinconf_group_set() local
747 ret = amd_get_group_pins(pctldev, group, &pins, &npins); in amd_pinconf_group_set()
751 if (amd_pinconf_set(pctldev, pins[ in amd_pinconf_group_set()
603 amd_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) amd_get_group_pins() argument
[all...]
H A Dpinctrl-as3722.c73 const unsigned pins[1]; member
87 const struct pinctrl_pin_desc *pins; member
159 .pins = {AS3722_PIN_##pin_id}, \
190 unsigned group, const unsigned **pins, unsigned *num_pins) in as3722_pinctrl_get_group_pins()
194 *pins = as_pci->pin_groups[group].pins; in as3722_pinctrl_get_group_pins()
563 as_pci->pins = as3722_pins_desc; in as3722_pinctrl_probe()
570 as3722_pinctrl_desc.pins = as3722_pins_desc; in as3722_pinctrl_probe()
189 as3722_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) as3722_pinctrl_get_group_pins() argument
H A Dpinctrl-max77620.c82 const unsigned int pins[1]; member
110 const struct pinctrl_pin_desc *pins; member
159 .pins = {MAX77620_##pin_id}, \
192 const unsigned int **pins, unsigned int *num_pins) in max77620_pinctrl_get_group_pins()
196 *pins = mpci->pin_groups[group].pins; in max77620_pinctrl_get_group_pins()
562 mpci->pins = max77620_pins_desc; in max77620_pinctrl_probe()
571 max77620_pinctrl_desc.pins = max77620_pins_desc; in max77620_pinctrl_probe()
190 max77620_pinctrl_get_group_pins( struct pinctrl_dev *pctldev, unsigned int group, const unsigned int **pins, unsigned int *num_pins) max77620_pinctrl_get_group_pins() argument
/kernel/linux/linux-6.6/drivers/pinctrl/
H A Dpinctrl-microchip-sgpio.c503 return bank->pctl_desc.pins[group].name; in sgpio_pctl_get_group_name()
508 const unsigned int **pins, in sgpio_pctl_get_group_pins()
513 *pins = &bank->pctl_desc.pins[group].number; in sgpio_pctl_get_group_pins()
790 struct pinctrl_pin_desc *pins; in microchip_sgpio_register_bank() local
827 pins = devm_kzalloc(dev, sizeof(*pins)*ngpios, GFP_KERNEL); in microchip_sgpio_register_bank()
828 if (!pins) in microchip_sgpio_register_bank()
832 pctl_desc->pins = pins; in microchip_sgpio_register_bank()
506 sgpio_pctl_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, const unsigned int **pins, unsigned int *num_pins) sgpio_pctl_get_group_pins() argument
[all...]
H A Dpinctrl-max77620.c84 const unsigned int pins[1]; member
112 const struct pinctrl_pin_desc *pins; member
161 .pins = {MAX77620_##pin_id}, \
194 const unsigned int **pins, unsigned int *num_pins) in max77620_pinctrl_get_group_pins()
198 *pins = mpci->pin_groups[group].pins; in max77620_pinctrl_get_group_pins()
565 mpci->pins = max77620_pins_desc; in max77620_pinctrl_probe()
574 max77620_pinctrl_desc.pins = max77620_pins_desc; in max77620_pinctrl_probe()
192 max77620_pinctrl_get_group_pins( struct pinctrl_dev *pctldev, unsigned int group, const unsigned int **pins, unsigned int *num_pins) max77620_pinctrl_get_group_pins() argument
H A Dpinctrl-as3722.c61 const unsigned pins[1]; member
75 const struct pinctrl_pin_desc *pins; member
147 .pins = {AS3722_PIN_##pin_id}, \
178 unsigned group, const unsigned **pins, unsigned *num_pins) in as3722_pinctrl_get_group_pins()
182 *pins = as_pci->pin_groups[group].pins; in as3722_pinctrl_get_group_pins()
552 as_pci->pins = as3722_pins_desc; in as3722_pinctrl_probe()
559 as3722_pinctrl_desc.pins = as3722_pins_desc; in as3722_pinctrl_probe()
177 as3722_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) as3722_pinctrl_get_group_pins() argument
/kernel/linux/linux-5.10/drivers/pinctrl/ti/
H A Dpinctrl-ti-iodelay.c419 * @pins: Array of pins in the pin group
427 int *pins, int pin_index, void *data) in ti_iodelay_node_iterator()
459 pins[pin_index] = pin; in ti_iodelay_node_iterator()
492 int rows, *pins, error = -EINVAL, i; in ti_iodelay_dt_node_to_map() local
513 pins = devm_kcalloc(iod->dev, rows, sizeof(*pins), GFP_KERNEL); in ti_iodelay_dt_node_to_map()
514 if (!pins) in ti_iodelay_dt_node_to_map()
532 pins, i, cfg); in ti_iodelay_dt_node_to_map()
541 error = pinctrl_generic_add_group(iod->pctl, np->name, pins, in ti_iodelay_dt_node_to_map()
424 ti_iodelay_node_iterator(struct pinctrl_dev *pctldev, struct device_node *np, const struct of_phandle_args *pinctrl_spec, int *pins, int pin_index, void *data) ti_iodelay_node_iterator() argument
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/ti/
H A Dpinctrl-ti-iodelay.c421 * @pins: Array of pins in the pin group
429 int *pins, int pin_index, void *data) in ti_iodelay_node_iterator()
461 pins[pin_index] = pin; in ti_iodelay_node_iterator()
494 int rows, *pins, error = -EINVAL, i; in ti_iodelay_dt_node_to_map() local
515 pins = devm_kcalloc(iod->dev, rows, sizeof(*pins), GFP_KERNEL); in ti_iodelay_dt_node_to_map()
516 if (!pins) { in ti_iodelay_dt_node_to_map()
536 pins, i, cfg); in ti_iodelay_dt_node_to_map()
545 error = pinctrl_generic_add_group(iod->pctl, np->name, pins, in ti_iodelay_dt_node_to_map()
426 ti_iodelay_node_iterator(struct pinctrl_dev *pctldev, struct device_node *np, const struct of_phandle_args *pinctrl_spec, int *pins, int pin_index, void *data) ti_iodelay_node_iterator() argument
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/freescale/
H A Dpinctrl-imx1.h31 * @pins: an array of imx1_pin structs used in this group
32 * @npins: the number of pins in this group array, i.e. the number of
33 * elements in .pins so we can iterate over that array
38 struct imx1_pin *pins; member
56 const struct pinctrl_pin_desc *pins; member
/kernel/linux/linux-6.6/drivers/pinctrl/freescale/
H A Dpinctrl-imx1.h31 * @pins: an array of imx1_pin structs used in this group
32 * @npins: the number of pins in this group array, i.e. the number of
33 * elements in .pins so we can iterate over that array
38 struct imx1_pin *pins; member
56 const struct pinctrl_pin_desc *pins; member
/kernel/linux/linux-5.10/drivers/gpio/
H A Dgpio-dln2.c436 int pins; in dln2_gpio_probe() local
439 pins = dln2_gpio_get_pin_count(pdev); in dln2_gpio_probe()
440 if (pins < 0) { in dln2_gpio_probe()
441 dev_err(dev, "failed to get pin count: %d\n", pins); in dln2_gpio_probe()
442 return pins; in dln2_gpio_probe()
444 if (pins > DLN2_GPIO_MAX_PINS) { in dln2_gpio_probe()
445 pins = DLN2_GPIO_MAX_PINS; in dln2_gpio_probe()
446 dev_warn(dev, "clamping pins to %d\n", DLN2_GPIO_MAX_PINS); in dln2_gpio_probe()
461 dln2->gpio.ngpio = pins; in dln2_gpio_probe()
/kernel/linux/linux-6.6/drivers/gpio/
H A Dgpio-dln2.c444 int pins; in dln2_gpio_probe() local
447 pins = dln2_gpio_get_pin_count(pdev); in dln2_gpio_probe()
448 if (pins < 0) { in dln2_gpio_probe()
449 dev_err(dev, "failed to get pin count: %d\n", pins); in dln2_gpio_probe()
450 return pins; in dln2_gpio_probe()
452 if (pins > DLN2_GPIO_MAX_PINS) { in dln2_gpio_probe()
453 pins = DLN2_GPIO_MAX_PINS; in dln2_gpio_probe()
454 dev_warn(dev, "clamping pins to %d\n", DLN2_GPIO_MAX_PINS); in dln2_gpio_probe()
469 dln2->gpio.ngpio = pins; in dln2_gpio_probe()
/kernel/linux/linux-5.10/drivers/pinctrl/stm32/
H A Dpinctrl-stm32.c113 struct stm32_desc_pin *pins; member
538 const struct stm32_desc_pin *pin = pctl->pins + i; in stm32_pctrl_is_function_valid()
587 struct property *pins; in stm32_pctrl_dt_subnode_to_map() local
597 pins = of_find_property(node, "pinmux", NULL); in stm32_pctrl_dt_subnode_to_map()
598 if (!pins) { in stm32_pctrl_dt_subnode_to_map()
599 dev_err(pctl->dev, "missing pins property in node %pOFn .\n", in stm32_pctrl_dt_subnode_to_map()
612 num_pins = pins->length / sizeof(u32); in stm32_pctrl_dt_subnode_to_map()
717 const unsigned **pins, in stm32_pctrl_get_group_pins()
722 *pins = (unsigned *)&pctl->groups[group].pin; in stm32_pctrl_get_group_pins()
1277 /* get the last defined gpio line (offset + nb of pins) */ in stm32_gpiolib_register_bank()
715 stm32_pctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) stm32_pctrl_get_group_pins() argument
1423 stm32_pctrl_create_pins_tab(struct stm32_pinctrl *pctl, struct stm32_desc_pin *pins) stm32_pctrl_create_pins_tab() argument
1462 struct pinctrl_pin_desc *pins; stm32_pctl_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/sunxi/
H A Dpinctrl-sunxi.c90 const struct sunxi_desc_pin *pin = pctl->desc->pins + i; in sunxi_pinctrl_desc_find_function_by_name()
117 const struct sunxi_desc_pin *pin = pctl->desc->pins + i; in sunxi_pinctrl_desc_find_function_by_pin()
151 const unsigned **pins, in sunxi_pctrl_get_group_pins()
156 *pins = (unsigned *)&pctl->groups[group].pin; in sunxi_pctrl_get_group_pins()
255 count = of_property_count_strings(node, "pins"); in sunxi_pctrl_find_pins_prop()
258 return "pins"; in sunxi_pctrl_find_pins_prop()
262 count = of_property_count_strings(node, "allwinner,pins"); in sunxi_pctrl_find_pins_prop()
265 return "allwinner,pins"; in sunxi_pctrl_find_pins_prop()
351 dev_err(pctl->dev, "missing pins property in node %pOFn\n", in sunxi_pctrl_dt_node_to_map()
1204 * We assume that the number of groups is the number of pins in sunxi_pinctrl_build_state()
149 sunxi_pctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) sunxi_pctrl_get_group_pins() argument
1409 struct pinctrl_pin_desc *pins; sunxi_pinctrl_init_with_variant() local
[all...]
/kernel/linux/linux-5.10/arch/arm/mach-pxa/
H A Dcolibri.h34 extern void colibri_pxa3xx_init_mmc(mfp_cfg_t *pins, int len, int detect_pin);
36 static inline void colibri_pxa3xx_init_mmc(mfp_cfg_t *pins, int len, int detect_pin) {} in colibri_pxa3xx_init_mmc() argument
/kernel/linux/linux-5.10/drivers/pinctrl/meson/
H A Dpinctrl-meson-axg-pmx.h45 .pins = grp ## _pins, \
55 .pins = (const unsigned int[]){ gpio }, \
H A Dpinctrl-meson8-pmx.h25 .pins = grp ## _pins, \
35 .pins = (const unsigned int[]){ gpio }, \
/kernel/linux/linux-6.6/include/linux/pinctrl/
H A Ddevinfo.h9 * This interface is used in the core to keep track of pins.
51 if (!dev->pins) in dev_pinctrl()
54 return dev->pins->p; in dev_pinctrl()
/kernel/linux/linux-6.6/drivers/pinctrl/meson/
H A Dpinctrl-meson8-pmx.h25 .pins = grp ## _pins, \
35 .pins = (const unsigned int[]){ gpio }, \

Completed in 24 milliseconds

12345678910>>...37