Lines Matching defs: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);
157 struct gio_device *gio_dev = to_gio_device(dev);
161 drv->shutdown(gio_dev);
167 struct gio_device *gio_dev = to_gio_device(dev);
168 int len = snprintf(buf, PAGE_SIZE, "gio:%x\n", gio_dev->id.id);
200 ATTRIBUTE_GROUPS(gio_dev);
204 const struct gio_device *gio_dev = to_gio_device(dev);
206 add_uevent_var(env, "MODALIAS=gio:%x", gio_dev->id.id);
330 struct gio_device *gio_dev;
365 gio_dev = kzalloc(sizeof *gio_dev, GFP_KERNEL);
366 if (!gio_dev)
368 gio_dev->name = name;
369 gio_dev->slotno = slotno;
370 gio_dev->id.id = id;
371 gio_dev->resource.start = addr;
372 gio_dev->resource.end = addr + 0x3fffff;
373 gio_dev->resource.flags = IORESOURCE_MEM;
374 gio_dev->irq = irq;
375 dev_set_name(&gio_dev->dev, "%d", slotno);
376 gio_device_register(gio_dev);