Lines Matching refs:pins
19 * Cygnus IOMUX controller allows certain pins to be individually muxed to GPIO
69 * @pins: array of pins used by this group
70 * @num_pins: total number of pins used by this group
75 const unsigned *pins;
125 * Certain pins can be individually muxed to GPIO function
162 * List of pins in Cygnus
348 * List of groups of pins
487 .pins = group_name ## _pins, \
721 unsigned selector, const unsigned **pins,
726 *pins = pinctrl->groups[selector].pins;
852 const struct cygnus_gpio_mux *mux = pctrl_dev->desc->pins[pin].drv_data;
856 /* not all pins support GPIO pinmux override */
880 struct cygnus_gpio_mux *mux = pctrl_dev->desc->pins[pin].drv_data;
944 struct pinctrl_pin_desc *pins;
973 pins = devm_kcalloc(&pdev->dev, num_pins, sizeof(*pins), GFP_KERNEL);
974 if (!pins)
978 pins[i].number = cygnus_pins[i].pin;
979 pins[i].name = cygnus_pins[i].name;
980 pins[i].drv_data = &cygnus_pins[i].gpio_mux;
987 cygnus_pinctrl_desc.pins = pins;