gbphy_host
struct gbphy_host *gbphy_host = greybus_get_drvdata(bundle);
list_for_each_entry_safe(gbphy_dev, temp, &gbphy_host->devices, list) {
kfree(gbphy_host);
struct gbphy_host *gbphy_host;
gbphy_host = kzalloc_obj(*gbphy_host);
if (!gbphy_host)
gbphy_host->bundle = bundle;
INIT_LIST_HEAD(&gbphy_host->devices);
greybus_set_drvdata(bundle, gbphy_host);
list_add(&gbphy_dev->list, &gbphy_host->devices);