Lines Matching refs:pin_id
63 #define ATMEL_PIO_BANK(pin_id) (pin_id / ATMEL_PIO_NPINS_PER_BANK)
64 #define ATMEL_PIO_LINE(pin_id) (pin_id % ATMEL_PIO_NPINS_PER_BANK)
84 unsigned pin_id;
101 * @pins: pins table used for both pinctrl and gpio. pin_id, bank and line
436 unsigned pin_id)
439 unsigned bank = atmel_pioctrl->pins[pin_id]->bank;
440 unsigned line = atmel_pioctrl->pins[pin_id]->line;
452 unsigned pin_id, u32 conf)
455 unsigned bank = atmel_pioctrl->pins[pin_id]->bank;
456 unsigned line = atmel_pioctrl->pins[pin_id]->line;
515 unsigned pin_id, func_id;
518 pin_id = ATMEL_GET_PIN_NO(pinfunc);
526 grp = atmel_pctl_find_group_by_pin(pctldev, pin_id);
531 atmel_pioctrl->pins[pin_id]->mux = func_id;
532 atmel_pioctrl->pins[pin_id]->ioset = ATMEL_GET_PIN_IOSET(pinfunc);
535 atmel_pioctrl->pins[pin_id]->device = np->name;
537 atmel_pioctrl->pins[pin_id]->device = np->parent->name;
723 unsigned pin_id = grp->pin;
726 res = atmel_pin_config_read(pctldev, pin_id);
776 unsigned bank, pin, pin_id = grp->pin;
780 conf = atmel_pin_config_read(pctldev, pin_id);
787 __func__, pin_id, configs[i]);
832 bank = ATMEL_PIO_BANK(pin_id);
833 pin = ATMEL_PIO_LINE(pin_id);
867 atmel_pin_config_write(pctldev, pin_id, conf);
873 struct seq_file *s, unsigned pin_id)
878 if (!atmel_pioctrl->pins[pin_id]->device)
881 if (atmel_pioctrl->pins[pin_id])
883 atmel_pioctrl->pins[pin_id]->device,
884 atmel_pioctrl->pins[pin_id]->ioset);
886 conf = atmel_pin_config_read(pctldev, pin_id);
1085 atmel_pioctrl->pins[i]->pin_id = i;
1099 dev_dbg(dev, "pin_id=%u, bank=%u, line=%u", i, bank, line);