Lines Matching full:provider
19 } provider; variable
25 * The TSM report interface is a common provider of blobs that facilitate
35 * The attestation report format is TSM provider specific, when / if a standard
37 * the 'provider' attribute indicates the format of 'outblob', and optionally
101 if (provider.ops->privlevel_floor > val || val > TSM_PRIVLEVEL_MAX) in tsm_report_privlevel_store()
118 return sysfs_emit(buf, "%u\n", provider.ops->privlevel_floor); in tsm_report_privlevel_floor_show()
152 return sysfs_emit(buf, "%s\n", provider.ops->name); in tsm_report_provider_show()
154 CONFIGFS_ATTR_RO(tsm_report_, provider);
214 ops = provider.ops; in tsm_report_read()
229 rc = ops->report_new(report, provider.data); in tsm_report_read()
322 if (!provider.ops) in tsm_report_make_item()
329 config_item_init_type_name(&state->cfg, name, provider.type); in tsm_report_make_item()
367 conflict = provider.ops; in tsm_register()
373 provider.ops = ops; in tsm_register()
374 provider.data = priv; in tsm_register()
375 provider.type = type; in tsm_register()
383 if (ops != provider.ops) in tsm_unregister()
385 provider.ops = NULL; in tsm_unregister()
386 provider.data = NULL; in tsm_unregister()
387 provider.type = NULL; in tsm_unregister()