Lines Matching refs:gio_dev
116 struct gio_device *gio_dev = to_gio_device(dev);
119 return gio_match_device(gio_drv->id_table, gio_dev) != NULL;
126 struct gio_device *gio_dev;
130 gio_dev = to_gio_device(dev);
135 gio_dev_get(gio_dev);
137 match = gio_match_device(drv->id_table, gio_dev);
139 error = drv->probe(gio_dev, match);
141 gio_dev_put(gio_dev);
148 struct gio_device *gio_dev = to_gio_device(dev);
152 drv->remove(gio_dev);
158 struct gio_device *gio_dev = to_gio_device(dev);
162 drv->shutdown(gio_dev);
168 struct gio_device *gio_dev = to_gio_device(dev);
169 int len = snprintf(buf, PAGE_SIZE, "gio:%x\n", gio_dev->id.id);
201 ATTRIBUTE_GROUPS(gio_dev);
205 struct gio_device *gio_dev = to_gio_device(dev);
207 add_uevent_var(env, "MODALIAS=gio:%x", gio_dev->id.id);
331 struct gio_device *gio_dev;
366 gio_dev = kzalloc(sizeof *gio_dev, GFP_KERNEL);
367 gio_dev->name = name;
368 gio_dev->slotno = slotno;
369 gio_dev->id.id = id;
370 gio_dev->resource.start = addr;
371 gio_dev->resource.end = addr + 0x3fffff;
372 gio_dev->resource.flags = IORESOURCE_MEM;
373 gio_dev->irq = irq;
374 dev_set_name(&gio_dev->dev, "%d", slotno);
375 gio_device_register(gio_dev);