Home
last modified time | relevance | path

Searched refs:pins (Results 126 - 150 of 904) sorted by relevance

12345678910>>...37

/kernel/linux/linux-6.6/drivers/pinctrl/stm32/
H A Dpinctrl-stm32.c117 struct stm32_desc_pin *pins; member
303 /* Tag secured pins as invalid */ in stm32_gpio_init_valid_mask()
545 const struct stm32_desc_pin *pin = pctl->pins + i; in stm32_pctrl_is_function_valid()
593 struct property *pins; in stm32_pctrl_dt_subnode_to_map() local
603 pins = of_find_property(node, "pinmux", NULL); in stm32_pctrl_dt_subnode_to_map()
604 if (!pins) { in stm32_pctrl_dt_subnode_to_map()
605 dev_err(pctl->dev, "missing pins property in node %pOFn .\n", in stm32_pctrl_dt_subnode_to_map()
618 num_pins = pins->length / sizeof(u32); in stm32_pctrl_dt_subnode_to_map()
722 const unsigned **pins, in stm32_pctrl_get_group_pins()
727 *pins in stm32_pctrl_get_group_pins()
720 stm32_pctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) stm32_pctrl_get_group_pins() argument
1182 struct stm32_desc_pin *pins = pctl->pins; stm32_pconf_get_pin_desc_by_pin_number() local
1508 stm32_pctrl_create_pins_tab(struct stm32_pinctrl *pctl, struct stm32_desc_pin *pins) stm32_pctrl_create_pins_tab() argument
1536 struct pinctrl_pin_desc *pins; stm32_pctl_probe() local
[all...]
/kernel/linux/linux-5.10/sound/pci/hda/
H A Dpatch_realtek.c550 static const hda_nid_t pins[] = { in alc_auto_setup_eapd() local
554 for (p = pins; *p; p++) in alc_auto_setup_eapd()
566 /* don't shut up pins when unloading the driver; otherwise it breaks in alc_headset_mic_no_shutup()
1299 .v.pins = (const struct hda_pintbl[]) {
1300 /* disable bogus unused pins */
1309 .v.pins = (const struct hda_pintbl[]) {
1317 .v.pins = (const struct hda_pintbl[]) {
1318 /* disable bogus unused pins */
1350 /* override all pins as BIOS on old Amilo is broken */
1352 .v.pins
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/mediatek/
H A Dpinctrl-mtk-common.c49 * in mt8135, and different GPIO pins use different base address.
130 * Due to some pins are irregular, their input enable and smt in mtk_pconf_set_ies_smt()
292 /* Some pins' pull setting are very different, in mtk_pconf_set_pull_select()
297 /* For special pins, bias-disable is set by R1R0, in mtk_pconf_set_pull_select()
427 const struct mtk_desc_pin *pin = pctl->devdata->pins + pin_num; in mtk_pctrl_find_function_by_pin()
445 const struct mtk_desc_pin *pin = pctl->devdata->pins + i; in mtk_pctrl_is_function_valid()
496 struct property *pins; in mtk_pctrl_dt_subnode_to_map() local
507 pins = of_find_property(node, "pinmux", NULL); in mtk_pctrl_dt_subnode_to_map()
508 if (!pins) { in mtk_pctrl_dt_subnode_to_map()
509 dev_err(pctl->dev, "missing pins propert in mtk_pctrl_dt_subnode_to_map()
628 mtk_pctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) mtk_pctrl_get_group_pins() argument
1021 struct pinctrl_pin_desc *pins; mtk_pctrl_init() local
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/mediatek/
H A Dpinctrl-mtk-common.c46 * in mt8135, and different GPIO pins use different base address.
127 * Due to some pins are irregular, their input enable and smt in mtk_pconf_set_ies_smt()
308 /* Some pins' pull setting are very different, in mtk_pconf_set_pull_select()
313 /* For special pins, bias-disable is set by R1R0, in mtk_pconf_set_pull_select()
459 const struct mtk_desc_pin *pin = pctl->devdata->pins + pin_num; in mtk_pctrl_find_function_by_pin()
477 const struct mtk_desc_pin *pin = pctl->devdata->pins + i; in mtk_pctrl_is_function_valid()
528 struct property *pins; in mtk_pctrl_dt_subnode_to_map() local
539 pins = of_find_property(node, "pinmux", NULL); in mtk_pctrl_dt_subnode_to_map()
540 if (!pins) { in mtk_pctrl_dt_subnode_to_map()
541 dev_err(pctl->dev, "missing pins propert in mtk_pctrl_dt_subnode_to_map()
660 mtk_pctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) mtk_pctrl_get_group_pins() argument
1054 struct pinctrl_pin_desc *pins; mtk_pctrl_init() local
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/zte/
H A Dpinctrl-zx.c62 const struct pinctrl_pin_desc *pindesc = info->pins + group_selector; in zx_set_mux()
98 * pins, and each pin occupies 2 bits. in zx_set_mux()
160 const struct pinctrl_pin_desc *pindesc = info->pins + pin; in zx_pin_config_get()
213 const struct pinctrl_pin_desc *pindesc = info->pins + pin; in zx_pin_config_set()
283 const struct pinctrl_pin_desc *pindesc = info->pins + i; in zx_pinctrl_build_state()
287 group->pins = (int *) &pindesc->number; in zx_pinctrl_build_state()
301 const struct pinctrl_pin_desc *pindesc = info->pins + i; in zx_pinctrl_build_state()
305 /* Reserved pins do not have a drv_data at all */ in zx_pinctrl_build_state()
342 const struct pinctrl_pin_desc *pindesc = info->pins + i; in zx_pinctrl_build_state()
422 pctldesc->pins in zx_pinctrl_init()
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/
H A Dpinctrl-rk805.c41 const unsigned int pins[1]; member
52 * all necessary for every PMIC. For example, RK805 has 2 pins that can be used
74 const struct pinctrl_pin_desc *pins; member
111 .pins = { RK805_GPIO0 },
116 .pins = { RK805_GPIO1 },
235 const unsigned int **pins, in rk805_pinctrl_get_group_pins()
240 *pins = pci->groups[group].pins; in rk805_pinctrl_get_group_pins()
440 pci->pins = rk805_pins_desc; in rk805_pinctrl_probe()
446 pci->pinctrl_desc.pins in rk805_pinctrl_probe()
233 rk805_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, const unsigned int **pins, unsigned int *num_pins) rk805_pinctrl_get_group_pins() argument
[all...]
H A Dpinctrl-u300.c11 * pins, so we enumerate the pads we can mux rather than actual pins. The pads
12 * are connected to different pins in different packaging types, so it would
686 * @pins: an array of discrete physical pins used in this group, taken
688 * @num_pins: the number of pins in this group array, i.e. the number of
689 * elements in .pins so we can iterate over that array
693 const unsigned int *pins; member
716 /* The chip power pins are VDD, GND, VDDIO and VSSIO */
809 .pins
850 u300_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, const unsigned **pins, unsigned *num_pins) u300_get_group_pins() argument
[all...]
H A Dpinctrl-single.c104 * @offset: offset base of pins
105 * @npins: number pins with the same mux value of gpio function
122 * support for registering pins individually in the pinctrl
167 * @pins: physical pins on the SoC
200 struct pcs_data pins; member
614 const unsigned *pins; in pcs_pinconf_group_get() local
618 ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins); in pcs_pinconf_group_get()
622 if (pcs_pinconf_get(pctldev, pins[i], config)) in pcs_pinconf_group_get()
624 /* configs do not match between two pins */ in pcs_pinconf_group_get()
636 const unsigned *pins; pcs_pinconf_group_set() local
1004 int rows, *pins, found = 0, res = -ENOMEM, i, fsel, gsel; pcs_parse_one_pinctrl_entry() local
1118 int rows, *pins, found = 0, res = -ENOMEM, i, fsel, gsel; pcs_parse_bits_in_pinctrl_entry() local
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/pxa/
H A Dpinctrl-pxa2xx.c42 const unsigned **pins, in pxa2xx_pctrl_get_group_pins()
48 *pins = (unsigned *)&group->pin; in pxa2xx_pctrl_get_group_pins()
273 * which are common to each pin. As there are more than 2 pins without in pxa2xx_build_functions()
336 struct pinctrl_pin_desc *pins; in pxa2xx_build_state() local
344 pins = devm_kcalloc(pctl->dev, npins, sizeof(*pins), GFP_KERNEL); in pxa2xx_build_state()
345 if (!pins) in pxa2xx_build_state()
348 pctl->desc.pins = pins; in pxa2xx_build_state()
350 pins[ in pxa2xx_build_state()
40 pxa2xx_pctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned tgroup, const unsigned **pins, unsigned *num_pins) pxa2xx_pctrl_get_group_pins() argument
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/renesas/
H A Dgpio.c35 struct sh_pfc_gpio_pin *pins; member
49 struct sh_pfc_gpio_pin *gpio_pin = &chip->pins[idx]; in gpio_get_data_reg()
76 struct sh_pfc_gpio_pin *gpio_pin = &chip->pins[idx]; in gpio_setup_data_reg()
77 const struct sh_pfc_pin *pin = &pfc->info->pins[idx]; in gpio_setup_data_reg()
118 if (pfc->info->pins[i].enum_id == 0) in gpio_setup_data_regs()
136 if (idx < 0 || pfc->info->pins[idx].enum_id == 0) in gpio_pin_request()
221 chip->pins = devm_kcalloc(pfc->dev, in gpio_pin_setup()
222 pfc->info->nr_pins, sizeof(*chip->pins), in gpio_pin_setup()
224 if (chip->pins == NULL) in gpio_pin_setup()
366 * Register the GPIO to pin mappings. As pins wit in sh_pfc_register_gpiochip()
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/renesas/
H A Dgpio.c34 struct sh_pfc_gpio_pin *pins; member
48 struct sh_pfc_gpio_pin *gpio_pin = &chip->pins[idx]; in gpio_get_data_reg()
75 struct sh_pfc_gpio_pin *gpio_pin = &chip->pins[idx]; in gpio_setup_data_reg()
76 const struct sh_pfc_pin *pin = &pfc->info->pins[idx]; in gpio_setup_data_reg()
117 if (pfc->info->pins[i].enum_id == 0) in gpio_setup_data_regs()
135 if (idx < 0 || pfc->info->pins[idx].enum_id == 0) in gpio_pin_request()
220 chip->pins = devm_kcalloc(pfc->dev, in gpio_pin_setup()
221 pfc->info->nr_pins, sizeof(*chip->pins), in gpio_pin_setup()
223 if (chip->pins == NULL) in gpio_pin_setup()
365 * Register the GPIO to pin mappings. As pins wit in sh_pfc_register_gpiochip()
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/pxa/
H A Dpinctrl-pxa2xx.c42 const unsigned **pins, in pxa2xx_pctrl_get_group_pins()
48 *pins = (unsigned *)&group->pin; in pxa2xx_pctrl_get_group_pins()
273 * which are common to each pin. As there are more than 2 pins without in pxa2xx_build_functions()
336 struct pinctrl_pin_desc *pins; in pxa2xx_build_state() local
344 pins = devm_kcalloc(pctl->dev, npins, sizeof(*pins), GFP_KERNEL); in pxa2xx_build_state()
345 if (!pins) in pxa2xx_build_state()
348 pctl->desc.pins = pins; in pxa2xx_build_state()
350 pins[ in pxa2xx_build_state()
40 pxa2xx_pctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned tgroup, const unsigned **pins, unsigned *num_pins) pxa2xx_pctrl_get_group_pins() argument
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/bcm/
H A Dpinctrl-bcm6328.c281 unsigned group, const unsigned **pins, in bcm6328_pinctrl_get_group_pins()
284 *pins = bcm6328_groups[group].pins; in bcm6328_pinctrl_get_group_pins()
331 bcm6328_rmw_mux(pc, pg->pins[0], f->mode_val, f->mux_val); in bcm6328_pinctrl_set_mux()
369 .pins = bcm6328_pins,
280 bcm6328_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *npins) bcm6328_pinctrl_get_group_pins() argument
/kernel/linux/linux-6.6/sound/soc/intel/avs/boards/
H A Drt286.c54 struct snd_soc_jack_pin *pins; in avs_rt286_codec_init() local
61 pins = devm_kmemdup(card->dev, card_headset_pins, sizeof(*pins) * num_pins, GFP_KERNEL); in avs_rt286_codec_init()
62 if (!pins) in avs_rt286_codec_init()
66 pins, num_pins); in avs_rt286_codec_init()
/kernel/linux/linux-5.10/drivers/phy/motorola/
H A Dphy-cpcap-usb.c127 struct pinctrl *pins; member
406 * Optional pins and modes. At least Motorola mapphone devices
407 * are using two GPIOs and dynamic pinctrl to multiplex PHY pins
433 error = pinctrl_select_state(ddata->pins, ddata->pins_uart); in cpcap_usb_set_uart_mode()
478 error = pinctrl_select_state(ddata->pins, ddata->pins_utmi); in cpcap_usb_set_usb_mode()
522 ddata->pins = devm_pinctrl_get(ddata->dev); in cpcap_usb_init_optional_pins()
523 if (IS_ERR(ddata->pins)) { in cpcap_usb_init_optional_pins()
524 dev_info(ddata->dev, "default pins not configured: %ld\n", in cpcap_usb_init_optional_pins()
525 PTR_ERR(ddata->pins)); in cpcap_usb_init_optional_pins()
526 ddata->pins in cpcap_usb_init_optional_pins()
[all...]
/kernel/linux/linux-6.6/drivers/phy/motorola/
H A Dphy-cpcap-usb.c119 struct pinctrl *pins; member
398 * Optional pins and modes. At least Motorola mapphone devices
399 * are using two GPIOs and dynamic pinctrl to multiplex PHY pins
425 error = pinctrl_select_state(ddata->pins, ddata->pins_uart); in cpcap_usb_set_uart_mode()
470 error = pinctrl_select_state(ddata->pins, ddata->pins_utmi); in cpcap_usb_set_usb_mode()
514 ddata->pins = devm_pinctrl_get(ddata->dev); in cpcap_usb_init_optional_pins()
515 if (IS_ERR(ddata->pins)) { in cpcap_usb_init_optional_pins()
516 dev_info(ddata->dev, "default pins not configured: %ld\n", in cpcap_usb_init_optional_pins()
517 PTR_ERR(ddata->pins)); in cpcap_usb_init_optional_pins()
518 ddata->pins in cpcap_usb_init_optional_pins()
[all...]
/kernel/linux/linux-5.10/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/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-5.10/drivers/pinctrl/mvebu/
H A Dpinctrl-mvebu.c43 unsigned *pins; member
87 if (pid >= pctl->groups[n].pins[0] && in mvebu_pinctrl_find_group_by_pid()
88 pid < pctl->groups[n].pins[0] + in mvebu_pinctrl_find_group_by_pid()
171 return grp->ctrl->mpp_get(grp->data, grp->pins[0], config); in mvebu_pinconf_group_get()
186 ret = grp->ctrl->mpp_set(grp->data, grp->pins[0], configs[i]); in mvebu_pinconf_group_set()
386 unsigned gid, const unsigned **pins, in mvebu_pinctrl_get_group_pins()
390 *pins = pctl->groups[gid].pins; in mvebu_pinctrl_get_group_pins()
416 nmaps = of_property_count_strings(np, "marvell,pins"); in mvebu_pinctrl_dt_node_to_map()
419 "missing marvell,pins i in mvebu_pinctrl_dt_node_to_map()
385 mvebu_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned gid, const unsigned **pins, unsigned *num_pins) mvebu_pinctrl_get_group_pins() argument
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/mvebu/
H A Dpinctrl-mvebu.c43 unsigned *pins; member
87 if (pid >= pctl->groups[n].pins[0] && in mvebu_pinctrl_find_group_by_pid()
88 pid < pctl->groups[n].pins[0] + in mvebu_pinctrl_find_group_by_pid()
181 return grp->ctrl->mpp_get(grp->data, grp->pins[0], config); in mvebu_pinconf_group_get()
196 ret = grp->ctrl->mpp_set(grp->data, grp->pins[0], configs[i]); in mvebu_pinconf_group_set()
396 unsigned gid, const unsigned **pins, in mvebu_pinctrl_get_group_pins()
400 *pins = pctl->groups[gid].pins; in mvebu_pinctrl_get_group_pins()
426 nmaps = of_property_count_strings(np, "marvell,pins"); in mvebu_pinctrl_dt_node_to_map()
429 "missing marvell,pins i in mvebu_pinctrl_dt_node_to_map()
395 mvebu_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned gid, const unsigned **pins, unsigned *num_pins) mvebu_pinctrl_get_group_pins() argument
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/
H A Dpinctrl-single.c103 * @offset: offset base of pins
104 * @npins: number pins with the same mux value of gpio function
121 * support for registering pins individually in the pinctrl
166 * @pins: physical pins on the SoC
199 struct pcs_data pins; member
615 const unsigned *pins; in pcs_pinconf_group_get() local
619 ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins); in pcs_pinconf_group_get()
623 if (pcs_pinconf_get(pctldev, pins[i], config)) in pcs_pinconf_group_get()
625 /* configs do not match between two pins */ in pcs_pinconf_group_get()
637 const unsigned *pins; pcs_pinconf_group_set() local
1005 int rows, *pins, found = 0, res = -ENOMEM, i, fsel, gsel; pcs_parse_one_pinctrl_entry() local
1119 int rows, *pins, found = 0, res = -ENOMEM, i, fsel; pcs_parse_bits_in_pinctrl_entry() local
[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

Completed in 26 milliseconds

12345678910>>...37