|  | // Copyright 2022 The Fuchsia Authors. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  | library fuchsia.tpm; | 
|  |  | 
|  | using zx; | 
|  |  | 
|  | /// This interface is intended to remove TPM ownership | 
|  | /// and clear any keying material when the device is factory reset. | 
|  | @discoverable | 
|  | protocol Deprovision { | 
|  | /// Connects to the Physical Presence Interface via ACPI and | 
|  | /// instructs the firmware to reset the TPM on reboot. | 
|  | RemoveOwnership(table {}) -> (struct {}) error zx.status; | 
|  | }; |