Lines Matching refs:gpios
32 struct nokia_modem_gpio *gpios;
66 sysfs_remove_link(&dev->kobj, modem->gpios[i].name);
67 gpiod_unexport(modem->gpios[i].gpio);
79 dev_err(dev, "missing gpios: %d\n", gpio_count);
86 dev_err(dev, "number of gpios does not equal number of gpio names\n");
90 modem->gpios = devm_kcalloc(dev, gpio_count, sizeof(*modem->gpios),
92 if (!modem->gpios)
98 modem->gpios[i].gpio = devm_gpiod_get_index(dev, NULL, i,
100 if (IS_ERR(modem->gpios[i].gpio)) {
102 return PTR_ERR(modem->gpios[i].gpio);
106 &(modem->gpios[i].name));
112 err = gpiod_export(modem->gpios[i].gpio, 0);
116 err = gpiod_export_link(dev, modem->gpios[i].name,
117 modem->gpios[i].gpio);