Add ChassisCapabilities interface

This interface is used for get/set chassis capabilities IPMI commands.

The current implementation for the commands uses hard-coded values,
add this interface to store the capabilities,
and save them into settings-manager.

Change-Id: I74ba96f4152623781d891efce27fa3594ace7be3
Signed-off-by: Yong Li <yong.b.li@linux.intel.com>
diff --git a/xyz/openbmc_project/Control/ChassisCapabilities.interface.yaml b/xyz/openbmc_project/Control/ChassisCapabilities.interface.yaml
new file mode 100644
index 0000000..2bfe620
--- /dev/null
+++ b/xyz/openbmc_project/Control/ChassisCapabilities.interface.yaml
@@ -0,0 +1,28 @@
+description: >
+    An interface for chassis capabilities defined in IPMI spec.
+properties:
+    - name: CapabilitiesFlags
+      type: byte
+      description: >
+          Chassis capabilities flags. bit1= Provides front panel lockout,
+          bit0 = Provides intrusion. All other bits reserved.
+    - name: FRUDeviceAddress
+      type: byte
+      description: >
+          Chassis FRU device address.
+    - name: SDRDeviceAddress
+      type: byte
+      description: >
+          Chassis SDR device address.
+    - name: SELDeviceAddress
+      type: byte
+      description: >
+          Chassis SEL device address.
+    - name: SMDeviceAddress
+      type: byte
+      description: >
+          Chassis SM device address.
+    - name: BridgeDeviceAddress
+      type: byte
+      description: >
+          Chassis Bridge device address.