Add TrustedComponent D-bus Interface

TrustedComponent represents a trusted device, such as a TPM or
SPDM-capable device.

This commit adds TrustedComponent D-Bus interface.

Change-Id: Ic5de5ee6c8ffd58d50a64937dacdddbebac7f1ab
Signed-off-by: Zhichuang Sun <zhichuang@google.com>
diff --git a/yaml/xyz/openbmc_project/Attestation/ComponentIntegrity.interface.yaml b/yaml/xyz/openbmc_project/Attestation/ComponentIntegrity.interface.yaml
index bc0b6dc..168faa6 100644
--- a/yaml/xyz/openbmc_project/Attestation/ComponentIntegrity.interface.yaml
+++ b/yaml/xyz/openbmc_project/Attestation/ComponentIntegrity.interface.yaml
@@ -47,6 +47,14 @@
       reverse_name: authenticated_by
       required_endpoint_interfaces:
           - xyz.openbmc_project.Inventory.Item
+    - name: reporting
+      description: >
+          Objects that implement ComponentIntegrity can implement the
+          "reporting" association to provide a link to the target trusted
+          component whose integrity this resource reports.
+      reverse_name: reported_by
+      required_endpoint_interfaces:
+          - xyz.openbmc_project.Inventory.Item.TrustedComponent
 
 enumerations:
     - name: SecurityTechnologyType