Lines Matching defs:device
5 #include <linux/device.h>
19 static void peci_controller_dev_release(struct device *dev)
46 static struct peci_controller *peci_controller_alloc(struct device *dev,
81 static int unregister_child(struct device *dev, void *dummy)
107 * @dev: device for devm operations
115 struct peci_controller *devm_peci_controller_add(struct device *dev,
164 peci_bus_match_device_id(const struct peci_device_id *id, struct peci_device *device)
167 if (id->family == device->info.family &&
168 id->model == device->info.model)
176 static int peci_bus_device_match(struct device *dev, struct device_driver *drv)
178 struct peci_device *device = to_peci_device(dev);
184 return !!peci_bus_match_device_id(peci_drv->id_table, device);
187 static int peci_bus_device_probe(struct device *dev)
189 struct peci_device *device = to_peci_device(dev);
192 return driver->probe(device, peci_bus_match_device_id(driver->id_table, device));
195 static void peci_bus_device_remove(struct device *dev)
197 struct peci_device *device = to_peci_device(dev);
201 driver->remove(device);