Lines Matching refs:pin_id

68 #define ATMEL_PIO_BANK(pin_id)		(pin_id / ATMEL_PIO_NPINS_PER_BANK)
69 #define ATMEL_PIO_LINE(pin_id) (pin_id % ATMEL_PIO_NPINS_PER_BANK)
98 unsigned int pin_id;
115 * @pins: pins table used for both pinctrl and gpio. pin_id, bank and line
449 unsigned int pin_id)
452 unsigned int bank = atmel_pioctrl->pins[pin_id]->bank;
453 unsigned int line = atmel_pioctrl->pins[pin_id]->line;
465 unsigned int pin_id, u32 conf)
468 unsigned int bank = atmel_pioctrl->pins[pin_id]->bank;
469 unsigned int line = atmel_pioctrl->pins[pin_id]->line;
529 unsigned int pin_id, func_id;
532 pin_id = ATMEL_GET_PIN_NO(pinfunc);
540 grp = atmel_pctl_find_group_by_pin(pctldev, pin_id);
545 atmel_pioctrl->pins[pin_id]->mux = func_id;
546 atmel_pioctrl->pins[pin_id]->ioset = ATMEL_GET_PIN_IOSET(pinfunc);
549 atmel_pioctrl->pins[pin_id]->device = np->name;
551 atmel_pioctrl->pins[pin_id]->device = np->parent->name;
737 unsigned int pin_id = grp->pin;
740 res = atmel_pin_config_read(pctldev, pin_id);
804 unsigned int bank, pin, pin_id = grp->pin;
808 conf = atmel_pin_config_read(pctldev, pin_id);
819 __func__, pin_id, configs[i]);
864 bank = ATMEL_PIO_BANK(pin_id);
865 pin = ATMEL_PIO_LINE(pin_id);
908 atmel_pin_config_write(pctldev, pin_id, conf);
934 unsigned int pin_id)
939 if (!atmel_pioctrl->pins[pin_id]->device)
943 atmel_pioctrl->pins[pin_id]->device,
944 atmel_pioctrl->pins[pin_id]->ioset);
946 conf = atmel_pin_config_read(pctldev, pin_id);
1154 atmel_pioctrl->pins[i]->pin_id = i;
1168 dev_dbg(dev, "pin_id=%u, bank=%u, line=%u", i, bank, line);