| .. | .. |
|---|
| 1081 | 1081 | |
|---|
| 1082 | 1082 | pin_desc[i].number = i; |
|---|
| 1083 | 1083 | /* Pin naming convention: P(bank_name)(bank_pin_number). */ |
|---|
| 1084 | | - pin_desc[i].name = kasprintf(GFP_KERNEL, "P%c%d", |
|---|
| 1085 | | - bank + 'A', line); |
|---|
| 1084 | + pin_desc[i].name = devm_kasprintf(&pdev->dev, GFP_KERNEL, "P%c%d", |
|---|
| 1085 | + bank + 'A', line); |
|---|
| 1086 | + if (!pin_desc[i].name) |
|---|
| 1087 | + return -ENOMEM; |
|---|
| 1086 | 1088 | |
|---|
| 1087 | 1089 | group->name = group_names[i] = pin_desc[i].name; |
|---|
| 1088 | 1090 | group->pin = pin_desc[i].number; |
|---|
| .. | .. |
|---|
| 1139 | 1141 | dev_err(dev, "can't add the irq domain\n"); |
|---|
| 1140 | 1142 | return -ENODEV; |
|---|
| 1141 | 1143 | } |
|---|
| 1142 | | - atmel_pioctrl->irq_domain->name = "atmel gpio"; |
|---|
| 1143 | 1144 | |
|---|
| 1144 | 1145 | for (i = 0; i < atmel_pioctrl->npins; i++) { |
|---|
| 1145 | 1146 | int irq = irq_create_mapping(atmel_pioctrl->irq_domain, i); |
|---|