Lines Matching refs:param_schema
368 pci_iov_config_add_default(const nvlist_t *param_schema, const char *name, in pci_iov_config_add_default() argument
374 if (nvlist_exists_binary(param_schema, "default")) { in pci_iov_config_add_default()
375 binary = nvlist_get_binary(param_schema, "default", &len); in pci_iov_config_add_default()
377 } else if (nvlist_exists_bool(param_schema, "default")) in pci_iov_config_add_default()
379 nvlist_get_bool(param_schema, "default")); in pci_iov_config_add_default()
380 else if (nvlist_exists_number(param_schema, "default")) in pci_iov_config_add_default()
382 nvlist_get_number(param_schema, "default")); in pci_iov_config_add_default()
383 else if (nvlist_exists_nvlist(param_schema, "default")) in pci_iov_config_add_default()
385 nvlist_get_nvlist(param_schema, "default")); in pci_iov_config_add_default()
386 else if (nvlist_exists_string(param_schema, "default")) in pci_iov_config_add_default()
388 nvlist_get_string(param_schema, "default")); in pci_iov_config_add_default()
502 const nvlist_t *sub_schema, *param_schema; in pci_iov_validate_subsystem_schema() local
515 param_schema = nvlist_get_nvlist(sub_schema, param_name); in pci_iov_validate_subsystem_schema()
517 error = pci_iov_validate_param_schema(param_schema); in pci_iov_validate_subsystem_schema()
638 const nvlist_t *param_schema; in pci_iov_schema_validate_required() local
645 param_schema = nvlist_get_nvlist(schema, name); in pci_iov_schema_validate_required()
647 if (dnvlist_get_bool(param_schema, "required", 0)) { in pci_iov_schema_validate_required()
652 if (nvlist_exists(param_schema, "default") && in pci_iov_schema_validate_required()
654 pci_iov_config_add_default(param_schema, name, config); in pci_iov_schema_validate_required()