Lines Matching full:provider
18 } provider; variable
24 * The TSM report interface is a common provider of blobs that facilitate
34 * The attestation report format is TSM provider specific, when / if a standard
36 * 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()
220 return sysfs_emit(buf, "%s\n", provider.ops->name); in tsm_report_provider_show()
222 CONFIGFS_ATTR_RO(tsm_report_, provider);
285 ops = provider.ops; in tsm_report_read()
302 rc = ops->report_new(report, provider.data); in tsm_report_read()
376 if (!provider.ops) in tsm_report_is_visible()
379 if (!provider.ops->report_attr_visible) in tsm_report_is_visible()
382 return provider.ops->report_attr_visible(n); in tsm_report_is_visible()
389 if (!provider.ops) in tsm_report_is_bin_visible()
392 if (!provider.ops->report_bin_attr_visible) in tsm_report_is_bin_visible()
395 return provider.ops->report_bin_attr_visible(n); in tsm_report_is_bin_visible()
417 if (!provider.ops) in tsm_report_make_item()
456 conflict = provider.ops; in tsm_register()
462 provider.ops = ops; in tsm_register()
463 provider.data = priv; in tsm_register()
471 if (ops != provider.ops) in tsm_unregister()
473 provider.ops = NULL; in tsm_unregister()
474 provider.data = NULL; in tsm_unregister()