Lines Matching defs:pins
9 * Cygnus IOMUX controller allows certain pins to be individually muxed to GPIO
62 * @pins: array of pins used by this group
63 * @num_pins: total number of pins used by this group
68 const unsigned *pins;
118 * Certain pins can be individually muxed to GPIO function
155 * List of pins in Cygnus
341 * List of groups of pins
480 .pins = group_name ## _pins, \
714 unsigned selector, const unsigned **pins,
719 *pins = pinctrl->groups[selector].pins;
845 const struct cygnus_gpio_mux *mux = pctrl_dev->desc->pins[pin].drv_data;
849 /* not all pins support GPIO pinmux override */
873 struct cygnus_gpio_mux *mux = pctrl_dev->desc->pins[pin].drv_data;
937 struct pinctrl_pin_desc *pins;
966 pins = devm_kcalloc(&pdev->dev, num_pins, sizeof(*pins), GFP_KERNEL);
967 if (!pins)
971 pins[i].number = cygnus_pins[i].pin;
972 pins[i].name = cygnus_pins[i].name;
973 pins[i].drv_data = &cygnus_pins[i].gpio_mux;
980 cygnus_pinctrl_desc.pins = pins;