/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
|
H A D | pinctrl-owl.c | 108 const unsigned int **pins, in owl_get_group_pins() 113 *pins = pctrl->soc->groups[group].pads; in owl_get_group_pins() 509 if (*pin >= start && *pin < start + port->pins) { in owl_gpio_get_port() 514 start += port->pins; in owl_gpio_get_port() 868 for_each_set_bit(pin, &pending_irq, port->pins) { in owl_gpio_irq_handler() 876 offset += port->pins; in owl_gpio_irq_handler() 912 for (j = 0; j < port->pins; j++) in owl_gpio_init() 915 offset += port->pins; in owl_gpio_init() 957 owl_pinctrl_desc.pins = soc_data->pins; in owl_pinctrl_probe() 106 owl_get_group_pins(struct pinctrl_dev *pctrldev, unsigned int group, const unsigned int **pins, unsigned int *num_pins) owl_get_group_pins() argument [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/intel/ |
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-5.10/drivers/pinctrl/ |
H A D | pinctrl-sx150x.c | 92 const struct pinctrl_pin_desc *pins; member 168 .pins = sx150x_4_pins, 191 .pins = sx150x_8_pins, 214 .pins = sx150x_16_pins, 233 .pins = sx150x_4_pins, 255 .pins = sx150x_8_pins, 278 .pins = sx150x_16_pins, 299 .pins = sx150x_4_pins, 320 .pins = sx150x_8_pins, 341 .pins 356 sx150x_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, const unsigned int **pins, unsigned int *num_pins) sx150x_pinctrl_get_group_pins() argument [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/ |
H A D | pinctrl-sx150x.c | 91 const struct pinctrl_pin_desc *pins; member 166 .pins = sx150x_4_pins, 189 .pins = sx150x_8_pins, 212 .pins = sx150x_16_pins, 231 .pins = sx150x_4_pins, 253 .pins = sx150x_8_pins, 276 .pins = sx150x_16_pins, 297 .pins = sx150x_4_pins, 318 .pins = sx150x_8_pins, 339 .pins 354 sx150x_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, const unsigned int **pins, unsigned int *num_pins) sx150x_pinctrl_get_group_pins() argument [all...] |
H A D | pinctrl-amd.c | 621 /* Each status bit covers four pins */ in do_amd_gpio_irq_handler() 700 const unsigned **pins, in amd_get_group_pins() 705 *pins = gpio_dev->groups[group].pins; in amd_get_group_pins() 818 const unsigned *pins; in amd_pinconf_group_get() local 822 ret = amd_get_group_pins(pctldev, group, &pins, &npins); in amd_pinconf_group_get() 826 if (amd_pinconf_get(pctldev, pins[0], config)) in amd_pinconf_group_get() 836 const unsigned *pins; in amd_pinconf_group_set() local 840 ret = amd_get_group_pins(pctldev, group, &pins, &npins); in amd_pinconf_group_set() 844 if (amd_pinconf_set(pctldev, pins[ in amd_pinconf_group_set() 698 amd_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) amd_get_group_pins() argument [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/actions/ |
H A D | pinctrl-owl.c | 108 const unsigned int **pins, in owl_get_group_pins() 113 *pins = pctrl->soc->groups[group].pads; in owl_get_group_pins() 509 if (*pin >= start && *pin < start + port->pins) { in owl_gpio_get_port() 514 start += port->pins; in owl_gpio_get_port() 851 for_each_set_bit(pin, &pending_irq, port->pins) { in owl_gpio_irq_handler() 860 offset += port->pins; in owl_gpio_irq_handler() 903 for (j = 0; j < port->pins; j++) in owl_gpio_init() 906 offset += port->pins; in owl_gpio_init() 948 owl_pinctrl_desc.pins = soc_data->pins; in owl_pinctrl_probe() 106 owl_get_group_pins(struct pinctrl_dev *pctrldev, unsigned int group, const unsigned int **pins, unsigned int *num_pins) owl_get_group_pins() argument [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/qcom/ |
H A D | pinctrl-spmi-gpio.c | 252 return pctldev->desc->pins[pin].name; in pmic_gpio_get_group_name() 256 const unsigned **pins, unsigned *num_pins) in pmic_gpio_get_group_pins() 258 *pins = &pctldev->desc->pins[pin].number; in pmic_gpio_get_group_pins() 305 pad = pctldev->desc->pins[pin].drv_data; in pmic_gpio_set_mux() 381 pad = pctldev->desc->pins[pin].drv_data; in pmic_gpio_config_get() 462 pad = pctldev->desc->pins[pin].drv_data; in pmic_gpio_config_set() 637 pad = pctldev->desc->pins[pin].drv_data; in pmic_gpio_config_dbg_show() 714 pad = state->ctrl->desc->pins[pin].drv_data; in pmic_gpio_get() 1005 pctrldesc->pins in pmic_gpio_probe() 255 pmic_gpio_get_group_pins(struct pinctrl_dev *pctldev, unsigned pin, const unsigned **pins, unsigned *num_pins) pmic_gpio_get_group_pins() argument [all...] |
/kernel/linux/linux-6.6/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() 901 pctrldesc->pins in pmic_mpp_probe() 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...] |
H A D | pinctrl-lpass-lpi.h | 49 .group.pins = gpio##id##_pins, \ 66 /* Bit offset in slew register for SoundWire pins only */ 79 const struct pinctrl_pin_desc *pins; member
|
/kernel/linux/linux-5.10/drivers/pinctrl/nomadik/ |
H A D | pinctrl-abx500.h | 9 /* pins alternate function */ 44 * @pins: an array of discrete physical pins used in this group, taken 46 * @num_pins: the number of pins in this group array, i.e. the number of 47 * elements in .pins so we can iterate over that array 48 * @altsetting: the altsetting to apply to all pins in this group to 53 const unsigned int *pins; member 125 * @npins: number of pins to map from both offsets 141 * @pins: An array describing all pins th 165 const struct pinctrl_pin_desc *pins; global() member [all...] |
H A D | pinctrl-nomadik.h | 109 * @pins: an array of discrete physical pins used in this group, taken 111 * @num_pins: the number of pins in this group array, i.e. the number of 112 * elements in .pins so we can iterate over that array 113 * @altsetting: the altsetting to apply to all pins in this group to 118 const unsigned int *pins; member 125 * @pins: An array describing all pins the pin controller affects. 126 * All pins which are also GPIOs must be listed first within the 129 * @npins: The number of entries in @pins 139 const struct pinctrl_pin_desc *pins; global() member [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/meson/ |
H A D | pinctrl-meson8-pmx.c | 46 if (group->pins[j] == pin) { in meson8_pmx_disable_other_groups() 74 meson8_pmx_disable_other_groups(pc, group->pins[i], group_num); in meson8_pmx_set_mux()
|
/kernel/linux/linux-5.10/include/uapi/linux/usb/ |
H A D | midi.h | 73 struct usb_midi_source_pin pins[]; /* [p] */ member 74 /*__u8 iJack; -- omitted due to variable-sized pins[] */ 88 struct usb_midi_source_pin pins[p]; \
|
/kernel/linux/linux-5.10/drivers/pinctrl/sirf/ |
H A D | pinctrl-sirf.h | 71 * @pins: an array of discrete physical pins used in this group, taken 73 * @num_pins: the number of pins in this group array, i.e. the number of 74 * elements in .pins so we can iterate over that array 78 const unsigned int *pins; member 85 .pins = p, \
|
/kernel/linux/linux-5.10/drivers/pinctrl/tegra/ |
H A D | pinctrl-tegra.h | 86 * @pins An array of pin IDs included in this pin group. 87 * @npins The number of entries in @pins. 128 * A representation of a group of pins (possibly just one pin) in the Tegra 137 const unsigned *pins; member 174 * @ngpios: The number of GPIO pins the pin controller HW affects. 175 * @pins: An array describing all pins the pin controller affects. 176 * All pins which are also GPIOs must be listed first within the 179 * @npins: The numbmer of entries in @pins. 188 const struct pinctrl_pin_desc *pins; member [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/tegra/ |
H A D | pinctrl-tegra.h | 89 * @pins An array of pin IDs included in this pin group. 90 * @npins The number of entries in @pins. 132 * A representation of a group of pins (possibly just one pin) in the Tegra 141 const unsigned *pins; member 179 * @ngpios: The number of GPIO pins the pin controller HW affects. 180 * @pins: An array describing all pins the pin controller affects. 181 * All pins which are also GPIOs must be listed first within the 184 * @npins: The numbmer of entries in @pins. 193 const struct pinctrl_pin_desc *pins; member [all...] |
/kernel/linux/linux-6.6/include/uapi/linux/usb/ |
H A D | midi.h | 73 struct usb_midi_source_pin pins[]; /* [p] */ member 74 /*__u8 iJack; -- omitted due to variable-sized pins[] */ 88 struct usb_midi_source_pin pins[p]; \
|
/kernel/linux/linux-6.6/include/sound/ |
H A D | soc-jack.h | 86 struct list_head pins; member 95 struct snd_soc_jack_pin *pins);
|
/kernel/linux/linux-6.6/drivers/pinctrl/meson/ |
H A D | pinctrl-meson8-pmx.c | 46 if (group->pins[j] == pin) { in meson8_pmx_disable_other_groups() 74 meson8_pmx_disable_other_groups(pc, group->pins[i], group_num); in meson8_pmx_set_mux()
|
/kernel/linux/linux-6.6/drivers/pinctrl/nomadik/ |
H A D | pinctrl-abx500.h | 13 /* pins alternate function */ 48 * @pins: an array of discrete physical pins used in this group, taken 50 * @num_pins: the number of pins in this group array, i.e. the number of 51 * elements in .pins so we can iterate over that array 52 * @altsetting: the altsetting to apply to all pins in this group to 57 const unsigned int *pins; member 129 * @npins: number of pins to map from both offsets 145 * @pins: An array describing all pins th 169 const struct pinctrl_pin_desc *pins; global() member [all...] |
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/usb/ |
H A D | midi.h | 44 struct usb_midi_source_pin pins[]; member 56 struct usb_midi_source_pin pins[p]; \
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/usb/ |
H A D | midi.h | 57 struct usb_midi_source_pin pins[]; member 60 #define DECLARE_USB_MIDI_OUT_JACK_DESCRIPTOR(p) struct usb_midi_out_jack_descriptor_ ##p { __u8 bLength; __u8 bDescriptorType; __u8 bDescriptorSubtype; __u8 bJackType; __u8 bJackID; __u8 bNrInputPins; struct usb_midi_source_pin pins[p]; __u8 iJack; \
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/usb/ |
H A D | midi.h | 57 struct usb_midi_source_pin pins[]; member 60 #define DECLARE_USB_MIDI_OUT_JACK_DESCRIPTOR(p) struct usb_midi_out_jack_descriptor_ ##p { __u8 bLength; __u8 bDescriptorType; __u8 bDescriptorSubtype; __u8 bJackType; __u8 bJackID; __u8 bNrInputPins; struct usb_midi_source_pin pins[p]; __u8 iJack; \
|
/kernel/linux/linux-5.10/drivers/pinctrl/spear/ |
H A D | pinctrl-spear.c | 130 unsigned group, const unsigned **pins, unsigned *num_pins) in spear_pinctrl_get_group_pins() 134 *pins = pmx->machdata->groups[group]->pins; in spear_pinctrl_get_group_pins() 165 ret = of_property_count_strings(np, "st,pins"); in spear_pinctrl_dt_node_to_map() 185 of_property_for_each_string(np, "st,pins", prop, group) { in spear_pinctrl_dt_node_to_map() 295 if (gpio_pingroup->pins[j] == pin) in get_gpio_pingroup() 311 * Some SoC have configuration options applicable to group of pins, in gpio_request_endisable() 395 spear_pinctrl_desc.pins = machdata->pins; in spear_pinctrl_probe() 129 spear_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) spear_pinctrl_get_group_pins() argument
|