Lines Matching refs:pins
121 struct atmel_pin **pins; member
163 struct atmel_pin *pin = atmel_pioctrl->pins[d->hwirq]; in atmel_gpio_irq_set_type()
205 struct atmel_pin *pin = atmel_pioctrl->pins[d->hwirq]; in atmel_gpio_irq_mask()
214 struct atmel_pin *pin = atmel_pioctrl->pins[d->hwirq]; in atmel_gpio_irq_unmask()
294 struct atmel_pin *pin = atmel_pioctrl->pins[offset]; in atmel_gpio_direction_input()
309 struct atmel_pin *pin = atmel_pioctrl->pins[offset]; in atmel_gpio_get()
321 struct atmel_pin *pin = atmel_pioctrl->pins[offset]; in atmel_gpio_direction_output()
340 struct atmel_pin *pin = atmel_pioctrl->pins[offset]; in atmel_gpio_set()
368 unsigned bank = atmel_pioctrl->pins[pin_id]->bank; in atmel_pin_config_read()
369 unsigned line = atmel_pioctrl->pins[pin_id]->line; in atmel_pin_config_read()
384 unsigned bank = atmel_pioctrl->pins[pin_id]->bank; in atmel_pin_config_write()
385 unsigned line = atmel_pioctrl->pins[pin_id]->line; in atmel_pin_config_write()
411 unsigned selector, const unsigned **pins, in atmel_pctl_get_group_pins() argument
416 *pins = (unsigned *)&atmel_pioctrl->groups[selector].pin; in atmel_pctl_get_group_pins()
460 atmel_pioctrl->pins[pin_id]->mux = func_id; in atmel_pctl_xlate_pinfunc()
461 atmel_pioctrl->pins[pin_id]->ioset = ATMEL_GET_PIN_IOSET(pinfunc); in atmel_pctl_xlate_pinfunc()
464 atmel_pioctrl->pins[pin_id]->device = np->name; in atmel_pctl_xlate_pinfunc()
466 atmel_pioctrl->pins[pin_id]->device = np->parent->name; in atmel_pctl_xlate_pinfunc()
479 struct property *pins; in atmel_pctl_dt_subnode_to_map() local
484 pins = of_find_property(np, "pinmux", NULL); in atmel_pctl_dt_subnode_to_map()
485 if (!pins) in atmel_pctl_dt_subnode_to_map()
499 num_pins = pins->length / sizeof(u32); in atmel_pctl_dt_subnode_to_map()
790 if (!atmel_pioctrl->pins[pin_id]->device) in atmel_conf_pin_config_dbg_show()
793 if (atmel_pioctrl->pins[pin_id]) in atmel_conf_pin_config_dbg_show()
795 atmel_pioctrl->pins[pin_id]->device, in atmel_conf_pin_config_dbg_show()
796 atmel_pioctrl->pins[pin_id]->ioset); in atmel_conf_pin_config_dbg_show()
921 atmel_pioctrl->pins = devm_kzalloc(dev, sizeof(*atmel_pioctrl->pins) in atmel_pinctrl_probe()
923 if (!atmel_pioctrl->pins) in atmel_pinctrl_probe()
930 atmel_pinctrl_desc.pins = pin_desc; in atmel_pinctrl_probe()
950 atmel_pioctrl->pins[i] = devm_kzalloc(dev, in atmel_pinctrl_probe()
951 sizeof(**atmel_pioctrl->pins), GFP_KERNEL); in atmel_pinctrl_probe()
952 if (!atmel_pioctrl->pins[i]) in atmel_pinctrl_probe()
955 atmel_pioctrl->pins[i]->pin_id = i; in atmel_pinctrl_probe()
956 atmel_pioctrl->pins[i]->bank = bank; in atmel_pinctrl_probe()
957 atmel_pioctrl->pins[i]->line = line; in atmel_pinctrl_probe()