struct device {
  ...
  struct device *parent;

  struct kobject kboj;
  char bus_id[BUS_ID_SIZE];
  ...

  struct bus_type *bus;
  strcut device_driver *driver;
  ...

  void (*release)(struct device *dev);
};