Lines Matching refs:env
2550 static int dev_uevent(const struct kobject *kobj, struct kobj_uevent_env *env)
2563 add_uevent_var(env, "MAJOR=%u", MAJOR(dev->devt));
2564 add_uevent_var(env, "MINOR=%u", MINOR(dev->devt));
2567 add_uevent_var(env, "DEVNAME=%s", name);
2569 add_uevent_var(env, "DEVMODE=%#o", mode & 0777);
2571 add_uevent_var(env, "DEVUID=%u", from_kuid(&init_user_ns, uid));
2573 add_uevent_var(env, "DEVGID=%u", from_kgid(&init_user_ns, gid));
2579 add_uevent_var(env, "DEVTYPE=%s", dev->type->name);
2582 add_uevent_var(env, "DRIVER=%s", dev->driver->name);
2585 of_device_uevent(dev, env);
2589 retval = dev->bus->uevent(dev, env);
2597 retval = dev->class->dev_uevent(dev, env);
2606 retval = dev->type->uevent(dev, env);
2627 struct kobj_uevent_env *env = NULL;
2648 env = kzalloc(sizeof(struct kobj_uevent_env), GFP_KERNEL);
2649 if (!env)
2653 retval = kset->uevent_ops->uevent(&dev->kobj, env);
2658 for (i = 0; i < env->envp_idx; i++)
2659 len += sysfs_emit_at(buf, len, "%s\n", env->envp[i]);
2661 kfree(env);