Lines Matching +full:enum +full:- +full:model
1 # -*- Mode: Python -*-
14 # @tpm-tis: TPM TIS model
16 # @tpm-crb: TPM CRB model (since 2.12)
18 # @tpm-spapr: TPM SPAPR model (since 5.0)
22 { 'enum': 'TpmModel', 'data': [ 'tpm-tis', 'tpm-crb', 'tpm-spapr' ],
26 # @query-tpm-models:
34 # .. qmp-example::
36 # -> { "execute": "query-tpm-models" }
37 # <- { "return": [ "tpm-tis", "tpm-crb", "tpm-spapr" ] }
39 { 'command': 'query-tpm-models', 'returns': ['TpmModel'],
53 { 'enum': 'TpmType', 'data': [ 'passthrough', 'emulator' ],
57 # @query-tpm-types:
65 # .. qmp-example::
67 # -> { "execute": "query-tpm-types" }
68 # <- { "return": [ "passthrough", "emulator" ] }
70 { 'command': 'query-tpm-types', 'returns': ['TpmType'],
80 # @cancel-path: string showing the TPM's sysfs cancel file for
87 '*cancel-path': 'str' },
131 # - 'passthrough' The configuration options for the TPM
133 # - 'emulator' The configuration options for TPM emulator backend
152 # @model: The TPM frontend model
160 'model': 'TpmModel',
165 # @query-tpm:
171 # .. qmp-example::
173 # -> { "execute": "query-tpm" }
174 # <- { "return":
176 # { "model": "tpm-tis",
180 # { "cancel-path": "/sys/class/misc/tpm0/device/cancel",
189 { 'command': 'query-tpm', 'returns': ['TPMInfo'],