Lines Matching refs:gpios
33 struct nokia_modem_gpio *gpios;
67 sysfs_remove_link(&dev->kobj, modem->gpios[i].name);
68 gpiod_unexport(modem->gpios[i].gpio);
81 dev_err(dev, "missing gpios: %d\n", gpio_count);
88 dev_err(dev, "number of gpios does not equal number of gpio names\n");
92 modem->gpios = devm_kcalloc(dev, gpio_count, sizeof(*modem->gpios),
94 if (!modem->gpios)
100 modem->gpios[i].gpio = devm_gpiod_get_index(dev, NULL, i,
102 if (IS_ERR(modem->gpios[i].gpio)) {
104 return PTR_ERR(modem->gpios[i].gpio);
108 &(modem->gpios[i].name));
114 err = gpiod_export(modem->gpios[i].gpio, 0);
118 err = gpiod_export_link(dev, modem->gpios[i].name,
119 modem->gpios[i].gpio);