Add rescan function and SSD retimer configuration

Add ability to rescan via a function call. Also
add retimer configuration. Using this the retimer
configuration can be added at runtime. Also automatically
rescan when a probed type gets a properties changed event.

Change-Id: I0781972c4545ad00c21da4ea94accd7f1e61d515
Signed-off-by: James Feist <james.feist@linux.intel.com>
diff --git a/configurations/Flextronics S-1100ADU00-201 PSU.json b/configurations/Flextronics S-1100ADU00-201 PSU.json
old mode 100755
new mode 100644
diff --git a/configurations/PCIE SSD Retimer.json b/configurations/PCIE SSD Retimer.json
new file mode 100644
index 0000000..e6fca44
--- /dev/null
+++ b/configurations/PCIE SSD Retimer.json
@@ -0,0 +1,18 @@
+{
+    "exposes": [
+        {
+            "address": "$address",
+            "bus": "$bus",
+            "name": "PCIE SSD Retimer FRU",
+            "type": "IntelFruDevice"
+        },
+        {
+            "address": "0x4F",
+            "bus": "$bus",
+            "name": "PCIE SSD Retimer Temp",
+            "type": "TMP75"
+        }
+    ],
+    "name": "PCIE SSD Retimer",
+    "probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'SP3RT040X16'})"
+}
\ No newline at end of file