Lines Matching full:pin_id
68 #define ATMEL_PIO_BANK(pin_id) (pin_id / ATMEL_PIO_NPINS_PER_BANK) argument
69 #define ATMEL_PIO_LINE(pin_id) (pin_id % ATMEL_PIO_NPINS_PER_BANK) argument
98 unsigned int pin_id; member
115 * @pins: pins table used for both pinctrl and gpio. pin_id, bank and line
453 unsigned int pin_id) in atmel_pin_config_read() argument
456 unsigned int bank = atmel_pioctrl->pins[pin_id]->bank; in atmel_pin_config_read()
457 unsigned int line = atmel_pioctrl->pins[pin_id]->line; in atmel_pin_config_read()
469 unsigned int pin_id, u32 conf) in atmel_pin_config_write() argument
472 unsigned int bank = atmel_pioctrl->pins[pin_id]->bank; in atmel_pin_config_write()
473 unsigned int line = atmel_pioctrl->pins[pin_id]->line; in atmel_pin_config_write()
533 unsigned int pin_id, func_id; in atmel_pctl_xlate_pinfunc() local
536 pin_id = ATMEL_GET_PIN_NO(pinfunc); in atmel_pctl_xlate_pinfunc()
544 grp = atmel_pctl_find_group_by_pin(pctldev, pin_id); in atmel_pctl_xlate_pinfunc()
549 atmel_pioctrl->pins[pin_id]->mux = func_id; in atmel_pctl_xlate_pinfunc()
550 atmel_pioctrl->pins[pin_id]->ioset = ATMEL_GET_PIN_IOSET(pinfunc); in atmel_pctl_xlate_pinfunc()
553 atmel_pioctrl->pins[pin_id]->device = np->name; in atmel_pctl_xlate_pinfunc()
555 atmel_pioctrl->pins[pin_id]->device = np->parent->name; in atmel_pctl_xlate_pinfunc()
740 unsigned int pin_id = grp->pin; in atmel_conf_pin_config_group_get() local
743 res = atmel_pin_config_read(pctldev, pin_id); in atmel_conf_pin_config_group_get()
807 unsigned int bank, pin, pin_id = grp->pin; in atmel_conf_pin_config_group_set() local
811 conf = atmel_pin_config_read(pctldev, pin_id); in atmel_conf_pin_config_group_set()
822 __func__, pin_id, configs[i]); in atmel_conf_pin_config_group_set()
867 bank = ATMEL_PIO_BANK(pin_id); in atmel_conf_pin_config_group_set()
868 pin = ATMEL_PIO_LINE(pin_id); in atmel_conf_pin_config_group_set()
911 atmel_pin_config_write(pctldev, pin_id, conf); in atmel_conf_pin_config_group_set()
937 unsigned int pin_id) in atmel_conf_pin_config_dbg_show() argument
942 if (!atmel_pioctrl->pins[pin_id]->device) in atmel_conf_pin_config_dbg_show()
946 atmel_pioctrl->pins[pin_id]->device, in atmel_conf_pin_config_dbg_show()
947 atmel_pioctrl->pins[pin_id]->ioset); in atmel_conf_pin_config_dbg_show()
949 conf = atmel_pin_config_read(pctldev, pin_id); in atmel_conf_pin_config_dbg_show()
1157 atmel_pioctrl->pins[i]->pin_id = i; in atmel_pinctrl_probe()
1171 dev_dbg(dev, "pin_id=%u, bank=%u, line=%u", i, bank, line); in atmel_pinctrl_probe()