mvdev = container_of(dev, struct macvlan_device, dev);
device_remove_user(&mvdev->parent);
mvdev = container_of(dev, struct macvlan_device, dev);
device_remove_user(&mvdev->parent);
struct macvlan_device *mvdev;
mvdev = container_of(dev, struct macvlan_device, dev);
struct macvlan_device *mvdev;
mvdev = container_of(dev, struct macvlan_device, dev);
blobmsg_parse(device_attr_list.params, __DEV_ATTR_MAX, tb_dev,
blob_data(attr), blob_len(attr));
blobmsg_parse(device_attr_list.params, __DEV_ATTR_MAX, tb_dev,
blob_data(attr), blob_len(attr));
const struct device_type macvlan_device_type = {
.name = "MAC VLAN",
.config_params = &macvlan_attr_list,
const struct device_type macvlan_device_type = {
.name = "MAC VLAN",
.config_params = &macvlan_attr_list,
.create = macvlan_create,
.config_init = macvlan_config_init,
.create = macvlan_create,
.config_init = macvlan_config_init,