Symbol: atmel_pioctrl
drivers/pinctrl/pinctrl-at91-pio4.c
1003
for (i = 0; i < atmel_pioctrl->nbanks; i++) {
drivers/pinctrl/pinctrl-at91-pio4.c
1004
atmel_pioctrl->pm_suspend_backup[i].imr =
drivers/pinctrl/pinctrl-at91-pio4.c
1005
atmel_gpio_read(atmel_pioctrl, i, ATMEL_PIO_IMR);
drivers/pinctrl/pinctrl-at91-pio4.c
1006
atmel_gpio_write(atmel_pioctrl, i, ATMEL_PIO_IDR,
drivers/pinctrl/pinctrl-at91-pio4.c
1007
~atmel_pioctrl->pm_wakeup_sources[i]);
drivers/pinctrl/pinctrl-at91-pio4.c
1008
atmel_pioctrl->pm_suspend_backup[i].odsr =
drivers/pinctrl/pinctrl-at91-pio4.c
1009
atmel_gpio_read(atmel_pioctrl, i, ATMEL_PIO_ODSR);
drivers/pinctrl/pinctrl-at91-pio4.c
1011
atmel_gpio_write(atmel_pioctrl, i,
drivers/pinctrl/pinctrl-at91-pio4.c
1013
atmel_pioctrl->pm_suspend_backup[i].cfgr[j] =
drivers/pinctrl/pinctrl-at91-pio4.c
1014
atmel_gpio_read(atmel_pioctrl, i,
drivers/pinctrl/pinctrl-at91-pio4.c
1024
struct atmel_pioctrl *atmel_pioctrl = dev_get_drvdata(dev);
drivers/pinctrl/pinctrl-at91-pio4.c
1027
for (i = 0; i < atmel_pioctrl->nbanks; i++) {
drivers/pinctrl/pinctrl-at91-pio4.c
1028
atmel_gpio_write(atmel_pioctrl, i, ATMEL_PIO_IER,
drivers/pinctrl/pinctrl-at91-pio4.c
1029
atmel_pioctrl->pm_suspend_backup[i].imr);
drivers/pinctrl/pinctrl-at91-pio4.c
1030
atmel_gpio_write(atmel_pioctrl, i, ATMEL_PIO_SODR,
drivers/pinctrl/pinctrl-at91-pio4.c
1031
atmel_pioctrl->pm_suspend_backup[i].odsr);
drivers/pinctrl/pinctrl-at91-pio4.c
1033
atmel_gpio_write(atmel_pioctrl, i,
drivers/pinctrl/pinctrl-at91-pio4.c
1035
atmel_gpio_write(atmel_pioctrl, i, ATMEL_PIO_CFGR,
drivers/pinctrl/pinctrl-at91-pio4.c
1036
atmel_pioctrl->pm_suspend_backup[i].cfgr[j]);
drivers/pinctrl/pinctrl-at91-pio4.c
1096
struct atmel_pioctrl *atmel_pioctrl;
drivers/pinctrl/pinctrl-at91-pio4.c
1099
atmel_pioctrl = devm_kzalloc(dev, sizeof(*atmel_pioctrl), GFP_KERNEL);
drivers/pinctrl/pinctrl-at91-pio4.c
1100
if (!atmel_pioctrl)
drivers/pinctrl/pinctrl-at91-pio4.c
1102
atmel_pioctrl->dev = dev;
drivers/pinctrl/pinctrl-at91-pio4.c
1103
atmel_pioctrl->node = dev->of_node;
drivers/pinctrl/pinctrl-at91-pio4.c
1104
platform_set_drvdata(pdev, atmel_pioctrl);
drivers/pinctrl/pinctrl-at91-pio4.c
1110
atmel_pioctrl->nbanks = atmel_pioctrl_data->nbanks;
drivers/pinctrl/pinctrl-at91-pio4.c
1111
atmel_pioctrl->npins = atmel_pioctrl->nbanks * ATMEL_PIO_NPINS_PER_BANK;
drivers/pinctrl/pinctrl-at91-pio4.c
1114
atmel_pioctrl->npins -= ATMEL_PIO_NPINS_PER_BANK;
drivers/pinctrl/pinctrl-at91-pio4.c
1115
atmel_pioctrl->npins += atmel_pioctrl_data->last_bank_count;
drivers/pinctrl/pinctrl-at91-pio4.c
1117
atmel_pioctrl->slew_rate_support = atmel_pioctrl_data->slew_rate_support;
drivers/pinctrl/pinctrl-at91-pio4.c
1119
atmel_pioctrl->reg_base = devm_platform_ioremap_resource(pdev, 0);
drivers/pinctrl/pinctrl-at91-pio4.c
1120
if (IS_ERR(atmel_pioctrl->reg_base))
drivers/pinctrl/pinctrl-at91-pio4.c
1121
return PTR_ERR(atmel_pioctrl->reg_base);
drivers/pinctrl/pinctrl-at91-pio4.c
1123
atmel_pioctrl->clk = devm_clk_get_enabled(dev, NULL);
drivers/pinctrl/pinctrl-at91-pio4.c
1124
if (IS_ERR(atmel_pioctrl->clk))
drivers/pinctrl/pinctrl-at91-pio4.c
1125
return dev_err_probe(dev, PTR_ERR(atmel_pioctrl->clk), "failed to get clock\n");
drivers/pinctrl/pinctrl-at91-pio4.c
1127
atmel_pioctrl->pins = devm_kcalloc(dev,
drivers/pinctrl/pinctrl-at91-pio4.c
1128
atmel_pioctrl->npins,
drivers/pinctrl/pinctrl-at91-pio4.c
1129
sizeof(*atmel_pioctrl->pins),
drivers/pinctrl/pinctrl-at91-pio4.c
1131
if (!atmel_pioctrl->pins)
drivers/pinctrl/pinctrl-at91-pio4.c
1134
pin_desc = devm_kcalloc(dev, atmel_pioctrl->npins, sizeof(*pin_desc),
drivers/pinctrl/pinctrl-at91-pio4.c
1139
atmel_pinctrl_desc.npins = atmel_pioctrl->npins;
drivers/pinctrl/pinctrl-at91-pio4.c
1145
atmel_pioctrl->npins, sizeof(*group_names),
drivers/pinctrl/pinctrl-at91-pio4.c
1149
atmel_pioctrl->group_names = group_names;
drivers/pinctrl/pinctrl-at91-pio4.c
1151
atmel_pioctrl->groups = devm_kcalloc(&pdev->dev,
drivers/pinctrl/pinctrl-at91-pio4.c
1152
atmel_pioctrl->npins, sizeof(*atmel_pioctrl->groups),
drivers/pinctrl/pinctrl-at91-pio4.c
1154
if (!atmel_pioctrl->groups)
drivers/pinctrl/pinctrl-at91-pio4.c
1156
for (i = 0 ; i < atmel_pioctrl->npins; i++) {
drivers/pinctrl/pinctrl-at91-pio4.c
1157
struct atmel_group *group = atmel_pioctrl->groups + i;
drivers/pinctrl/pinctrl-at91-pio4.c
1161
atmel_pioctrl->pins[i] = devm_kzalloc(dev,
drivers/pinctrl/pinctrl-at91-pio4.c
1162
sizeof(**atmel_pioctrl->pins), GFP_KERNEL);
drivers/pinctrl/pinctrl-at91-pio4.c
1163
if (!atmel_pioctrl->pins[i])
drivers/pinctrl/pinctrl-at91-pio4.c
1166
atmel_pioctrl->pins[i]->pin_id = i;
drivers/pinctrl/pinctrl-at91-pio4.c
1167
atmel_pioctrl->pins[i]->bank = bank;
drivers/pinctrl/pinctrl-at91-pio4.c
1168
atmel_pioctrl->pins[i]->line = line;
drivers/pinctrl/pinctrl-at91-pio4.c
1183
atmel_pioctrl->gpio_chip = &atmel_gpio_chip;
drivers/pinctrl/pinctrl-at91-pio4.c
1184
atmel_pioctrl->gpio_chip->ngpio = atmel_pioctrl->npins;
drivers/pinctrl/pinctrl-at91-pio4.c
1185
atmel_pioctrl->gpio_chip->label = dev_name(dev);
drivers/pinctrl/pinctrl-at91-pio4.c
1186
atmel_pioctrl->gpio_chip->parent = dev;
drivers/pinctrl/pinctrl-at91-pio4.c
1187
atmel_pioctrl->gpio_chip->names = atmel_pioctrl->group_names;
drivers/pinctrl/pinctrl-at91-pio4.c
1188
atmel_pioctrl->gpio_chip->set_config = gpiochip_generic_config;
drivers/pinctrl/pinctrl-at91-pio4.c
1190
atmel_pioctrl->pm_wakeup_sources = devm_kcalloc(dev,
drivers/pinctrl/pinctrl-at91-pio4.c
1191
atmel_pioctrl->nbanks,
drivers/pinctrl/pinctrl-at91-pio4.c
1192
sizeof(*atmel_pioctrl->pm_wakeup_sources),
drivers/pinctrl/pinctrl-at91-pio4.c
1194
if (!atmel_pioctrl->pm_wakeup_sources)
drivers/pinctrl/pinctrl-at91-pio4.c
1197
atmel_pioctrl->pm_suspend_backup = devm_kcalloc(dev,
drivers/pinctrl/pinctrl-at91-pio4.c
1198
atmel_pioctrl->nbanks,
drivers/pinctrl/pinctrl-at91-pio4.c
1199
sizeof(*atmel_pioctrl->pm_suspend_backup),
drivers/pinctrl/pinctrl-at91-pio4.c
1201
if (!atmel_pioctrl->pm_suspend_backup)
drivers/pinctrl/pinctrl-at91-pio4.c
1204
atmel_pioctrl->irqs = devm_kcalloc(dev,
drivers/pinctrl/pinctrl-at91-pio4.c
1205
atmel_pioctrl->nbanks,
drivers/pinctrl/pinctrl-at91-pio4.c
1206
sizeof(*atmel_pioctrl->irqs),
drivers/pinctrl/pinctrl-at91-pio4.c
1208
if (!atmel_pioctrl->irqs)
drivers/pinctrl/pinctrl-at91-pio4.c
1212
for (i = 0; i < atmel_pioctrl->nbanks; i++) {
drivers/pinctrl/pinctrl-at91-pio4.c
1219
atmel_pioctrl->irqs[i] = ret;
drivers/pinctrl/pinctrl-at91-pio4.c
1220
irq_set_chained_handler_and_data(ret, atmel_gpio_irq_handler, atmel_pioctrl);
drivers/pinctrl/pinctrl-at91-pio4.c
1224
atmel_pioctrl->irq_domain = irq_domain_create_linear(dev_fwnode(dev),
drivers/pinctrl/pinctrl-at91-pio4.c
1225
atmel_pioctrl->gpio_chip->ngpio,
drivers/pinctrl/pinctrl-at91-pio4.c
1227
if (!atmel_pioctrl->irq_domain)
drivers/pinctrl/pinctrl-at91-pio4.c
1230
for (i = 0; i < atmel_pioctrl->npins; i++) {
drivers/pinctrl/pinctrl-at91-pio4.c
1231
int irq = irq_create_mapping(atmel_pioctrl->irq_domain, i);
drivers/pinctrl/pinctrl-at91-pio4.c
1235
irq_set_chip_data(irq, atmel_pioctrl);
drivers/pinctrl/pinctrl-at91-pio4.c
1242
atmel_pioctrl->pinctrl_dev = devm_pinctrl_register(&pdev->dev,
drivers/pinctrl/pinctrl-at91-pio4.c
1244
atmel_pioctrl);
drivers/pinctrl/pinctrl-at91-pio4.c
1245
if (IS_ERR(atmel_pioctrl->pinctrl_dev)) {
drivers/pinctrl/pinctrl-at91-pio4.c
1246
ret = PTR_ERR(atmel_pioctrl->pinctrl_dev);
drivers/pinctrl/pinctrl-at91-pio4.c
1251
ret = gpiochip_add_data(atmel_pioctrl->gpio_chip, atmel_pioctrl);
drivers/pinctrl/pinctrl-at91-pio4.c
1257
ret = gpiochip_add_pin_range(atmel_pioctrl->gpio_chip, dev_name(dev),
drivers/pinctrl/pinctrl-at91-pio4.c
1258
0, 0, atmel_pioctrl->gpio_chip->ngpio);
drivers/pinctrl/pinctrl-at91-pio4.c
1269
gpiochip_remove(atmel_pioctrl->gpio_chip);
drivers/pinctrl/pinctrl-at91-pio4.c
1272
irq_domain_remove(atmel_pioctrl->irq_domain);
drivers/pinctrl/pinctrl-at91-pio4.c
161
static unsigned int atmel_gpio_read(struct atmel_pioctrl *atmel_pioctrl,
drivers/pinctrl/pinctrl-at91-pio4.c
164
return readl_relaxed(atmel_pioctrl->reg_base
drivers/pinctrl/pinctrl-at91-pio4.c
168
static void atmel_gpio_write(struct atmel_pioctrl *atmel_pioctrl,
drivers/pinctrl/pinctrl-at91-pio4.c
172
writel_relaxed(val, atmel_pioctrl->reg_base
drivers/pinctrl/pinctrl-at91-pio4.c
186
struct atmel_pioctrl *atmel_pioctrl = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-at91-pio4.c
187
struct atmel_pin *pin = atmel_pioctrl->pins[d->hwirq];
drivers/pinctrl/pinctrl-at91-pio4.c
190
atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_MSKR,
drivers/pinctrl/pinctrl-at91-pio4.c
192
reg = atmel_gpio_read(atmel_pioctrl, pin->bank, ATMEL_PIO_CFGR);
drivers/pinctrl/pinctrl-at91-pio4.c
221
atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_CFGR, reg);
drivers/pinctrl/pinctrl-at91-pio4.c
228
struct atmel_pioctrl *atmel_pioctrl = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-at91-pio4.c
229
struct atmel_pin *pin = atmel_pioctrl->pins[d->hwirq];
drivers/pinctrl/pinctrl-at91-pio4.c
231
atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_IDR,
drivers/pinctrl/pinctrl-at91-pio4.c
237
struct atmel_pioctrl *atmel_pioctrl = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-at91-pio4.c
238
struct atmel_pin *pin = atmel_pioctrl->pins[d->hwirq];
drivers/pinctrl/pinctrl-at91-pio4.c
240
atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_IER,
drivers/pinctrl/pinctrl-at91-pio4.c
246
struct atmel_pioctrl *atmel_pioctrl = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-at91-pio4.c
251
irq_set_irq_wake(atmel_pioctrl->irqs[bank], on);
drivers/pinctrl/pinctrl-at91-pio4.c
254
atmel_pioctrl->pm_wakeup_sources[bank] |= BIT(line);
drivers/pinctrl/pinctrl-at91-pio4.c
256
atmel_pioctrl->pm_wakeup_sources[bank] &= ~(BIT(line));
drivers/pinctrl/pinctrl-at91-pio4.c
272
struct atmel_pioctrl *atmel_pioctrl = gpiochip_get_data(chip);
drivers/pinctrl/pinctrl-at91-pio4.c
274
return irq_find_mapping(atmel_pioctrl->irq_domain, offset);
drivers/pinctrl/pinctrl-at91-pio4.c
280
struct atmel_pioctrl *atmel_pioctrl = irq_desc_get_handler_data(desc);
drivers/pinctrl/pinctrl-at91-pio4.c
286
for (n = 0; n < atmel_pioctrl->nbanks; n++) {
drivers/pinctrl/pinctrl-at91-pio4.c
287
if (atmel_pioctrl->irqs[n] == irq) {
drivers/pinctrl/pinctrl-at91-pio4.c
294
dev_err(atmel_pioctrl->dev,
drivers/pinctrl/pinctrl-at91-pio4.c
302
isr = (unsigned long)atmel_gpio_read(atmel_pioctrl, bank,
drivers/pinctrl/pinctrl-at91-pio4.c
304
isr &= (unsigned long)atmel_gpio_read(atmel_pioctrl, bank,
drivers/pinctrl/pinctrl-at91-pio4.c
311
atmel_pioctrl->gpio_chip,
drivers/pinctrl/pinctrl-at91-pio4.c
321
struct atmel_pioctrl *atmel_pioctrl = gpiochip_get_data(chip);
drivers/pinctrl/pinctrl-at91-pio4.c
322
struct atmel_pin *pin = atmel_pioctrl->pins[offset];
drivers/pinctrl/pinctrl-at91-pio4.c
325
atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_MSKR,
drivers/pinctrl/pinctrl-at91-pio4.c
327
reg = atmel_gpio_read(atmel_pioctrl, pin->bank, ATMEL_PIO_CFGR);
drivers/pinctrl/pinctrl-at91-pio4.c
329
atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_CFGR, reg);
drivers/pinctrl/pinctrl-at91-pio4.c
336
struct atmel_pioctrl *atmel_pioctrl = gpiochip_get_data(chip);
drivers/pinctrl/pinctrl-at91-pio4.c
337
struct atmel_pin *pin = atmel_pioctrl->pins[offset];
drivers/pinctrl/pinctrl-at91-pio4.c
340
reg = atmel_gpio_read(atmel_pioctrl, pin->bank, ATMEL_PIO_PDSR);
drivers/pinctrl/pinctrl-at91-pio4.c
348
struct atmel_pioctrl *atmel_pioctrl = gpiochip_get_data(chip);
drivers/pinctrl/pinctrl-at91-pio4.c
351
bitmap_zero(bits, atmel_pioctrl->npins);
drivers/pinctrl/pinctrl-at91-pio4.c
353
for (bank = 0; bank < atmel_pioctrl->nbanks; bank++) {
drivers/pinctrl/pinctrl-at91-pio4.c
365
reg = atmel_gpio_read(atmel_pioctrl, bank, ATMEL_PIO_PDSR);
drivers/pinctrl/pinctrl-at91-pio4.c
376
struct atmel_pioctrl *atmel_pioctrl = gpiochip_get_data(chip);
drivers/pinctrl/pinctrl-at91-pio4.c
377
struct atmel_pin *pin = atmel_pioctrl->pins[offset];
drivers/pinctrl/pinctrl-at91-pio4.c
380
atmel_gpio_write(atmel_pioctrl, pin->bank,
drivers/pinctrl/pinctrl-at91-pio4.c
384
atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_MSKR,
drivers/pinctrl/pinctrl-at91-pio4.c
386
reg = atmel_gpio_read(atmel_pioctrl, pin->bank, ATMEL_PIO_CFGR);
drivers/pinctrl/pinctrl-at91-pio4.c
388
atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_CFGR, reg);
drivers/pinctrl/pinctrl-at91-pio4.c
395
struct atmel_pioctrl *atmel_pioctrl = gpiochip_get_data(chip);
drivers/pinctrl/pinctrl-at91-pio4.c
396
struct atmel_pin *pin = atmel_pioctrl->pins[offset];
drivers/pinctrl/pinctrl-at91-pio4.c
398
atmel_gpio_write(atmel_pioctrl, pin->bank,
drivers/pinctrl/pinctrl-at91-pio4.c
408
struct atmel_pioctrl *atmel_pioctrl = gpiochip_get_data(chip);
drivers/pinctrl/pinctrl-at91-pio4.c
411
for (bank = 0; bank < atmel_pioctrl->nbanks; bank++) {
drivers/pinctrl/pinctrl-at91-pio4.c
426
atmel_gpio_write(atmel_pioctrl, bank, ATMEL_PIO_SODR, bitmask);
drivers/pinctrl/pinctrl-at91-pio4.c
429
atmel_gpio_write(atmel_pioctrl, bank, ATMEL_PIO_CODR, bitmask);
drivers/pinctrl/pinctrl-at91-pio4.c
455
struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-at91-pio4.c
456
unsigned int bank = atmel_pioctrl->pins[pin_id]->bank;
drivers/pinctrl/pinctrl-at91-pio4.c
457
unsigned int line = atmel_pioctrl->pins[pin_id]->line;
drivers/pinctrl/pinctrl-at91-pio4.c
458
void __iomem *addr = atmel_pioctrl->reg_base
drivers/pinctrl/pinctrl-at91-pio4.c
471
struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-at91-pio4.c
472
unsigned int bank = atmel_pioctrl->pins[pin_id]->bank;
drivers/pinctrl/pinctrl-at91-pio4.c
473
unsigned int line = atmel_pioctrl->pins[pin_id]->line;
drivers/pinctrl/pinctrl-at91-pio4.c
474
void __iomem *addr = atmel_pioctrl->reg_base
drivers/pinctrl/pinctrl-at91-pio4.c
485
struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-at91-pio4.c
487
return atmel_pioctrl->npins;
drivers/pinctrl/pinctrl-at91-pio4.c
493
struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-at91-pio4.c
495
return atmel_pioctrl->groups[selector].name;
drivers/pinctrl/pinctrl-at91-pio4.c
503
struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-at91-pio4.c
505
*pins = (unsigned int *)&atmel_pioctrl->groups[selector].pin;
drivers/pinctrl/pinctrl-at91-pio4.c
514
struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-at91-pio4.c
517
for (i = 0; i < atmel_pioctrl->npins; i++) {
drivers/pinctrl/pinctrl-at91-pio4.c
518
struct atmel_group *grp = atmel_pioctrl->groups + i;
drivers/pinctrl/pinctrl-at91-pio4.c
532
struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-at91-pio4.c
549
atmel_pioctrl->pins[pin_id]->mux = func_id;
drivers/pinctrl/pinctrl-at91-pio4.c
550
atmel_pioctrl->pins[pin_id]->ioset = ATMEL_GET_PIN_IOSET(pinfunc);
drivers/pinctrl/pinctrl-at91-pio4.c
552
if (np->parent == atmel_pioctrl->node)
drivers/pinctrl/pinctrl-at91-pio4.c
553
atmel_pioctrl->pins[pin_id]->device = np->name;
drivers/pinctrl/pinctrl-at91-pio4.c
555
atmel_pioctrl->pins[pin_id]->device = np->parent->name;
drivers/pinctrl/pinctrl-at91-pio4.c
697
struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-at91-pio4.c
699
*groups = atmel_pioctrl->group_names;
drivers/pinctrl/pinctrl-at91-pio4.c
700
*num_groups = atmel_pioctrl->npins;
drivers/pinctrl/pinctrl-at91-pio4.c
709
struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-at91-pio4.c
714
atmel_functions[function], atmel_pioctrl->groups[group].name);
drivers/pinctrl/pinctrl-at91-pio4.c
716
pin = atmel_pioctrl->groups[group].pin;
drivers/pinctrl/pinctrl-at91-pio4.c
737
struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-at91-pio4.c
739
struct atmel_group *grp = atmel_pioctrl->groups + group;
drivers/pinctrl/pinctrl-at91-pio4.c
779
if (!atmel_pioctrl->slew_rate_support)
drivers/pinctrl/pinctrl-at91-pio4.c
805
struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-at91-pio4.c
806
struct atmel_group *grp = atmel_pioctrl->groups + group;
drivers/pinctrl/pinctrl-at91-pio4.c
814
if (atmel_pioctrl->slew_rate_support)
drivers/pinctrl/pinctrl-at91-pio4.c
872
writel_relaxed(mask, atmel_pioctrl->reg_base +
drivers/pinctrl/pinctrl-at91-pio4.c
876
writel_relaxed(mask, atmel_pioctrl->reg_base +
drivers/pinctrl/pinctrl-at91-pio4.c
882
if (!atmel_pioctrl->slew_rate_support)
drivers/pinctrl/pinctrl-at91-pio4.c
939
struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/pinctrl-at91-pio4.c
942
if (!atmel_pioctrl->pins[pin_id]->device)
drivers/pinctrl/pinctrl-at91-pio4.c
946
atmel_pioctrl->pins[pin_id]->device,
drivers/pinctrl/pinctrl-at91-pio4.c
947
atmel_pioctrl->pins[pin_id]->ioset);
drivers/pinctrl/pinctrl-at91-pio4.c
962
if (atmel_pioctrl->slew_rate_support && (conf & ATMEL_PIO_SR_MASK))
drivers/pinctrl/pinctrl-at91-pio4.c
996
struct atmel_pioctrl *atmel_pioctrl = dev_get_drvdata(dev);