Lines Matching full:subsystem
50 nvlist_t *subsystem, *empty_driver, *empty_iov; in find_config() local
52 subsystem = dnvlist_take_nvlist(config, device, NULL); in find_config()
54 if (subsystem != NULL) in find_config()
55 return (subsystem); in find_config()
65 subsystem = nvlist_create(NV_FLAG_IGNORE_CASE); in find_config()
66 if (subsystem == NULL) in find_config()
69 nvlist_move_nvlist(subsystem, DRIVER_CONFIG_NAME, empty_driver); in find_config()
70 nvlist_move_nvlist(subsystem, IOV_CONFIG_NAME, empty_iov); in find_config()
72 return (subsystem); in find_config()
91 * subsystem in the given device_config.
97 apply_subsystem_defaults(nvlist_t *device_config, const char *subsystem, in apply_subsystem_defaults() argument
108 config = nvlist_take_nvlist(device_config, subsystem); in apply_subsystem_defaults()
109 defaults = nvlist_get_nvlist(device_defaults, subsystem); in apply_subsystem_defaults()
141 nvlist_move_nvlist(device_config, subsystem, config); in apply_subsystem_defaults()
145 * Iterate over every subsystem in the given VF device and apply default values
161 * subsystem.
167 const nvlist_t *subsystem, *schema, *config; in validate_subsystem() local
172 subsystem = nvlist_get_nvlist(device, subsystem_name); in validate_subsystem()
180 if (!nvlist_exists(subsystem, name)) in validate_subsystem()
217 * subsystem from config, validating that all required parameters in the schema
218 * are present in each PF and VF subsystem, and that there is no VF subsystem