summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornkskjames <nkskjames@gmail.com>2016-09-14 13:58:16 -0500
committerGitHub <noreply@github.com>2016-09-14 13:58:16 -0500
commit5ed0ce8078d654d899f0e2134459faebb3217105 (patch)
treec71516042a4ef01bc846d77ad446a886a9749618
parent960e7cd784ac5fe6ab91e3bf49e2d358b5469eb2 (diff)
parentf0a3cac24e9a29b0a26441fc5f557138286fa5d3 (diff)
downloadserverwiz-5ed0ce8078d654d899f0e2134459faebb3217105.tar.gz
serverwiz-5ed0ce8078d654d899f0e2134459faebb3217105.zip
Merge pull request #26 from open-power/new_view
Merge new_view branch into master
-rw-r--r--.classpath7
-rw-r--r--.gitignore4
-rw-r--r--build.xml7
-rw-r--r--lib/jgit/jsch-0.1.54.jarbin0 -> 278612 bytes
-rw-r--r--lib/jgit/log4j-1.2-api-2.6.2.jarbin0 -> 43109 bytes
-rw-r--r--lib/jgit/log4j-api-2.6.2.jarbin0 -> 198736 bytes
-rw-r--r--lib/jgit/log4j-core-2.6.2.jarbin0 -> 1191946 bytes
-rw-r--r--lib/jgit/slf4j-api-1.7.21.jarbin0 -> 41071 bytes
-rw-r--r--lib/jgit/slf4j-log4j12-1.7.21.jarbin0 -> 9988 bytes
-rw-r--r--lib/org.eclipse.jgit-4.4.1.201607150455-r.jarbin0 -> 2362777 bytes
-rw-r--r--lib/swt_linux64.jarbin1906341 -> 1918393 bytes
-rw-r--r--src/com/ibm/ServerWizard2/Launcher.java4
-rw-r--r--src/com/ibm/ServerWizard2/ServerWizard2.java71
-rw-r--r--src/com/ibm/ServerWizard2/controller/TargetWizardController.java33
-rw-r--r--src/com/ibm/ServerWizard2/model/SystemModel.java132
-rw-r--r--src/com/ibm/ServerWizard2/utility/GitProgressMonitor.java37
-rw-r--r--src/com/ibm/ServerWizard2/utility/Github.java43
-rw-r--r--src/com/ibm/ServerWizard2/utility/GithubFile.java3
-rw-r--r--src/com/ibm/ServerWizard2/utility/GithubRepository.java250
-rw-r--r--src/com/ibm/ServerWizard2/view/GitDialog.java457
-rw-r--r--src/com/ibm/ServerWizard2/view/MainDialog.java181
-rw-r--r--src/com/ibm/ServerWizard2/view/PasswordPrompt.java98
-rw-r--r--src/org/eclipse/wb/swt/SWTResourceManager.java20
-rw-r--r--xml/attribute_types.xml17138
-rw-r--r--xml/attribute_types_fsp.xml575
-rw-r--r--xml/attribute_types_hb.xml1601
-rw-r--r--xml/attribute_types_mrw.xml5269
-rw-r--r--xml/attribute_types_obmc.xml2
-rw-r--r--xml/errata/errata_example.xml15
-rw-r--r--xml/parts/89LPC932.xml589
-rw-r--r--xml/parts/ANDGATE.xml165
-rw-r--r--xml/parts/AST2500.xml88
-rw-r--r--xml/parts/BMP280.xml112
-rw-r--r--xml/parts/CY14B101I.xml112
-rw-r--r--xml/parts/EPSON-MOSO.xml337
-rw-r--r--xml/parts/FAN_COUNTER_ROTATING.xml322
-rw-r--r--xml/parts/IDT9DBL04.xml337
-rw-r--r--xml/parts/IDT9FGS9093.xml427
-rw-r--r--xml/parts/IR35219.xml466
-rw-r--r--xml/parts/IR35219_special.xml626
-rw-r--r--xml/parts/IR35220.xml156
-rw-r--r--xml/parts/NOR_FLASH.xml161
-rw-r--r--xml/parts/NPCT501.xml271
-rw-r--r--xml/parts/PCA9551.xml536
-rw-r--r--xml/parts/PCA9552.xml960
-rw-r--r--xml/parts/PCA9554.xml536
-rw-r--r--xml/parts/PIC16F882.xml960
-rw-r--r--xml/parts/POWER_SUPPLY.xml626
-rw-r--r--xml/parts/RJ45_1PORT.xml92
-rw-r--r--xml/parts/SI5335.xml345
-rw-r--r--xml/parts/SMARTCHIP.xml100
-rw-r--r--xml/parts/SPIVID.xml259
-rw-r--r--xml/parts/SWITCH.xml112
-rw-r--r--xml/parts/TCA6408A.xml103
-rw-r--r--xml/parts/TOD_BATTERY.xml165
-rw-r--r--xml/parts/TPS544C25.xml510
-rw-r--r--xml/parts/UART_1PORT.xml88
-rw-r--r--xml/parts/USB2_1PORT.xml88
-rw-r--r--xml/parts/USB2_2PORT.xml129
-rw-r--r--xml/parts/USB3_1PORT.xml100
-rw-r--r--xml/parts/apss.xml1196
-rw-r--r--xml/parts/card-daughtercard.xml26
-rw-r--r--xml/parts/card-motherboard.xml49
-rw-r--r--xml/parts/card-pciecard-cablecard.xml68
-rw-r--r--xml/parts/card-pciecard-card.xml32
-rw-r--r--xml/parts/card-pciecard.xml14
-rw-r--r--xml/parts/chip-apss-psoc.xml1420
-rw-r--r--xml/parts/chip-gpioexp-generic.xml760
-rw-r--r--xml/parts/chip-membuf-centaur.xml658
-rw-r--r--xml/parts/chip-membuf_vpd-device.xml96
-rw-r--r--xml/parts/chip-pcie-endpoint.xml33
-rw-r--r--xml/parts/chip-planar_vpd-device.xml97
-rw-r--r--xml/parts/chip-vpd-device.xml80
-rw-r--r--xml/parts/chip-vreg-generic.xml156
-rw-r--r--xml/parts/connector-card-generic.xml16
-rw-r--r--xml/parts/connector-cdimm-cdimm.xml16
-rw-r--r--xml/parts/connector-dimmconn-dd4.xml16
-rw-r--r--xml/parts/connector-dimmconn-ddr3_jedec.xml16
-rw-r--r--xml/parts/connector-hmc-generic.xml16
-rw-r--r--xml/parts/connector-uart-generic.xml16
-rw-r--r--xml/parts/connector-usb-generic.xml16
-rw-r--r--xml/parts/dummy-presence-generic.xml64
-rw-r--r--xml/parts/enc-node-power8.xml259
-rw-r--r--xml/parts/enc-node-power9.xml272
-rw-r--r--xml/parts/fsi_passthrough.xml169
-rw-r--r--xml/parts/i2c_passthrough.xml161
-rw-r--r--xml/parts/lcard-dimm-ddr4.xml207
-rw-r--r--xml/parts/lcard-dimm-jedec.xml207
-rw-r--r--xml/parts/lcard-dimm.xml27
-rw-r--r--xml/parts/led-led-generic.xml92
-rw-r--r--xml/parts/module-module-dellovo.xml2015
-rw-r--r--xml/parts/module-module-lagrange.xml4793
-rw-r--r--xml/parts/module-module-monza.xml4792
-rw-r--r--xml/parts/module-module-sforza.xml4696
-rw-r--r--xml/parts/module-module-turismo.xml2130
-rw-r--r--xml/parts/slot-pcieslot-generic.xml13
-rw-r--r--xml/parts/smartchip-generic.xml64
-rw-r--r--xml/parts/socket-proc_socket-50mm.xml103
-rw-r--r--xml/parts/socket-proc_socket-68mm.xml103
-rw-r--r--xml/parts/sys-sys-power8.xml943
-rw-r--r--xml/parts/sys-sys-power9.xml991
-rw-r--r--xml/target_types_mrw.xml5195
-rw-r--r--xml/target_types_override.xml74
103 files changed, 1222 insertions, 66770 deletions
diff --git a/.classpath b/.classpath
index 9c44d6c..c66ea76 100644
--- a/.classpath
+++ b/.classpath
@@ -12,5 +12,12 @@
<classpathentry kind="lib" path="lib/org.eclipse.core.runtime-3.10.0-v20140318-2214.jar"/>
<classpathentry kind="lib" path="lib/org.eclipse.equinox.common-3.6.200.v20130402-1505.jar"/>
<classpathentry kind="lib" path="lib/org.eclipse.jface_3.10.2.v20141021-1035.jar"/>
+ <classpathentry kind="lib" path="lib/org.eclipse.jgit-4.4.1.201607150455-r.jar"/>
+ <classpathentry kind="lib" path="lib/jgit/jsch-0.1.54.jar"/>
+ <classpathentry kind="lib" path="lib/jgit/log4j-1.2-api-2.6.2.jar"/>
+ <classpathentry kind="lib" path="lib/jgit/log4j-api-2.6.2.jar"/>
+ <classpathentry kind="lib" path="lib/jgit/log4j-core-2.6.2.jar"/>
+ <classpathentry kind="lib" path="lib/jgit/slf4j-api-1.7.21.jar"/>
+ <classpathentry kind="lib" path="lib/jgit/slf4j-log4j12-1.7.21.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a68347f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/bin/
+/build/
+/git/
+/serverwiz.preferences
diff --git a/build.xml b/build.xml
index 4196578..be8ae1f 100644
--- a/build.xml
+++ b/build.xml
@@ -43,6 +43,7 @@
<fileset file="lib/swt_win64.jar"/>
<fileset file="lib/json-simple-1.1.1.jar"/>
<fileset file="lib/org.eclipse*.jar"/>
+ <fileset file="lib/jgit/*.jar"/>
</lib>
</one-jar>
<one-jar destfile="build/serverwiz2_linux64.jar" onejarmainclass="com.ibm.ServerWizard2.ServerWizard2">
@@ -53,6 +54,7 @@
<fileset file="lib/swt_linux64.jar"/>
<fileset file="lib/json-simple-1.1.1.jar"/>
<fileset file="lib/org.eclipse*.jar"/>
+ <fileset file="lib/jgit/*.jar"/>
</lib>
</one-jar>
<one-jar destfile="build/serverwiz2_win32.jar" onejarmainclass="com.ibm.ServerWizard2.ServerWizard2">
@@ -63,6 +65,7 @@
<fileset file="lib/swt_win32.jar"/>
<fileset file="lib/json-simple-1.1.1.jar"/>
<fileset file="lib/org.eclipse*.jar"/>
+ <fileset file="lib/jgit/*.jar"/>
</lib>
</one-jar>
<one-jar destfile="build/serverwiz2_macosx64.jar" onejarmainclass="com.ibm.ServerWizard2.ServerWizard2">
@@ -73,10 +76,8 @@
<fileset file="lib/swt_macosx.jar"/>
<fileset file="lib/json-simple-1.1.1.jar"/>
<fileset file="lib/org.eclipse*.jar"/>
+ <fileset file="lib/jgit/*.jar"/>
</lib>
</one-jar>
- <zip destfile="build/serverwiz2_lib.zip">
- <zipfileset dir="xml" prefix="xml"/>
- </zip>
</target>
</project>
diff --git a/lib/jgit/jsch-0.1.54.jar b/lib/jgit/jsch-0.1.54.jar
new file mode 100644
index 0000000..1372c8e
--- /dev/null
+++ b/lib/jgit/jsch-0.1.54.jar
Binary files differ
diff --git a/lib/jgit/log4j-1.2-api-2.6.2.jar b/lib/jgit/log4j-1.2-api-2.6.2.jar
new file mode 100644
index 0000000..0615df7
--- /dev/null
+++ b/lib/jgit/log4j-1.2-api-2.6.2.jar
Binary files differ
diff --git a/lib/jgit/log4j-api-2.6.2.jar b/lib/jgit/log4j-api-2.6.2.jar
new file mode 100644
index 0000000..a40cc56
--- /dev/null
+++ b/lib/jgit/log4j-api-2.6.2.jar
Binary files differ
diff --git a/lib/jgit/log4j-core-2.6.2.jar b/lib/jgit/log4j-core-2.6.2.jar
new file mode 100644
index 0000000..388918f
--- /dev/null
+++ b/lib/jgit/log4j-core-2.6.2.jar
Binary files differ
diff --git a/lib/jgit/slf4j-api-1.7.21.jar b/lib/jgit/slf4j-api-1.7.21.jar
new file mode 100644
index 0000000..7811fa0
--- /dev/null
+++ b/lib/jgit/slf4j-api-1.7.21.jar
Binary files differ
diff --git a/lib/jgit/slf4j-log4j12-1.7.21.jar b/lib/jgit/slf4j-log4j12-1.7.21.jar
new file mode 100644
index 0000000..d07a6dc
--- /dev/null
+++ b/lib/jgit/slf4j-log4j12-1.7.21.jar
Binary files differ
diff --git a/lib/org.eclipse.jgit-4.4.1.201607150455-r.jar b/lib/org.eclipse.jgit-4.4.1.201607150455-r.jar
new file mode 100644
index 0000000..7c111cb
--- /dev/null
+++ b/lib/org.eclipse.jgit-4.4.1.201607150455-r.jar
Binary files differ
diff --git a/lib/swt_linux64.jar b/lib/swt_linux64.jar
index 4d7783a..cd1b685 100644
--- a/lib/swt_linux64.jar
+++ b/lib/swt_linux64.jar
Binary files differ
diff --git a/src/com/ibm/ServerWizard2/Launcher.java b/src/com/ibm/ServerWizard2/Launcher.java
index 4f15e99..0f9ba31 100644
--- a/src/com/ibm/ServerWizard2/Launcher.java
+++ b/src/com/ibm/ServerWizard2/Launcher.java
@@ -77,7 +77,6 @@ public class Launcher {
LOGGER.info("JarName = "+jarName);
GithubFile jar = new GithubFile(REPOSITORY,version,jarName,"jars",true,LOGGER);
- GithubFile zip = new GithubFile(REPOSITORY,version,ZIP_NAME,"jars",true,LOGGER);
String versionCurrent="NONE";
@@ -116,9 +115,6 @@ public class Launcher {
}
if (doUpdate) {
jar.download();
- zip.update();
- zip.download();
- unzip(zip.getLocalPath(),getWorkingDir());
updated=true;
GithubFile.updateSuccess(LOGGER, version);
}
diff --git a/src/com/ibm/ServerWizard2/ServerWizard2.java b/src/com/ibm/ServerWizard2/ServerWizard2.java
index ff4ee02..e469616 100644
--- a/src/com/ibm/ServerWizard2/ServerWizard2.java
+++ b/src/com/ibm/ServerWizard2/ServerWizard2.java
@@ -1,8 +1,17 @@
package com.ibm.ServerWizard2;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.util.Properties;
import java.util.logging.ConsoleHandler;
import java.util.logging.Level;
import java.util.logging.Logger;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.widgets.DirectoryDialog;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
+
import com.ibm.ServerWizard2.controller.TargetWizardController;
import com.ibm.ServerWizard2.model.SystemModel;
import com.ibm.ServerWizard2.utility.MyLogFormatter;
@@ -14,7 +23,12 @@ public class ServerWizard2 {
*/
public final static Logger LOGGER = Logger.getLogger(ServerWizard2.class.getName());
public final static int VERSION_MAJOR = 2;
- public final static int VERSION_MINOR = 1;
+ public final static int VERSION_MINOR = 2;
+
+ public final static String PROPERTIES_FILE = "serverwiz.preferences";
+ public static String GIT_LOCATION = "";
+ public final static String DEFAULT_REMOTE_URL = "https://github.com/open-power/common-mrw-xml.git";
+
public static String getVersionString() {
return VERSION_MAJOR+"."+VERSION_MINOR;
@@ -61,16 +75,71 @@ public class ServerWizard2 {
LOGGER.config("======================================================================");
LOGGER.config("ServerWiz2 Version "+getVersionString()+" Starting...");
+
+ getPreferences();
+
TargetWizardController tc = new TargetWizardController();
SystemModel systemModel = new SystemModel();
MainDialog view = new MainDialog(null);
tc.setView(view);
tc.setModel(systemModel);
view.setController(tc);
+ tc.init();
systemModel.cleanupMode = cleanupMode;
if (!inputFilename.isEmpty()) {
view.mrwFilename=inputFilename;
}
view.open();
}
+
+ // Load preferences file.
+ // Contains git repository location and repositories to manage.
+ private static void getPreferences() {
+ Display display = new Display();
+ Shell shell = new Shell(display);
+ try {
+ Properties p = new Properties();
+ File f = new File(ServerWizard2.PROPERTIES_FILE);
+ if (!f.exists()) {
+ //File doesn't exist, so create; prompt user for git location
+ ServerWizard2.LOGGER.info("Preferences file doesn't exist, creating...");
+ DirectoryDialog fdlg = new DirectoryDialog(shell, SWT.OPEN);
+ fdlg.setMessage("Select location of GIT repositories:");
+ fdlg.setFilterPath(ServerWizard2.getWorkingDir());
+ String libPath = fdlg.open();
+ if (libPath == null || libPath.isEmpty()) {
+ ServerWizard2.LOGGER.warning("No directory selected; exiting...");
+ System.exit(0);
+ }
+ p.setProperty("git_location", libPath);
+ p.setProperty("repositories", ServerWizard2.DEFAULT_REMOTE_URL);
+ p.setProperty("needs_password", "false");
+
+ FileOutputStream out = new FileOutputStream(ServerWizard2.PROPERTIES_FILE);
+ p.store(out, "");
+ out.close();
+ }
+ FileInputStream propFile = new FileInputStream(ServerWizard2.PROPERTIES_FILE);
+ p.load(propFile);
+ propFile.close();
+ String loc = p.getProperty("git_location");
+ if (loc !=null && !loc.isEmpty()) {
+ ServerWizard2.GIT_LOCATION = loc;
+ } else {
+ ServerWizard2.LOGGER.severe(ServerWizard2.PROPERTIES_FILE+" does not contain a repository location.\nPlease correct or delete.");
+ System.exit(0);
+ }
+
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ ServerWizard2.LOGGER.severe(e.getMessage());
+ System.exit(0);
+ }
+ }
+ public static String getWorkingDir() {
+ File f = new File("").getAbsoluteFile();
+ String workingDir = f.getAbsolutePath() + System.getProperty("file.separator");
+ return workingDir;
+ }
}
diff --git a/src/com/ibm/ServerWizard2/controller/TargetWizardController.java b/src/com/ibm/ServerWizard2/controller/TargetWizardController.java
index 2302412..1f21c57 100644
--- a/src/com/ibm/ServerWizard2/controller/TargetWizardController.java
+++ b/src/com/ibm/ServerWizard2/controller/TargetWizardController.java
@@ -8,6 +8,8 @@ import java.nio.file.Files;
import java.nio.file.StandardCopyOption;
import java.util.Vector;
+import org.apache.logging.log4j.Level;
+import org.apache.logging.log4j.status.StatusLogger;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.widgets.TreeItem;
@@ -16,6 +18,7 @@ import com.ibm.ServerWizard2.model.Connection;
import com.ibm.ServerWizard2.model.Field;
import com.ibm.ServerWizard2.model.SystemModel;
import com.ibm.ServerWizard2.model.Target;
+import com.ibm.ServerWizard2.utility.GithubRepository;
import com.ibm.ServerWizard2.view.LogViewerDialog;
import com.ibm.ServerWizard2.view.MainDialog;
@@ -24,9 +27,11 @@ public class TargetWizardController {
private MainDialog view;
private Boolean modelCreationMode = false;
- private String PROCESSING_SCRIPT = "scripts/gen_html.pl";
-
+ private String PROCESSING_SCRIPT = "scripts"+File.separator+"gen_html.pl";
+ private final String LIBRARY_NAME = "common-mrw-xml";
+
public TargetWizardController() {
+
}
public void setModelCreationMode() {
@@ -38,9 +43,15 @@ public class TargetWizardController {
public void init() {
try {
- //xmlLib.init();
- //xmlLib.loadModel(model);
- model.loadLibrary("xml");
+ String libraryLocation = ServerWizard2.GIT_LOCATION + File.separator + this.LIBRARY_NAME;
+ File chk = new File(libraryLocation);
+ if (!chk.exists()) {
+ ServerWizard2.LOGGER.info("XML library does not exist so cloning: "+libraryLocation);
+ StatusLogger.getLogger().setLevel(Level.FATAL);
+ GithubRepository git = new GithubRepository(ServerWizard2.DEFAULT_REMOTE_URL, ServerWizard2.GIT_LOCATION, false);
+ git.cloneRepository();
+ }
+ model.loadLibrary(libraryLocation);
this.initModel();
} catch (Exception e) {
ServerWizard2.LOGGER.severe(e.toString());
@@ -70,7 +81,10 @@ public class TargetWizardController {
public void deleteTarget(Target target) {
model.deleteTarget(target);
}
-
+ public Vector<Field> getAttributesAndGlobals(Target targetInstance, String path) {
+ return model.getAttributesAndGlobals(targetInstance, path, !this.modelCreationMode);
+ }
+
public void addTargetInstance(Target targetModel, Target parentTarget,
TreeItem parentItem, String nameOverride) {
@@ -206,11 +220,6 @@ public class TargetWizardController {
public Vector<Target> getBusTypes() {
return model.getBusTypes();
}
- public String getWorkingDir() {
- File f = new File("").getAbsoluteFile();
- String workingDir = f.getAbsolutePath() + System.getProperty("file.separator");
- return workingDir;
- }
public void loadLibrary(String path) {
try {
model.loadLibrary(path);
@@ -220,7 +229,7 @@ public class TargetWizardController {
}
public void runChecks(String xmlFile, String htmlFile) {
- String workingDir = this.getWorkingDir();
+ String workingDir = ServerWizard2.getWorkingDir();
String commandLine[] = { "perl", "-I", workingDir + "/scripts",
workingDir + PROCESSING_SCRIPT, "-x",
xmlFile, "-f", "-o", htmlFile };
diff --git a/src/com/ibm/ServerWizard2/model/SystemModel.java b/src/com/ibm/ServerWizard2/model/SystemModel.java
index 64c349a..183f8bf 100644
--- a/src/com/ibm/ServerWizard2/model/SystemModel.java
+++ b/src/com/ibm/ServerWizard2/model/SystemModel.java
@@ -1,7 +1,9 @@
package com.ibm.ServerWizard2.model;
+import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
+import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
@@ -29,7 +31,6 @@ import com.ibm.ServerWizard2.ServerWizard2;
import com.ibm.ServerWizard2.view.ErrataViewer;
public class SystemModel {
- // public Target rootTarget;
public Vector<Target> rootTargets = new Vector<Target>();
private DocumentBuilder builder;
@@ -58,11 +59,12 @@ public class SystemModel {
private TreeMap<String, TreeMap<String, Field>> globalSettings = new TreeMap<String, TreeMap<String, Field>>();
+ private HashMap<String,Boolean> loadedLibraries = new HashMap<String,Boolean>();
+
public Boolean partsMode = false;
public Boolean cleanupMode = false;
public Boolean errataUpdated = false;
-
public Vector<Target> getBusTypes() {
return busTypes;
}
@@ -200,6 +202,11 @@ public class SystemModel {
return null;
}
public void loadLibrary(String path) throws Exception {
+ if (this.loadedLibraries.containsKey(path)) {
+ ServerWizard2.LOGGER.info("Library already loaded: "+path);
+ return;
+ }
+ this.loadedLibraries.put(path, true);
File xmlDir = new File(path);
//Loads files in alphabetical order
String[] filesStr = xmlDir.list();
@@ -252,12 +259,22 @@ public class SystemModel {
NodeList part = isXMLValid(document,"partInstance");
if (system == null && part == null) {
String msg = "ServerWiz cannot read this version of XML: "+filename;
- ServerWizard2.LOGGER.severe(msg);
- MessageDialog.openError(null, "XML Load Error", msg);
+ ServerWizard2.LOGGER.warning(msg);
+ //MessageDialog.openError(null, "XML Load Error", msg);
+ ServerWizard2.LOGGER.warning("Attempting to convert...");
+ String newName = this.xmlUpdate(filename);
+ if (newName.isEmpty()) {
+ ServerWizard2.LOGGER.info("Error converting file");
+ MessageDialog.openError(null, "XML Load Error", "Old XML format found. Error converting file to new format");
+ } else {
+ ServerWizard2.LOGGER.info("Converted file: "+newName);
+ MessageDialog.openInformation(null, "XML Converted", "Old XML format found. Converted file to:\n"+newName+"\nPlease open new file.");
+ }
+ return;
}
partsMode = false;
String targetTag = "targetInstance";
- if (part != null) {
+ if (part != null) {
partsMode = true;
targetTag = "targetPart";
ServerWizard2.LOGGER.info("Setting Parts mode");
@@ -344,6 +361,9 @@ public class SystemModel {
checkErrata();
}
+ /*
+ * Compare attributes in errata*.xml against currently loaded XML
+ */
public void checkErrata() {
Vector<Errata> errataNew = new Vector<Errata>();
@@ -396,8 +416,9 @@ public class SystemModel {
}
}
- ///////////////////////////////////////////////
- // global settings
+ /*
+ * Global settings get/sets
+ */
public Field setGlobalSetting(String path, String attribute, String value) {
TreeMap<String, Field> s = globalSettings.get(path);
@@ -471,6 +492,9 @@ public class SystemModel {
this.setGlobalSetting(targetId, property, value);
}
}
+ /*
+ * Read errata file
+ */
private void readErrata(Element setting) {
String errata_id = SystemModel.getElement(setting, "id");
if (this.errata.containsKey(errata_id)) {
@@ -479,8 +503,40 @@ public class SystemModel {
}
}
- /////////////////////////////////////////////////
- // Writes MRW to file
+ /*
+ * Returns a vector of attributes located in the target and global settings
+ * associated with a particular target instance
+ */
+ public Vector<Field> getAttributesAndGlobals(Target targetInstance, String path, Boolean showGlobalSettings) {
+ Vector<Field> attributes = new Vector<Field>();
+ for (Map.Entry<String, Attribute> entry : targetInstance.getAttributes().entrySet()) {
+ Attribute attribute = entry.getValue();
+ if (!attribute.isHidden()) {
+ if (attribute.isGlobal() && showGlobalSettings) {
+ if (!path.isEmpty()) {
+ Field field = getGlobalSetting(path, attribute.name);
+ if (field==null) {
+ setGlobalSetting(path, attribute.name, "");
+ field = getGlobalSetting(path, attribute.name);
+ }
+ field.type = attribute.getValue().getType();
+ if (field.type.equals("enumeration")) {
+ field.enumerator = attribute.getValue().getFields().get(0).enumerator;
+ }
+ attributes.add(field);
+ }
+ } else {
+ for (Field field : attribute.getValue().getFields())
+ attributes.add(field);
+ }
+ }
+ }
+ return attributes;
+ }
+
+ /*
+ * Write XML to a file
+ */
public void writeXML(String filename, Boolean partsMode) throws Exception {
Writer out = new BufferedWriter(new FileWriter(filename));
String topTag = "systemInstance";
@@ -508,6 +564,9 @@ public class SystemModel {
out.close();
}
+ /*
+ * Add a target instance to the model
+ */
public void addTarget(Target parentTarget, Target newTarget,Boolean pathMode) throws Exception {
if (parentTarget == null) {
this.rootTargets.add(newTarget);
@@ -794,6 +853,61 @@ public class SystemModel {
}
}
+ private String xmlUpdate(String filename) {
+
+ BufferedReader br;
+ BufferedWriter wr;
+ boolean found_settings = false;
+ boolean found_targets = false;
+ boolean found_start = false;
+ String newFilename = filename+".new.xml";
+
+ try {
+ br = new BufferedReader(new FileReader(filename));
+ wr = new BufferedWriter(new FileWriter(newFilename));
+ String line;
+ try {
+ wr.write("<systemInstance>\n");
+ wr.write("<version>2.1</version>\n");
+ wr.write("<enumerationTypes>\n");
+
+ while ((line = br.readLine()) != null) {
+ if (line.equals("<enumerationType>") && !found_start) {
+ found_start = true;
+ }
+ if (line.equals("<globalSetting>") && !found_settings) {
+ wr.write("</enumerationTypes>");
+ wr.write("<globalSettings>\n");
+ found_settings = true;
+ }
+ if (line.equals("<targetInstance>") && !found_targets) {
+ wr.write("</globalSettings>\n");
+ wr.write("<targetInstances>\n");
+ found_targets = true;
+ }
+ if (line.equals("</targetInstances>")) {
+ found_start = false;
+ }
+ if (found_start) {
+ wr.write(line+"\n");
+ }
+ }
+ wr.write("</targetInstances>\n");
+ wr.write("</systemInstance>\n");
+ } catch (IOException e) {
+ e.printStackTrace();
+ newFilename = "";
+ } finally {
+ br.close();
+ wr.close();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ newFilename = "";
+ }
+ return newFilename;
+ }
+
private void xmlCleanup() {
String path = "/"+this.getRootTarget().getName();
HashMap<String,Target> targets = new HashMap<String,Target>();
diff --git a/src/com/ibm/ServerWizard2/utility/GitProgressMonitor.java b/src/com/ibm/ServerWizard2/utility/GitProgressMonitor.java
new file mode 100644
index 0000000..232424d
--- /dev/null
+++ b/src/com/ibm/ServerWizard2/utility/GitProgressMonitor.java
@@ -0,0 +1,37 @@
+package com.ibm.ServerWizard2.utility;
+
+public class GitProgressMonitor implements org.eclipse.jgit.lib.ProgressMonitor {
+
+ javax.swing.ProgressMonitor pim;
+ private int progress = 0;
+ public GitProgressMonitor(javax.swing.ProgressMonitor pim) {
+ this.pim = pim;
+ }
+
+ public void beginTask(String arg0, int arg1) {
+ progress = 0;
+ pim.setNote(arg0);
+ pim.setMaximum(arg1);
+ }
+
+ @Override
+ public void endTask() {
+ pim.close();
+ }
+
+ @Override
+ public boolean isCancelled() {
+ return pim.isCanceled();
+ }
+
+ @Override
+ public void start(int arg0) {
+ progress = 0;
+ }
+
+ @Override
+ public void update(int arg0) {
+ progress = progress+arg0;
+ pim.setProgress(progress);
+ }
+}
diff --git a/src/com/ibm/ServerWizard2/utility/Github.java b/src/com/ibm/ServerWizard2/utility/Github.java
new file mode 100644
index 0000000..6eef91b
--- /dev/null
+++ b/src/com/ibm/ServerWizard2/utility/Github.java
@@ -0,0 +1,43 @@
+package com.ibm.ServerWizard2.utility;
+
+import java.io.File;
+import java.util.Vector;
+
+public class Github {
+ private Vector<GithubRepository> repositories = new Vector<GithubRepository>();
+ private String localPath;
+
+ public Github(String path) {
+ this.localPath = path;
+ File f = new File(path);
+ if (!f.exists()) {
+ f.mkdirs();
+ }
+ }
+ public String getLocation() {
+ return this.localPath;
+ }
+ public boolean isRepository(GithubRepository repo) {
+ return repositories.contains(repo);
+ }
+
+ public Vector<GithubRepository> getRepositories() {
+ return repositories;
+ }
+
+ public String getRepositoriesStr() {
+ String repos[] = new String[this.repositories.size()];
+ for (int i = 0; i < this.repositories.size(); i++) {
+ repos[i] = this.repositories.get(i).getRemoteUrl();
+ }
+ return String.join(",", repos);
+ }
+
+ public String getPasswordStr() {
+ String repos[] = new String[this.repositories.size()];
+ for (int i = 0; i < this.repositories.size(); i++) {
+ repos[i] = this.repositories.get(i).needsPasswordStr();
+ }
+ return String.join(",", repos);
+ }
+}
diff --git a/src/com/ibm/ServerWizard2/utility/GithubFile.java b/src/com/ibm/ServerWizard2/utility/GithubFile.java
index 6d14e50..22829df 100644
--- a/src/com/ibm/ServerWizard2/utility/GithubFile.java
+++ b/src/com/ibm/ServerWizard2/utility/GithubFile.java
@@ -206,9 +206,6 @@ public class GithubFile {
} catch (Exception e) {
}
}
- //logger.info("Current Time: " + String.valueOf(currentTime));
- //logger.info("Update Time: " + String.valueOf(updateTime));
-
if ((currentTime - updateTime) < MILLISECONDS_PER_DAY*3) {
logger.info("Not checking for updates");
version="";
diff --git a/src/com/ibm/ServerWizard2/utility/GithubRepository.java b/src/com/ibm/ServerWizard2/utility/GithubRepository.java
new file mode 100644
index 0000000..52c7871
--- /dev/null
+++ b/src/com/ibm/ServerWizard2/utility/GithubRepository.java
@@ -0,0 +1,250 @@
+package com.ibm.ServerWizard2.utility;
+
+import java.io.File;
+import java.io.PrintWriter;
+import java.util.Collection;
+import java.util.HashMap;
+
+import org.eclipse.jgit.api.Git;
+import org.eclipse.jgit.api.RebaseResult;
+import org.eclipse.jgit.api.ResetCommand.ResetType;
+import org.eclipse.jgit.lib.Ref;
+import org.eclipse.jgit.lib.RepositoryCache;
+import org.eclipse.jgit.lib.TextProgressMonitor;
+import org.eclipse.jgit.transport.FetchResult;
+import org.eclipse.jgit.transport.RefSpec;
+import org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider;
+import org.eclipse.jgit.util.FS;
+import org.eclipse.swt.widgets.Shell;
+
+import com.ibm.ServerWizard2.ServerWizard2;
+import com.ibm.ServerWizard2.view.PasswordPrompt;
+
+public class GithubRepository implements Comparable<GithubRepository> {
+ private String remoteUrl;
+ private File rootDirectory;
+ private File gitDirectory;
+ private boolean needsPassword;
+ private boolean passwordValidated = false;
+ private Shell shell = null;
+ private UsernamePasswordCredentialsProvider credentials;
+
+ private boolean cloned;
+ private final RefSpec refSpec = new RefSpec("+refs/heads/*:refs/remotes/origin/*");
+
+ public GithubRepository(String remoteUrl, String localDir, boolean needsPassword) {
+ this.remoteUrl = remoteUrl;
+ this.needsPassword = needsPassword;
+ File f = new File(remoteUrl);
+ String localPath = localDir + File.separator + f.getName().replace(".git", "");
+ rootDirectory = new File(localPath);
+ gitDirectory = new File(localPath + File.separator + ".git");
+ cloned = false;
+ if (RepositoryCache.FileKey.isGitRepository(this.getGitDirectory(), FS.DETECTED)) {
+ cloned = true;
+ }
+ }
+
+ public void setShell(Shell shell) {
+ this.shell = shell;
+ }
+ public File getRootDirectory() {
+ return rootDirectory;
+ }
+
+ public File getGitDirectory() {
+ return gitDirectory;
+ }
+
+ public void getPassword() {
+ if (!this.needsPassword) {
+ credentials = new UsernamePasswordCredentialsProvider("", "");
+ return;
+ }
+ PasswordPrompt dlg = new PasswordPrompt(shell, this.remoteUrl);
+ dlg.open();
+ credentials = new UsernamePasswordCredentialsProvider("", dlg.passwd);
+ passwordValidated = false;
+ }
+
+ public String getRemoteUrl() {
+ return this.remoteUrl;
+ }
+ public boolean needsPassword() {
+ return this.needsPassword;
+ }
+ public String needsPasswordStr() {
+ if (this.needsPassword) {
+ return "true";
+ }
+ return "false";
+ }
+
+ public void checkRemote() throws Exception {
+ if (!passwordValidated) {
+ this.getPassword();
+ }
+
+ Collection<Ref> refs;
+ boolean found = false;
+
+ try {
+ refs = Git.lsRemoteRepository().setCredentialsProvider(credentials).setHeads(true).setTags(true)
+ .setRemote(this.remoteUrl).call();
+ if (!refs.isEmpty()) {
+ found = true;
+ passwordValidated = true;
+ for (Ref ref : refs) {
+ ServerWizard2.LOGGER.info("Ref: " + ref);
+ }
+ }
+ } catch (Exception e) {
+ ServerWizard2.LOGGER.severe(e.getMessage());
+ this.betterError(e);
+ }
+ if (!found) {
+ passwordValidated = false;
+ throw new Exception("Invalid Remote Repository or bad Password:\n" + this.getRemoteUrl());
+ }
+ }
+
+ public void cloneRepository() throws Exception {
+ if (!passwordValidated) {
+ this.getPassword();
+ }
+ if (isCloned()) {
+ return;
+ }
+ ServerWizard2.LOGGER.info("Cloning " + this.remoteUrl + " into " + this.getRootDirectory().getAbsolutePath());
+ cloned = false;
+ try {
+ //TODO: determine MacOS hang issue with the progress monitor
+ //ProgressMonitor pim = new ProgressMonitor(null, "Cloning...", "", 0, 1);
+ //GitProgressMonitor gpim = new GitProgressMonitor(pim);
+ Git result = Git.cloneRepository()
+ .setCredentialsProvider(credentials)
+ .setProgressMonitor(new TextProgressMonitor(new PrintWriter(System.out)))
+ .setURI(this.getRemoteUrl()).setDirectory(this.getRootDirectory()).call();
+
+ cloned = true;
+ result.close();
+ } catch (Exception e1) {
+ passwordValidated = false;
+ this.betterError(e1);
+ }
+ }
+
+ public String fetch(boolean reset) throws Exception {
+ if (!passwordValidated) {
+ this.getPassword();
+ }
+
+ ServerWizard2.LOGGER.info("Fetching " + this.rootDirectory.getAbsolutePath());
+ String rstr = "";
+ try {
+ Git result = Git.open(this.rootDirectory);
+ FetchResult fetch = result.fetch()
+ .setRemote(this.getRemoteUrl())
+ .setCredentialsProvider(credentials)
+ .setProgressMonitor(new TextProgressMonitor(new PrintWriter(System.out)))
+ .setRefSpecs(refSpec)
+ .call();
+
+ ServerWizard2.LOGGER.info(fetch.getMessages());
+ if (reset) {
+ ServerWizard2.LOGGER.info("Resetting to head: " + this.getRemoteUrl());
+ result.reset().setMode(ResetType.HARD).call();
+ rstr = "Reset Complete";
+ } else {
+ ServerWizard2.LOGGER.info("Rebase: " + this.getRemoteUrl());
+ RebaseResult r = result.rebase().setUpstream("refs/remotes/origin/master").call();
+ rstr = r.getStatus().toString();
+ ServerWizard2.LOGGER.info(rstr);
+ }
+ result.close();
+ } catch (Exception e1) {
+ passwordValidated = false;
+ this.betterError(e1);
+ }
+ return rstr;
+ }
+
+ public org.eclipse.jgit.api.Status status() {
+ org.eclipse.jgit.api.Status status = null;
+ try {
+ Git result = Git.open(this.getRootDirectory());
+ status = result.status()
+ .setProgressMonitor(new TextProgressMonitor(new PrintWriter(System.out)))
+ .call();
+
+ result.close();
+ } catch (Exception e1) {
+ ServerWizard2.LOGGER.severe(e1.getMessage());
+ status = null;
+ }
+ return status;
+ }
+
+ // The chained exceptions from jgit don't explain error
+ // Need to dive down to root cause and make better error message.
+ public void betterError(Exception e) throws Exception {
+ HashMap<String,String> errorLookup = new HashMap<String,String>();
+ errorLookup.put("java.net.UnknownHostException", "Unable to connect to location:");
+ errorLookup.put("org.eclipse.jgit.errors.NoRemoteRepositoryException", "Remote Repository not found:");
+ errorLookup.put("org.eclipse.jgit.errors.TransportException", "Invalid Remote Repository or Incorrect Password: ");
+ ServerWizard2.LOGGER.severe(e.getCause().toString());
+ Throwable t = getCause(e);
+ ServerWizard2.LOGGER.severe(t.toString());
+ String errorMsg = t.getMessage();
+ if (errorLookup.containsKey(t.getClass().getName())) {
+ errorMsg = errorLookup.get(t.getClass().getName()) + "\n" + t.getMessage();
+ }
+ throw new Exception(errorMsg);
+ }
+
+ public boolean isCloned() {
+ return cloned;
+ }
+
+ public void clear() {
+ // make sure stored password is destroyed
+ credentials.clear();
+ }
+
+ public String toString() {
+ return this.remoteUrl + "; " + this.getGitDirectory().getAbsolutePath() + "; " + this.needsPasswordStr();
+ }
+
+ @Override
+ public int compareTo(GithubRepository o) {
+ return this.getRemoteUrl().compareTo(o.getRemoteUrl());
+ }
+
+ public boolean equals(Object o) {
+ if (o == null)
+ return false;
+ if (o == this)
+ return true;
+
+ if (o instanceof String) {
+ String s = (String) o;
+ if (this.getRemoteUrl().equals(s)) {
+ return true;
+ }
+ return false;
+ } else if (o instanceof GithubRepository) {
+ GithubRepository p = (GithubRepository) o;
+ return this.compareTo(p) == 0 ? true : false;
+ }
+ return false;
+ }
+ Throwable getCause(Throwable e) {
+ Throwable cause = null;
+ Throwable result = e;
+
+ while(null != (cause = result.getCause()) && (result != cause) ) {
+ result = cause;
+ }
+ return result;
+ }
+}
diff --git a/src/com/ibm/ServerWizard2/view/GitDialog.java b/src/com/ibm/ServerWizard2/view/GitDialog.java
new file mode 100644
index 0000000..5aaa4c6
--- /dev/null
+++ b/src/com/ibm/ServerWizard2/view/GitDialog.java
@@ -0,0 +1,457 @@
+package com.ibm.ServerWizard2.view;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.util.Properties;
+import java.util.Set;
+import java.util.Vector;
+
+import org.apache.logging.log4j.Level;
+import org.apache.logging.log4j.status.StatusLogger;
+import org.eclipse.jface.dialogs.Dialog;
+import org.eclipse.jface.dialogs.IDialogConstants;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.viewers.IStructuredContentProvider;
+import org.eclipse.jface.viewers.LabelProvider;
+import org.eclipse.jface.viewers.ListViewer;
+import org.eclipse.jface.viewers.Viewer;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.graphics.Point;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.layout.RowData;
+import org.eclipse.swt.layout.RowLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.List;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.swt.widgets.Text;
+
+import com.ibm.ServerWizard2.ServerWizard2;
+import com.ibm.ServerWizard2.utility.Github;
+import com.ibm.ServerWizard2.utility.GithubRepository;
+import org.eclipse.wb.swt.SWTResourceManager;
+
+public class GitDialog extends Dialog {
+ private Text txtNewRepo;
+ Github git = new Github(ServerWizard2.GIT_LOCATION);
+
+ private ListViewer listViewer;
+ private Button btnCloned;
+ private Button btnAdded;
+ private Button btnRemoved;
+ private Button btnChanged;
+ private Button btnConflicting;
+ private Button btnUntracked;
+ private Button btnMissing;
+ private Button btnNeedsPassword;
+ private Button btnRefresh;
+ private Text txtLocation;
+
+ /**
+ * Create the dialog.
+ *
+ * @param parentShell
+ */
+ public GitDialog(Shell parentShell) {
+ super(parentShell);
+ StatusLogger.getLogger().setLevel(Level.FATAL);
+ }
+
+ private boolean isStatusSet(Set<String> status) {
+ if (status.size() > 0) {
+ for (String s : status) {
+ ServerWizard2.LOGGER.info(s);
+ }
+ return true;
+ }
+ return false;
+ }
+
+ /**
+ * Create contents of the dialog.
+ *
+ * @param parent
+ */
+ @Override
+ protected Control createDialogArea(Composite parent) {
+ Composite container = (Composite) super.createDialogArea(parent);
+
+ Label lblGitRepositoryUrl = new Label(container, SWT.NONE);
+ lblGitRepositoryUrl.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ lblGitRepositoryUrl.setText("Git Repository URL:");
+ listViewer = new ListViewer(container, SWT.BORDER | SWT.V_SCROLL);
+
+ List repositoryList = listViewer.getList();
+ repositoryList.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ repositoryList.addSelectionListener(new SelectionAdapter() {
+ @Override
+ public void widgetSelected(SelectionEvent arg0) {
+ if (listViewer.getList().getSelectionCount() == 0) {
+ return;
+ }
+ GithubRepository g = (GithubRepository) listViewer
+ .getElementAt(listViewer.getList().getSelectionIndex());
+ txtNewRepo.setText(g.getRemoteUrl());
+ btnNeedsPassword.setSelection(g.needsPassword());
+ if (g.isCloned()) {
+ btnCloned.setSelection(true);
+ txtLocation.setText(g.getRootDirectory().getAbsolutePath());
+ org.eclipse.jgit.api.Status status = g.status();
+ if (status != null) {
+ btnAdded.setSelection(isStatusSet(status.getAdded()));
+ btnRemoved.setSelection(isStatusSet(status.getRemoved()));
+ btnChanged.setSelection(isStatusSet(status.getChanged()) | isStatusSet(status.getModified()));
+ btnConflicting.setSelection(isStatusSet(status.getConflicting()));
+ btnUntracked.setSelection(isStatusSet(status.getUntracked()));
+ btnMissing.setSelection(isStatusSet(status.getMissing()));
+
+ } else {
+ MessageDialog.openError(null, "Git Error",
+ "The Git Repository has been modified. Please restart Serverwiz." + g.getRemoteUrl());
+ }
+ } else {
+ btnCloned.setSelection(false);
+ }
+ }
+ });
+ GridData gd_repositoryList = new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1);
+ gd_repositoryList.widthHint = 314;
+ gd_repositoryList.heightHint = 111;
+ repositoryList.setLayoutData(gd_repositoryList);
+
+ Composite composite = new Composite(container, SWT.NONE);
+ composite.setLayout(new GridLayout(5, false));
+ GridData gd_composite = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
+ gd_composite.widthHint = 367;
+ gd_composite.heightHint = 52;
+ composite.setLayoutData(gd_composite);
+ composite.setEnabled(false);
+
+ Label lblNewLabel = new Label(composite, SWT.NONE);
+ lblNewLabel.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ GridData gd_lblNewLabel = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
+ gd_lblNewLabel.widthHint = 48;
+ lblNewLabel.setLayoutData(gd_lblNewLabel);
+ lblNewLabel.setText("Status:");
+
+ btnCloned = new Button(composite, SWT.CHECK);
+ btnCloned.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ btnCloned.setText("Cloned");
+
+ btnAdded = new Button(composite, SWT.CHECK);
+ btnAdded.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ btnAdded.setText("Added");
+
+ btnRemoved = new Button(composite, SWT.CHECK);
+ btnRemoved.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ btnRemoved.setText("Removed");
+
+ btnChanged = new Button(composite, SWT.CHECK);
+ btnChanged.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ btnChanged.setText("Changed");
+ new Label(composite, SWT.NONE);
+ new Label(composite, SWT.NONE);
+
+ btnConflicting = new Button(composite, SWT.CHECK);
+ btnConflicting.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ btnConflicting.setText("Conflicting");
+
+ btnUntracked = new Button(composite, SWT.CHECK);
+ btnUntracked.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ btnUntracked.setText("Untracked");
+
+ btnMissing = new Button(composite, SWT.CHECK);
+ btnMissing.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ btnMissing.setText("Missing");
+
+ Composite composite_4 = new Composite(container, SWT.NONE);
+ composite_4.setLayout(new RowLayout(SWT.HORIZONTAL));
+ GridData gd_composite_4 = new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1);
+ gd_composite_4.widthHint = 351;
+ gd_composite_4.heightHint = 31;
+ composite_4.setLayoutData(gd_composite_4);
+
+ Label lblLocalLocation = new Label(composite_4, SWT.NONE);
+ lblLocalLocation.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ lblLocalLocation.setLayoutData(new RowData(93, 24));
+ lblLocalLocation.setText("Local Location: ");
+
+ txtLocation = new Text(composite_4, SWT.BORDER);
+ txtLocation.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ txtLocation.setEditable(false);
+ txtLocation.setLayoutData(new RowData(251, SWT.DEFAULT));
+
+ Composite composite_3 = new Composite(container, SWT.NONE);
+ composite_3.setLayout(new RowLayout(SWT.HORIZONTAL));
+ GridData gd_composite_3 = new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1);
+ gd_composite_3.widthHint = 194;
+ gd_composite_3.heightHint = 36;
+ composite_3.setLayoutData(gd_composite_3);
+
+ btnRefresh = new Button(composite_3, SWT.NONE);
+ btnRefresh.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ btnRefresh.setLayoutData(new RowData(80, SWT.DEFAULT));
+ btnRefresh.addSelectionListener(new SelectionAdapter() {
+ @Override
+ public void widgetSelected(SelectionEvent arg0) {
+ if (listViewer.getList().getSelectionCount() == 0) {
+ return;
+ }
+ GithubRepository g = (GithubRepository) listViewer
+ .getElementAt(listViewer.getList().getSelectionIndex());
+ try {
+ if (!g.isCloned()) {
+ g.cloneRepository();
+ }
+ org.eclipse.jgit.api.Status status = g.status();
+
+ if (!status.isClean()) {
+ boolean reset = MessageDialog.openQuestion(null, "Repository is Modified",
+ "The local repository for:\n" + g.getRemoteUrl() + "\n"
+ + "has been modified. Would you like to ignore changes and reset?");
+ if (reset) {
+ String r = g.fetch(true);
+ MessageDialog.openInformation(null, "Refresh Complete", "Reset Successful");
+
+ }
+ } else {
+ String r = g.fetch(false);
+ MessageDialog.openInformation(null, "Refresh Complete", "Message: " + r);
+ }
+ } catch (Exception e) {
+ MessageDialog.openError(null, "Git Refresh: " + g.getRemoteUrl(), e.getMessage());
+ }
+ }
+ });
+
+ btnRefresh.setText("Refresh");
+
+ Button btnDummy = new Button(composite_3, SWT.NONE);
+ btnDummy.setLayoutData(new RowData(14, SWT.DEFAULT));
+ btnDummy.setVisible(false);
+ btnDummy.setText("New Button");
+
+ Button btnDelete = new Button(composite_3, SWT.NONE);
+ btnDelete.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ btnDelete.setLayoutData(new RowData(80, SWT.DEFAULT));
+ btnDelete.addSelectionListener(new SelectionAdapter() {
+ @Override
+ public void widgetSelected(SelectionEvent arg0) {
+ if (listViewer.getList().getSelectionCount() == 0) {
+ return;
+ }
+ GithubRepository g = (GithubRepository) listViewer
+ .getElementAt(listViewer.getList().getSelectionIndex());
+
+ boolean delete = MessageDialog.openConfirm(null, "Delete Respository",
+ "Are you sure you want to delete the following repository?\n" + g.getRemoteUrl() + "\n"
+ + "Note: This will NOT delete repository from disk");
+
+ if (!delete) {
+ return;
+ }
+ if (g.getRemoteUrl().equals(ServerWizard2.DEFAULT_REMOTE_URL)) {
+ MessageDialog.openError(null, "Error", "Deleting of default repository is not allowed");
+ } else {
+ git.getRepositories().remove(g);
+ listViewer.refresh();
+ }
+ }
+ });
+ btnDelete.setText("Delete");
+
+ Label separator = new Label(container, SWT.SEPARATOR | SWT.HORIZONTAL);
+ GridData gd_separator = new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1);
+ gd_separator.heightHint = 7;
+ gd_separator.widthHint = 360;
+ separator.setLayoutData(gd_separator);
+
+ Composite composite_2 = new Composite(container, SWT.NONE);
+ composite_2.setLayout(new RowLayout(SWT.HORIZONTAL));
+ GridData gd_composite_2 = new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1);
+ gd_composite_2.widthHint = 354;
+ gd_composite_2.heightHint = 31;
+ composite_2.setLayoutData(gd_composite_2);
+
+ Label lblNewRepository = new Label(composite_2, SWT.NONE);
+ lblNewRepository.setLayoutData(new RowData(95, SWT.DEFAULT));
+ lblNewRepository.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ lblNewRepository.setText("New Repository:");
+
+ txtNewRepo = new Text(composite_2, SWT.BORDER);
+ txtNewRepo.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ txtNewRepo.setLayoutData(new RowData(249, SWT.DEFAULT));
+
+ Composite composite_1 = new Composite(container, SWT.NONE);
+ RowLayout rl_composite_1 = new RowLayout(SWT.HORIZONTAL);
+ rl_composite_1.center = true;
+ composite_1.setLayout(rl_composite_1);
+ GridData gd_composite_1 = new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1);
+ gd_composite_1.widthHint = 252;
+ gd_composite_1.heightHint = 30;
+ composite_1.setLayoutData(gd_composite_1);
+
+ btnNeedsPassword = new Button(composite_1, SWT.CHECK);
+ btnNeedsPassword.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ btnNeedsPassword.setLayoutData(new RowData(148, SWT.DEFAULT));
+ btnNeedsPassword.setText("Needs Password?");
+
+ Button btnAddRemote = new Button(composite_1, SWT.NONE);
+ btnAddRemote.setLayoutData(new RowData(93, SWT.DEFAULT));
+ btnAddRemote.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ btnAddRemote.addSelectionListener(new SelectionAdapter() {
+ @Override
+ public void widgetSelected(SelectionEvent arg0) {
+ String repo = txtNewRepo.getText();
+ if (repo.isEmpty()) {
+ MessageDialog.openError(null, "Error", "Repository URL is blank");
+ return;
+ }
+ GithubRepository g = new GithubRepository(repo, git.getLocation(), btnNeedsPassword.getSelection());
+ g.setShell(getShell());
+ if (git.isRepository(g)) {
+ MessageDialog.openError(null, "Error", "Repository already exists");
+ return;
+ }
+ try {
+ g.checkRemote();
+ g.cloneRepository();
+ git.getRepositories().add(g);
+ txtNewRepo.setText("");
+ listViewer.refresh();
+ } catch (Exception e) {
+ MessageDialog.openError(null, "Add Remote: " + g.getRemoteUrl(), e.getMessage());
+ }
+ }
+ });
+ btnAddRemote.setText("Add Remote");
+
+ Label label = new Label(container, SWT.SEPARATOR | SWT.HORIZONTAL);
+ label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
+
+ listViewer.setLabelProvider(new LabelProvider() {
+ public Image getImage(Object element) {
+ return null;
+ }
+
+ public String getText(Object element) {
+ GithubRepository g = (GithubRepository) element;
+ return g.getRemoteUrl();
+ }
+ });
+ listViewer.setContentProvider(new IStructuredContentProvider() {
+ public Object[] getElements(Object inputElement) {
+ @SuppressWarnings("rawtypes")
+ Vector v = (Vector) inputElement;
+ return v.toArray();
+ }
+
+ @Override
+ public void dispose() {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public void inputChanged(Viewer arg0, Object arg1, Object arg2) {
+ // TODO Auto-generated method stub
+
+ }
+ });
+ listViewer.setInput(git.getRepositories());
+ this.getRepositories();
+ listViewer.refresh();
+ return container;
+ }
+
+ /**
+ * Create contents of the button bar.
+ *
+ * @param parent
+ */
+ @Override
+ protected void createButtonsForButtonBar(Composite parent) {
+ Button button = createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false);
+ button.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ button.setText("Exit");
+ }
+
+ /**
+ * Return the initial size of the dialog.
+ */
+ @Override
+ protected Point getInitialSize() {
+ return new Point(393, 480);
+ }
+
+ public void getRepositories() {
+ try {
+ boolean newFile = false;
+ File f = new File(ServerWizard2.PROPERTIES_FILE);
+ if (!f.exists()) {
+ ServerWizard2.LOGGER.info("Preferences file doesn't exist, creating...");
+ f.createNewFile();
+ newFile = true;
+ }
+ FileInputStream propFile = new FileInputStream(ServerWizard2.PROPERTIES_FILE);
+ Properties p = new Properties();
+ p.load(propFile);
+ propFile.close();
+
+ if (newFile) {
+ p.setProperty("repositories", ServerWizard2.DEFAULT_REMOTE_URL);
+ p.setProperty("needs_password", "false");
+ }
+ String repos = p.getProperty("repositories");
+ String pass = p.getProperty("needs_password");
+ String repo[] = repos.split(",");
+ String needsPass[] = pass.split(",");
+ git.getRepositories().removeAllElements();
+
+ for (int i = 0; i < repo.length; i++) {
+ boolean n = false;
+ if (needsPass[i].equals("true")) {
+ n = true;
+ }
+ GithubRepository g = new GithubRepository(repo[i], ServerWizard2.GIT_LOCATION, n);
+ g.setShell(getShell());
+ git.getRepositories().add(g);
+ }
+ } catch (Exception e) {
+ ServerWizard2.LOGGER.severe(e.getMessage());
+ }
+ }
+
+ public boolean close() {
+ Properties p = new Properties();
+ try {
+ FileInputStream propFile = new FileInputStream(ServerWizard2.PROPERTIES_FILE);
+ p.load(propFile);
+ propFile.close();
+
+ FileOutputStream out = new FileOutputStream(ServerWizard2.PROPERTIES_FILE);
+ String repo = git.getRepositoriesStr();
+ String pass = git.getPasswordStr();
+ p.setProperty("repositories", repo);
+ p.setProperty("needs_password", pass);
+ p.store(out, "");
+ out.close();
+ } catch (IOException e) {
+ ServerWizard2.LOGGER.severe("Unable to write preferences file");
+ }
+ return super.close();
+ }
+
+ protected void configureShell(Shell shell) {
+ super.configureShell(shell);
+ shell.setText("Manage Git Repositories");
+ }
+}
diff --git a/src/com/ibm/ServerWizard2/view/MainDialog.java b/src/com/ibm/ServerWizard2/view/MainDialog.java
index bb472a6..cc455d2 100644
--- a/src/com/ibm/ServerWizard2/view/MainDialog.java
+++ b/src/com/ibm/ServerWizard2/view/MainDialog.java
@@ -1,6 +1,5 @@
package com.ibm.ServerWizard2.view;
-import java.util.Map;
import java.util.Vector;
import org.eclipse.jface.dialogs.Dialog;
@@ -48,13 +47,14 @@ import org.eclipse.wb.swt.SWTResourceManager;
import com.ibm.ServerWizard2.ServerWizard2;
import com.ibm.ServerWizard2.controller.TargetWizardController;
-import com.ibm.ServerWizard2.model.Attribute;
import com.ibm.ServerWizard2.model.Connection;
import com.ibm.ServerWizard2.model.ConnectionEndpoint;
import com.ibm.ServerWizard2.model.Field;
import com.ibm.ServerWizard2.model.Target;
import com.ibm.ServerWizard2.utility.GithubFile;
+
+
public class MainDialog extends Dialog {
private TableViewer viewer;
private Tree tree;
@@ -79,6 +79,7 @@ public class MainDialog extends Dialog {
private Button btnDeleteTarget;
private Button btnSave;
private Button btnOpen;
+ private Button btnClone;
private Button btnOpenLib;
private Button btnDeleteConnection;
private Button btnSaveAs;
@@ -156,9 +157,9 @@ public class MainDialog extends Dialog {
rl_composite.wrap = false;
rl_composite.fill = true;
composite.setLayout(rl_composite);
- GridData gd_composite = new GridData(SWT.FILL, SWT.TOP, true, false, 1, 1);
+ GridData gd_composite = new GridData(SWT.FILL, SWT.FILL, false, false, 1, 1);
gd_composite.widthHint = 918;
- gd_composite.heightHint = 135;
+ gd_composite.heightHint = 154;
composite.setLayoutData(gd_composite);
sashForm_1 = new SashForm(container, SWT.BORDER | SWT.VERTICAL);
@@ -169,12 +170,28 @@ public class MainDialog extends Dialog {
buttonRow1 = new Composite(container, SWT.NONE);
GridData gd_buttonRow1 = new GridData(SWT.CENTER, SWT.CENTER, false, false, 1, 1);
- gd_buttonRow1.widthHint = 789;
+ gd_buttonRow1.widthHint = 850;
buttonRow1.setLayoutData(gd_buttonRow1);
GridLayout rl_buttonRow1 = new GridLayout(18, false);
buttonRow1.setLayout(rl_buttonRow1);
this.createButtonsForButtonBar2(buttonRow1);
+ new Label(buttonRow1, SWT.NONE);
+ new Label(buttonRow1, SWT.NONE);
+ new Label(buttonRow1, SWT.NONE);
+ new Label(buttonRow1, SWT.NONE);
+ new Label(buttonRow1, SWT.NONE);
+ new Label(buttonRow1, SWT.NONE);
+ new Label(buttonRow1, SWT.NONE);
+ new Label(buttonRow1, SWT.NONE);
+ new Label(buttonRow1, SWT.NONE);
+ new Label(buttonRow1, SWT.NONE);
+ new Label(buttonRow1, SWT.NONE);
+ new Label(buttonRow1, SWT.NONE);
+ new Label(buttonRow1, SWT.NONE);
+ new Label(buttonRow1, SWT.NONE);
+ new Label(buttonRow1, SWT.NONE);
+ new Label(buttonRow1, SWT.NONE);
sashForm = new SashForm(sashForm_1, SWT.NONE);
@@ -200,6 +217,8 @@ public class MainDialog extends Dialog {
// //////////////////////////////////////////////////////////
// Tab folders
tabFolder = new TabFolder(composite, SWT.NONE);
+ tabFolder.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ tabFolder.setLayoutData(new RowData(SWT.DEFAULT, 119));
tbtmAddInstances = new TabItem(tabFolder, SWT.NONE);
tbtmAddInstances.setText("Instances");
@@ -243,11 +262,12 @@ public class MainDialog extends Dialog {
btnDeleteTarget.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
btnDeleteTarget.setText("Delete Instance");
- btnShowHidden = new Button(compositeInstance, SWT.CHECK);
- GridData gd_btnShowHidden = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
- gd_btnShowHidden.heightHint = 20;
- btnShowHidden.setLayoutData(gd_btnShowHidden);
- btnShowHidden.setText(" Show Hidden");
+ btnShowHidden = new Button(compositeInstance, SWT.CHECK);
+ btnShowHidden.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ GridData gd_btnShowHidden = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
+ gd_btnShowHidden.heightHint = 20;
+ btnShowHidden.setLayoutData(gd_btnShowHidden);
+ btnShowHidden.setText(" Show Hidden");
btnCopyInstance = new Button(compositeInstance, SWT.NONE);
btnCopyInstance.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, true, false, 1, 1));
@@ -272,6 +292,7 @@ public class MainDialog extends Dialog {
compositeBus.setLayout(new GridLayout(2, false));
lblChooseBus = new Label(compositeBus, SWT.NONE);
+ lblChooseBus.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
lblChooseBus.setAlignment(SWT.RIGHT);
GridData gd_lblChooseBus = new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1);
gd_lblChooseBus.widthHint = 88;
@@ -279,6 +300,7 @@ public class MainDialog extends Dialog {
lblChooseBus.setText("Select Bus:");
cmbBusses = new Combo(compositeBus, SWT.READ_ONLY);
+ cmbBusses.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
cmbBusses.setLayoutData(new GridData(SWT.FILL, SWT.BOTTOM, true, false, 1, 1));
cmbBusses.add("NONE");
@@ -286,6 +308,7 @@ public class MainDialog extends Dialog {
cmbBusses.select(0);
lblSelectedCard = new Label(compositeBus, SWT.NONE);
+ lblSelectedCard.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
lblSelectedCard.setAlignment(SWT.RIGHT);
GridData gd_lblSelectedCard = new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1);
gd_lblSelectedCard.widthHint = 93;
@@ -293,6 +316,7 @@ public class MainDialog extends Dialog {
lblSelectedCard.setText("Select Card:");
cmbCards = new Combo(compositeBus, SWT.READ_ONLY);
+ cmbCards.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
cmbCards.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
btnDeleteConnection = new Button(compositeBus, SWT.NONE);
@@ -301,6 +325,7 @@ public class MainDialog extends Dialog {
btnDeleteConnection.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
btnHideBusses = new Button(compositeBus, SWT.CHECK);
+ btnHideBusses.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
btnHideBusses.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false, 1, 1));
btnHideBusses.setText("Show only busses of selected type");
btnHideBusses.setSelection(true);
@@ -330,12 +355,11 @@ public class MainDialog extends Dialog {
+ "5. Navigate to connection destination\r\n6. Right-click on destination and select \"Add Connection\"");
listBusses = new List(sashForm, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
+ listBusses.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
this.addEvents();
-
- controller.init();
-
this.setDirtyState(false);
+
// load file if passed on command line
if (!mrwFilename.isEmpty()) {
controller.readXML(mrwFilename);
@@ -345,8 +369,8 @@ public class MainDialog extends Dialog {
cmbBusses.add(t.getType());
cmbBusses.setData(t.getType(), t);
}
+ attributes = new Vector<Field>();
this.initInstanceMode();
- // columnName.setWidth(200);
sashForm.setWeights(new int[] { 1, 1 });
columnName.pack();
@@ -380,12 +404,8 @@ public class MainDialog extends Dialog {
try {
controller.initModel();
setFilename("");
- initAll();
+ initInstanceMode();
setDirtyState(false);
- refreshInstanceTree();
- refreshConnections();
- updateView();
-
} catch (Exception e1) {
e1.printStackTrace();
}
@@ -417,7 +437,7 @@ public class MainDialog extends Dialog {
}
Boolean dirty = controller.readXML(filename);
setFilename(filename);
- initAll();
+ initInstanceMode();
setDirtyState(dirty);
}
});
@@ -481,6 +501,22 @@ public class MainDialog extends Dialog {
gd_sep.widthHint = 30;
label.setLayoutData(gd_sep);
+ btnClone = createButton(row1, IDialogConstants.NO_ID, "Manage Library", false);
+ GridData gd_btnClone = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
+ gd_btnClone.widthHint = 100;
+
+ btnClone.setLayoutData(gd_btnClone);
+ btnClone.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ btnClone.addSelectionListener(new SelectionAdapter() {
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ GitDialog dlg = new GitDialog(btnClone.getShell());
+ dlg.open();
+ }
+ });
+ btnClone.setToolTipText("Retrieves Library from github");
+
+
btnOpenLib = createButton(row1, IDialogConstants.NO_ID, "Open Lib", false);
GridData gd_btnOpenLib = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
gd_btnOpenLib.widthHint = 90;
@@ -492,7 +528,7 @@ public class MainDialog extends Dialog {
public void widgetSelected(SelectionEvent e) {
Button b = (Button) e.getSource();
DirectoryDialog fdlg = new DirectoryDialog(b.getShell(), SWT.OPEN);
- fdlg.setFilterPath(controller.getWorkingDir());
+ fdlg.setFilterPath(ServerWizard2.getWorkingDir());
String libPath = fdlg.open();
if (libPath == null) {
return;
@@ -569,11 +605,6 @@ public class MainDialog extends Dialog {
return null;
}
- private void initAll() {
- tabFolder.setSelection(0);
- initInstanceMode();
- }
-
private void initBusMode() {
busMode = true;
this.lblBusDirections.setEnabled(true);
@@ -590,24 +621,24 @@ public class MainDialog extends Dialog {
}
if (cmbCards.getItemCount() > 0) {
cmbCards.select(-1);
- //this.targetForConnections = (Target)cmbCards.getData();
}
for (TreeItem item : tree.getItems()) {
Target target = (Target) item.getData();
- // controller.getRootTarget().hideBusses();
controller.hideBusses(target);
}
-
-
this.source = null;
this.dest = null;
this.selectedEndpoint = null;
refreshInstanceTree();
refreshConnections();
+ attributes.clear();
+ viewer.setInput(attributes);
+ viewer.refresh();
this.updateView();
}
private void initInstanceMode() {
+ tabFolder.setSelection(0);
busMode = false;
this.lblInstanceDirections.setEnabled(true);
this.lblInstanceDirections.setVisible(true);
@@ -618,6 +649,10 @@ public class MainDialog extends Dialog {
this.targetForConnections = null;
this.refreshInstanceTree();
this.listBusses.removeAll();
+ refreshConnections();
+ attributes.clear();
+ viewer.setInput(attributes);
+ viewer.refresh();
this.updateView();
}
@@ -637,6 +672,10 @@ public class MainDialog extends Dialog {
}
}
+ /*
+ * Updates button enabled states based on if target is selected
+ * Also updates attribute table based on selected target
+ */
private void updateView() {
Target targetInstance = getSelectedTarget();
if (targetInstance == null) {
@@ -650,10 +689,13 @@ public class MainDialog extends Dialog {
updatePopupMenu(targetInstance);
updateChildCombo(targetInstance);
+ //A target is selected so show the associated attributes
TreeItem item = tree.getSelection()[0];
ConnectionEndpoint ep = this.getEndpoint(item, null);
- refreshAttributes(targetInstance,ep);
-
+ attributes = controller.getAttributesAndGlobals(targetInstance, "/"+ep.getName());
+ viewer.setInput(attributes);
+ viewer.refresh();
+
if (targetInstance.isSystem()) {
btnDeleteTarget.setEnabled(false);
} else {
@@ -667,7 +709,10 @@ public class MainDialog extends Dialog {
btnDefaults.setEnabled(true);
}
-
+ /*
+ * Creates right-click popup menu for adding connections
+ *
+ */
private void updatePopupMenu(Target selectedTarget) {
if (selectedTarget == null || tree.getSelectionCount()==0) {
return;
@@ -819,36 +864,6 @@ public class MainDialog extends Dialog {
this.setFontStyle(item, SWT.BOLD | SWT.ITALIC, true);
selectedEndpoint = item;
}
-
- private void refreshAttributes(Target targetInstance,ConnectionEndpoint ep) {
- attributes.clear();
- for (Map.Entry<String, Attribute> entry : targetInstance.getAttributes().entrySet()) {
-
- Attribute attribute = entry.getValue();
- if (!attribute.isHidden()) {
- if (attribute.isGlobal() && !controller.getModelCreationMode()) {
- if (ep !=null) {
- String path="/"+ep.getName();
- Field field = controller.getGlobalSetting(path, attribute.name);
- if (field==null) {
- controller.setGlobalSetting(path, attribute.name, "");
- field = controller.getGlobalSetting(path, attribute.name);
- }
- field.type = attribute.getValue().getType();
- if (field.type.equals("enumeration")) {
- field.enumerator = attribute.getValue().getFields().get(0).enumerator;
- }
- attributes.add(field);
- }
- } else {
- for (Field field : attribute.getValue().getFields())
- attributes.add(field);
- }
- }
- }
- viewer.refresh();
- }
-
private void clearTreeAll() {
if (tree.getItemCount() > 0) {
clearTree(tree.getItem(0));
@@ -997,6 +1012,23 @@ public class MainDialog extends Dialog {
}
}
+ private void addConnection(Boolean cabled) {
+ Target busTarget = (Target) cmbBusses.getData(cmbBusses.getText());
+ Connection conn = targetForConnections.addConnection(busTarget, source, dest, cabled);
+ this.addConnection(conn);
+ setDirtyState(true);
+ }
+
+ private void deleteConnection() {
+ if (targetForConnections == null || listBusses.getSelectionCount() == 0) {
+ return;
+ }
+ Connection conn = (Connection) listBusses.getData(listBusses.getSelection()[0]);
+ controller.deleteConnection(targetForConnections, conn.busTarget, conn);
+ this.refreshConnections();
+ setDirtyState(true);
+ }
+
private void setFontStyle(TreeItem item, int style, boolean selected) {
if (item.isDisposed()) {
return;
@@ -1023,23 +1055,6 @@ public class MainDialog extends Dialog {
return super.close();
}
- private void addConnection(Boolean cabled) {
- Target busTarget = (Target) cmbBusses.getData(cmbBusses.getText());
- Connection conn = targetForConnections.addConnection(busTarget, source, dest, cabled);
- this.addConnection(conn);
- setDirtyState(true);
- }
-
- private void deleteConnection() {
- if (targetForConnections == null || listBusses.getSelectionCount() == 0) {
- return;
- }
- Connection conn = (Connection) listBusses.getData(listBusses.getSelection()[0]);
- controller.deleteConnection(targetForConnections, conn.busTarget, conn);
- this.refreshConnections();
- setDirtyState(true);
- }
-
public void setDirtyState(Boolean dirty) {
this.dirty = dirty;
if (this.btnSave != null) {
@@ -1196,7 +1211,9 @@ public class MainDialog extends Dialog {
public void widgetSelected(SelectionEvent arg0) {
if (listBusses.getSelectionCount() > 0) {
Connection conn = (Connection) listBusses.getData(listBusses.getSelection()[0]);
- refreshAttributes(conn.busTarget,null);
+ attributes = controller.getAttributesAndGlobals(conn.busTarget, "");
+ viewer.setInput(attributes);
+ viewer.refresh();
}
}
});
@@ -1288,7 +1305,5 @@ public class MainDialog extends Dialog {
});
viewer.setContentProvider(ArrayContentProvider.getInstance());
- attributes = new Vector<Field>();
- viewer.setInput(attributes);
}
}
diff --git a/src/com/ibm/ServerWizard2/view/PasswordPrompt.java b/src/com/ibm/ServerWizard2/view/PasswordPrompt.java
new file mode 100644
index 0000000..2197056
--- /dev/null
+++ b/src/com/ibm/ServerWizard2/view/PasswordPrompt.java
@@ -0,0 +1,98 @@
+package com.ibm.ServerWizard2.view;
+
+import org.eclipse.jface.dialogs.Dialog;
+import org.eclipse.swt.graphics.Point;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.swt.widgets.Text;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.wb.swt.SWTResourceManager;
+
+public class PasswordPrompt extends Dialog {
+ private Text text;
+ public char passwd[];
+ private String label = "REPO";
+ Button btnOk;
+
+ /**
+ * Create the dialog.
+ * @param parentShell
+ */
+ public PasswordPrompt(Shell parentShell,String label) {
+ super(parentShell);
+ setShellStyle(SWT.APPLICATION_MODAL);
+ this.label = label;
+ }
+
+ /**
+ * Create contents of the dialog.
+ * @param parent
+ */
+ @Override
+ protected Control createDialogArea(Composite parent) {
+ Composite container = (Composite) super.createDialogArea(parent);
+
+ Label lblEnterPasswordFor = new Label(container, SWT.NONE);
+ lblEnterPasswordFor.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ GridData gd_lblEnterPasswordFor = new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1);
+ gd_lblEnterPasswordFor.widthHint = 352;
+ gd_lblEnterPasswordFor.heightHint = 21;
+ lblEnterPasswordFor.setLayoutData(gd_lblEnterPasswordFor);
+ lblEnterPasswordFor.setText("Enter Password For:");
+
+ Label lblRepository = new Label(container, SWT.NONE);
+ lblRepository.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ GridData gd_lblRepository = new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1);
+ gd_lblRepository.widthHint = 419;
+ gd_lblRepository.heightHint = 20;
+ lblRepository.setLayoutData(gd_lblRepository);
+ lblRepository.setText(label);
+
+ Composite composite_1 = new Composite(container, SWT.NONE);
+ GridData gd_composite_1 = new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1);
+ gd_composite_1.widthHint = 418;
+ gd_composite_1.heightHint = 38;
+ composite_1.setLayoutData(gd_composite_1);
+
+ text = new Text(composite_1, SWT.BORDER | SWT.PASSWORD);
+ text.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ text.setBounds(10, 10, 115, 21);
+
+ btnOk = new Button(composite_1, SWT.NONE);
+ btnOk.setFont(SWTResourceManager.getFont("Arial", 9, SWT.NORMAL));
+ btnOk.addSelectionListener(new SelectionAdapter() {
+ @Override
+ public void widgetSelected(SelectionEvent arg0) {
+ passwd = text.getTextChars();
+ close();
+ }
+ });
+ btnOk.setBounds(143, 6, 75, 25);
+ btnOk.setText("Ok");
+ this.getShell().setDefaultButton(btnOk);
+
+ return container;
+ }
+
+ /**
+ * Create contents of the button bar.
+ * @param parent
+ */
+ @Override
+ protected void createButtonsForButtonBar(Composite parent) {
+ }
+
+ /**
+ * Return the initial size of the dialog.
+ */
+ @Override
+ protected Point getInitialSize() {
+ return new Point(447, 174);
+ }
+}
diff --git a/src/org/eclipse/wb/swt/SWTResourceManager.java b/src/org/eclipse/wb/swt/SWTResourceManager.java
index d8a2858..8b6d4cc 100644
--- a/src/org/eclipse/wb/swt/SWTResourceManager.java
+++ b/src/org/eclipse/wb/swt/SWTResourceManager.java
@@ -1,13 +1,13 @@
-/*******************************************************************************
- * Copyright (c) 2011 Google, Inc.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Google, Inc. - initial API and implementation
- *******************************************************************************/
+/*******************************************************************************
+ * Copyright (c) 2011 Google, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Google, Inc. - initial API and implementation
+ *******************************************************************************/
package org.eclipse.wb.swt;
import java.io.FileInputStream;
diff --git a/xml/attribute_types.xml b/xml/attribute_types.xml
deleted file mode 100644
index ed84050..0000000
--- a/xml/attribute_types.xml
+++ /dev/null
@@ -1,17138 +0,0 @@
-<!-- IBM_PROLOG_BEGIN_TAG -->
-<!-- This is an automatically generated prolog. -->
-<!-- -->
-<!-- $Source: src/usr/targeting/common/xmltohb/attribute_types.xml $ -->
-<!-- -->
-<!-- OpenPOWER HostBoot Project -->
-<!-- -->
-<!-- Contributors Listed Below - COPYRIGHT 2012,2015 -->
-<!-- [+] International Business Machines Corp. -->
-<!-- -->
-<!-- -->
-<!-- Licensed under the Apache License, Version 2.0 (the "License"); -->
-<!-- you may not use this file except in compliance with the License. -->
-<!-- You may obtain a copy of the License at -->
-<!-- -->
-<!-- http://www.apache.org/licenses/LICENSE-2.0 -->
-<!-- -->
-<!-- Unless required by applicable law or agreed to in writing, software -->
-<!-- distributed under the License is distributed on an "AS IS" BASIS, -->
-<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -->
-<!-- implied. See the License for the specific language governing -->
-<!-- permissions and limitations under the License. -->
-<!-- -->
-<!-- IBM_PROLOG_END_TAG -->
-
-<attributes>
-
-<!-- =====================================================================
- HOST BOOT ATTRIBUTE TYPES
- Contains the definition of all hostboot attributes which can be synced
- to/from FSP
- ================================================================= -->
-
-<enumerationType>
- <id>CLASS</id>
- <description>Enumeration indicating the target's class</description>
- <enumerator>
- <name>NA</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>CARD</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>ENC</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>CHIP</name>
- <value>3</value>
- </enumerator>
- <enumerator>
- <name>UNIT</name>
- <value>4</value>
- </enumerator>
- <enumerator>
- <name>DEV</name>
- <value>5</value>
- </enumerator>
- <enumerator>
- <name>SYS</name>
- <value>6</value>
- </enumerator>
- <enumerator>
- <name>LOGICAL_CARD</name>
- <value>7</value>
- </enumerator>
- <enumerator>
- <name>MAX</name>
- <value>8</value>
- </enumerator>
- <default>NA</default>
-</enumerationType>
-
-<!-- The script genHwsvMrwXml.pl hardcodes the HUID type field to match
- these values and should be kept in sync. Leave holes in in the range
- if a type is deleted. Not changing the values keeps the values
- consistent over builds making them easier to recognize. -->
-<enumerationType>
- <id>TYPE</id>
- <description>Enumeration indicating the target's type</description>
- <enumerator>
- <name>NA</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>SYS</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>NODE</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>DIMM</name>
- <value>3</value>
- </enumerator>
- <enumerator>
- <name>MEMBUF</name>
- <value>4</value>
- </enumerator>
- <enumerator>
- <name>PROC</name>
- <value>5</value>
- </enumerator>
- <enumerator>
- <name>EX</name>
- <value>6</value>
- </enumerator>
- <enumerator>
- <name>CORE</name>
- <value>7</value>
- </enumerator>
- <enumerator>
- <name>L2</name>
- <value>8</value>
- </enumerator>
- <enumerator>
- <name>L3</name>
- <value>9</value>
- </enumerator>
- <enumerator>
- <name>L4</name>
- <value>10</value>
- </enumerator>
- <enumerator>
- <name>MCS</name>
- <value>11</value>
- </enumerator>
- <enumerator>
- <name>MBA</name>
- <value>13</value>
- </enumerator>
- <enumerator>
- <name>XBUS</name>
- <value>14</value>
- </enumerator>
- <enumerator>
- <name>ABUS</name>
- <value>15</value>
- </enumerator>
- <enumerator>
- <name>PCI</name>
- <value>16</value>
- </enumerator>
- <enumerator>
- <name>DPSS</name>
- <value>17</value>
- </enumerator>
- <enumerator>
- <name>APSS</name>
- <value>18</value>
- </enumerator>
- <enumerator>
- <name>OCC</name>
- <value>19</value>
- </enumerator>
- <enumerator>
- <name>PSI</name>
- <value>20</value>
- </enumerator>
- <enumerator>
- <name>FSP</name>
- <value>21</value>
- </enumerator>
- <enumerator>
- <name>PNOR</name>
- <value>22</value>
- </enumerator>
- <enumerator>
- <name>OSC</name>
- <value>23</value>
- </enumerator>
- <enumerator>
- <name>TODCLK</name>
- <value>24</value>
- </enumerator>
- <enumerator>
- <name>CONTROL_NODE</name>
- <value>25</value>
- </enumerator>
- <enumerator>
- <name>OSCREFCLK</name>
- <value>26</value>
- </enumerator>
- <enumerator>
- <name>OSCPCICLK</name>
- <value>27</value>
- </enumerator>
- <enumerator>
- <name>REFCLKENDPT</name>
- <value>28</value>
- </enumerator>
- <enumerator>
- <name>PCICLKENDPT</name>
- <value>29</value>
- </enumerator>
- <enumerator>
- <name>NX</name>
- <value>30</value>
- </enumerator>
- <enumerator>
- <name>PORE</name>
- <value>31</value>
- </enumerator>
- <enumerator>
- <name>PCIESWITCH</name>
- <value>32</value>
- </enumerator>
- <enumerator>
- <name>CAPP</name>
- <value>33</value>
- </enumerator>
- <enumerator>
- <name>FSI</name>
- <value>34</value>
- </enumerator>
- <!-- Add P9 targets -->
- <enumerator>
- <name>EQ</name>
- <value>35</value>
- </enumerator>
- <enumerator>
- <name>MCA</name>
- <value>36</value>
- </enumerator>
- <enumerator>
- <name>MCBIST</name>
- <value>37</value>
- </enumerator>
- <enumerator>
- <name>MI</name>
- <value>38</value>
- </enumerator>
- <enumerator>
- <name>DMI</name>
- <value>39</value>
- </enumerator>
- <enumerator>
- <name>OBUS</name>
- <value>40</value>
- </enumerator>
- <enumerator>
- <name>NVBUS</name>
- <value>41</value>
- </enumerator>
- <enumerator>
- <name>SBE</name>
- <value>42</value>
- </enumerator>
- <enumerator>
- <name>PPE</name>
- <value>43</value>
- </enumerator>
- <enumerator>
- <name>PERV</name>
- <value>44</value>
- </enumerator>
- <enumerator>
- <name>PEC</name>
- <value>45</value>
- </enumerator>
- <enumerator>
- <name>PHB</name>
- <value>46</value>
- </enumerator>
- <!-- add any new types here, and increment TEST_FAIL and LAST_IN_RANGE -->
- <enumerator>
- <name>TEST_FAIL</name>
- <value>47</value>
- </enumerator>
- <enumerator>
- <name>LAST_IN_RANGE</name>
- <value>48</value>
- </enumerator>
- <default>NA</default>
-</enumerationType>
-
-<enumerationType>
- <id>MODEL</id>
- <description>Enumeration indicating the target's model</description>
- <enumerator>
- <name>NA</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>RESERVED</name><!-- Left here to keep later values the same -->
- <value>16</value>
- </enumerator>
- <enumerator>
- <name>VENICE</name>
- </enumerator>
- <enumerator>
- <name>MURANO</name>
- </enumerator>
- <enumerator>
- <name>NAPLES</name>
- </enumerator>
- <enumerator>
- <name>NIMBUS</name>
- </enumerator>
- <enumerator>
- <name>CUMULUS</name>
- </enumerator>
- <enumerator>
- <name>CENTAUR</name>
- <value>48</value>
- </enumerator>
- <enumerator>
- <name>JEDEC</name>
- <value>80</value>
- </enumerator>
- <enumerator>
- <name>CDIMM</name>
- </enumerator>
- <!-- POWER8 is system/node model, not processor chip level -->
- <enumerator>
- <name>POWER8</name>
- <value>112</value>
- </enumerator>
- <!-- POWER9 is system/node model, not processor chip level -->
- <enumerator>
- <name>POWER9</name>
- <value>144</value>
- </enumerator>
- <default>NA</default>
-</enumerationType>
-
-<enumerationType>
- <id>ENGINE_TYPE</id>
- <description>Enumeration indicating the target's engine type</description>
- <enumerator>
- <name>NA</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>ENGINE_IIC</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>ENGINE_SCOM</name>
- <value>2</value>
- </enumerator>
- <default>NA</default>
-</enumerationType>
-
-<enumerationType>
- <id>FSI_MASTER_TYPE</id>
- <description>Enumeration indicating the master's FSI type</description>
- <enumerator>
- <name>MFSI</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>CMFSI</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>NO_MASTER</name>
- <value>2</value>
- </enumerator>
- <default>NO_MASTER</default>
-</enumerationType>
-<attribute>
- <id>CLASS</id>
- <description>Attribute indicating the target's class</description>
- <simpleType>
- <enumeration>
- <id>CLASS</id>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hasStringConversion/>
-</attribute>
-
-<attribute>
- <id>TYPE</id>
- <description>Attribute indicating the target's type</description>
- <simpleType>
- <enumeration>
- <id>TYPE</id>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hasStringConversion/>
-</attribute>
-
-<attribute>
- <id>MODEL</id>
- <description>Attribute indicating the target's model</description>
- <simpleType>
- <enumeration>
- <id>MODEL</id>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hasStringConversion/>
-</attribute>
-
-<attribute>
- <id>ENGINE_TYPE</id>
- <description>Attribute indicating the target's engine type</description>
- <simpleType>
- <enumeration>
- <id>ENGINE_TYPE</id>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hasStringConversion/>
-</attribute>
-<attribute>
- <id>SCRATCH_UINT8_1</id>
- <description>Scratch attribute that can be used for dev/test</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SCRATCH_UINT8_1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SCRATCH_UINT8_2</id>
- <description>Scratch attribute that can be used for dev/test</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SCRATCH_UINT8_2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SCRATCH_UINT32_1</id>
- <description>Scratch attribute that can be used for dev/test</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SCRATCH_UINT32_1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SCRATCH_UINT32_2</id>
- <description>Scratch attribute that can be used for dev/test</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SCRATCH_UINT32_2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SCRATCH_UINT64_1</id>
- <description>Scratch attribute that can be used for dev/test</description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SCRATCH_UINT64_1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SCRATCH_UINT64_2</id>
- <description>Scratch attribute that can be used for dev/test</description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SCRATCH_UINT64_2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SCRATCH_UINT8_ARRAY_1</id>
- <description>Scratch attribute that can be used for dev/test</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>32</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SCRATCH_UINT8_ARRAY_1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SCRATCH_UINT8_ARRAY_2</id>
- <description>Scratch attribute that can be used for dev/test</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2, 3, 4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SCRATCH_UINT8_ARRAY_2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SCRATCH_UINT32_ARRAY_1</id>
- <description>Scratch attribute that can be used for dev/test</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>8</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SCRATCH_UINT32_ARRAY_1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SCRATCH_UINT32_ARRAY_2</id>
- <description>Scratch attribute that can be used for dev/test</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2,3</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SCRATCH_UINT32_ARRAY_2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SCRATCH_UINT64_ARRAY_1</id>
- <description>Scratch attribute that can be used for dev/test</description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- <array>4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SCRATCH_UINT64_ARRAY_1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SCRATCH_UINT64_ARRAY_2</id>
- <description>Scratch attribute that can be used for dev/test</description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SCRATCH_UINT64_ARRAY_2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>DUMMY_RW</id>
- <description>Dummy attribute with read/write permissions</description>
- <simpleType>
- <uint8_t>
- <default>5</default>
- </uint8_t>
- <array>1,3,5</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_DUMMY_SCRATCH_PLAT_INIT_UINT8</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>DUMMY_WO</id>
- <description>Dummy attribute with write-only permissions</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>DUMMY_RO</id>
- <description>Dummy attribute with read-only permissions</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>DUMMY_HEAP_ZERO_DEFAULT</id>
- <description>Dummy attribute on the heap with zero initialization</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PHYS_PATH</id>
- <description>Physical hierarchical path to the target</description>
- <nativeType>
- <name>EntityPath</name>
- </nativeType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>AFFINITY_PATH</id>
- <description>Hierarchical path to the target with respect to logical affinity</description>
- <nativeType>
- <name>EntityPath</name>
- </nativeType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>POWER_PATH</id>
- <description>Hierarchical path to the target with respect to power</description>
- <nativeType>
- <name>EntityPath</name>
- </nativeType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PRIMARY_CAPABILITIES</id>
- <description>Attribute which describes capabilities of a target</description>
- <complexType>
- <description>Structure which defines a target's primary capabilities.
- A target can only support at most FSI SCOM and one of the other two SCOM
- types. Applicable for all targets. Structure is read-only.
- </description>
- <field>
- <name>supportsFsiScom</name>
- <description>0b0: Target does not support FSI SCOM;
- 0b1: Target supports FSI SCOM
- </description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>supportsXscom</name>
- <description>0b0: Target does not support XSCOM;
- 0b1: Target supports FSI XSCOM</description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>supportsInbandScom</name>
- <description>0b0: Target does not support inband SCOM</description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>reserved</name>
- <description>Reserved for future use</description>
- <type>uint8_t</type>
- <bits>5</bits>
- <default>0</default>
- </field>
- </complexType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>SCOM_SWITCHES</id>
- <description>Attribute storing information about which SCOM path to use</description>
- <complexType>
- <description>Structure which defines which SCOM to use at a point in
- time. Only applicable if target supports one or more SCOM types. Only
- one bit (of the first three) can ever be set at any one time.
- </description>
- <field>
- <name>useFsiScom</name>
- <description>0b0: Do not use FSI SCOM at this time. 0b1: Use FSI
- SCOM at this time</description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>useXscom</name>
- <description>0b0: Do not use XSCOM at this time. 0b1: Use XSCOM at
- this time</description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>useInbandScom</name>
- <description>0b0: Do not use inband SCOM at this time. 0b1: Use
- inband SCOM at this time</description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>reserved</name>
- <description>Reserved for future expansion</description>
- <type>uint8_t</type>
- <bits>5</bits>
- <default>0</default>
- </field>
- </complexType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>FSI_MASTER_CHIP</id>
- <description>Chip which contains the FSI master logic that drives this slave when booting from the default master processor</description>
- <nativeType>
- <name>EntityPath</name>
- <default>physical:sys-0</default>
- </nativeType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>ALTFSI_MASTER_CHIP</id>
- <description>Chip which contains the FSI master logic that drives this slave when booting from the alternate master processor</description>
- <nativeType>
- <name>EntityPath</name>
- <default>physical:sys-0</default>
- </nativeType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>FSI_MASTER_TYPE</id>
- <description>Type of Master FSI connection to this slave (MFSI or cMFSI)</description>
- <simpleType>
- <enumeration>
- <id>FSI_MASTER_TYPE</id>
- <default>NO_MASTER</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <hasStringConversion/>
- <readable/>
-</attribute>
-
-<attribute>
- <id>FSI_MASTER_PORT</id>
- <description>Which port is this chip hanging off of when booting from the default master processor</description>
- <simpleType>
- <uint8_t>
- <default>0xFF</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>ALTFSI_MASTER_PORT</id>
- <description>Which port is this chip hanging off of when booting from the alternate master processor</description>
- <simpleType>
- <uint8_t>
- <default>0xFF</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>I2C_SLAVE_ADDRESS</id>
- <description>I2C Slave Address</description>
- <simpleType>
- <uint8_t>
- <default>0x00</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_I2C_SLAVE_ADDRESS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FSI_SLAVE_CASCADE</id>
- <description>Slave cascade position</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>FSI_OPTION_FLAGS</id>
- <description>
- Reserved for any special flags we might need to access FSI
- </description>
- <complexType>
- <description>FSI flags</description>
- <field>
- <name>flipPort</name>
- <description>
- Set on FSI master chips (procs) if that chip uses slaveB
- to attach to the acting master chip.
- </description>
- <type>uint16_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>reserved</name>
- <description>Reserved for future expansion</description>
- <type>uint16_t</type>
- <bits>15</bits>
- <default>0</default>
- </field>
- </complexType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>EXECUTION_PLATFORM</id>
- <description>
- Which execution platform the HW Procedure is running on
- Some HWPs (e.g. special wakeup) use different registers for different
- platforms to avoid arbitration problems when multiple platforms do
- the same thing concurrently
- HOST = 0x01, FSP = 0x02, OCC = 0x03
- </description>
- <simpleType><uint8_t></uint8_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EXECUTION_PLATFORM</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>IS_SIMULATION</id>
- <description>env: 1 = Awan/HWSimulator. 0 = Simics/RealHW.</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_IS_SIMULATION</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>HWAS_STATE</id>
- <description>HardWare Availability Service State Attribute.
- Keeps track of Target values poweredOn, present, functional</description>
- <complexType>
- <description>struct - 4 booleans and a PLID</description>
- <field>
- <name>deconfiguredByEid</name>
- <description>if this target was deconfigured,
- this will be a special DECONFIGURED_BY_ enum,
- OR it will be the errlog EID that caused it,
- either directly or by association,
- </description>
- <type>uint32_t</type>
- <default>0</default>
- </field>
- <field>
- <name>poweredOn</name>
- <description>
- 0b0: Target is not powered on (is off);
- 0b1: Target is powered on;
- </description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>present</name>
- <description>
- 0b0: Target is not present in the system;
- 0b1: Target is present in the system
- </description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>functional</name>
- <description>
- 0b0: Target is not functional;
- 0b1: Target is functional
- </description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>dumpfunctional</name>
- <description>FSP Only, used by DUMP applet;
- 0b0: target is dump capabile;
- 0b1: target is not dump capabile;
- </description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>specdeconfig</name>
- <description>Set for speculative deconfig;
- 0b0: target not speculative deconfig;
- 0b1: target is speculatively deconfigured;
- </description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- </complexType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>HWAS_STATE_CHANGED_FLAG</id>
- <description>HardWare Availability Service State Changed Attribute.
- Keeps track of changedSinceChecked state, indicates if the
- target has changed since last checked by the appropriate service.
- This is a bit field of flags (see HWAS_CHANGED_BIT enumeration
- that follows).
- </description>
- <simpleType>
- <uint64_t>
- <default>0x0</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>HWAS_STATE_CHANGED_SUBSCRIPTION_MASK</id>
- <description>HardWare Availability Service State Changed Mask.
- Used when a target changes (ie, via HCDB change) to set the
- HWAS_STATE_CHANGED_FLAG, so that the appropriate services will
- all handle the change.
- This is a bit field of flags (see HWAS_CHANGED_BIT enumeration
- that follows).
- </description>
- <simpleType>
- <uint64_t>
- <default>0x0</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<enumerationType>
- <id>HWAS_CHANGED_BIT</id>
- <description>Enumeration indicating the services that are concerned
- with target changes (ie, via HCDB change).
- The values can be combined using a bitwise 'OR'.
- </description>
- <enumerator>
- <name>GARD</name>
- <value>0x00000001</value>
- </enumerator>
- <enumerator>
- <name>MEMDIAG</name>
- <value>0x00000002</value>
- </enumerator>
- <enumerator>
- <name>PSIDIAG</name>
- <value>0x00000004</value>
- </enumerator>
- <!-- combination of all DIAG values -->
- <!-- if you add a DIAG flag above, add the bit in the mask below -->
- <enumerator>
- <name>DIAG_MASK</name>
- <value>0x00000006</value>
- </enumerator>
- <enumerator>
- <name>HOSTSVC_HBEL</name>
- <value>0x00000008</value>
- </enumerator>
-</enumerationType>
-
-<!-- For POD Testing -->
-<attribute>
- <id>NUMERIC_POD_TYPE_TEST</id>
- <description>Attribute which tests numeric POD types</description>
- <complexType>
- <description>Numeric POD type test structure</description>
- <field>
- <name>fsiPath</name>
- <description>Entity path for testing purposes</description>
- <type>EntityPath</type>
- <default>physical:sys-0</default>
- </field>
- <field>
- <name>className</name>
- <description>Class for testing purposes</description>
- <type>CLASS</type>
- <default>CHIP</default>
- </field>
- <field>
- <name>uint8</name>
- <description>Test uint8</description>
- <type>uint8_t</type>
- <default>0xAB</default>
- </field>
- <field>
- <name>uint16</name>
- <description>Test uint16</description>
- <type>uint16_t</type>
- <default>0xABCD</default>
- </field>
- <field>
- <name>uint32</name>
- <description>Test uint32</description>
- <type>uint32_t</type>
- <default>0xABCDEF01</default>
- </field>
- <field>
- <name>uint64</name>
- <description>Test uint64</description>
- <type>uint64_t</type>
- <default>0xABCDEF0123456789</default>
- </field>
- <field>
- <name>int8</name>
- <description>Test int8</description>
- <type>int8_t</type>
- <default>-124</default>
- </field>
- <field>
- <name>int16</name>
- <description>Test int16</description>
- <type>int16_t</type>
- <default>-32764</default>
- </field>
- <field>
- <name>int32</name>
- <description>Test int32</description>
- <type>int32_t</type>
- <default>-2147483644</default>
- </field>
- <field>
- <name>int64</name>
- <description>Test int64</description>
- <type>int64_t</type>
- <default>-9223372036854775804</default>
- </field>
- </complexType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>DECONFIG_GARDABLE</id>
- <description>If the Target is directly deconfigurable and GARDable; target
- may still be deconfigured in 'by association' processing.</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>ISTEP_MODE</id>
- <description>If True, puts HostBoot into SPLess SingleStep mode.</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>EEPROM_VPD_PRIMARY_INFO</id>
- <description>Information needed to address the EEPROM slaves</description>
- <complexType>
- <description>Structure to define the addressing for an I2C
- slave device.</description>
- <field>
- <name>i2cMasterPath</name>
- <description>Entity path to the chip that contains the I2C
- master</description>
- <type>EntityPath</type>
- <default>physical:sys-0</default>
- </field>
- <field>
- <name>port</name>
- <description>Port from the I2C Master device. This is a 6-bit
- value.</description>
- <type>uint8_t</type>
- <default>0x80</default>
- </field>
- <field>
- <name>devAddr</name>
- <description>Device address on the I2C bus. This is a 7-bit value,
- but then shifted 1 bit left.</description>
- <type>uint8_t</type>
- <default>0x80</default>
- </field>
- <field>
- <name>engine</name>
- <description>I2C master engine. This is a 2-bit
- value.</description>
- <type>uint8_t</type>
- <default>0x80</default>
- </field>
- <field>
- <name>byteAddrOffset</name>
- <description>The number of bytes a device requires to set its
- internal address/offset.</description>
- <type>uint8_t</type>
- <default>0x02</default>
- </field>
- <field>
- <name>maxMemorySizeKB</name>
- <description>The number of kilobytes a device can hold. 'Zero'
- value possible for some devices.</description>
- <type>uint64_t</type>
- <default>0x0</default>
- </field>
- <field>
- <name>writePageSize</name>
- <description>The maximum number of bytes that can be written to
- a device at one time. 'Zero' value means no maximum
- value is expected or checked.</description>
- <type>uint64_t</type>
- <default>0x0</default>
- </field>
- <field>
- <name>writeCycleTime</name>
- <description>The amount of time in milliseconds a device requires
- on the completion of a write command to update its
- internal memory.</description>
- <type>uint64_t</type>
- <default>0x0</default>
- </field>
- </complexType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>EEPROM_VPD_BACKUP_INFO</id>
- <description>Information needed to address the EERPROM slaves</description>
- <complexType>
- <description>Structure to define the addressing for an I2C
- slave device.</description>
- <field>
- <name>i2cMasterPath</name>
- <description>Entity path to the chip that contains the I2C
- master</description>
- <type>EntityPath</type>
- <default>physical:sys-0</default>
- </field>
- <field>
- <name>port</name>
- <description>Port from the I2C Master device. This is a 6-bit
- value.</description>
- <type>uint8_t</type>
- <default>0x80</default>
- </field>
- <field>
- <name>devAddr</name>
- <description>Device address on the I2C bus. This is a 7-bit value,
- but then shifted 1 bit left.</description>
- <type>uint8_t</type>
- <default>0x80</default>
- </field>
- <field>
- <name>engine</name>
- <description>I2C master engine. This is a 2-bit
- value.</description>
- <type>uint8_t</type>
- <default>0x80</default>
- </field>
- <field>
- <name>byteAddrOffset</name>
- <description>The number of bytes a device requires to set its
- internal address/offset.</description>
- <type>uint8_t</type>
- <default>0x02</default>
- </field>
- <field>
- <name>maxMemorySizeKB</name>
- <description>The number of kilobytes a device can hold. 'Zero'
- value possible for some devices.</description>
- <type>uint64_t</type>
- <default>0x0</default>
- </field>
- <field>
- <name>writePageSize</name>
- <description>The maximum number of bytes that can be written to
- a device at one time. 'Zero' value means no maximum
- value is expected or checked.</description>
- <type>uint64_t</type>
- <default>0x0</default>
- </field>
- <field>
- <name>writeCycleTime</name>
- <description>The amount of time in milliseconds a device requires
- on the completion of a write command to update its
- internal memory.</description>
- <type>uint64_t</type>
- <default>0x0</default>
- </field>
- </complexType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>EEPROM_SBE_PRIMARY_INFO</id>
- <description>Information needed to address the EERPROM slaves</description>
- <complexType>
- <description>Structure to define the addressing for an I2C
- slave device.</description>
- <field>
- <name>i2cMasterPath</name>
- <description>Entity path to the chip that contains the I2C
- master</description>
- <type>EntityPath</type>
- <default>physical:sys-0</default>
- </field>
- <field>
- <name>port</name>
- <description>Port from the I2C Master device. This is a 6-bit
- value.</description>
- <type>uint8_t</type>
- <default>0x80</default>
- </field>
- <field>
- <name>devAddr</name>
- <description>Device address on the I2C bus. This is a 7-bit value,
- but then shifted 1 bit left.</description>
- <type>uint8_t</type>
- <default>0x80</default>
- </field>
- <field>
- <name>engine</name>
- <description>I2C master engine. This is a 2-bit
- value.</description>
- <type>uint8_t</type>
- <default>0x80</default>
- </field>
- <field>
- <name>byteAddrOffset</name>
- <description>The number of bytes a device requires to set its
- internal address/offset.</description>
- <type>uint8_t</type>
- <default>0x02</default>
- </field>
- <field>
- <name>maxMemorySizeKB</name>
- <description>The number of kilobytes a device can hold. 'Zero'
- value possible for some devices.</description>
- <type>uint64_t</type>
- <default>0x0</default>
- </field>
- <field>
- <name>writePageSize</name>
- <description>The maximum number of bytes that can be written to
- a device at one time. 'Zero' value means no maximum
- value is expected or checked.</description>
- <type>uint64_t</type>
- <default>0x0</default>
- </field>
- <field>
- <name>writeCycleTime</name>
- <description>The amount of time in milliseconds a device requires
- on the completion of a write command to update its
- internal memory.</description>
- <type>uint64_t</type>
- <default>0x0</default>
- </field>
- </complexType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>EEPROM_SBE_BACKUP_INFO</id>
- <description>Information needed to address the EERPROM slaves</description>
- <complexType>
- <description>Structure to define the addressing for an I2C
- slave device.</description>
- <field>
- <name>i2cMasterPath</name>
- <description>Entity path to the chip that contains the I2C
- master</description>
- <type>EntityPath</type>
- <default>physical:sys-0</default>
- </field>
- <field>
- <name>port</name>
- <description>Port from the I2C Master device. This is a 6-bit
- value.</description>
- <type>uint8_t</type>
- <default>0x80</default>
- </field>
- <field>
- <name>devAddr</name>
- <description>Device address on the I2C bus. This is a 7-bit value,
- but then shifted 1 bit left.</description>
- <type>uint8_t</type>
- <default>0x80</default>
- </field>
- <field>
- <name>engine</name>
- <description>I2C master engine. This is a 2-bit
- value.</description>
- <type>uint8_t</type>
- <default>0x80</default>
- </field>
- <field>
- <name>byteAddrOffset</name>
- <description>The number of bytes a device requires to set its
- internal address/offset.</description>
- <type>uint8_t</type>
- <default>0x02</default>
- </field>
- <field>
- <name>maxMemorySizeKB</name>
- <description>The number of kilobytes a device can hold. 'Zero'
- value possible for some devices.</description>
- <type>uint64_t</type>
- <default>0x0</default>
- </field>
- <field>
- <name>writePageSize</name>
- <description>The maximum number of bytes that can be written to
- a device at one time. 'Zero' value means no maximum
- value is expected or checked.</description>
- <type>uint64_t</type>
- <default>0x0</default>
- </field>
- <field>
- <name>writeCycleTime</name>
- <description>The amount of time in milliseconds a device requires
- on the completion of a write command to update its
- internal memory.</description>
- <type>uint64_t</type>
- <default>0x0</default>
- </field>
- </complexType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>TPM_PRIMARY_INFO</id>
- <description>Information needed to address the TPM slaves</description>
- <complexType>
- <description>Structure to define the addressing for an I2C
- TPM.</description>
- <field>
- <name>tpmEnabled</name>
- <description>Boolean indicating whether this TPM is available
- in the system</description>
- <type>uint8_t</type>
- <default>0x0</default>
- </field>
- <field>
- <name>i2cMasterPath</name>
- <description>Entity path to the chip that contains the I2C
- master</description>
- <type>EntityPath</type>
- <default>physical:sys-0</default>
- </field>
- <field>
- <name>port</name>
- <description>Port from the I2C Master device. This is a 6-bit
- value.</description>
- <type>uint8_t</type>
- <default>0x01</default>
- </field>
- <field>
- <name>devAddrLocality0</name>
- <description>Device address on the I2C bus for Locality 0.
- This is a 7-bit value, but then shifted 1
- bit left.</description>
- <type>uint8_t</type>
- <default>0xAE</default>
- </field>
- <field>
- <name>devAddrLocality4</name>
- <description>Device address on the I2C bus for Locality 4.
- This is a 7-bit value, but then shifted 1
- bit left.</description>
- <type>uint8_t</type>
- <default>0xFF</default>
- </field>
- <field>
- <name>engine</name>
- <description>I2C master engine. This is a 2-bit
- value.</description>
- <type>uint8_t</type>
- <default>0x00</default>
- </field>
- <field>
- <name>byteAddrOffset</name>
- <description>The number of bytes a device requires to set its
- internal address/offset.</description>
- <type>uint8_t</type>
- <default>0x01</default>
- </field>
- </complexType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>TPM_BACKUP_INFO</id>
- <description>Information needed to address the TPM slaves</description>
- <complexType>
- <description>Structure to define the addressing for an I2C
- TPM device.</description>
- <field>
- <name>tpmEnabled</name>
- <description>Boolean indicating whether this TPM is available
- in the system</description>
- <type>uint8_t</type>
- <default>0x0</default>
- </field>
- <field>
- <name>i2cMasterPath</name>
- <description>Entity path to the chip that contains the I2C
- master</description>
- <type>EntityPath</type>
- <default>physical:sys-0</default>
- </field>
- <field>
- <name>port</name>
- <description>Port from the I2C Master device. This is a 6-bit
- value.</description>
- <type>uint8_t</type>
- <default>0x01</default>
- </field>
- <field>
- <name>devAddrLocality0</name>
- <description>Device address on the I2C bus for Locality 0.
- This is a 7-bit value, but then shifted 1
- bit left.</description>
- <type>uint8_t</type>
- <default>0xAE</default>
- </field>
- <field>
- <name>devAddrLocality4</name>
- <description>Device address on the I2C bus for Locality 4.
- This is a 7-bit value, but then shifted 1
- bit left.</description>
- <type>uint8_t</type>
- <default>0xFF</default>
- </field>
- <field>
- <name>engine</name>
- <description>I2C master engine. This is a 2-bit
- value.</description>
- <type>uint8_t</type>
- <default>0x00</default>
- </field>
- <field>
- <name>byteAddrOffset</name>
- <description>The number of bytes a device requires to set its
- internal address/offset.</description>
- <type>uint8_t</type>
- <default>0x01</default>
- </field>
- </complexType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>EC</id>
- <description>attribute indicating the chip target's EC level</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EC</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>CHIP_ID</id>
- <description>attribute indicating the chip's ID</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_CHIP_ID</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FSI_GP_REG_SCOM_ACCESS</id>
- <description>attribute indicating if the chip's FSI GP regs have scom access</description>
- <simpleType><uint8_t></uint8_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FSI_GP_REG_SCOM_ACCESS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>L2_R_T0_EPS</id>
- <description>L2 tier0 read epsilon register value.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_L2_R_T0_EPS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>L2_R_T1_EPS</id>
- <description>L2 tier1 read epsilon register value.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_L2_R_T1_EPS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>L2_R_T2_EPS</id>
- <description>L2 tier2 read epsilon register value.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_L2_R_T2_EPS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>L2_FORCE_R_T2_EPS</id>
- <description>L2 force tier2 read epsilon protect (all tiers).</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_L2_FORCE_R_T2_EPS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>L2_W_EPS</id>
- <description>L2 write epsilon register value.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_L2_W_EPS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>L3_R_T0_EPS</id>
- <description>L3 tier0 read epsilon register value.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_L3_R_T0_EPS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>L3_R_T1_EPS</id>
- <description>L3 tier1 read epsilon register value.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_L3_R_T1_EPS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>L3_R_T2_EPS</id>
- <description>L3 tier2 read epsilon register value.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_L3_R_T2_EPS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>L3_FORCE_R_T2_EPS</id>
- <description>L3 force tier2 read epsilon protect (all tiers).</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_L3_FORCE_R_T2_EPS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>L3_W_EPS</id>
- <description>L3 write epsilon register value.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_L3_W_EPS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>CHIP_UNIT</id>
- <description>A unit (chiplet) 's offset number within the chip. </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_CHIP_UNIT_POS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>POSITION</id>
- <description>Position of target relative to node</description>
- <simpleType>
- <uint16_t>
- <default>0</default>
- </uint16_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MBA_PORT</id>
- <description>MBA port this DIMM is connected to</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MBA_PORT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MBA_DIMM</id>
- <description>MBA port DIMM number of this DIMM</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MBA_DIMM</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>CEN_DQ_TO_DIMM_CONN_DQ</id>
- <description>
- Centaur DQ to DIMM connector DQ mapping for a JEDEC DIMM.
- Uint8 value for each Centaur DQ (0-79).
- The value is the corresponding DIMM Connector DQ.
- </description>
- <simpleType>
- <uint8_t>
- <!-- Default is 1:1 mapping, DQ0-DQ0, DQ1-DQ1 etc -->
- <!-- Data will eventually come from MRW -->
- <default>
- 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,
- 20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,
- 40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,
- 60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79
- </default>
- </uint8_t>
- <array>80</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<enumerationType>
- <id>PROC_EPS_TABLE_TYPE</id>
- <description>Enumeration indicating the PROC_EPS_TABLE_TYPE</description>
- <group>SYS_POLICIES</group>
- <enumerator>
- <name>EPS_TYPE_LE</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>EPS_TYPE_HE</name>
- <value>2</value>
- </enumerator>
-</enumerationType>
-
-<attribute>
- <id>PROC_EPS_TABLE_TYPE</id>
- <description>
- System attribute.
- Processor epsilon table type. Used to calculate the processor nest
- epsilon register values.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <hasStringConversion/>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_EPS_TABLE_TYPE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<enumerationType>
- <id>PROC_FABRIC_PUMP_MODE</id>
- <description>Enumeration indicating the PROC_FABRIC_PUMP_MODE</description>
- <group>SYS_POLICIES</group>
- <enumerator>
- <name>MODE1</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>MODE2</name>
- <value>2</value>
- </enumerator>
-</enumerationType>
-
-<attribute>
- <id>PROC_FABRIC_PUMP_MODE</id>
- <description>
- System attribute.
- Processor SMP Fabric broadcast scope configuration.
- MODE1 = default = chip/group/system/remote group/foreign.
- MODE2 = group/system/remote group/foreign.
- Provided by the Machine Readable Workbook.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <hasStringConversion/>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_FABRIC_PUMP_MODE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<enumerationType>
- <id>PROC_X_BUS_WIDTH</id>
- <description>Enumeration indicating the PROC_X_BUS_WIDTH</description>
- <group>SYS_POLICIES</group>
- <enumerator>
- <name>W4BYTE</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>W8BYTE</name>
- <value>2</value>
- </enumerator>
-</enumerationType>
-
-<attribute>
- <id>PROC_X_BUS_WIDTH</id>
- <description>
- System attribute.
- Processor SMP X bus width.
- Provided by the Machine Readable Workbook.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <hasStringConversion/>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_X_BUS_WIDTH</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>ALL_MCS_IN_INTERLEAVING_GROUP</id>
- <description>
- System attribute.
- If all MCS chiplets are in an interleaving group (1=true, 0=false).
- - If true the SMP fabric is setup in normal mode and multiple MCSs
- are grouped (disallowing systems with memory only under 1 MCS
- (i.e. systems with a single C-DIMM))
- - If false the SMP fabric is setup in checkerboard mode.
- Provided by the Machine Readable Workbook.
- This attribute is based on Machine-Type-Model (MTM) and is setup by
- the service processor.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>0x00</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_ALL_MCS_IN_INTERLEAVING_GROUP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FABRIC_NODE_ID</id>
- <description>
- Chip attribute.
- Logical fabric node the chip belongs to.
- Provided by the Machine Readable Workbook.
- Can vary across drawers.
- </description>
- <simpleType><uint8_t>
- <default>0</default>
- </uint8_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FABRIC_NODE_ID</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FABRIC_CHIP_ID</id>
- <description>
- Chip attribute.
- Logical fabric chip id for this chip (position within the fabric).
- Provided by the Machine Readable Workbook.
- Can vary across drawers.
- </description>
- <simpleType><uint8_t>
- <default>0</default>
- </uint8_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FABRIC_CHIP_ID</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>CHIP_HAS_SBE</id>
- <description>
- Chip attribute.
- If true, the chip has an SBE and the associated registers.
- Provided by the Machine Readable Workbook.
- </description>
- <simpleType><uint8_t></uint8_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_CHIP_HAS_SBE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FREQ_PROC_REFCLOCK</id>
- <description>
- System attribute.
- The frequency of the processor refclock in MHz.
- Provided by the MRW.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType><uint32_t></uint32_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FREQ_PROC_REFCLOCK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FREQ_PROC_REFCLOCK_KHZ</id>
- <description>
- System attribute.
- The frequency of the processor refclock in KHz.
- Provided by the MRW.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType><uint32_t></uint32_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FREQ_PROC_REFCLOCK_KHZ</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FREQ_MEM_REFCLOCK</id>
- <description>
- System attribute.
- The frequency of the memory refclock in MHz.
- Provided by the MRW.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType><uint32_t></uint32_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FREQ_MEM_REFCLOCK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MIN_FREQ_MHZ</id>
- <description>
- System attribute.
- The lowest frequency that a core can be set to in MHz.
- This is the same for all cores in the system.
- Provided by the MRW.
- </description>
- <simpleType><uint32_t></uint32_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FREQ_CORE_FLOOR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FREQ_PB</id>
- <description>
- System attribute.
- The frequency of a processor's PB chiplet in MHz.
- This is the same for all PB chiplets in the system.
- Provided by the MRW.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType><uint32_t></uint32_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FREQ_PB</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FREQ_A</id>
- <description>
- System attribute.
- The frequency of a processor's A-bus chiplet in MHz.
- This is the same for all A-bus chiplets in the system.
- Provided by the MRW.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType><uint32_t>
- <default>0x1900</default>
- </uint32_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FREQ_A</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FREQ_X</id>
- <description>
- System attribute.
- The frequency of a processor's X-bus chiplet in MHz.
- This is the same for all X-bus chiplets in the system.
- Provided by the MRW.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType><uint32_t></uint32_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FREQ_X</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>HUID</id>
- <description>
- Hardware Unit ID
- SSSSNNNNTTTTTTTTiiiiiiiiiiiiiiii
- S=System
- N=Node Number
- T=Target Type (matches TYPE attribute)
- i=Instance/Sequence number of target, relative to node
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- <default>0xFFFFFFFF</default>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>SP_FUNCTIONS</id>
- <description>
- Attribute which describes what the SP is or is not doing in this system
- </description>
- <complexType>
- <description>Structure which defines a system's SP functions.
- Applicable for System target only. Structure is read-only.
- </description>
- <field>
- <name>baseServices</name>
- <description>
- If this flag is set then mailboxEnabled MUST also be set
-
- 0b0: SP does not support for VPD, payload, ATTR sync, VDDR, TOD;
- 0b1: SP supports VPD, payload, ATTR sync, VDDR, TOD
- </description>
- <type>uint32_t</type>
- <bits>1</bits>
- <default>1</default>
- </field>
- <field>
- <name>fsiSlaveInit</name>
- <description>
- 0b0: SP does not initialize FSI slave logic, Hostboot must;
- 0b1: SP does initialize FSI slave logic so Hostboot should not
- </description>
- <type>uint32_t</type>
- <bits>1</bits>
- <default>1</default>
- </field>
- <field>
- <name>mailboxEnabled</name>
- <description>
- 0b0: There is no SP mailbox support;
- 0b1: There is SP mailbox support
- </description>
- <type>uint32_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>fsiMasterInit</name>
- <description>
- 0b0: SP does not initialize FSI master logic, Hostboot must;
- 0b1: SP does initialize FSI master logic so Hostboot should not
- </description>
- <type>uint32_t</type>
- <bits>1</bits>
- <default>1</default>
- </field>
- <field>
- <name>hardwareChangeDetection</name>
- <description>
- 0b0: SP does not perform hardware change detection, Hostboot must;
- 0b1: SP does perform hardware change detection (HCDB) so Hostboot should not
- </description>
- <type>uint32_t</type>
- <bits>1</bits>
- <default>1</default>
- </field>
- <field>
- <name>powerLineDisturbance</name>
- <description>
- 0b0: SP does not perform Power Line Disturbance (PLD) detection, Hostboot must;
- 0b1: SP does perform Power Line Disturbance (PLD) detection so Hostboot should not
- </description>
- <type>uint32_t</type>
- <bits>1</bits>
- <default>1</default>
- </field>
- <field>
- <name>reserved</name>
- <description>Reserved for future use</description>
- <type>uint32_t</type>
- <bits>26</bits>
- <default>0</default>
- </field>
- </complexType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>HB_SETTINGS</id>
- <description>
- Attribute which describes how the SP has configured features in
- Hostboot.
- </description>
- <complexType>
- <description>Structure which defines a system's HB settings.
- Applicable for System target only.
- </description>
- <field>
- <name>traceContinuous</name>
- <description>
- Enable / Disable continuous trace.
- 0b0: Continuous trace is disabled.
- 0b1: Continuous trace is enabled.
- </description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>traceScanDebug</name>
- <description>
- Override trace debug selection for SCAN component.
- 0b0: TRACS entries for SCAN have default behavior.
- 0b1: TRACS entries for SCAN are enabled.
- </description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>reserved</name>
- <description>Reserved for future use</description>
- <type>uint8_t</type>
- <bits>6</bits>
- <default>0</default>
- </field>
- </complexType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>CEC_IPL_TYPE</id>
- <description>
- Attribute which describes optional IPL flavors
- </description>
- <complexType>
- <description>Structure which defines a they IPL types
- Applicable for System target only.
- </description>
- <field>
- <name>PostDump</name>
- <description>
- Perform mainstore dump collection. Only valid for MPIPL
- 0b0: Do not collect mainstore dump
- 0b1: Perform mainstore dump collection
- </description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>reserved</name>
- <description>Reserved for future use</description>
- <type>uint8_t</type>
- <bits>7</bits>
- <default>0</default>
- </field>
- </complexType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-
-<!-- Begin attributes (4) to test string support -->
-
-<attribute>
- <id>TEST_NULL_STRING</id>
- <description>Test attribute; string with empty default value</description>
- <simpleType>
- <string>
- <default></default>
- <sizeInclNull>10</sizeInclNull>
- </string>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>TEST_MIN_STRING</id>
- <description>Test attribute; smallest string possible given size</description>
- <simpleType>
- <string>
- <default>a</default>
- <sizeInclNull>10</sizeInclNull>
- </string>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>TEST_MAX_STRING</id>
- <description>Test attribute; largest string possible given size</description>
- <simpleType>
- <string>
- <default>abc</default>
- <sizeInclNull>4</sizeInclNull>
- </string>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>TEST_NO_DEFAULT_STRING</id>
- <description>Test attribute; string with no default supplied</description>
- <simpleType>
- <string>
- <sizeInclNull>10</sizeInclNull>
- </string>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<!-- End attributes (4) to test string support -->
-
-<attribute>
- <id>VPD_REC_NUM</id>
- <description>Record offset for this target's VPD</description>
- <simpleType>
- <uint16_t>
- <default>0xFFFF</default>
- </uint16_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PEER_TARGET</id>
- <description>Peer target's address of a A/X-bus connection.
- NULL means address 0 for no peer target. If a
- target instance overrides the default with the
- peer target's PHYS_PATH. The target compiler will
- convert the valid PHYS_PATH string into the runtime
- virtual address of the peer target instance.
- </description>
- <simpleType>
- <Target_t>
- <default>NULL</default>
- </Target_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PAYLOAD_BASE</id>
- <description>Base address (target HRMOR) of the payload. Value is in MB.</description>
- <simpleType>
- <uint64_t>
- <default>256</default>
- </uint64_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>PAYLOAD_ENTRY</id>
- <description>The offset from base address of the payload entry-point.
- Current default is 0x180</description>
- <simpleType>
- <uint64_t>
- <default>0x180</default>
- </uint64_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<enumerationType>
- <id>PAYLOAD_KIND</id>
- <description>
- Enumeration indicating what kind of payload is to be started
- </description>
- <enumerator>
- <name>UNKNOWN</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>PHYP</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>SAPPHIRE</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>NONE</name>
- <value>3</value>
- </enumerator>
- <default>UNKNOWN</default>
-</enumerationType>
-
-<attribute>
- <id>PAYLOAD_KIND</id>
- <description>
- Attribute indicating what kind of payload is to be started.
- </description>
- <simpleType>
- <enumeration>
- <id>PAYLOAD_KIND</id>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hasStringConversion/>
-</attribute>
-
-<attribute>
- <id>HB_HRMOR_NODAL_BASE</id>
- <description>Hostboot HRMOR = (HB_HRMOR_NODAL_BASE * node) + offset. </description>
- <!-- This value is set by the FSP.
- Hostboot uses it to find the HRMOR of Hostboot images running on other nodes.
- The value of HB_HRMOR_NODAL_BASE does NOT include the offset -->
- <simpleType>
- <uint64_t>
- <default>0x200000000000</default> <!-- 32TB -->
- </uint64_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>FABRIC_TO_PHYSICAL_NODE_MAP</id>
- <description>
- Correlate HDAT node number (physical) to the logical node
- (based on the PIR) that contains the host boot image.
- </description>
- <!-- 8 byte array. The index is the physical node number. The value
- at that index is the hb instance number, based on the processor PIR, that
- contains or would contain the host boot image if the drawer exists or were
- to exist. Host boot uses this value and HB_HRMOR_NODAL_BASE to calculate
- the HRMOR of the hostboot image for each drawer.
- If the drawer does NOT physically exist then enter a logical node that
- does NOT physically exist.
-
- It's conceivable that there could be more than one logical node contained
- in a physical drawer, if that is ever the case then the FSP would need to
- modify this attribute to indicate which logical node contains the hostboot
- image for each drawer. -->
- <simpleType>
- <uint8_t>
- <!-- Default is for single node system -->
- <default>0,255,255,255,255,255,255,255</default>
- </uint8_t>
- <array>8</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<!-- TARGETING attributes to support mss_setup_bars and proc_setup_bars -->
-
-<attribute>
- <id>PROC_MEM_BASES</id>
- <description>
- read/write HWP attribute mapped to TARGETING
- Non-mirrored memory base addresses
- creator: mss_setup_bars
- consumer: proc_setup_bars, platform
- firmware notes:
- 64-bit RA
- eight independent non-mirrored segments are supported
- (max number based on Venice design)
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>8</array><!--per group-->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_MEM_BASES</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_MEM_SIZES</id>
- <description>
- read/write HWP attribute mapped to TARGETING
- Size of non-mirrored memory regions
- creator: mss_setup_bars
- consumer: proc_setup_bars, platform
- firmware notes:
- for given index value, address space assumed to be contiguous
- from ATTR_PROC_MEM_BASES value at matching index
- eight independent non-mirrored segments are supported
- (max number based on Venice design)
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>8</array><!--per group-->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_MEM_SIZES</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_MIRROR_BASES</id>
- <description>Mirrored memory base addresses
- creator: mss_setup_bars
- consumer: proc_setup_bars, platform
- firmware notes:
- 64-bit RA
- four independent mirrored segments are supported
- (max number based on Venice design)
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>4</array><!--per group-->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_MIRROR_BASES</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_MIRROR_SIZES</id>
- <description>Size of mirrored memory region
- creator: mss_setup_bars
- consumer: proc_setup_bars, platform
- firmware notes:
- for given index value, address space assumed to be contiguous
- from ATTR_PROC_MIRROR_BASES value at matching index
- four independent mirrored segments are supported
- (max number based on Venice design)
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>4</array><!--per group-->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_MIRROR_SIZES</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_L3_BAR1_REG</id>
- <description>
- read/write HWP attribute mapped to TARGETING
- L3 BAR1 register value
- creator: proc_setup_bars
- consumer: winkle image setup procedures
- notes:
- 64-bit register value
- SCOM address: 0x1001080B
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_L3_BAR1_REG</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_L3_BAR2_REG</id>
- <description>
- read/write HWP attribute mapped to TARGETING
- L3 BAR2 register value
- creator: proc_setup_bars
- consumer: winkle image setup procedures
- notes:
- 64-bit register value
- SCOM address: 0x10010813
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_L3_BAR2_REG</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_L3_BAR_GROUP_MASK_REG</id>
- <description>
- read/write HWP attribute mapped to TARGETING
- L3 BAR Group Mask register value
- creator: proc_setup_bars
- consumer: winkle image setup procedures
- notes:
- 64-bit register value
- SCOM address: 0x10010816
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_L3_BAR_GROUP_MASK_REG</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-
-<attribute>
- <id>FREQ_CORE</id>
- <description>
- firmware notes:
- Nominal processor's core DPLL frequency (MHz).
- Default value provided by Machine Readable Workbook.
- This attribute is the current value.
- @note this should be initialized by istep 7.1 proc_a_x_pci_dmi_pll_setup
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FREQ_CORE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_NOT_F_LINK</id>
- <description>
- firmware notes:
- Set IPL time mux/switch between PCIE PHB/F link function
- (one per foreign link)
- </description>
- <simpleType>
- <uint8_t>
- <default>1,1</default>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_NOT_F_LINK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_MCS_GROUPS</id>
- <description>
- Per MCS group number
- Value is index for PROC_MEM_BASES and PROC_MEM_SIZES arrays
- creator: mss_eff_grouping.C
- consumer: HDAT
- </description>
- <simpleType>
- <uint8_t>
- <default>0,0,0,0,0,0,0,0</default>
- </uint8_t>
- <array>8</array><!--per MCS-->
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_MCS_GROUPS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<!-- ===== ===== ===== ===== ===== ===== ===== ===== ===== =====
- Memory Map
- The attributes below are defined by the PHYP Memory Map
- documentation owned by Shawn Lambeth
-
- @todo: RTC:44128 will be used to automatically create this data
- ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== -->
-
-<!-- ===== System Attributes ===== -->
-
-<attribute>
- <id>XSCOM_BASE_ADDRESS</id>
- <description>System XSCOM base address</description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>IBSCOM_MCS_BASE_ADDR</id>
- <description>MCS Inband Scom base address</description>
- <simpleType>
- <uint64_t>
- <default>0x0003E00000000000</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCS_INBAND_BASE_ADDRESS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>IBSCOM_PROC_BASE_ADDR</id>
- <description>PROC Inband Scom base address</description>
- <simpleType>
- <uint64_t>
- <default>0x0003E00000000000</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MIRROR_BASE_ADDRESS</id>
- <description>System Mirrorable base address</description>
- <simpleType>
- <uint64_t>
- <default>0x0000800000000000</default><!-- 128 TB -->
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MIRROR_BASE_ADDRESS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PAYLOAD_IN_MIRROR_MEM</id>
- <description>Indicate that payload should be placed in mirrored memory.
- Set by the FSP based on the value of the registry key indicating
- the memory mirroring mode.
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default> <!-- false -->
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<!-- ===== Processor Chip Attributes ===== -->
-
-<enumerationType>
- <id>NPU_MMIO_BAR_ENABLE</id>
- <description>Enumeration indicating whether MMIO BAR is enabled or not to be
- used with ATTR_PROC_NPU_MMIO_BAR_ENABLE</description>
- <enumerator>
- <name>DISABLE</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>ENABLE</name>
- <value>1</value>
- </enumerator>
-</enumerationType>
-
-<attribute>
- <id>NPU_MMIO_BAR_ENABLE</id>
- <description>NPU MMIO BAR enables
- creator: platform
- consumer: proc_setup_bars
- firmware notes: none
- first dimension: unit number (0:3)
- second dimension: BAR number (0:1)
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>4,2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_NPU_MMIO_BAR_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-<attribute>
- <id>NPU_MMIO_BAR_BASE_ADDR</id>
- <description>NPU MMIO BAR base address values
- creator: platform
- consumer: proc_setup_bars
- firmware notes:
- 64-bit address representing BAR RA
- NOTE: BAR register covers RA 14:51
- first dimension: unit number (0:3)
- second dimension: BAR number (0:1)
- </description>
- <simpleType>
- <uint64_t>
- <default>0</default>
- </uint64_t>
- <array>4,2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_NPU_MMIO_BAR_BASE_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<enumerationType>
- <id>NPU_MMIO_BAR_SIZE</id>
- <description>Enumeration indicating the BAR size
- used with ATTR_PROC_NPU_MMIO_BAR_SIZE</description>
- <enumerator>
- <name>2_MB</name>
- <value>0x0000000000200000</value>
- </enumerator>
- <enumerator>
- <name>1_MB</name>
- <value>0x0000000000100000</value>
- </enumerator>
- <enumerator>
- <name>512_KB</name>
- <value>0x0000000000080000</value>
- </enumerator>
- <enumerator>
- <name>256_KB</name>
- <value>0x0000000000040000</value>
- </enumerator>
- <enumerator>
- <name>128_KB</name>
- <value>0x0000000000020000</value>
- </enumerator>
- <enumerator>
- <name>64_KB</name>
- <value>0x0000000000010000</value>
- </enumerator>
-</enumerationType>
-<attribute>
- <id>NPU_MMIO_BAR_SIZE</id>
- <description>NPU MMIO BAR size values
- creator: platform
- consumer: proc_setup_bars
- firmware notes: none
- first dimension: unit number (0:3)
- second dimension: BAR number (0:1)
- </description>
- <simpleType>
- <uint64_t>
- <default>0</default>
- </uint64_t>
- <array>4,2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_NPU_MMIO_BAR_SIZE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FSP_BASE_ADDR</id>
- <description>Base Address of FSP IO Region</description>
- <simpleType>
- <uint64_t>
- <!-- Starts at 1024TB - 128GB, 4GB per proc -->
- <default>0x0003FFE000000000</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_FSP_BAR_BASE_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FSP_BAR_SIZE</id>
- <description>Size of FSP IO Region</description>
- <simpleType>
- <uint64_t>
- <!-- 4GB per Proc -->
- <default>0x0000000100000000</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_FSP_BAR_SIZE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FSP_MMIO_MASK_SIZE</id>
- <description>MMIO Mask for FSP IO Region</description>
- <simpleType>
- <uint64_t>
- <!-- @fixme : what is this value? -->
- <default>0x0000000100000000</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_FSP_MMIO_MASK_SIZE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PSI_BRIDGE_BASE_ADDR</id>
- <description>Base Address of PSI Bridge Logic</description>
- <simpleType>
- <uint64_t>
- <!-- Starts at 1024TB - 6GB, 1MB per link -->
- <!-- 0x0003FFFE80000000 + 0x100000*procnum -->
- <default>0xFFFFFFFFFFFFFFFF</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PSI_BRIDGE_BAR_BASE_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>INTP_BASE_ADDR</id>
- <description>Base Address of Interrupt Presenter</description>
- <simpleType>
- <uint64_t>
- <!-- Starts at 1024TB - 2GB, 1MB per proc -->
- <!-- 0x0003FFFF80000000 + 0x100000*procnum -->
- <default>0xFFFFFFFFFFFFFFFF</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_INTP_BAR_BASE_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PHB_BASE_ADDRS</id>
- <description>Base Address of PHB Register Space</description>
- <simpleType>
- <uint64_t>
- <!-- Starts at 1024TB - 7GB -->
- <!-- 0x0003FFFE40000000 + 0x400000*procnum + 0x100000*phbnum -->
- <default>
- 0xFFFFFFFFFFFFFFFF,
- 0xFFFFFFFFFFFFFFFF,
- 0xFFFFFFFFFFFFFFFF,
- 0xFFFFFFFFFFFFFFFF
- </default>
- </uint64_t>
- <array>4</array><!-- per PHB -->
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PCI_BASE_ADDRS_64</id>
- <description>Base Address of PCI 64 bit Memory Space</description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- <array>4</array><!-- per PHB -->
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PCI_BASE_ADDRS_32</id>
- <description>Base Address of PCI 32 bit Memory Space</description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- <array>4</array><!-- per PHB -->
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-
-<attribute>
- <id>MEM_BASE</id>
- <description>Base Address for all mainstore behind this processor</description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_MEM_BASE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MIRROR_BASE</id>
- <description>Base Address for all mirrored mainstore behind this processor</description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_MIRROR_BASE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>RNG_BASE_ADDR</id>
- <description>Base Address of RNG IO Region</description>
- <simpleType>
- <uint64_t>
- <!-- Starts at 1024TB - 3GB -->
- <!-- 0x0003FFFF40000000 + 0x1000*procnum -->
- <default>0xFFFFFFFFFFFFFFFF</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_NX_MMIO_BAR_BASE_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>RNG_BAR_SIZE</id>
- <description>Size of RNG IO Region</description>
- <simpleType>
- <uint64_t>
- <!-- 4 KB per processor -->
- <default>0x000000000001000</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>IMT_BASE_ADDR</id>
- <description>Base Address of In-Memory Trace Region
- Set by FSP-based tooling
- </description>
- <simpleType>
- <uint64_t>
- <default>0xFFFFFFFFFFFFFFFF</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>IMT_BAR_SIZE</id>
- <description>Size of IMT IO Region
- Set by FSP-based tooling
- </description>
- <simpleType>
- <uint64_t>
- <default>0x0000000000000000</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<!-- ===== ===== End Memory Map ===== ===== ===== ===== ===== ===== -->
-
-<attribute>
- <id>PROC_EPS_GB_PERCENTAGE</id>
- <description>
- firmware notes:
- Guardband percentage to apply to baseline epsilon values
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_EPS_GB_PERCENTAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_EPS_GB_DIRECTION</id>
- <description>
- firmware notes:
- Direction to apply guardband margin (positive/negative)
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_EPS_GB_DIRECTION</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_FABRIC_ASYNC_SAFE_MODE</id>
- <description>
- firmware notes:
- Set to force all asynchronous boundary crossings into safe mode.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_FABRIC_ASYNC_SAFE_MODE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FREQ_PCIE</id>
- <description>
- The frequency of a processor's PCI-e bus in MHz.
- This is the same for all PCI-e busses in the system.
- Provided by the MRW.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType><uint32_t></uint32_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FREQ_PCIE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>NOMINAL_FREQ_MHZ</id>
- <description>
- The nominal core frequency in MHz.
- This is the same for all cores in the system.
- Provided by the Machine Readable Workbook.
- </description>
- <simpleType><uint32_t></uint32_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FREQ_CORE_NOMINAL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>ULTRA_TURBO_FREQ_MHZ</id>
- <description>
- The ultra turbo frequency in MHz.
- This is the same for all cores in the system.
- Provided by the min of the #V Fvmin field in mvpd LRPx records.
- </description>
- <simpleType><uint32_t></uint32_t></simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_ULTRA_TURBO_NOMINAL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MNFG_FLAGS</id>
- <description>
- Provides the manufacturing flags. This is a bitfield.
- Multiple flags can be set at once. Use MNFG_FLAG_BIT
- to decode. Expected use-case is for FSP to write this
- attribute based on the MNFG component flags and for
- HWSV/Hostboot to read it.
- </description>
- <simpleType>
- <uint64_t>
- <default>0x0000000000000000</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MNFG_FLAGS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<enumerationType>
- <id>MNFG_FLAG</id>
- <description>Enumeration indicating the mnfg flags
- that are set by the user. The values can be
- combined using a bitwise 'OR'. The values will
- need to be kept in sync with the FAPI
- enumerator values. Also the enumeration type
- is used by the ATTR_MNFG_FLAGS attribute. Should
- note that the MNFG_FLAG values are of type uint32_t
- </description>
- <enumerator>
- <!-- Use default mfg error thresholds and reporting values -->
- <name>THRESHOLDS</name>
- <value>0x00000001</value>
- </enumerator>
- <enumerator>
- <!-- Enable AVP execution -->
- <name>AVP_ENABLE</name>
- <value>0x00000002</value>
- </enumerator>
- <enumerator>
- <!-- Enable HDAT AVPs** -->
- <name>HDAT_AVP_ENABLE</name>
- <value>0x00000004</value>
- </enumerator>
- <enumerator>
- <!-- All SRCs are terminating (CEC hardware/procedural) -->
- <name>SRC_TERM</name>
- <value>0x00000008</value>
- </enumerator>
- <enumerator>
- <!-- Enable IPL memory diagnostics to report memory CE -->
- <name>IPL_MEMORY_CE_CHECKING</name>
- <value>0x00000010</value>
- </enumerator>
- <enumerator>
- <!-- Enable Fast Background Scrub -->
- <name>FAST_BACKGROUND_SCRUB</name>
- <value>0x00000020</value>
- </enumerator>
- <enumerator>
- <!-- Test DRAM Repairs -->
- <name>TEST_DRAM_REPAIRS</name>
- <value>0x00000040</value>
- </enumerator>
- <enumerator>
- <!-- Disable Dram Repairs -->
- <name>DISABLE_DRAM_REPAIRS</name>
- <value>0x00000080</value>
- </enumerator>
- <enumerator>
- <!-- Enable exhaustive pattern test -->
- <name>ENABLE_EXHAUSTIVE_PATTERN_TEST</name>
- <value>0x00000100</value>
- </enumerator>
- <enumerator>
- <!-- Enable standard pattern test -->
- <name>ENABLE_STANDARD_PATTERN_TEST</name>
- <value>0x00000200</value>
- </enumerator>
- <enumerator>
- <!-- Enable minimum pattern test -->
- <name>ENABLE_MINIMUM_PATTERN_TEST</name>
- <value>0x00000400</value>
- </enumerator>
- <enumerator>
- <!-- Disable Fabric eRepair -->
- <name>DISABLE_FABRIC_eREPAIR</name>
- <value>0x00000800</value>
- </enumerator>
- <enumerator>
- <!-- Disable Memory eRepair -->
- <name>DISABLE_MEMORY_eREPAIR</name>
- <value>0x00001000</value>
- </enumerator>
- <enumerator>
- <!-- Fabric deploy lane spares -->
- <name>FABRIC_DEPLOY_LANE_SPARES</name>
- <value>0x00002000</value>
- </enumerator>
- <enumerator>
- <!-- DMI deploy lane spares -->
- <name>DMI_DEPLOY_LANE_SPARES</name>
- <value>0x00004000</value>
- </enumerator>
- <enumerator>
- <!-- Forcibly run PSI diagnostics -->
- <name>PSI_DIAGNOSTIC</name>
- <value>0x00008000</value>
- </enumerator>
- <enumerator>
- <!-- Brazos Wrap Config -->
- <name>BRAZOS_WRAP_CONFIG</name>
- <value>0x00010000</value>
- </enumerator>
- <enumerator>
- <!-- FSP is responsible for updating Processor SBE Image -->
- <name>FSP_UPDATE_SBE_IMAGE</name>
- <value>0x00020000</value>
- </enumerator>
- <enumerator>
- <!-- Update both sides of SBE Image if update is needed -->
- <name>UPDATE_BOTH_SIDES_OF_SBE</name>
- <value>0x00040000</value>
- </enumerator>
-</enumerationType>
-
-<!-- Support for pm_hwp_attributes.xml -->
-
-<attribute>
- <id>PROC_DPLL_DIVIDER</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_DPLL_DIVIDER</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_POWER_PROXY_TRACE_TIMER</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_POWER_PROXY_TRACE_TIMER</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PPT_TIMER_MATCH_VALUE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PPT_TIMER_MATCH_VALUE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PPT_TIMER_TICK</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PPT_TIMER_TICK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_AISS_TIMEOUT</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_AISS_TIMEOUT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PSTATE_STEPSIZE</id>
- <description>
- PROC_CHIP Attribute
-
-Used to setup the PMC voltage controller
-
-Producer: proc_build_pstate_tables.C
-
-Consumer: OCC pstate_init()
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PSTATE_STEPSIZE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_EXTERNAL_VRM_STEPDELAY_RANGE</id>
- <description>
- PROC_CHIP Attribute
-
-A 4 bit field selects one of the the upper 16bit of a 19bit counter (16+3) incremented in the nest/4 domain
-
-Consumer: proc_pm.scominit
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_EXTERNAL_VRM_STEPDELAY_RANGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_EXTERNAL_VRM_STEPDELAY_VALUE</id>
- <description>
- PROC_CHIP Attribute
-
-Consumer: proc_pm.scominit
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_EXTERNAL_VRM_STEPDELAY_VALUE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PMC_HANGPULSE_DIVIDER</id>
- <description>
- PROC_CHIP Attribute
-
-Producer: proc_pm_init
-
-Consumer: proc_pm.scominit
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PMC_HANGPULSE_DIVIDER</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PVSAFE_PSTATE</id>
- <description>
- PROC_CHIP Attribute
-Pstate that is invoked in the PMC voltage controller upon the loss of the OCC Heartbeat..
-
-Producer: proc_pm_init.C
-
-Consumer: proc_pm.scominit
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PVSAFE_PSTATE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_FRAME_SIZE</id>
- <description>
- PROC_CHIP Attribute
-
-Supported values: 0x20 (32d)
-
-Chip Select assertion duration is spi_frame_size + 2
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_FRAME_SIZE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_IN_DELAY_FRAME1</id>
- <description>
- PROC_CHIP Attribute
-
-Supported values: 0x00 to spi_frame_size. Values beyond spi_frame_size result in the input never being captured
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_IN_DELAY_FRAME1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_IN_DELAY_FRAME2</id>
- <description>
- PROC_CHIP Attribute
-
-Supported values: 0x00 to spi_frame_size. Values beyond spi_frame_size result in the input never being captured
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_IN_DELAY_FRAME2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_CLOCK_POLARITY</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_CLOCK_POLARITY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_CLOCK_PHASE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_CLOCK_PHASE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_CLOCK_DIVIDER</id>
- <description>
- PROC_CHIP Attribute
-For a 2.4GHz nest clock, this means that the SPI clk can be theoretically adjusted between 600MHz and 0.29MHz (cycle time 1.66ns...3.41us, in 1.66ns steps). However, a practical range is 0.5...25MHz.
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_CLOCK_DIVIDER</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_INTERFRAME_DELAY_WRITE_STATUS</id>
- <description>
- PROC_CHIP Attribute
-Consumer: proc_pmc_init
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_INTERFRAME_DELAY_WRITE_STATUS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_INTERFRAME_DELAY_WRITE_STATUS_VALUE</id>
- <description>
- PROC_CHIP Attribute
-
-Delay is computed as: (value * ~100ns_hang_pulse) +0/-~100ns_hang_pulse time
-
-0x00000: Wait 1 SPI Clock
-0x00001 - 0x1FFFF: value = number of ~100ns_hang_pulses
-
-For values greater than 0x00000, the actual delay is 1 SPI Clock + the time delay designated by the value defined. Max. delay at 0x1FFFF: 13.1ms + 1 SPI clock cycle.
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_INTERFRAME_DELAY_WRITE_STATUS_VALUE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_INTER_RETRY_DELAY_VALUE</id>
- <description>
- PROC_CHIP Attribute
-
-Delay is computed as: (value * ~100ns_hang_pulse) +0/-~100ns_hang_pulse time
-
-0x0000: Wait 1 SPI Clock
-0x0001 - 0xFFFF: value = number of ~100ns_hang_pulses
-
-For values greater than 0x00000, the actual delay is 1 SPI Clock + the time delay designated by the value defined. Max. delay at 0x1FFFF: 13.1ms + 1 SPI clock cycle.
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_INTER_RETRY_DELAY_VALUE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_INTER_RETRY_DELAY</id>
- <description>
- PROC_CHIP Attribute
-Consumer: proc_pmc_init
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_INTER_RETRY_DELAY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_CRC_GEN_ENABLE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_CRC_GEN_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_CRC_CHECK_ENABLE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_CRC_CHECK_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_MAJORITY_VOTE_ENABLE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_MAJORITY_VOTE_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_MAX_RETRIES</id>
- <description>
- PROC_CHIP Attribute
-
-0x00: No retry
-0x01 to 0x1F: 1 to 31 respectively
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_MAX_RETRIES</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_CRC_POLYNOMIAL_ENABLES</id>
- <description>
- PROC_CHIP Attribute
-
-An 8 bit mask vector to enable XORs in the CRC generation and checking LFSRs at the respective bit position. MSB (x^8) is omitted since it is always enabled, so the mask layout is (x^7,x^6,x^5,x^4,x^3,x^2,x^1,1)
-
-Planned CRC8 polynomial: x^8 + x^7 + x^6 + x^4 + x^2 + 1
-Value to enable planned polynomial: 0b1101_0101 (=0xD5)
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_CRC_POLYNOMIAL_ENABLES</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_OCC_HEARTBEAT_TIME</id>
- <description>
- PROC_CHIP Attribute
-Consumer: OCC FW
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_OCC_HEARTBEAT_TIME</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SLEEP_WINKLE_REQUEST_TIMEOUT</id>
- <description>
- PROC_CHIP Attribute
-
-Consumer: proc_pmc_init.C. Will be translated to a DYNAMIC ATTRIBUTE for use by proc_pm..scominit as a multiple of PM hang pulses.. Counter starts at 0, is increased with every tp_pmc_hang_pulse as long as PORE is busy and set the PMC local FIR bit 19 when count = threshold.
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SLEEP_WINKLE_REQUEST_TIMEOUT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SLEEP_ENTRY</id>
- <description>
- PROC_CHIP Attribute
-
-Set Assisted if power off serialization is needed and SLEEP_TYPE=Fast; Set to Hardware if the system can handle the unrelated powering off between cores. Hardware setting decreases entry latency
-
-Producer: MRWB
-
-Consumer: proc_pm_init and proc_pcbs_init
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SLEEP_ENTRY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SLEEP_EXIT</id>
- <description>
- PROC_CHIP Attribute
-
-Set to Assisted if power on serialization is needed and SLEEP_TYPE=Fast; Set to Hardware if the system can handle the unrelated powering off between cores. Hardware setting decreases entry latency
-Must be set to Assisted if ATTR_PM_SLEEP_TYPE=Deep as this necessary for restore.
-
-Setting to Hardware is a test mode for Fast only.
-
-Producer: MRWB
-
-Consumer: proc_pm_init and proc_pcbs_init.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SLEEP_EXIT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SLEEP_TYPE</id>
- <description>
- PROC_CHIP Attribute
-Selects which voltage level to place the Core domain PFETs upon Sleep entry. 0 = Vret (Fast Sleep Mode), 1 = Voff (Deep Sleep Mode)
-
-Producer: MRWB
-
-Consumer: proc_pm_init and proc_pcbs_init
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SLEEP_TYPE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_WINKLE_TYPE</id>
- <description>
- PROC_CHIP Attribute
-Selects which voltage level to place the Core and ECO domain PFETs upon Winkle entry. 0 = Vret (Fast Winkle Mode), 1 = Voff (Deep Winkle Mode)
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_WINKLE_TYPE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERUP_CORE_DELAY0</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERUP_CORE_DELAY0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERUP_CORE_DELAY1</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERUP_CORE_DELAY1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERUP_CORE_DELAY0_VALUE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERUP_CORE_DELAY0_VALUE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERUP_CORE_DELAY1_VALUE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERUP_CORE_DELAY1_VALUE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERUP_CORE_SEQUENCE_DELAY_SELECT</id>
- <description>
- PROC_CHIP Attribute
-
-0 in the bit position: use ATTR_PM_PFET_POWERUP_CORE_DELAY0;
-
-1 in the bit position: use ATTR_PM_PFET_POWERUP_CORE_DELAY1
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERUP_CORE_SEQUENCE_DELAY_SELECT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERDOWN_CORE_DELAY0</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERDOWN_CORE_DELAY0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERDOWN_CORE_DELAY1</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERDOWN_CORE_DELAY1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERDOWN_CORE_DELAY0_VALUE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERDOWN_CORE_DELAY0_VALUE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERDOWN_CORE_DELAY1_VALUE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERDOWN_CORE_DELAY1_VALUE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERDOWN_CORE_SEQUENCE_DELAY_SELECT</id>
- <description>
- PROC_CHIP Attribute
-
-0 in the bit position: use ATTR_PM_PFET_POWERUP_CORE_DELAY0;
-
-1 in the bit position: use ATTR_PM_PFET_POWERUP_CORE_DELAY1
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERDOWN_CORE_SEQUENCE_DELAY_SELECT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERUP_ECO_DELAY0</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERUP_ECO_DELAY0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERUP_ECO_DELAY1</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERUP_ECO_DELAY1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERUP_ECO_DELAY0_VALUE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERUP_ECO_DELAY0_VALUE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERUP_ECO_DELAY1_VALUE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERUP_ECO_DELAY1_VALUE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERUP_ECO_SEQUENCE_DELAY_SELECT</id>
- <description>
- PROC_CHIP Attribute
-
-0 in the bit position: use ATTR_PM_PFET_POWERUP_ECO_DELAY0;
-
-1 in the bit position: use ATTR_PM_PFET_POWERUP_ECO_DELAY1
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERUP_ECO_SEQUENCE_DELAY_SELECT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERDOWN_ECO_DELAY0</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERDOWN_ECO_DELAY0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERDOWN_ECO_DELAY1</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERDOWN_ECO_DELAY1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERDOWN_ECO_DELAY0_VALUE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERDOWN_ECO_DELAY0_VALUE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERDOWN_ECO_DELAY1_VALUE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERDOWN_ECO_DELAY1_VALUE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_POWERDOWN_ECO_SEQUENCE_DELAY_SELECT</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_POWERDOWN_ECO_SEQUENCE_DELAY_SELECT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PSTATE0_FREQUENCY</id>
- <description>
- PROC_CHIP Attribute
-
-Producer: proc_build_gpstate.C
-
-Consumers: proc_pcbs_init.C, proc_pcbs_lpst_init.C,
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PSTATE0_FREQUENCY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_IVRMS_ENABLED</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_IVRMS_ENABLED</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SAFE_PSTATE</id>
- <description>
- PROC_CHIP Attribute
-
-Valid Values:-128 thru 127
-
-Producer: proc_pm_init.C
-
-DYNAMIC_ATTRIBUTE
-
-Consumer: proc_pcbs_init.C
-
-Establishes the Pstate that the core chiplet will take on if:
-psafe less-than-or-equal PMSR[global_actual_pstate]
-AND any of the following conditions are true:
-Loss of OCC Heartbeat if occ_heartbeat_en is set
-PMGP0[force_safe_mode] is set
-
-If psafe greater-than PMSR[global_actual_pstate], the global_actual_pstate is forced.
-
-The value of Psafe needs to be at or below the nominal Pstate to make sure safe operation of all chiplets.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SAFE_PSTATE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_RESONANT_CLOCK_ENABLE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_RESONANT_CLOCK_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_RESONANT_CLOCK_FULL_CSB_PSTATE</id>
- <description>
- PROC_CHIP Attribute
-Defines the Pstate for the point at which clock sector buffers should be at full strength. This is to support Vmin operation.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_RESONANT_CLOCK_FULL_CSB_PSTATE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_RESONANT_CLOCK_LFRLOW_PSTATE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_RESONANT_CLOCK_LFRLOW_PSTATE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_RESONANT_CLOCK_LFRUPPER_PSTATE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_RESONANT_CLOCK_LFRUPPER_PSTATE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_RESONANT_CLOCK_HFRLOW_PSTATE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_RESONANT_CLOCK_HFRLOW_PSTATE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_RESONANT_CLOCK_HFRHIGH_PSTATE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_RESONANT_CLOCK_HFRHIGH_PSTATE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIPSS_FRAME_SIZE</id>
- <description>
- PROC_CHIP Attribute
-
-Supported values: 0x10 (16d),
-
-Chip Select assertion duration is spi_frame_size + 2
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIPSS_FRAME_SIZE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIPSS_OUT_COUNT</id>
- <description>
- PROC_CHIP Attribute
-
-Supported values: 0x000 to spi_frame_size. Values beyond spi_frame_size are ignored.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIPSS_OUT_COUNT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIPSS_IN_DELAY</id>
- <description>
- PROC_CHIP Attribute
-
-Supported values: 0x000 to spi_frame_size. Values beyond spi_frame_size result in the input never being captured
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIPSS_IN_DELAY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIPSS_IN_COUNT</id>
- <description>
- PROC_CHIP Attribute
-
-Supported values: 0x000 to spi_frame_size. The actual number of bits captured is spi_frame_size - spi_in_delay
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIPSS_IN_COUNT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIPSS_CLOCK_POLARITY</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIPSS_CLOCK_POLARITY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIPSS_CLOCK_PHASE</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIPSS_CLOCK_PHASE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIPSS_CLOCK_DIVIDER</id>
- <description>
- PROC_CHIP Attribute
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIPSS_CLOCK_DIVIDER</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIPSS_INTER_FRAME_DELAY_SETTING</id>
- <description>
- PROC_CHIP Attribute
-Delay is computed as: (value * ~100ns_hang_pulse) +0/-~100ns_hang_pulse time
-
-0x00000: Wait 1 PSS Clock
-0x00001 - 0x1FFFF: value = number of ~100ns_hang_pulses
-
-For values greater than 0x00000, the actual delay is 1 PSS Clock + the time delay designated by the value defined. Max. delay at 0x1FFFF: 13.1ms + 1 PSSI clock cycle.
-
-Producer: proc_pm_init
-
-Consumer: proc_pss_init
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIPSS_INTER_FRAME_DELAY_SETTING</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIPSS_INTER_FRAME_DELAY</id>
- <description>
- PROC_CHIP Attribute
-
-Consumer: proc_pm_init
-
-Produces ATTR_PM_SPIPSS_INTER_FRAME_DELAY_SETTING
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIPSS_INTER_FRAME_DELAY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PBAX_RCV_RESERV_TIMEOUT</id>
- <description>
- PROC_CHIP Attribute
-Divider for the 1us PBAX hang pulse. A hang is detected after two divided hang pulses are received under the following conditions:
- Data Hi packet accepted and timeout waiting for Data Lo packet.
- Reservation aquired and timeout waiting for Data Hi packet.
-
-00000 Data Timeout is Disabled
-00001 divided hang pulse = PBAX hang pulse
-00010 divided hang pulse = PBAX hang pulse/2
-00011 divided hang pulse = PBAX hang pulse/3
-. . .
-11111 divided hang pulse = PBAX hang pulse/31
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PBAX_RCV_RESERV_TIMEOUT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PBAX_SND_RETRY_COUNT_OVERCOMMIT_ENABLE</id>
- <description>
- PROC_CHIP Attribute
-Mode bit to count overcommit retries for the send retry threshold when sending PBAX commands on the powerbus.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PBAX_SND_RETRY_COUNT_OVERCOMMIT_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PBAX_SND_RETRY_THRESHOLD</id>
- <description>
- PROC_CHIP Attribute
-Defines the maximum number of retry attempts by the Send Engine for any phase of the PBAX transaction set before the operation is dropped and status bit are set. This does not count PowerBus overcommit retries unless snd_retry_count_overcom bit is set.
-
-0x00 : No Timeout
-0x01 : 1 attempt
-0x02 : 2 attempts
-.etc.
-0xFF : 255 attempts
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PBAX_SND_RETRY_THRESHOLD</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PBAX_SND_RESERV_TIMEOUT</id>
- <description>
- PROC_CHIP Attribute
-Divider for the 1us PBAX hang pulse. A hang is detected after two divided hang pulses are received after attempting to acquire a reservation with the PBAX Receive engine before declaring a Send Reservation Timeout error.
-
-00000 Send Reservation Timeout is Disabled
-00001 divided hang pulse = PBAX hang pulse
-00010 divided hang pulse = PBAX hang pulse/2
-00011 divided hang pulse = PBAX hang pulse/3
-. . .
-11111 divided hang pulse = PBAX hang pulse/31
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PBAX_SND_RESERV_TIMEOUT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPWUP_FSP</id>
- <description>
- EX_CHIPLET Attribute
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPWUP_FSP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPWUP_OCC</id>
- <description>
- EX_CHIPLET Attribute
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPWUP_OCC</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPWUP_PHYP</id>
- <description>
- EX_CHIPLET Attribute
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPWUP_PHYP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SLW_CONTROL_VECTOR_OFFSET</id>
- <description>
- Stores the offset in SLW image of this control vector for later use by scripts to control error injection.
- This value is added to the contents of PBABAR2 for given chip to calculated the memory address for this vector per chip.
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SLW_CONTROL_VECTOR_OFFSET</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<!-- End pm_hwp_attributes.xml -->
-
-
-<!-- Support for pm_plat_attributes.xml -->
-
-<attribute>
- <id>PM_EXTERNAL_VRM_STEPSIZE</id>
- <description>
- SYSTEM Attribute
- Step size (binary in microvolts) to take upon external VRM voltage
- transitions. The value set here must take into account where internal
- VRMs are enabled or not as, when they are enabled, the step size must
- account for the tracking (eg PFET strength recalculation) for the step.
-
- Consumer: proc_build_pstate_tables.C, proc_pmc_init.C -config
-
- Provided by the Machine Readable Workbook after system characterization.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_EXTERNAL_VRM_STEPSIZE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_EXTERNAL_VRM_STEPDELAY</id>
- <description>
- SYSTEM Attribute
- Step delay (binary in microseconds) after a voltage change
-
- Consumer: proc_pmc_init -config
-
- Provided by the Machine Readable Workbook after system characterization.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_EXTERNAL_VRM_STEPDELAY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_FREQUENCY</id>
- <description>
- SYSTEM Attribute
- SPI Clock Frequency (binary in MHz)
-
- Consumer: proc_pm_effective
-
- Produces ATTR_PM_SPIVID_CLOCK_DIVIDER
-
- Provided by the Machine Readable Workbook.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_FREQUENCY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIVID_PORT_ENABLE</id>
- <description>
- PROC_CHIP Attribute
- Defines the configuration of the SPIVID ports from the target.
- - NONE means that no VRM is attached.
- - PORTxNONRED means that the indicated port is used in a non-redundant
- configuration.
- - REDUNDANT means that all three are connected and considered redundant.
-
- Provided by the Machine Readable Workbook.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIVID_PORT_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SAFE_FREQUENCY</id>
- <description>
- Frequency (binary in KHz) indicating the frequency that the cores will be moved
- to in the event of the loss of the OCC Heartbeat. This value needs to be the maximum
- of the DpoMin frequency for proper PowerBus operation and the PowerSave value for
- the present part.
-
- Provided by the Machine Readable Workbook after system characterization.
-
- The value is translated to the Pstate space.
-
- Producer: Machine Readable Workbook
-
- Consumers: p8_build_gpstate_table.C
-
- DYNAMIC_ATTRIBUTE: ATTR_PM_SAFE_PSTATE
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SAFE_FREQUENCY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_RESONANT_CLOCK_FULL_CLOCK_SECTOR_BUFFER_FREQUENCY</id>
- <description>
- SYSTEM Attribute
- Frequency (binary in MHz) for the point at which clock sector buffers
- should be at full strength. This is to support Vmin operation.
- Setting cannot overlap the Low or High bands.
-
- Provided by the Machine Readable Workbook after system characterization.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_RESONANT_CLOCK_FULL_CLOCK_SECTOR_BUFFER_FREQUENCY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_RESONANT_CLOCK_LOW_BAND_LOWER_FREQUENCY</id>
- <description>
- SYSTEM Attribute
- Frequency (binary in MHz)) for the lower end of the Low Frequency
- Resonant band
-
- Provided by the Machine Readable Workbook after system characterization.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_RESONANT_CLOCK_LOW_BAND_LOWER_FREQUENCY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_RESONANT_CLOCK_LOW_BAND_UPPER_FREQUENCY</id>
- <description>
- SYSTEM Attribute
- Frequency (binary in MHz) for the upper end of the Low Frequency
- Resonant band
-
- Provided by the Machine Readable Workbook after system characterization.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_RESONANT_CLOCK_LOW_BAND_UPPER_FREQUENCY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_RESONANT_CLOCK_HIGH_BAND_LOWER_FREQUENCY</id>
- <description>
- SYSTEM Attribute
- Frequency (binary in MHz) for the lower end of the High Frequency
- Resonant band
-
- Provided by the Machine Readable Workbook after system characterization.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_RESONANT_CLOCK_HIGH_BAND_LOWER_FREQUENCY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_RESONANT_CLOCK_HIGH_BAND_UPPER_FREQUENCY</id>
- <description>
- SYSTEM Attribute
- Frequency (binary in MHz)) for the upper end of the High Frequency
- Resonant band
-
- Provided by the Machine Readable Workbook after system characterization.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_RESONANT_CLOCK_HIGH_BAND_UPPER_FREQUENCY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPIPSS_FREQUENCY</id>
- <description>
- SYSTEM Attribute
- SPIPSS Clock Frequency (binary in MHz)
-
- Valid range: 0.5MHz to 25MHz
-
- Consumer: proc_pmc_init
-
- Provided by the Machine Readable Workbook.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPIPSS_FREQUENCY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_APSS_CHIP_SELECT</id>
- <description>
- PROC_CHIP Attribute
- Defines which of the PSS chip selects that the APSS is connected
-
- Provided by the Machine Readable Workbook.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_APSS_CHIP_SELECT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PBAX_NODEID</id>
- <description>
- PROC_CHIP Attribute
- Receive PBAX Nodeid. Value that indicates this PBA's PBAX Node affinity.
- This is matched to pbax_nodeid of the PMISC Address phase.
-
- Provided by the Machine Readable Workbook.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PBAX_NODEID</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PBAX_CHIPID</id>
- <description>
- PROC_CHIP Attribute
- Receive PBAX Chipid. Value that indicates this PBA's PBAX Chipid within
- the PBAX node. Is matched to pbax_chipid of the Address phase if
- pbax_type=unicast.
-
- Provided by the Machine Readable Workbook.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PBAX_CHIPID</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PBAX_BRDCST_ID_VECTOR</id>
- <description>
- PROC_CHIP Attribute
- Receive PBAX Broadcast Group. Vector that is indexed when decoded PMISC
- pbax_type=broadcast with the decoded PMISC pbax_chipid value. If the
- bit in this vector at the decoded bit location is a 1, then this receive
- engine will participate in the broadcast operation.
-
- Provided by the Machine Readable Workbook.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PBAX_BRDCST_ID_VECTOR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FREQ_CORE_MAX</id>
- <description>
- SYSTEM Attribute
- Maximum frequency (binary in MHz) that any processor in the system will
- run. Used to define the top end of the PState range in the frequency space.
- From this, the ATTR_PROCPM_PSTATE0_FREQUENCY is computed using
- ATTR_SYSTEM_REFCLK_FREQUENCY to determine the step size.
-
- Consumers: proc_build_gpstate_table.C (among others)
-
- Set by the HWSV freq/voltage service based on MVPD #V
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FREQ_CORE_MAX</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<!-- End pm_plat_attributes.xml -->
-
-<attribute>
- <id>OVERRIDE_MVPD_NOM_FREQ_MHZ</id>
- <description>Module VPD #V keyword Nominal Frequency in MHZ
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_NOM_FREQ_MHZ</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_V_NEST_NOM_VOLTAGE</id>
- <description>Module VPD #V keyword V-nest nominal voltage
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_V_NEST_NOM_VOLTAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_I_NEST_NOM_CURRENT</id>
- <description>Module VPD #V keyword I-nest nominal current
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure</description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_I_NEST_NOM_CURRENT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_V_CS_NOM_VOLTAGE</id>
- <description>
- Module VPD #V keyword V-cs nominal voltage
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_V_CS_NOM_VOLTAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_I_CS_NOM_CURRENT</id>
- <description>
- Module VPD #V keyword I-cs nominal current
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_I_CS_NOM_CURRENT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_PS_FREQ_MHZ</id>
- <description>
- Module VPD #V keyword PowerSave Frequency in MHZ
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_PS_FREQ_MHZ</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_V_NEST_PS_VOLTAGE</id>
- <description>
- Module VPD #V keyword V-nest powersave voltage
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_V_NEST_PS_VOLTAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_I_NEST_PS_CURRENT</id>
- <description>
- Module VPD #V keyword I-nest powersave current
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_I_NEST_PS_CURRENT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_V_CS_PS_VOLTAGE</id>
- <description>
- Module VPD #V keyword V-cs powersave voltage
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_V_CS_PS_VOLTAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_I_CS_PS_CURRENT</id>
- <description>
- Module VPD #V keyword I-cs powersave current
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_I_CS_PS_CURRENT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_TURBO_FREQ_MHZ</id>
- <description>
- Module VPD #V keyword turbo frequency in MHZ
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_TURBO_FREQ_MHZ</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_V_NEST_TURBO_VOLTAGE</id>
- <description>
- Module VPD #V keyword V-nest turbo voltage
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_V_NEST_TURBO_VOLTAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_I_NEST_TURBO_CURRENT</id>
- <description>
- Module VPD #V keyword I-nest turbo current
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_I_NEST_TURBO_CURRENT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_V_CS_TURBO_VOLTAGE</id>
- <description>
- Module VPD #V keyword V-cs turbo voltage
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_V_CS_TURBO_VOLTAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_I_CS_TURBO_CURRENT</id>
- <description>
- Module VPD #V keyword I-cs turbo current
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_I_CS_TURBO_CURRENT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-
-<attribute>
- <id>OVERRIDE_MVPD_FVMIN_FREQ_MHZ</id>
- <description>
- Module VPD #V keyword fvmin frequency MHZ
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_FVMIN_FREQ_MHZ</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_V_NEST_FVMIN_VOLTAGE</id>
- <description>
- Module VPD #V keyword V-nest fvmin voltage
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_V_NEST_FVMIN_VOLTAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_I_NEST_FVMIN_CURRENT</id>
- <description>
- Module VPD #V keyword I-nest fvmin current
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_I_NEST_FVMIN_CURRENT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_V_CS_FVMIN_VOLTAGE</id>
- <description>
- Module VPD #V keyword V-cs fvmin voltage
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_V_CS_FVMIN_VOLTAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_I_CS_FVMIN_CURRENT</id>
- <description>
- Module VPD #V keyword I-cs fvmin current
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_I_CS_FVMIN_CURRENT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_LAB_FREQ_MHZ</id>
- <description>
- Module VPD #V keyword lab frequency MHZ
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_LAB_FREQ_MHZ</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_V_NEST_LAB_VOLTAGE</id>
- <description>
- Module VPD #V keyword V-nest lab voltage
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_V_NEST_LAB_VOLTAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_I_NEST_LAB_CURRENT</id>
- <description>
- Module VPD #V keyword I-nest lab current
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_I_NEST_LAB_CURRENT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_V_CS_LAB_VOLTAGE</id>
- <description>
- Module VPD #V keyword V-cs lab voltage
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_V_CS_LAB_VOLTAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OVERRIDE_MVPD_I_CS_LAB_CURRENT</id>
- <description>
- Module VPD #V keyword I-cs lab current
-consumer: p8_build_pstate_datablock, others
-firmware notes: Used as override attribute for pstate procedure
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_OVERRIDE_MVPD_I_CS_LAB_CURRENT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_CONFIG</id>
- <description>PCIE IOP lane configuration
- creator: platform
- consumer: proc_pcie_scominit
- firmware notes:
- Encoded PCIE IOP lane configuration
- </description>
- <simpleType><uint8_t></uint8_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_CONFIG</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_SWAP</id>
- <description>PCIE IOP swap configuration
- creator: platform
- consumer: proc_pcie_scominit
- firmware notes:
- Encoded PCIE IOP swap configuration
- Array index: IOP number (0:2)
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>3</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_SWAP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_PHB_ACTIVE</id>
- <description>PCIE PHB valid mask
- creator: platform
- consumer: proc_pcie_scominit
- firmware notes:
- Bit mask defining set of active/valid PHBs
- bit0=PHB0, bit1=PHB1, bit2=PHB2, bit3=PHB3
- </description>
- <simpleType><uint8_t></uint8_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_PHB_ACTIVE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_G3_PLL_CONTROL0</id>
- <description>
- creator: platform (MRW)
- consumer: proc_pcie_scominit
- firmware notes:
- PCIe Gen3 PLL Control Register 0.
- ATUNE/CPISEL.
- Array index: IOP number(0:2)
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>3</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_G3_PLL_CONTROL0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_G2_PLL_CONTROL0</id>
- <description>
- creator: platform (MRW)
- consumer: proc_pcie_scominit
- firmware notes:
- PCIe Gen2/Gen1 PLL Control Register 0.
- ATUNE/CPISEL.
- Array index: IOP number(0:2)
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>3</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_G2_PLL_CONTROL0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_PLL_GLOBAL_CONTROL0</id>
- <description>
- creator: platform (MRW)
- consumer: proc_pcie_scominit
- notes:
- PCIe PLL Global Control Register 0.
- REFISRC/REFISINK.
- Array index: IOP number (0:2)
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>3</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_PLL_GLOBAL_CONTROL0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_PLL_GLOBAL_CONTROL1</id>
- <description>
- creator: platform (MRW)
- consumer: proc_pcie_scominit
- notes:
- PCIe PLL Global Control Register 1.
- ENBGDOCPSRC/ENBGDOCAMP/REFVREG.
- Array index: IOP number (0:2)
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>3</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_PLL_GLOBAL_CONTROL1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_PCS_CONTROL0</id>
- <description>
- creator: platform (MRW)
- consumer: proc_pcie_scominit
- notes:
- PCIe PCS Control Register 0.
- BITLOCKTIME/ADDDREMDELTA_810_B/STARTUPDELTA_810_B/ADDDREMDELTA_810_A/
- STARTUPDELTA_A/RXREJECTHANDLING/EQCOMLETERESPONSE.
- Array index: IOP number (0:2)
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>3</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_PCS_CONTROL0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_PCS_CONTROL1</id>
- <description>
- creator: platform (MRW)
- consumer: proc_pcie_scominit
- notes:
- PCIe PCS Control Register 1.
- RXSIGDETSETTING/ADDDREMDELTA_128130_B/STARTUPDELTA_128130_B/
- ADDDREMDELTA_128130_A/STARTUPDELTA_128130_A.
- Array index: IOP number (0:2)
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>3</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_PCS_CONTROL1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_TX_FIFO_OFFSET</id>
- <description>
- creator: platform (MRW)
- consumer: proc_pcie_scominit
- notes:
- PCIe TX FIFO Offset Register.
- G3OFFSET/G2OFFSET/G1OFFSET.
- First array index: IOP number (0:2)
- Second array index: Lane number (0:15)
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>3,16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_TX_FIFO_OFFSET</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_TX_RCVRDETCNTL</id>
- <description>
- creator: platform (MRW)
- consumer: proc_pcie_scominit
- notes:
- PCIe TX Receiver Detect Control Register.
- VREFSEL/RCVRDETCNT/DETDRVC/PH1WAIT.
- First array index: IOP number (0:2)
- Second array index: Lane number (0:15)
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>3,16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_TX_RCVRDETCNTL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_TX_BWLOSS1</id>
- <description>
- creator: platform (MRW)
- consumer: proc_pcie_scominit
- notes:
- PCIe TX Bandwidth Loss Coefficient Register.
- GEN3BWCOEFF/GEN2BWCOEFF/GEN1BWCOEFF.
- First array index: IOP number (0:2)
- Second array index: Lane number (0:15)
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>3,16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_TX_BWLOSS1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_RX_VGA_CONTROL2</id>
- <description>
- creator: platform (MRW)
- consumer: proc_pcie_scominit
- notes:
- PCIe RX VGA Control Register 2.
- GAIN2/GAIN1.
- First array index: IOP number (0:2)
- Second array index: Lane number (0:15)
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>3,16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_RX_VGA_CONTROL2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_RX_PEAK</id>
- <description>
- creator: platform (MRW)
- consumer: proc_pcie_scominit
- notes:
- PCIe RX Receiver Peaking Value Register.
- PEAK1/PEAK2/PEAK3.
- First array index: IOP number (0:2)
- Second array index: Lane number (0:15)
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>3,16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_RX_PEAK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_RX_SDL</id>
- <description>
- creator: platform (MRW)
- consumer: proc_pcie_scominit
- notes:
- PCIe RX Signal Detect Level Register.
- SDLVL3/SDLVL2/SDLVL1.
- First array index: IOP number (0:2)
- Second array index: Lane number (0:15)
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>3,16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_RX_SDL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_ZCAL_CONTROL</id>
- <description>
- creator: platform (MRW)
- consumer: proc_pcie_scominit
- notes:
- PCIe ZCAL Control Register.
- CMPEVALDLY.
- Array index: IOP number (0:2)
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>3</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_ZCAL_CONTROL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>AVDD_ID</id>
- <description>
- Memory AVDD voltage domain ID. All memory buffers in the same AVDD
- voltage domain will share the same ID. IDs are arbitrarily assigned,
- used for correlation between HB + HWSV, and are generated by
- genHwsvMrwXml.pl
- </description>
- <simpleType>
- <uint16_t>
- <default>0</default>
- </uint16_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>VDD_ID</id>
- <description>
- Memory VDD voltage domain ID. All memory buffers in the same VDD
- voltage domain will share the same ID. IDs are arbitrarily assigned,
- used for correlation between HB + HWSV, and are generated by
- genHwsvMrwXml.pl
- </description>
- <simpleType>
- <uint16_t>
- <default>0</default>
- </uint16_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>VCS_ID</id>
- <description>
- Memory VCS voltage domain ID. All memory buffers in the same VCS
- voltage domain will share the same ID. IDs are arbitrarily assigned,
- used for correlation between HB + HWSV, and are generated by
- genHwsvMrwXml.pl
- </description>
- <simpleType>
- <uint16_t>
- <default>0</default>
- </uint16_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>VPP_ID</id>
- <description>
- Memory VPP voltage domain ID. All memory buffers in the same VPP
- voltage domain will share the same ID. IDs are arbitrarily assigned,
- used for correlation between HB + HWSV, and are generated by
- genHwsvMrwXml.pl
- </description>
- <simpleType>
- <uint16_t>
- <default>0</default>
- </uint16_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>VMEM_ID</id>
- <description>Voltage Memory Rail Manager ID. Currently HB only needs
- to configured the Vmem voltage rail manger during the IPL. The ID
- is an arbitary value and needed as correlation token between HB and
- HWSV. It will be generated by the genHwsvMrwXml.pl.
- </description>
- <simpleType>
- <uint16_t>
- <default>0</default>
- </uint16_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<!-- Add attributes for sbe_config_update -->
-
-<attribute>
-<id>NEST_FREQ_MHZ</id>
-<description>
- Nest frequency in MHz
- Default should be 2000 MHz per Greg Still
-</description>
- <simpleType>
- <uint32_t>
- <default>2000</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_NEST_FREQ_MHZ</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>CHIP_REGIONS_TO_ENABLE</id>
- <description>
- Called to get data to customize an IPL or SLW image with data indicating
- which chip regions the SBE should enable
- The data is in the format of the Module VPD PG (Partial Good Vector)
- keyword which is an 32 entry array of 16bit words, each word
- represents a chiplet and a defined set of bits within the word
- represents regions that are good. The 16 bit word is embedded within
- a 64bit word as described in the MVPD spec to reflect the clock
- controller region register layout:
- bits 0:3 are reserved -> set to 0
- bits 4:19 are the 16 bit data word
- bits 20:63 are reserved -> set to 0
- A platform needs to return data indicating the chip regions to enable,
- this may not be just the MVPD partial-good data, it may also not enable
- other chips and chiplets it has decided are non-functional - this is
- why it is not a standard MVPD query.
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>32</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_CHIP_REGIONS_TO_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>BOOT_FREQ_MHZ</id>
- <description>
- Boot frequency in MHZ. Default is 50% of nominal.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t>
- <default>2400</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_BOOT_FREQ_MHZ</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EX_GARD_BITS</id>
- <description>
- Vector to communicate the guarded EX chiplets to SBE
- One Guard bit per EX chiplet, bit location aligned to chiplet ID
- (bit 16: EX00, bit 17: EX01, bit 18: EX02 ... bit 31: EX15)
- Guarded EX chiplets are marked by a '1'.
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EX_GARD_BITS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
-<id>PIB_I2C_REFCLOCK</id>
-<description>
- i2c reference clock for the system.
- default is 0x4 => I2C speed = ~1Mhz per Andreas Koenig
-</description>
- <simpleType>
- <uint32_t>
- <default>0x4</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PIB_I2C_REFCLOCK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_ADU_UNTRUSTED_BAR_BASE_ADDR</id>
- <description>
- ADU Untrusted BAR base address (secure mode)
- creator: platform
- firmware notes:
- 64-bit address representing BAR RA
- </description>
- <simpleType>
- <uint64_t>
- <default>0x0000000000000000</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_ADU_UNTRUSTED_BAR_BASE_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
-<id>PIB_I2C_NEST_PLL</id>
-<description>
- i2c pll for the system
- default is 0x26 (For PIB @500 MHz (2 GHz nest)) for
- I2C speed = ~1Mhz per Andreas Koenig.
-</description>
- <simpleType>
- <uint32_t>
- <default>0x026</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PIB_I2C_NEST_PLL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_ADU_UNTRUSTED_BAR_SIZE</id>
- <description>
- ADU Untrusted BAR size (secure mode)
- creator: platform
- firmware notes:
- mask applied to RA 14:43
- </description>
- <simpleType>
- <uint64_t>
- <default>0x0000000000000000</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_ADU_UNTRUSTED_BAR_SIZE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
-<id>SBE_IMAGE_OFFSET</id>
-<description>
- HostBoot image for SBE, offset to account for ECC
- Default is calculated from Hostboot base image of 0x03f67000
-</description>
- <simpleType>
- <uint32_t>
- <default>0xfff78000</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SBE_IMAGE_OFFSET</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SBE_IMAGE_MINIMUM_VALID_EXS</id>
- <description>
- The minimum number of valid EXs that is required to be used when
- customizing a SBE image. The customization will fail if it cannot
- create an image with at least this many EXs.
- </description>
- <simpleType>
- <uint32_t>
- <default>3</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SBE_IMAGE_MINIMUM_VALID_EXS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PSI_UNTRUSTED_BAR0_BASE_ADDR</id>
- <description>
- PSI Untrusted BAR0 base address (secure mode)
- creator: platform
- firmware notes:
- 64-bit address representing BAR RA
- </description>
- <simpleType>
- <uint64_t>
- <default>0x0000000000000000</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PSI_UNTRUSTED_BAR0_BASE_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
-<id>BOOT_VOLTAGE</id>
-<description>
- Boot Voltage for system.
- 0:2 -> port enables (3b - system design based:
- port 0 for non-redundant systems (100); all ports for non-redundant (111))
- 3 -> Unused
- - current recommended default = 1000b
- 4:7 -> phase enables (4b - defined by the system power design)
- - current recommended default = 0000b
- 8:15 -> VDD voltage (1B in VRM-11 encoded form - 6.25mV increments)
- note: VPD is in 5mV increments
- - current recommended default = 0x52
- 16:23 -> VCS voltage (1B in VRM-11 encoded form - 6.25mV increments)
- note: VPD is in 5mV increments
- -current recommended default = 0x4a
- 24:31 -> Unused = 0x00
-</description>
- <simpleType>
- <uint32_t>
- <default>0x80524a00</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_BOOT_VOLTAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PSI_UNTRUSTED_BAR0_SIZE</id>
- <description>
- PSI Untrusted BAR0 size (secure mode)
- creator: platform
- firmware notes:
- mask applied to RA 14:43
- </description>
- <simpleType>
- <uint64_t>
- <default>0x0000000000000000</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PSI_UNTRUSTED_BAR0_SIZE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PSI_UNTRUSTED_BAR1_BASE_ADDR</id>
- <description>
- PSI Untrusted BAR1 base address (secure mode)
- creator: platform
- firmware notes:
- 64-bit address representing BAR RA
- </description>
- <simpleType>
- <uint64_t>
- <default>0x0000000000000000</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PSI_UNTRUSTED_BAR1_BASE_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PSI_UNTRUSTED_BAR1_SIZE</id>
- <description>
- PSI Untrusted BAR1 size (secure mode)
- creator: platform
- firmware notes:
- mask applied to RA 14:43
- </description>
- <simpleType>
- <uint64_t>
- <default>0x0000000000000000</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PSI_UNTRUSTED_BAR1_SIZE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_SECURITY_SETUP_VECTOR</id>
- <description>
- Secureboot 64-bit proc_sbe_security_setup_vector used
- by proc_sbe_security_setup.S. 0s are an unsecure SBE image
- creator: platform
- firmware notes:
- 64-bit proc_sbe_security_setup_vector
- </description>
- <simpleType>
- <uint64_t>
- <default>0x8000000080000000</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_SECURITY_SETUP_VECTOR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<!-- ===== Attributes supporting memory_attributes.xml HWPF Attributes ===== -->
-
-<attribute>
- <id>MSS_VOLT</id>
- <description>DRAM Voltage. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_VOLT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>VPP_BASE</id>
- <description>
- DRAM VPP voltage domain base voltage in mV. Managed by HWPs.
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_VOLT_VPP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_FREQ</id>
- <description>Frequency of memory channel in MHz. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_FREQ</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_DIMM_MFG_ID_CODE</id>
- <description>DIMM Manufacturer ID Code. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_DIMM_MFG_ID_CODE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_RANKS_CONFIGED</id>
- <description>DIMM ranks configured. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_RANKS_CONFIGED</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_NUM_RANKS_PER_DIMM</id>
- <description>Number of ranks per DIMM. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_NUM_RANKS_PER_DIMM</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_TYPE</id>
- <description>Type of DIMM. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_TYPE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CUSTOM_DIMM</id>
- <description>DIMM is a custom DIMM. Sometimes this is known as a CDIMM, but technically, we could support Custom DIMMs of different types than an UDIMM, such as RDIMM and LRDIMM. Created in mss_eff_cnfg</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CUSTOM_DIMM</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_WIDTH</id>
- <description>DRAM Device Width. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_WIDTH</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_GEN</id>
- <description>DRAM Generation. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_GEN</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_PRIMARY_RANK_GROUP0</id>
- <description>Primary RankGroup0. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_PRIMARY_RANK_GROUP0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_PRIMARY_RANK_GROUP1</id>
- <description>Primary RankGroup1. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_PRIMARY_RANK_GROUP1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_PRIMARY_RANK_GROUP2</id>
- <description>Primary RankGroup2. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_PRIMARY_RANK_GROUP2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_PRIMARY_RANK_GROUP3</id>
- <description>Primary RankGroup3. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_PRIMARY_RANK_GROUP3</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_SECONDARY_RANK_GROUP0</id>
- <description>Secondary RankGroup0. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_SECONDARY_RANK_GROUP0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_SECONDARY_RANK_GROUP1</id>
- <description>Secondary RankGroup1. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_SECONDARY_RANK_GROUP1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_SECONDARY_RANK_GROUP2</id>
- <description>Secondary RankGroup2. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_SECONDARY_RANK_GROUP2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_SECONDARY_RANK_GROUP3</id>
- <description>Secondary RankGroup3. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_SECONDARY_RANK_GROUP3</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_TERTIARY_RANK_GROUP0</id>
- <description>Tertiary RankGroup0. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_TERTIARY_RANK_GROUP0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_TERTIARY_RANK_GROUP1</id>
- <description>Tertiary RankGroup1. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_TERTIARY_RANK_GROUP1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_TERTIARY_RANK_GROUP2</id>
- <description>Tertiary RankGroup2. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_TERTIARY_RANK_GROUP2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_TERTIARY_RANK_GROUP3</id>
- <description>Tertiary RankGroup3. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_TERTIARY_RANK_GROUP3</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_QUATERNARY_RANK_GROUP0</id>
- <description>Quaternary RankGroup0. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_QUATERNARY_RANK_GROUP0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_QUATERNARY_RANK_GROUP1</id>
- <description>Quaternary RankGroup1. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_QUATERNARY_RANK_GROUP1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_QUATERNARY_RANK_GROUP2</id>
- <description>Quaternary RankGroup2. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_QUATERNARY_RANK_GROUP2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_QUATERNARY_RANK_GROUP3</id>
- <description>Quaternary RankGroup3. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_QUATERNARY_RANK_GROUP3</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<!-- TODO RTC 87603. These termination data EFF attributes have corresponding
- VPD attributes that come from CVPD. When all HWPs are using the VPD
- versions, these EFF versions can be deleted -->
-
-<attribute>
- <id>EFF_ODT_RD</id>
- <description>Rank Read ODT. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2,4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_ODT_RD</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_ODT_WR</id>
- <description>Rank Write ODT. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2,4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_ODT_WR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_RON</id>
- <description>DRAM Ron. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_RON</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_RTT_NOM</id>
- <description>DRAM Rtt_Nom. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2,4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_RTT_NOM</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_RTT_WR</id>
- <description>DRAM Rtt_WR. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2,4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_RTT_WR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_WR_VREF</id>
- <description>DRAM Write Vref. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_WR_VREF</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_WRDDR4_VREF</id>
- <description>DRAM Write Vref for DDR4. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_WRDDR4_VREF</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_DRV_IMP_DQ_DQS</id>
- <description>Centaur DQ and DQS Drive Impedance. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_DRV_IMP_DQ_DQS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_DRV_IMP_ADDR</id>
- <description>Centaur Address Drive Impedance. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_DRV_IMP_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_DRV_IMP_CNTL</id>
- <description>Centaur Control Drive Impedance. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_DRV_IMP_CNTL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_DRV_IMP_CLK</id>
- <description>Centaur Clock Drive Impedance. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_DRV_IMP_CLK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_DRV_IMP_SPCKE</id>
- <description>Centaur Spare Clock Drive Impedance. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_DRV_IMP_SPCKE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_RCV_IMP_DQ_DQS</id>
- <description>Centaur DQ and DQS Receiver Impedance. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_RCV_IMP_DQ_DQS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_SLEW_RATE_DQ_DQS</id>
- <description>Centaur DQ and DQS Slew Rate. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_SLEW_RATE_DQ_DQS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_SLEW_RATE_ADDR</id>
- <description>Centaur Address Slew Rate. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_SLEW_RATE_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_SLEW_RATE_CLK</id>
- <description>Centaur Clock Slew Rate. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_SLEW_RATE_CLK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_SLEW_RATE_SPCKE</id>
- <description>Centaur Spare Clock Slew Rate. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_SLEW_RATE_SPCKE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_SLEW_RATE_CNTL</id>
- <description>Centaur Control Slew Rate. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_SLEW_RATE_CNTL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_RD_VREF</id>
- <description>Centaur Read Vref. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_RD_VREF</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<!-- TODO RTC 87603 down to here -->
-
-<attribute>
- <id>EFF_CEN_DRV_IMP_DQ_DQS_SCHMOO</id>
- <description>Enables for which impedance values can be used and tested in a timing test. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_DRV_IMP_DQ_DQS_SCHMOO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_DRV_IMP_CLK_SCHMOO</id>
- <description>Enables for which impedance values can be used and tested in a timing test. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_DRV_IMP_CLK_SCHMOO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_DRV_IMP_SPCKE_SCHMOO</id>
- <description>Enables for which impedance values can be used and tested in a timing test. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_DRV_IMP_SPCKE_SCHMOO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_DRV_IMP_CNTL_SCHMOO</id>
- <description>Enables for which impedance values can be used and tested in a timing test. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_DRV_IMP_CNTL_SCHMOO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_RCV_IMP_DQ_DQS_SCHMOO</id>
- <description>Enables for which impedance values can be used and tested in a timing test. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_RCV_IMP_DQ_DQS_SCHMOO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_SLEW_RATE_DQ_DQS_SCHMOO</id>
- <description>Slew Rates that can be selected during timing adjustments. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_SLEW_RATE_DQ_DQS_SCHMOO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_SLEW_RATE_CLK_SCHMOO</id>
- <description>Slew Rates that can be selected during timing adjustments. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_SLEW_RATE_CLK_SCHMOO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_SLEW_RATE_SPCKE_SCHMOO</id>
- <description>Slew Rates that can be selected during timing adjustments. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_SLEW_RATE_SPCKE_SCHMOO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_SLEW_RATE_ADDR_SCHMOO</id>
- <description>Slew Rates that can be selected during timing adjustments. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_SLEW_RATE_ADDR_SCHMOO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_SLEW_RATE_CNTL_SCHMOO</id>
- <description>Slew Rates that can be selected during timing adjustments. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_SLEW_RATE_CNTL_SCHMOO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_WR_VREF_SCHMOO</id>
- <description>Enables for which VREF to use on the WR Schmoo. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_WR_VREF_SCHMOO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_WRDDR4_VREF_SCHMOO</id>
- <description>Enables for which VREF to use on the WR Schmoo for DDR4. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_WRDDR4_VREF_SCHMOO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_RD_VREF_SCHMOO</id>
- <description>Enables for which VREF value can be used in timing adjustments. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_RD_VREF_SCHMOO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_SIZE</id>
- <description>DIMM Size. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_SIZE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_BANKS</id>
- <description>Number of DRAM banks. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_BANKS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_ROWS</id>
- <description>Number of DRAM rows. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_ROWS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_COLS</id>
- <description>Number of DRAM columns. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_COLS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_DENSITY</id>
- <description>DRAM Density. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_DENSITY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_TRCD</id>
- <description>DRAM RAS to CAS Delay. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_TRCD</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_TRRD</id>
- <description>DRAM Row ACT to Row ACT Delay. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_TRRD</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_TRP</id>
- <description>DRAM Row Precharge Delay. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_TRP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_TRAS</id>
- <description>DRAM ACT to Precharge Delay. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_TRAS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_TRC</id>
- <description>DRAM ACT to ACT/Refresh Delay. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_TRC</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_TRFI</id>
- <description>Refresh Interval. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_TRFI</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_TRFC</id>
- <description>DRAM Refresh Recovery Delay. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_TRFC</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_TWTR</id>
- <description>DRAM Internal Write to Read Delay. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_TWTR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_TRTP</id>
- <description>DRAM Internal Read to Precharge Delay. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_TRTP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_TFAW</id>
- <description>DRAM Four ACT Window Delay. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_TFAW</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_BL</id>
- <description>DRAM Burst Length. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_BL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_CL</id>
- <description>DRAM CAS Latency. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_CL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_AL</id>
- <description>DRAM Additive Latency. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_AL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_CWL</id>
- <description>DRAM CAS Write Latency. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_CWL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_RBT</id>
- <description>DRAM Read Burst Type. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_RBT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_TM</id>
- <description>DRAM Test Mode. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_TM</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_DLL_RESET</id>
- <description>DRAM DLL Reset. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_DLL_RESET</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_WR</id>
- <description>DRAM Write Recovery. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_WR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_DLL_PPD</id>
- <description>DRAM DLL Precharge PD. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_DLL_PPD</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_DLL_ENABLE</id>
- <description>DRAM DLL Enable. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_DLL_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_TDQS</id>
- <description>DRAM TDQS. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_TDQS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_WR_LVL_ENABLE</id>
- <description>DRAM Write Level Enable. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_WR_LVL_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_OUTPUT_BUFFER</id>
- <description>DRAM output buffer. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_OUTPUT_BUFFER</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_PASR</id>
- <description>DRAM Partial Array Self-Refresh. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_PASR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_ASR</id>
- <description>DRAM Auto Self-Refresh. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_ASR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_SRT</id>
- <description>DRAM Self-Refresh Temperature Range. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_SRT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_MPR_LOC</id>
- <description>Multi Purpose Register Location. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_MPR_LOC</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_MPR_MODE</id>
- <description>Multi Purpose Register Mode. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_MPR_MODE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_RCD_CNTL_WORD_0_15</id>
- <description>DIMM RCD Control Word. Initialized and used by HWPs.</description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_RCD_CNTL_WORD_0_15</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_RCD_IBT</id>
- <description>DIMM RCD IBT. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_RCD_IBT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_RCD_MIRROR_MODE</id>
- <description>DIMM RCD Mirror mode. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_RCD_MIRROR_MODE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_SCHMOO_MODE</id>
- <description>Specifies the schmoo mode to use during draminit_train_adv. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_SCHMOO_MODE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_SCHMOO_ADDR_MODE</id>
- <description>Specifies the schmoo mode to use during draminit_train_adv. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_SCHMOO_ADDR_MODE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_SCHMOO_TEST_VALID</id>
- <description>Specifies the schmoo test to run during draminit_train_adv. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_SCHMOO_TEST_VALID</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_SCHMOO_PARAM_VALID</id>
- <description>Specifies the schmoo parameters to use during draminit_train_adv. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_SCHMOO_PARAM_VALID</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_SCHMOO_WR_EYE_MIN_MARGIN</id>
- <description>Specifies the schmoo minimum margin to use during draminit_train_adv. Used to signal possible SI issues in memory.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_SCHMOO_WR_EYE_MIN_MARGIN</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_SCHMOO_RD_EYE_MIN_MARGIN</id>
- <description>Specifies the schmoo minimum margin to use during draminit_train_adv. Used to signal possible SI issues in memory.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_SCHMOO_RD_EYE_MIN_MARGIN</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_SCHMOO_DQS_CLK_MIN_MARGIN</id>
- <description>Specifies the schmoo minimum margin to use during draminit_train_adv. Used to signal possible SI issues in memory.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_SCHMOO_DQS_CLK_MIN_MARGIN</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_SCHMOO_RD_GATE_MIN_MARGIN</id>
- <description>Specifies the schmoo minimum margin to use during draminit_train_adv. Used to signal possible SI issues in memory.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_SCHMOO_RD_GATE_MIN_MARGIN</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_SCHMOO_ADDR_CMD_MIN_MARGIN</id>
- <description>Specifies the schmoo minimum margin to use during draminit_train_adv. Used to signal possible SI issues in memory.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_SCHMOO_ADDR_CMD_MIN_MARGIN</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_MEMCAL_INTERVAL</id>
- <description>Specifies the memcal interval in clocks. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_MEMCAL_INTERVAL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_ZQCAL_INTERVAL</id>
- <description>Specifies the zqcal interval in clocks. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_ZQCAL_INTERVAL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_IBM_TYPE</id>
- <description>Specifies the memory topology type. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_IBM_TYPE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_NUM_DROPS_PER_PORT</id>
- <description>Specifies the number of DIMM dimensions that are valid per port. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_NUM_DROPS_PER_PORT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_STACK_TYPE</id>
- <description>Specifies the DRAM package type. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_STACK_TYPE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_NUM_MASTER_RANKS_PER_DIMM</id>
- <description>Specifies the number of master ranks per DIMM. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_NUM_MASTER_RANKS_PER_DIMM</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_NUM_PACKAGES_PER_RANK</id>
- <description>Specifies the number of DRAM packages per rank. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_NUM_PACKAGES_PER_RANK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_NUM_DIES_PER_PACKAGE</id>
- <description>Specifies the number of DRAM dies per package. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_NUM_DIES_PER_PACKAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_MEM_THROTTLE_NUMERATOR_PER_MBA</id>
- <description>DIMM throttle numerator. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_MEM_THROTTLE_NUMERATOR_PER_MBA</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_MEM_THROTTLE_DENOMINATOR</id>
- <description>DIMM throttle denominator. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_MEM_THROTTLE_DENOMINATOR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_MEM_THROTTLE_NUMERATOR_PER_CHIP</id>
- <description>This is the throttle numerator setting for cfg_nm_n_per_chip. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_MEM_THROTTLE_NUMERATOR_PER_CHIP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_MEM_WATT_TARGET</id>
- <description>Channel total memory watts. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_MEM_WATT_TARGET</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_POWER_SLOPE</id>
- <description>DIMM Power slope value. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_POWER_SLOPE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_POWER_SLOPE2</id>
- <description>DIMM Power slope value. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_POWER_SLOPE2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_POWER_INT</id>
- <description>DIMM Power intercept value. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_POWER_INT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_POWER_INT2</id>
- <description>Supplier Power intercept value for dimm</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_POWER_INT2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_TOTAL_POWER_SLOPE</id>
- <description>Master Total Power slope value for dimm</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_TOTAL_POWER_SLOPE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_TOTAL_POWER_SLOPE2</id>
- <description>Supplier Total Power slope value for dimm</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_TOTAL_POWER_SLOPE2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_TOTAL_POWER_INT</id>
- <description>Master Total Power intercept value for dimm</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_TOTAL_POWER_INT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_TOTAL_POWER_INT2</id>
- <description>Supplier Total Power intercept value for dimm</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_TOTAL_POWER_INT2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_DIMM_MAXBANDWIDTH_GBS</id>
- <description>DIMM Max Bandwidth in GBs. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_DIMM_MAXBANDWIDTH_GBS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_DIMM_MAXBANDWIDTH_MRS</id>
- <description>DIMM Max Bandwidth in MRs. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_DIMM_MAXBANDWIDTH_MRS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CHANNEL_MAXBANDWIDTH_GBS</id>
- <description>Channel Max Bandwidth in GBs. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_CHANNEL_MAXBANDWIDTH_GBS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CHANNEL_PAIR_MAXBANDWIDTH_GBS</id>
- <description>Channel Pair Max Bandwidth in GBs. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_CHANNEL_PAIR_MAXBANDWIDTH_GBS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CHANNEL_MAXBANDWIDTH_MRS</id>
- <description>Channel Max Bandwidth MRs. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_CHANNEL_MAXBANDWIDTH_MRS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CHANNEL_PAIR_MAXBANDWIDTH_MRS</id>
- <description>Channel Pair Max Bandwidth MRs. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_CHANNEL_PAIR_MAXBANDWIDTH_MRS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_DIMM_MAXPOWER</id>
- <description>DIMM Max Power output. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2,2</array><!-- [drop][port] -->
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_DIMM_MAXPOWER</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CHANNEL_MAXPOWER</id>
- <description>Channel Max Power output. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_CHANNEL_MAXPOWER</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CHANNEL_PAIR_MAXPOWER</id>
- <description>Channel Pair Max Power output. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_CHANNEL_PAIR_MAXPOWER</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_RUNTIME_MEM_THROTTLE_NUMERATOR_PER_MBA</id>
- <description>Runtime throttle numerator setting for cfg_nm_n_per_mba. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_RUNTIME_MEM_THROTTLE_NUMERATOR_PER_MBA</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_RUNTIME_MEM_THROTTLE_DENOMINATOR</id>
- <description>Runtime throttle denominator setting for cfg_nm_m. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_RUNTIME_MEM_THROTTLE_DENOMINATOR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_RUNTIME_MEM_THROTTLE_NUMERATOR_PER_CHIP</id>
- <description>Runtime throttle numerator setting for cfg_nm_n_per_chip. Initialized and used by HWPs.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_RUNTIME_MEM_THROTTLE_NUMERATOR_PER_CHIP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_ZSERIES</id>
- <description>Determines if the code is Zseries type or P Series. The platform determines this and this attribute is mostly used in the initfiles so that we can share the same initialization code with the zSeries team</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_ZSERIES</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<!-- Note: This looks incorrect because memory_attributes.xml says it is platInit (therefore we should set it up to a sensible value),
- but recent discussions have concluded that a HWP will fill this in, this implementation is correct, memory_attributes.xml will eventually change. -->
-<attribute>
- <id>MSS_NWELL_MISPLACEMENT</id>
- <description>Set by the platform depending on DD1 vs DD1.01. If true, then SI settings affected by the NWELL problem are adjusted. Used in eff_config</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_NWELL_MISPLACEMENT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_INTERLEAVE_ENABLE</id>
- <description>
- Used in the setting of MCS groups. It is a bitfield.
- - If 0x01 is set then groups of 1 are enabled and the SMP fabric must
- be set in checkerboard mode (see ALL_MCS_IN_INTERLEAVING_GROUP).
- - If 0x02 is set then groups of 2 are possible.
- - If 0x04 is set then groups of 4 are possible.
- - If 0x08 is set then groups of 8 are possible.
- This attribute is based on Machine-Type-Model (MTM) and is setup by
- the service processor.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>0x07</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_INTERLEAVE_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_MCA_HASH_MODE</id>
- <description></description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_MCA_HASH_MODE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_MBA_ADDR_INTERLEAVE_BIT</id>
- <description>sets the Centaur address bits used to interleave addresses between MBA01 and MBA23. valid values are 23 through 32.</description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_MBA_ADDR_INTERLEAVE_BIT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_MBA_CACHELINE_INTERLEAVE_MODE</id>
- <description>centaur interleave mode. 1 = 256-BIT, 0 = 128-BIT.</description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_MBA_CACHELINE_INTERLEAVE_MODE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CACHE_ENABLE</id>
- <description>
- Specifies if a Memory Buffer chip L4 cache is enabled or disabled
- For good memory buffer chips, L4 is enabled
- Firmware can set to disabled for a particular chip if the cache is
- not functional
- 1 = enabled, 0 = disabled.
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_CACHE_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_PREFETCH_ENABLE</id>
- <description>Prefteching enable. 1 = enable, 0 = disable.</description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>1</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_PREFETCH_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CLEANER_ENABLE</id>
- <description>L4 cleaner enable. 1 = enable, 0 = disable.</description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>1</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_CLEANER_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_LAB_OVERRIDE_FOR_MEM_PLL</id>
- <description>override the default Centaur MEM PLL settings with user-specified scan chain data. 1 = ON, 0 = OFF.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_LAB_OVERRIDE_FOR_MEM_PLL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_MEM_MC_IN_GROUP</id>
- <description>A 8 bit vector that would be a designation of which MC are involved in the group. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>8</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_MEM_MC_IN_GROUP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_MCS_GROUP_32</id>
- <description>Data Structure from eff grouping to setup bars to help determine different groups
- Non- Mirroring [0-7] 0 -- MCS size //1-- No of MCS/group //2-- Total group size //3 -- Base address// 4-11 - MCS ID number// 12 --Alter.Bar //13 - A.Group Size // 14 - A.Base address
- // Mirroring [8-15] 0 -- MCS size //1-- No of MCS/group //2-- Total group size //3 -- Base address// 4-11 - MCS ID number// 12 --Alter.Bar //13 - A.Group Size // 14 - A.Base address
-Measured in GB</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- <array>16,16</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_MCS_GROUP_32</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_EFF_DIMM_FUNCTIONAL_VECTOR</id>
- <description>A bit vector (per Dean's request) specifying if a DIMM is functional. DIMM attributes, such as SIZE, are qualified by this bit vector. The attribute ANDed 0x80 means port 0, DIMM 0 is functional, 0x40 means port 0, DIMM 1 is functional. 0x08 means port 1, DIMM 0 is functional and 0x04 means port 1 DIMM 1 is functional. A fully populated system would have the value of 0xCC. Used in various locations and is computed in mss_eff_cnfg. Can be overwritten by ODM vendors if done from the PNOR or odm_eff_cnfg. Each memory channel will have a value. creator: mss_eff_cnfg consumer: various firmware notes: none
-This factors in functionality</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_EFF_DIMM_FUNCTIONAL_VECTOR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CAL_STEP_ENABLE</id>
- <description>A bit vector denoting valid cal steps to run during dram_init_train. [0] EXT_ZQCAL
-[1] WR_LEVEL
-[2] DQS_ALIGN
-[3] RDCLK_ALIGN
-[4] READ_CTR
-[5] WRITE_CTR
-[6] COARSE_WR
-[7] COARSE_RD
-bits6:7 will be consumed together to form COARSE_LVL. </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_CAL_STEP_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_MEM_IPL_COMPLETE</id>
- <description>A numerical number indicating if the memory procedures are complete. written by mss_setup_bars when the bars are now functional in the processor. </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_MEM_IPL_COMPLETE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_SLEW_RATE_DATA</id>
- <description>The 4 bit result of running the slew calibration algorithm at various rates and impedances</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2, 4, 4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_SLEW_RATE_DATA</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_SLEW_RATE_ADR</id>
- <description>The 4 bit result of running the slew calibration algorithm at various rates and impedances</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2, 4, 4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_SLEW_RATE_ADR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>ECID</id>
- <description>
- Bits 0 to 63 of the ECID in array entry 0 and bits 64 to 127 in ECID array entry 1
- Created from running proc_getecid.C for processors
- Created from running mss_get_cen_ecid.C for centaurs
- </description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_ECID</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_ALLOW_SINGLE_PORT</id>
- <description>When this value is true, then mss_eff config will allow a single port to have one dimm and will allow ports to have different sizes. Used in eff_config</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_ALLOW_SINGLE_PORT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<!-- TODO RTC 87603. These phase rotator EFF attributes have corresponding
- VPD attributes that come from CVPD. When all HWPs are using the VPD
- versions, these EFF versions can be deleted -->
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M0_CLK_P0</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M0_CLK_P0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M0_CLK_P1</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M0_CLK_P1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M1_CLK_P0</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M1_CLK_P0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M1_CLK_P1</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M1_CLK_P1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_A0</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_A0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_A1</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_A1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_A2</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_A2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_A3</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_A3</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_A4</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_A4</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_A5</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_A5</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_A6</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_A6</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_A7</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_A7</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_A8</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_A8</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_A9</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_A9</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_A10</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_A10</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_A11</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_A11</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_A12</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_A12</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_A13</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_A13</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_A14</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_A14</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_A15</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_A15</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_BA0</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_BA0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_BA1</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_BA1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_BA2</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_BA2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_CASN</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_CASN</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_RASN</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_RASN</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_CMD_WEN</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_CMD_WEN</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_PAR</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_PAR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M_ACTN</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M_ACTN</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M0_CNTL_CKE0</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M0_CNTL_CKE0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M0_CNTL_CKE1</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M0_CNTL_CKE1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M0_CNTL_CKE2</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M0_CNTL_CKE2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M0_CNTL_CKE3</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M0_CNTL_CKE3</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M0_CNTL_CSN0</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M0_CNTL_CSN0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M0_CNTL_CSN1</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M0_CNTL_CSN1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M0_CNTL_CSN2</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M0_CNTL_CSN2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M0_CNTL_CSN3</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M0_CNTL_CSN3</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M0_CNTL_ODT0</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M0_CNTL_ODT0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M0_CNTL_ODT1</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M0_CNTL_ODT1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M1_CNTL_CKE0</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M1_CNTL_CKE0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M1_CNTL_CKE1</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M1_CNTL_CKE1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M1_CNTL_CKE2</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M1_CNTL_CKE2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M1_CNTL_CKE3</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M1_CNTL_CKE3</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M1_CNTL_CSN0</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M1_CNTL_CSN0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M1_CNTL_CSN1</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M1_CNTL_CSN1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M1_CNTL_CSN2</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M1_CNTL_CSN2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M1_CNTL_CSN3</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M1_CNTL_CSN3</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M1_CNTL_ODT0</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M1_CNTL_ODT0</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CEN_PHASE_ROT_M1_CNTL_ODT1</id>
- <description>Phase rotator value that comes from termination on the CDIMM VPD</description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CEN_PHASE_ROT_M1_CNTL_ODT1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<!-- TODO RTC 87603 down to here -->
-
-<attribute>
- <id>MSS_DQS_SWIZZLE_TYPE</id>
- <description>DQS Swizzle type is set by the platform to describe what kind of DQS connection is being used for register acceses. Type 0 is normal, type 1 is for systems with wiring like glacier 1. Additional types maybe defined if new boards have even different DQS swizzle features
-
- NORMAL_TYPE_0 = 0
- GLACIER_TYPE_1 = 1
- PALMETTO_TYPE_2 = 2
- </description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_DQS_SWIZZLE_TYPE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_MCS_GROUP</id>
- <description>Data Structure from eff grouping to setup bars to help determine different groups
- Non- Mirroring [0-7] 0 -- MCS size //1-- No of MCS/group //2-- Total group size //3 -- Base address// 4-11 - MCS ID number// 12 --Alter.Bar //13 - A.Group Size // 14 - A.Base address
- // Mirroring [8-15] 0 -- MCS size //1-- No of MCS/group //2-- Total group size //3 -- Base address// 4-11 - MCS ID number// 12 --Alter.Bar //13 - A.Group Size // 14 - A.Base address
-Measured in GB</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>16,16</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_MCS_GROUP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CKE_MAP</id>
- <description>Rank to CKE map. Used in various locations and is computed in mss_eff_cnfg_cke_map. Can be overwritten by ODM vendors if done from the PNOR or odm_eff_cnfg. creator: mss_eff_cnfg_cke_map consumer: various firmware notes: none</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2,4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CKE_MAP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_SPCKE_MAP</id>
- <description>Rank to Spare CKE map. Used in various locations and is computed in mss_eff_cnfg_cke_map. Can be overwritten by ODM vendors if done from the PNOR or odm_eff_cnfg. creator: mss_eff_cnfg_cke_map consumer: various firmware notes: none</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2,4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_SPCKE_MAP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_SPARE</id>
- <description>Spare DRAM availability. Used in various locations and is computed in mss_eff_cnfg. Can be overwritten by ODM vendors if done from the PNOR or odm_eff_cnfg. creator: mss_eff_cnfg consumer: various firmware notes: load from spd</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2,4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_SPARE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_PSRO</id>
- <description>Set by the centaur mss_get_cen_ecid function used diagnostic and chip characterization reporting</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_PSRO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<!-- ===== End Attributes supporting memory_attributes.xml HWPF Attributes ===== -->
-
-<attribute>
- <id>EI_BUS_TX_LANE_INVERT</id>
- <description>
- This attribute represents the polarity of a differential wire pair on the DMI and A buses.
- creator: platform (generated based on MRW data)
- See defintion in common_attributes.xml for more information.
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EI_BUS_TX_LANE_INVERT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PERV_BNDY_PLL_CHIPLET_ID</id>
- <description>Chiplet ID for ring image for perv_bndy_pll ring containing filter plls and xb_pll,nest_pll
- creator: platform
- firmware notes:
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PERV_BNDY_PLL_CHIPLET_ID</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PB_BNDY_DMIPLL_CHIPLET_ID</id>
- <description>Chiplet ID for ring image for pb_bndy_dmipll ring
- creator: platform
- firmware notes:
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PB_BNDY_DMIPLL_CHIPLET_ID</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_AB_BNDY_PLL_CHIPLET_ID</id>
- <description>Chiplet ID for ring image for ab_bndy_pll ring
- creator: platform
- firmware notes:
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_AB_BNDY_PLL_CHIPLET_ID</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCI_BNDY_PLL_CHIPLET_ID</id>
- <description>Chiplet ID for ring image for pci_bndy_pll ring
- creator: platform
- firmware notes:
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCI_BNDY_PLL_CHIPLET_ID</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PERV_BNDY_PLL_SCAN_SELECT</id>
- <description>Scan select for ring image for perv_bndy_pll ring containing filter plls and xb_pll,nest_pll
- creator: platform
- firmware notes:
- </description>
- <simpleType>
- <uint32_t>
- <default>0x00100008</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PERV_BNDY_PLL_SCAN_SELECT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PB_BNDY_DMIPLL_SCAN_SELECT</id>
- <description>Scan select for ring image for pb_bndy_dmipll ring
- creator: platform
- firmware notes:
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PB_BNDY_DMIPLL_SCAN_SELECT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_AB_BNDY_PLL_SCAN_SELECT</id>
- <description>Scan select for ring image for ab_bndy_pll ring
- creator: platform
- firmware notes:
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_AB_BNDY_PLL_SCAN_SELECT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCI_BNDY_PLL_SCAN_SELECT</id>
- <description>Scan select for ring image for pci_bndy_pll ring
- creator: platform
- firmware notes:
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCI_BNDY_PLL_SCAN_SELECT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<!-- ===== Supporting poreve_memory_attributes.xml ===== -->
-
-<attribute>
- <id>SBE_SEEPROM_I2C_ADDRESS_BYTES</id>
- <description>
- The number of address bytes required to address the SEEPROM memory
- device that contains SBE IPL code. This will vary by device based on
- the device capacity, and must be either 1, 2, 3 or 4.
- </description>
- <simpleType>
- <uint8_t>
- <default>2</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SBE_SEEPROM_I2C_ADDRESS_BYTES</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SBE_SEEPROM_I2C_DEVICE_ADDRESS</id>
- <description>
- A 2-element array containing the I2C device address of the primary (0)
- and secondary (1) SEEPROM devices containing SBE IPL code.
- Provided by the Machine Readable Workbook
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SBE_SEEPROM_I2C_DEVICE_ADDRESS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SBE_SEEPROM_I2C_PORT</id>
- <description>
- A 2-element array containing the I2C controller port number of the
- primary (0) and secondary (1) SEEPROM devices containing SBE IPL code.
- Provided by the Machine Readable Workbook
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SBE_SEEPROM_I2C_PORT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PNOR_I2C_ADDRESS_BYTES</id>
- <description>
- The number of address bytes required to address the PNOR memory device
- via the pseudo-I2C (LPC, ECCAX) controller. This will vary by device
- based on the device capacity, and must be either 0, 1, 2, 3 or 4.
-
- This attribute will be set to 0 for chips with no PNOR attached
- (PoreVe will never run on these chips).
-
- Provided by the Machine Readable Workbook
- </description>
- <simpleType>
- <uint8_t>
- <default>4</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PNOR_I2C_ADDRESS_BYTES</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<!-- ===== End supporting poreve_memory_attributes.xml ===== -->
-
-<!-- Support for sync_attributes.xml -->
-<attribute>
- <id>SYNC_BETWEEN_STEPS</id>
- <description>
- Attribute to enable targetting attribute sync when in istep mode.
- 1 = sync will occur following each substep when ipl'ing in single step mode
- 0 = sync will not be done after each step
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SYNC_BETWEEN_STEPS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-<!-- End support for sync_attributes.xml -->
-
-<!-- Support for proc_select_boot_master -->
-
-<enumerationType>
- <id>PROC_SELECT_BOOT_MASTER</id>
- <description>Enumeration indicating which chip should be used as the PROC_SELECT_BOOT_MASTER</description>
- <enumerator>
- <name>PRIMARY</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>SECONDARY</name>
- <value>2</value>
- </enumerator>
-</enumerationType>
-
-<attribute>
- <id>PROC_SELECT_BOOT_MASTER</id>
- <description>
- Specifies which chip should be used as the boot master
- Initialized by the platform.
- PRIMARY - the primary master is used for the BOOT
- SECONDARY - the alternate master is used for the BOOT
- Platforms are expected to set this to PRIMARY in normal operation
- </description>
- <simpleType>
- <uint8_t>
- <default>1</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_SELECT_BOOT_MASTER</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-
-<enumerationType>
- <id>PROC_SELECT_SEEPROM_IMAGE</id>
- <description>Enumeration indicating which SEEPROM image should be used for the boot master</description>
- <enumerator>
- <name>FIRST</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>SECOND</name>
- <value>2</value>
- </enumerator>
-</enumerationType>
-
-<attribute>
- <id>PROC_SELECT_SEEPROM_IMAGE</id>
- <description>
- Specifies which SEEPROM image should be used for the boot master.
- FIRST - the first image was selected
- SECOND - the second image was selected
- Platforms are expected to set this to FIRST in normal operation
- </description>
- <simpleType>
- <uint8_t>
- <default>1</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_SELECT_SEEPROM_IMAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<enumerationType>
- <id>PROC_SELECT_BOOT_SEEPROM_IMAGE</id>
- <description>Enumeration indicating which SEEPROM image should be used to boot a processor</description>
- <enumerator>
- <name>FIRST</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>SECOND</name>
- <value>2</value>
- </enumerator>
-</enumerationType>
-
-<attribute>
- <id>PROC_SELECT_BOOT_SEEPROM_IMAGE</id>
- <description>
- Specifies which SEEPROM image should be used to boot a processor
- FIRST - the first image was selected
- SECOND - the second image was selected
- </description>
- <simpleType>
- <uint8_t>
- <default>1</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_SELECT_BOOT_SEEPROM_IMAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>ENABLED_THREADS</id>
- <description>
- Bitmask of threads to enable for each processor,
- Zero means enable all architected threads
- </description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MAX_PROC_CHIPS_PER_NODE</id>
- <description>
- System attribute.
- The max proc chips per node available in the system.
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MAX_EXS_PER_PROC_CHIP</id>
- <description>
- System attribute.
- The max EX units per proc chip available in the system.
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MAX_DIMMS_PER_MBA_PORT</id>
- <description>
- System attribute.
- The max DIMMs per MBA Port available in the system.
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MAX_MBA_PORTS_PER_MBA</id>
- <description>
- System attribute.
- The max MBA ports per MBA available in the system.
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MAX_MBAS_PER_MEMBUF_CHIP</id>
- <description>
- System attribute.
- The max MBAS per membuf available in the system.
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MAX_CHIPLETS_PER_PROC</id>
- <description>
- System attribute.
- The max chiplets per proc available in the system.
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MAX_MCS_PER_SYSTEM</id>
- <description>
- System attribute.
- The max MCS units available in the system.
- </description>
- <simpleType>
- <uint8_t>
- <default>4</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<!-- Note: This attribute is only used by FSP -->
-<attribute>
- <id>DMI_REFCLOCK_SWIZZLE</id>
- <description>
- Defines Murano/Venice/Naples FSI GP8 refclock enable field bit offset (0:7) associated with this MCS chip unit.
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_DMI_REFCLOCK_SWIZZLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EI_BUS_TX_MSBSWAP</id>
- <description>
- Source: MRW: Downstream MSB Swap and Upstream MSB Swap
- Usage: TX_MSBSWAP initfile setting for DMI and A buses
-
- This attribute represents whether or not a single clock group bus such as DMI and A bus was wired by the board designer using a feature
- called MSB Swap where lane 0 of the TX chip wires to lane n-1 on the RX chip where 'n' is the width of the bus. A basic description
- of this capability is that the board designer can save layers on the board wiring by crossing the wiring between the two chips in
- a prescribed manner. In a non-MSB Swapped bus Lane 0 on the TX chip wires to lane 0 on the RX chip, lane 1 to lane 1 and so on.
- If a bus is MSB Swapped then lane 0 of the TX chip wires to lane 'n-1' of the RX chip, lane 1 to lane 'n-2', etc. Random or
- arbitrary wiring of TX to RX lanes on different chips is NOT ALLOWED.
-
- The Master Chip of two connected chips is defined as the chip with the smaller value of (100*Node + Pos).
- The Slave Chip of two connected chips is defined as the chip with the larger value of (100*Node + Pos).
- The Downstream direction is defined as the direction from the Master chip to the Slave chip.
- The Upstream direction is defined as the direction from the Slave chip to the Master chip.
-
- The Downstream TX_MSBSWAP from the MRW is a uint8 value. 0x01 means the Downstream bus is wired msb to lsb etc. and
- 0x00 means the bus is wired normally, msb to msb, lsb to lsb (lane0 to lane0).
-
- The Upstream TX_MSBSWAP from the MRW is a uint8 value. 0x01 means the Upstream bus is wired msb to lsb etc. and
- 0x00 means the bus is wired normally, msb to msb, lsb to lsb (lane0 to lane0).
-
- It is up to the platform code to set up each ATTR_EI_BUS_TX_MSBSWAP value for the correct target endpoints.
-
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EI_BUS_TX_MSBSWAP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_FREQ_OVERRIDE</id>
- <description>FOR LAB USE ONLY: Frequency override of this memory channel in MHz, comprising of up to three DIMMs. Set by config file or an attribute writing program. Consumed by mss_freq. The default of AUTO means mss_freq will find the best frequencies given the DIMMs plugged in and other rules. Otherwise, this is the system frequency.
-firmware notes: Platforms should initialize this attribute to AUTO (0)</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_FREQ_OVERRIDE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<!-- mcbist attributes -->
-<attribute>
- <id>MCBIST_PATTERN</id>
- <description>Enables mcbist data pattern selection.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_PATTERN</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_TEST_TYPE</id>
- <description>Enables mcbist test type selection.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_TEST_TYPE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_PRINTING_DISABLE</id>
- <description>MCBIST support for printing</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_PRINTING_DISABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_DATA_ENABLE</id>
- <description>MCBIST support for enabling data</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_DATA_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_USER_RANK</id>
- <description>MCBIST support for rank selection</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_USER_RANK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_USER_BANK</id>
- <description>MCBIST support for bank selection</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_USER_BANK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SCHMOO_MULTIPLE_SETUP_CALL</id>
- <description>MCBIST for multiple setup</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SCHMOO_MULTIPLE_SETUP_CALL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_ADDR_MODES</id>
- <description>Can choose mcbist address mode for full,half or quarter addressing mode.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_ADDR_MODES</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_RANK</id>
- <description> Defines the rank for the Mcbist </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_RANK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_START_ADDR</id>
- <description>Defines the start address for the Mcbist address range</description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_START_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_END_ADDR</id>
- <description>Defines the end address for the Mcbist address range</description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_END_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_ERROR_CAPTURE</id>
- <description>Enables error capture; basically a flag.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_ERROR_CAPTURE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_MAX_TIMEOUT</id>
- <description>Define mcbist Max timeout</description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_MAX_TIMEOUT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_PRINT_PORT</id>
- <description>Enable which port prints are required.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_PRINT_PORT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_STOP_ON_ERROR</id>
- <description>Flag to stop Mcbist on Error.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_STOP_ON_ERROR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_DATA_SEED</id>
- <description>Define data seed for the random data pattern or test</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_DATA_SEED</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_ADDR_INTER</id>
- <description>The address interleave map with user cases or deafult cases of BANK_RANK,RANK_BANK,BANK_ONLY,RANK_ONLYRANKS_DIMM0,RANKS_DIMM1,USER_PATTERN.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_ADDR_INTER</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_ADDR_NUM_ROWS</id>
- <description>User defined constraint for limiting number of rows for addressing.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_ADDR_NUM_ROWS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_ADDR_NUM_COLS</id>
- <description>User defined constraint for limiting number of columns for addressing.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_ADDR_NUM_COLS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_ADDR_RANK</id>
- <description>User defined constraint for limiting number of ranks for addressing.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_ADDR_RANK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_ADDR_BANK</id>
- <description>User defined constraint for limiting number of banks for addressing.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_ADDR_BANK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_ADDR_SLAVE_RANK_ON</id>
- <description>If slave ranks exists;Restrict usage or enable addressing on them as well.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_ADDR_SLAVE_RANK_ON</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_ADDR_STR_MAP</id>
- <description>To Define custom addressing map ; Input by user.</description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_ADDR_STR_MAP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_ADDR_RAND</id>
- <description>Flag for Addressing to go sequential manner or random.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_ADDR_RAND</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_REFCLOCK_ENABLE</id>
- <description>PCIE refclock enable valid mask
- creator: platform
- consumer: proc_pcie_scominit
- firmware notes:
- Bit mask defining state of refclock drive enables
- bit0=PCI0, bit1=PCI1, bit2=PCI2, bit3=PCI3
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_REFCLOCK_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<enumerationType>
- <id>PROC_PBIEX_ASYNC_SEL</id>
- <description>Enumeration indicating which _PBIEX_ASYNC_SEL should be use</description>
- <enumerator>
- <name>SEL0</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>SEL1</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>SEL2</name>
- <value>2</value>
- </enumerator>
-</enumerationType>
-
-<attribute>
- <id>PROC_PBIEX_ASYNC_SEL</id>
- <description>Selector for ATTR_PROC_EX_FUNC_L3_DELTA_DATA value to be returned by platform.
- creator: proc_build_smp
- firmware notes:
- </description>
- <simpleType><uint8_t></uint8_t></simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PBIEX_ASYNC_SEL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_DCM_INSTALLED</id>
- <description>
- PROC_CHIP Attribute
- If true, the chip is installed on a Dual Chip Module
- Provided by the Machine Readable Workbook
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_DCM_INSTALLED</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-
-<!-- === Attributes supporting erepair_thresholds.xml HWPF Attributes === -->
-<attribute>
- <id>X_EREPAIR_THRESHOLD_FIELD</id>
- <description>
- This attribute represents the eRepair threshold value of X-Bus used
- in the field.
- creator: platform (generated based on MRW data)
- See defintion in erepair_thresholds.xml for more information.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_X_EREPAIR_THRESHOLD_FIELD</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>A_EREPAIR_THRESHOLD_FIELD</id>
- <description>
- This attribute represents the eRepair threshold value of A-Bus used
- in the field.
- creator: platform (generated based on MRW data)
- See defintion in erepair_thresholds.xml for more information.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_A_EREPAIR_THRESHOLD_FIELD</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>DMI_EREPAIR_THRESHOLD_FIELD</id>
- <description>
- This attribute represents the eRepair threshold value of DMI-Bus used
- in the field.
- creator: platform (generated based on MRW data)
- See defintion in erepair_thresholds.xml for more information.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_DMI_EREPAIR_THRESHOLD_FIELD</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>X_EREPAIR_THRESHOLD_MNFG</id>
- <description>
- This attribute represents the eRepair threshold value of X-Bus used
- by Manufacturing.
- creator: platform (generated based on MRW data)
- See defintion in erepair_thresholds.xml for more information.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_X_EREPAIR_THRESHOLD_MNFG</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>A_EREPAIR_THRESHOLD_MNFG</id>
- <description>
- This attribute represents the eRepair threshold value of A-Bus used
- by Manufacturing.
- creator: platform (generated based on MRW data)
- See defintion in erepair_thresholds.xml for more information.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_A_EREPAIR_THRESHOLD_MNFG</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>DMI_EREPAIR_THRESHOLD_MNFG</id>
- <description>
- This attribute represents the eRepair threshold value of DMI-Bus used
- by Manufacturing.
- creator: platform (generated based on MRW data)
- See defintion in erepair_thresholds.xml for more information.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_DMI_EREPAIR_THRESHOLD_MNFG</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-<!-- ===== End Attributes supporting erepair_thresholds.xml HWPF Attributes ===== -->
-
-<!-- Mem PLL attributes ===== -->
-<attribute>
- <id>MEMB_TP_BNDY_PLL_SCAN_SELECT</id>
- <description>Scan select for ring image for Centaur tp_bndy_pll ring
- creator: platform
- firmware notes:
- </description>
- <simpleType>
- <uint32_t>
- <default>0x00100008</default>
- </uint32_t>
- </simpleType>
- <readable/>
- <persistency>non-volatile</persistency>
- <hwpfToHbAttrMap>
- <id>ATTR_MEMB_TP_BNDY_PLL_SCAN_SELECT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_MBA</id>
- <description>Machine Readable Workbook safe mode throttle value for numerator cfg_nm_n_per_mba</description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_MBA</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_CHIP</id>
- <description>Machine Readable Workbook safe mode throttle value for numerator cfg_nm_n_per_chip</description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_CHIP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_THERMAL_MEMORY_POWER_LIMIT</id>
- <description>Machine Readable Workbook Thermal Memory Power Limit</description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_THERMAL_MEMORY_POWER_LIMIT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_LPASR</id>
- <description> Low Power Auto Self-Refresh. This is for DDR4 MRS2. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_LPASR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_MPR_PAGE</id>
- <description>MPR Page Selection This is for DDR4 MRS3. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_MPR_PAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_GEARDOWN_MODE</id>
- <description>Gear Down Mode. This is for DDR4 MRS3. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_GEARDOWN_MODE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_PER_DRAM_ACCESS</id>
- <description>Per DRAM accessibility. This is for DDR4 MRS3. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_PER_DRAM_ACCESS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_TEMP_READOUT</id>
- <description>Temperature sensor readout. This is for DDR4 MRS3. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_TEMP_READOUT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_FINE_REFRESH_MODE</id>
- <description>Fine refresh mode. This is for DDR4 MRS3. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_FINE_REFRESH_MODE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CRC_WR_LATENCY</id>
- <description>write latency for CRC and DM. This is for DDR4 MRS3. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CRC_WR_LATENCY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_MPR_RD_FORMAT</id>
- <description>MPR READ FORMAT. This is for DDR4 MRS3. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_MPR_RD_FORMAT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_MAX_POWERDOWN_MODE</id>
- <description>Max Power down mode. This is for DDR4 MRS4. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_MAX_POWERDOWN_MODE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_TEMP_REF_RANGE</id>
- <description>Temp ref range. This is for DDR4 MRS4. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_TEMP_REF_RANGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_TEMP_REF_MODE</id>
- <description>Temp controlled ref mode. This is for DDR4 MRS4. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_TEMP_REF_MODE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_INT_VREF_MON</id>
- <description>Internal Vref Monitor.. This is for DDR4 MRS4. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_INT_VREF_MON</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CS_CMD_LATENCY</id>
- <description>CS to CMD/ADDR Latency. This is for DDR4 MRS4. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CS_CMD_LATENCY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_SELF_REF_ABORT</id>
- <description>Self Refresh Abort. This is for DDR4 MRS4. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_SELF_REF_ABORT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_RD_PREAMBLE_TRAIN</id>
- <description>Read Pre amble Training Mode. This is for DDR4 MRS4. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_RD_PREAMBLE_TRAIN</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_RD_PREAMBLE</id>
- <description>Read Pre amble. This is for DDR4 MRS4. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_RD_PREAMBLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_WR_PREAMBLE</id>
- <description>Write Pre amble. This is for DDR4 MRS4. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_WR_PREAMBLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CA_PARITY_LATENCY</id>
- <description>C/A Parity Latency Mode. This is for DDR4 MRS5. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CA_PARITY_LATENCY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CRC_ERROR_CLEAR</id>
- <description>CRC Error Clear. This is for DDR4 MRS5. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CRC_ERROR_CLEAR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CA_PARITY_ERROR_STATUS</id>
- <description>C/A Parity Error Status. This is for DDR4 MRS5. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CA_PARITY_ERROR_STATUS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_ODT_INPUT_BUFF</id>
- <description>ODT Input Buffer during power down. This is for DDR4 MRS5. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_ODT_INPUT_BUFF</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_RTT_PARK</id>
- <description>RTT_Park value. This is for DDR4 MRS5. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>2, 2, 4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_RTT_PARK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CA_PARITY</id>
- <description>CA Parity Persistance Error. This is for DDR4 MRS5. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CA_PARITY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DATA_MASK</id>
- <description>Data Mask. This is for DDR4 MRS5. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DATA_MASK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_WRITE_DBI</id>
- <description>Write DBI. This is for DDR4 MRS5. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_WRITE_DBI</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_READ_DBI</id>
- <description>Read DBI. This is for DDR4 MRS5. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_READ_DBI</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_VREF_DQ_TRAIN_VALUE</id>
- <description>vrefdq_train value. This is for DDR4 MRS6. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>2,2,4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_VREF_DQ_TRAIN_VALUE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_VREF_DQ_TRAIN_RANGE</id>
- <description>vrefdq_train range. This is for DDR4 MRS6. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>2,2,4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_VREF_DQ_TRAIN_RANGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_VREF_DQ_TRAIN_ENABLE</id>
- <description>vrefdq_train enable. This is for DDR4 MRS6. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>2,2,4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_VREF_DQ_TRAIN_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>TCCD_L</id>
- <description>tccd_l. This is for DDR4 MRS6. Computed in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_TCCD_L</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_WRITE_CRC</id>
- <description>Write CRC control for DDR4. Set in mss_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: various
- firmware notes: none</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_WRITE_CRC</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_2N_MODE_ENABLED</id>
- <description>Describes if this MBA is in 2N address mode. The DIMM attributes associated with this MBA describes if this mode is needed for SI. The MR Keyword of the VPD gives and indication of the value needed. Set by eff_config and consumed in the mba_def.initfile.</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_2N_MODE_ENABLED</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_DIMM_POWER_TEST_REV</id>
- <description>The power test revision number that is saved when data is saved on an ISDIMM. If the power test changes, then a difference indicates that the power test needs to be rerun. This attribute needs to stick around between IPLs</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_DIMM_POWER_TEST_REV</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FRU_ID</id>
- <description>FRU ID attribute used to report FRU information to the BMC
- for each fru in the system.</description>
- <simpleType><uint32_t><default>0</default></uint32_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>BMC_FRU_ID</id>
- <description>BMC FRU ID attribute to report the system firmware levels
- to the BMC.</description>
- <simpleType><uint32_t><default>0</default></uint32_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>CENTAUR_ECID_FRU_ID</id>
- <description>FRU ID attribute for centaur ECID data. This fru ID is used to
- report the ECID data to the BMC and make it available for systems which
- have then centaur chips soldered to the backplane.</description>
- <simpleType><uint32_t></uint32_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PLCK_IPL_ATTR_OVERRIDES_EXIST</id>
- <description>
- Set to 1 by HWSV to indicate that attribute overrides exist in a PLCK IPL
- (not an IPL by steps). This is read by Hostboot to determine if it needs
- to request the attribute overrides from HWSV before starting its IPL.
- </description>
- <simpleType><uint8_t><default>0x00</default></uint8_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>DUMMY_PERSISTENCY</id>
- <description>Cached value to test persistency</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_DUMMY_PERSISTENCY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>IS_INTER_ENCLOSURE_BUS</id>
- <description>Indicate an inter-enclosure bus at this endpoint target.
- 0 = No, 1 = Yes
- </description>
- <simpleType>
- <uint8_t><default>0</default></uint8_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>PEER_PATH</id>
- <description>Entity path of the peer target of an Abus
- </description>
- <nativeType>
- <name>EntityPath</name>
- </nativeType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PROC_HTM_BAR_SIZE</id>
- <description>Desired HTM trace memory size value
- creator: platform
- firmware notes:
- set by platform to request size of per-chip area reserved
- for HTM trace memory
- </description>
- <simpleType>
- <uint64_t>
- <default>0</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_HTM_BAR_SIZE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_OCC_SANDBOX_SIZE</id>
- <description>Desired size of OCC sandbox memory region
- creator: platform
- firmware notes:
- set by platform to request size of per-chip area reserved
- for OCC sandbox function
- </description>
- <simpleType>
- <uint64_t>
- <default>0</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_OCC_SANDBOX_SIZE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_HTM_BAR_BASE_ADDR</id>
- <description>HTM trace memory base address allocated
- </description>
- <simpleType><uint64_t></uint64_t></simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_HTM_BAR_BASE_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_OCC_SANDBOX_BASE_ADDR</id>
- <description>OCC sandbox base address allocated
- </description>
- <simpleType><uint64_t></uint64_t></simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_OCC_SANDBOX_BASE_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MEM_MIRROR_PLACEMENT_POLICY</id>
- <description>Define placement policy/scheme for non-mirrored/mirrored memory
- layout
- creator: platform
- consumer: opt_memmap
- firmware notes:
- NORMAL = non-mirrored start: 0, mirrored start: 512TB
- FLIPPED = mirrored start: 0, non-mirrored start: 512TB
- SELECTIVE = non-mirrored/mirrored start (interleaved): 0
- DRAWER = non-mirrored start: 1TB*drawer, mirrored start: 512TB+(1TB*drawer/2)
- </description>
- <simpleType>
- <uint8_t>
- <!-- Normal -->
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MEM_MIRROR_PLACEMENT_POLICY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_AS_MMIO_BAR_BASE_ADDR</id>
- <description>AS MMIO BAR base address value
- creator: platform
- consumer: proc_setup_bars
- firmware notes:
- 64-bit address representing BAR RA
- NOTE: BAR register covers RA 14:51
- </description>
- <simpleType>
- <uint64_t>
- <default>0</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_AS_MMIO_BAR_BASE_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_AS_MMIO_BAR_ENABLE</id>
- <description>AS MMIO BAR enable
- creator: platform
- consumer: proc_setup_bars
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- <!-- Disabled -->
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_AS_MMIO_BAR_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_AS_MMIO_BAR_SIZE</id>
- <description>AS MMIO BAR size value
- creator: platform
- consumer: proc_setup_bars
- firmware notes: none
- </description>
- <simpleType>
- <uint64_t>
- <!-- 2_MB -->
- <default>0x0000000000200000</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_AS_MMIO_BAR_SIZE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>RISK_LEVEL</id>
- <description>
- Defines risk level to consider for initialization values applied during IPL.
- Risk level 0 should contain solutions for all known errata, and may sacrifice performance to avoid data integrity issue/error checking cases.
- Risk level 0x100 may introduce data integrity/error scenarios to provide full performance or visibility to state space/coverage behind known issues.
- </description>
- <simpleType><uint32_t></uint32_t></simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_RISK_LEVEL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_FREQ_BIAS_PERCENTAGE</id>
- <description>
- Percentage to increase/decrease MEM frequency. two's complement number.
- Measured in 100's. So the value of 100 is one percent increase.
- This frequency change comes from changing multipliers and dividers to
- get the desired frequency. The supported frequencies come from
- Tim Diemoz.
- Creator: platform set this to 0. Users can set this to a valid value.
- </description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_FREQ_BIAS_PERCENTAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_MEM_SENSOR_CACHE_ADDR_MAP</id>
- <description>Machine Readable Workbook value detailing the wiring of the
- 8 dimm temperature sensors for non custom dimms, in DIMM A0,
- A1,B0,B1,C0,C1,D0,D1 order. One nibble per sensor where
- bit0 (MSB) is the i2c bus the sensor is attached to
- (0 for master, 1 for spare) and bits 1:3 are for A2,A1,A0
- of the sensor i2c address (where A2 is MSB)
- </description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_MEM_SENSOR_CACHE_ADDR_MAP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>CDIMM_SENSOR_MAP_PRIMARY</id>
- <description>
- Custom DIMM Sensor Map for Primary I2C Port (1 byte of data):
- 0x00 No sensors attached
- 0x01 DIMM sensor 0 attached
- 0x02 DIMM sensor 1 attached
- 0x04 DIMM sensor 2 attached
- 0x08 DIMM sensor 3 attached
- 0x10 DIMM sensor 4 attached
- 0x20 DIMM sensor 5 attached
- 0x40 DIMM sensor 6 attached
- 0x80 DIMM sensor 7 attached
- Comes from the VPD MW Keyword
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_CDIMM_SENSOR_MAP_PRIMARY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>CDIMM_SENSOR_MAP_SECONDARY</id>
- <description>
- Custom DIMM Sensor Map for Secondary I2C Port (1 byte of data):
- 0x00 No sensors attached
- 0x01 DIMM sensor 0 attached
- 0x02 DIMM sensor 1 attached
- 0x04 DIMM sensor 2 attached
- 0x08 DIMM sensor 3 attached
- 0x10 DIMM sensor 4 attached
- 0x20 DIMM sensor 5 attached
- 0x40 DIMM sensor 6 attached
- 0x80 DIMM sensor 7 attached
- Comes from the VPD MW Keyword
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_CDIMM_SENSOR_MAP_SECONDARY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_ADDRESS_MIRRORING</id>
- <description>
- Address mirroring on the DIMM by rank, up to 4 ranks.
- 0x08 means rank 0 is mirrored
- 0x04 means rank 1 is mirrored
- 0x02 means rank 2 is mirrored
- 0x01 means rank 3 is mirrored
- Comes from EFF config reading the VPD_DRAM_ADDRESS_MIRRORING from the
- AM keyword of the VPD.
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_ADDRESS_MIRRORING</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_BLUEWATERFALL_BROKEN</id>
- <description>
- Set by the platform depending on DD1.0X vs DD1.03 or newer. If true,
- then draminit_train will modify dqs_clk_ps and gate to work around the
- issue. Set in get ecid which determines if we are at 1.03
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_BLUEWATERFALL_BROKEN</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>CDM_POLICIES</id>
- <description>
- Cec Degraded Mode Policy flags
- Use the CDM_POLICIES enum to decode.
- If the appropriate bit is 1 then the policy mode is enabled,
- and those type of Guard records are disabled.
- </description>
- <simpleType>
- <uint8_t>
- <default>0x00</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <writeable/>
- <readable/>
-</attribute>
-
-<enumerationType>
- <id>CDM_POLICIES</id>
- <description>Enumeration of CDM_POLICIES flags</description>
- <enumerator>
- <description>
- MFG_Guard policy:
- Used in MFG only to prevent and disable the following:
- . Storing or creation of new Guard records from Diagno`stic or other
- faults through error logs. This is all domains, CEC
- processor/memory, VPD, FSP, etc.
- . Storing or creation of Manual Guard record from user.
- NOTE: this does not stop FCO.
- . Using an already stored System or Manual Guard record from
- deconfiguring resources. This is all domains, CEC
- processor/memory, VPD, FSP, etc.
- </description>
- <name>MANUFACTURING_DISABLED</name>
- <value>0x01</value>
- </enumerator>
- <enumerator>
- <description>
- Predictive_Guard policy:
- Used in Field or development to prevent and disable the following:
- . Storing or creation of new Guard records from diagnostics or other
- faults through error logs with the error_type of Predictive.
- . Using an already stored System Guard record with error_type of
- Predictive from deconfiguring resources.
- </description>
- <name>PREDICTIVE_DISABLED</name>
- <value>0x02</value>
- </enumerator>
-</enumerationType>
-
-<attribute>
- <id>FIELD_CORE_OVERRIDE</id>
- <description>Field Core Override (FCO) is the override value for the
- number of functional cores allowed on the system.
- FCO is used when customers order a system with N cores but they only want
- to enable less than N cores to lower software license costs. A field in the
- anchor VPD is set by manufacturing to specify the maximum number of cores
- to enable. The number is maintained, even if some cores are garded out due
- to error.
- A value of 0 means all cores allowed;
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>HOSTSVC_PLID</id>
- <description>
- Value of the next PLID that host service should send
- </description>
- <simpleType>
- <uint32_t>
- <default>0x89000000</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>RUN_MAX_MEM_PATTERNS</id>
- <description>
- Policy indicating whether to perform the maximum amount of memory
- pattern testing possible or not.
- Set to 0x01 to perform the maximum amount of memory pattern testing
- possible.
- Set to 0x00 to perform the default amount of memory pattern testing.
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>EFF_RLO</id>
- <description>Gives the RLO value to use for this port. This comes from the MR Keyword of the VPD gives and indication of the value. It will be writable until it comes from VPD. The value is a positive integer number.</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_RLO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_WLO</id>
- <description>Read Latency Offset value that is used in the phy. This value comes from the MR keyword of the VPD</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_WLO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_GPO</id>
- <description>Global Phy Offset value that is used in setting up the phy. This value comes from the MR keyword of the VPD</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_GPO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CKE_PRI_MAP</id>
- <description>Contains the CKE MAP for the DIMM being plugged in. It comes from the MT keyword but is not on a port basis --- meaning this Attribute may be split: with 16 bits associated with port A data and 16 bits with B. This value goes directly into the MBA01 Rank-to-primary-CKE mapping table register bits 0:31 (MBA01_MBAREF1Q) register. This attribute is writeable until it comes from the VPD</description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CKE_PRI_MAP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_CKE_PWR_MAP</id>
- <description>Contains the CKE Power Domain mapping tables for the DIMM being plugged in. It comes from the MT keyword but is not on a port basis --- meaning this Attribute may be split: with 32 bits associated with port A data and 32 bits with B. This value goes directly into the MBA01 Rank-to-CKE power domain mapping table bits 0:33 (MBA01_MBARPC1Q) register. This attribute is writeable until it comes from the VPD</description>
- <simpleType>
- <uint64_t>
- <default>0</default>
- </uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_CKE_PWR_MAP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_RDTAG</id>
- <description>Read Tag value that is used in setting up the phy. It is expected that this value will come from the VPD</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_RDTAG</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_TSYS_ADR</id>
- <description>TSYS for all address blocks in the MBA pair. This value comes from the MR keyword of the VPD</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_TSYS_ADR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_TSYS_DP18</id>
- <description>TSYS for all DP18 blocks in the MBA pair. This value comes from the MR keyword of the VPD</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_TSYS_DP18</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DQ_WR_OFFSET</id>
- <description>DQ write offset value that is used in setting up the phy's phase rotators before WR_LVL, 0x40 is HW Default. It is expected that this value will come from the VPD</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DQ_WR_OFFSET</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_BUFFER_LATENCY</id>
- <description>Additional buffer latency in the case of RDIMMs and LRDIMMs. It is expected that this value will come from the VPD</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_BUFFER_LATENCY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>LRDIMM_MR12_REG</id>
- <description>LRDIMM MR1,2 register.
- DRAM Rtt_WR for all ranks, DRAM Rtt_Nom for ranks 0 and 1, DRAM driver impedance for all ranks. Eff config should set this up.</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_LRDIMM_MR12_REG</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>LRDIMM_ADDITIONAL_CNTL_WORDS</id>
- <description>LRDIMM additional RCD control words as set by DIMM SPD:
- F[3,4]RC10, F[3,4]RC11, F[5,6]RC10, F[5,6]RC11, F[7,8]RC10, F[7,8]RC11, F[9,10]RC10, F[9,10]RC11,
- F[1]RC8, F[3]RC9, F[3]RC8, F[1]RC11, F[1]RC12, F[1]RC13, F[1]RC14, F[1]RC15.
- Eff config should set this up</description>
- <simpleType>
- <uint64_t>
- <default>0</default>
- </uint64_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_LRDIMM_ADDITIONAL_CNTL_WORDS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>LRDIMM_RANK_MULT_MODE</id>
- <description>LRDIMM rank multiplication mode.
- Will be set at an MBA level with one policy to be used</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_LRDIMM_RANK_MULT_MODE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SPWUP_IGNORE_XSTOP_FLAG</id>
- <description>Flag storage to have the Special Wakeup procedure ignore a checkstop condition.</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPWUP_IGNORE_XSTOP_FLAG</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>CPM_INFLECTION_POINTS</id>
- <description>Structure to communicate the CPM inflection points from the CPM code to the Pstate code
- Datablock consisting of:
- 8 Inflection Point frequency entries (binary in ATTR_FREQ_PROC_REFCLOCK_KHZ / ATTR_PROC_DPLL_DIVIDER units)
- 1 ValidRanges entry - the number of valid inflection points in the previous locations (unit origin)
- 1 pMax frequency entry - the maximum allowed boosted frequency (binary in ATTR_FREQ_PROC_REFCLOCK_KHZ / ATTR_DPLL_DIVIDER units)
- 6 spare entries
- Producer: p8_cpm_cal_load
- Consumer: p8_pstate_datablock
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- <array>16</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_CPM_INFLECTION_POINTS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>LAB_USE_JTAG_MODE</id>
- <description>This attribute controls how the procedures operate in JTAG mode under an environment called cronus flex. For normal operation, this attribute should be set to FALSE. Platforms should initialize this attribute to FALSE.</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_LAB_USE_JTAG_MODE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CONTROL_SWITCH</id>
- <description>This attribute enables control switches in the memory code. This is a one hot vector: Bit 7 controls the Bad Bit Mask function in draminit_training. The platform should initialize this to BBM_ON except if ATTR_LAB_USE_JTAG_MODE == TRUE, then the platform should set this attribute to BBM_ OFF.</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_CONTROL_SWITCH</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<!--
-<attribute>
- <id>MSS_DRAM_ACTIVATE_POWER_PERCENT</id>
- <description>DRAM Activation power percentage to determine the ras and cas weights for throttle controls
- will originates from VPD for custom DIMMs in the MW keyword byte 5 (MSB is on the left(big endian))
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_DRAM_ACTIVATE_POWER_PERCENT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
--->
-
-<attribute>
- <id>MSS_THROTTLE_CONTROL_RAS_WEIGHT</id>
- <description>RAS weight to use for memory throttle control</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_THROTTLE_CONTROL_RAS_WEIGHT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_THROTTLE_CONTROL_CAS_WEIGHT</id>
- <description>CAS weight to use for memory throttle control</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_THROTTLE_CONTROL_CAS_WEIGHT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_MIRROR_BASES_ACK</id>
- <description>Mirrored memory base addresses
- creator: mss_setup_bars
- consumer: consumer: opt_mem_map
- Mem opt map uses this for the bases of the mirror ranges.
- (max number based on Venice design)
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_MIRROR_BASES_ACK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_MIRROR_SIZES_ACK</id>
- <description>Size of mirrored memory region up to a power of 2
- creator: mss_setup_bars
- consumer: opt_mem_map
- Mem opt map uses this to stack mirror ranges. The real amount of memory behind the mirror group maybe less than the number reported here if there are memory holes
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>4</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_MIRROR_SIZES_ACK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_MEM_BASES_ACK</id>
- <description>Non-mirrored memory base addresses
- creator: mss_setup_bars
- consumer: opt_mem_map
- Mem opt map uses this for the bases of the non-mirror ranges.
- (max number based on Venice design)
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>8</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_MEM_BASES_ACK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_MEM_SIZES_ACK</id>
- <description>Size of non-mirrored memory regions up to a power of 2
- creator: mss_setup_bars
- consumer: opt_mem_map
- Mem opt map uses this to stack mirror ranges. The real amount of memory behind the mirror group maybe less than the number reported here if there are memory holes
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>8</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_MEM_SIZES_ACK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_RANDOM_SEED_VALUE</id>
- <description>Controls the MCBIST engine in the centaur chip. The value will be set in mss_eff_config_shmoo.</description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_RANDOM_SEED_VALUE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_RANDOM_SEED_TYPE</id>
- <description>Controls the MCBIST engine in the centaur chip. The value will be set in mss_eff_config_shmoo.</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_RANDOM_SEED_TYPE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_BOOT_VOLTAGE_VID</id>
- <description>
- Proc Boot Voltage
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_BOOT_VOLTAGE_VID</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>DISABLE_I2C_ACCESS</id>
- <description>
- Set to skip physical access to i2c interface in SBE execution.
- Consumed by SBE hooks to permit skipping of selected code when
- running on a test platform (i.e., wafer) which does not have a physical
- SEEPROM connected.
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <hasStringConversion/>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_DISABLE_I2C_ACCESS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_REFCLOCK_RCVR_TERM</id>
- <description>
- Defines system specific value of processor refclock receiver termination (FSI GP4 bits 8:9)
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <group>SYS_POLICIES</group>
- <persistency>non-volatile</persistency>
- <hasStringConversion/>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_REFCLOCK_RCVR_TERM</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PCI_REFCLOCK_RCVR_TERM</id>
- <description>
- Defines system specific value of PCI refclock receiver termination (FSI GP4 bits 10:11)
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <group>SYS_POLICIES</group>
- <persistency>non-volatile</persistency>
- <hasStringConversion/>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PCI_REFCLOCK_RCVR_TERM</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MEMB_DMI_REFCLOCK_RCVR_TERM</id>
- <description>
- Defines system specific value of DMI refclock receiver termination (FSI GP4 bits 8:9)
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <hasStringConversion/>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MEMB_DMI_REFCLOCK_RCVR_TERM</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MEMB_DDR_REFCLOCK_RCVR_TERM</id>
- <description>
- Defines system specific value of DDR refclock receiver termination (FSI GP4 bits 10:11)
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <hasStringConversion/>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MEMB_DDR_REFCLOCK_RCVR_TERM</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MEM_FILTER_PLL_SOURCE</id>
- <description>
- Defines source of MEM filter PLL input (FSI GP4 bit 23)
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <hasStringConversion/>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MEM_FILTER_PLL_SOURCE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MULTI_SCOM_BUFFER_MAX_SIZE</id>
- <description>To represent different sizes of Multiscom Buffer.
- It can take 11 different values
- MULTI_SCOM_BUFFER_SIZE_1KB = 0x0000000000000400,
- MULTI_SCOM_BUFFER_SIZE_2KB = 0x0000000000000800,
- MULTI_SCOM_BUFFER_SIZE_4KB = 0x0000000000001000,
- MULTI_SCOM_BUFFER_SIZE_8KB = 0x0000000000002000,
- MULTI_SCOM_BUFFER_SIZE_16KB = 0x0000000000004000,
- MULTI_SCOM_BUFFER_SIZE_32KB = 0x0000000000008000,
- MULTI_SCOM_BUFFER_SIZE_64KB = 0x0000000000010000,
- MULTI_SCOM_BUFFER_SIZE_128KB = 0x0000000000020000,
- MULTI_SCOM_BUFFER_SIZE_256KB = 0x0000000000040000,
- MULTI_SCOM_BUFFER_SIZE_512KB = 0x0000000000080000,
- MULTI_SCOM_BUFFER_SIZE_1MB = 0x0000000000100000
- </description>
- <simpleType>
- <uint64_t>
- <default>0x0000000000001000</default>
- </uint64_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MULTI_SCOM_BUFFER_MAX_SIZE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<enumerationType>
- <id>MULTI_SCOM_BUFFER_MAX_SIZE_BIT</id>
- <description>Enumeration indicating the multi scome
- buffer size. The values can be combined using a
- bitwise 'OR'. The values will need to be kept
- in sync with the FAPI enumerator values. Also
- the enumeration type is used by the
- ATTR_MULTI_SCOM_BUFFER_MAX_SIZE. Should
- note that the MULTI_SCOM_BUFFER_MAX_SIZE values
- are of type uint32_t
- </description>
- <enumerator>
- <name>MULTI_SCOM_BUFFER_SIZE_1KB</name>
- <value>0x00000400</value>
- </enumerator>
- <enumerator>
- <name>MULTI_SCOM_BUFFER_SIZE_2KB</name>
- <value>0x00000800</value>
- </enumerator>
- <enumerator>
- <name>MULTI_SCOM_BUFFER_SIZE_4KB</name>
- <value>0x00001000</value>
- </enumerator>
- <enumerator>
- <name>MULTI_SCOM_BUFFER_SIZE_8KB</name>
- <value>0x00002000</value>
- </enumerator>
- <enumerator>
- <name>MULTI_SCOM_BUFFER_SIZE_16KB</name>
- <value>0x00004000</value>
- </enumerator>
- <enumerator>
- <name>MULTI_SCOM_BUFFER_SIZE_32KB</name>
- <value>0x00008000</value>
- </enumerator>
- <enumerator>
- <name>MULTI_SCOM_BUFFER_SIZE_64KB</name>
- <value>0x00010000</value>
- </enumerator>
- <enumerator>
- <name>MULTI_SCOM_BUFFER_SIZE_128KB</name>
- <value>0x00020000</value>
- </enumerator>
- <enumerator>
- <name>MULTI_SCOM_BUFFER_SIZE_256KB</name>
- <value>0x00040000</value>
- </enumerator>
- <enumerator>
- <name>MULTI_SCOM_BUFFER_SIZE_512KB</name>
- <value>0x00080000</value>
- </enumerator>
- <enumerator>
- <name>MULTI_SCOM_BUFFER_SIZE_1MB</name>
- <value>0x00100000</value>
- </enumerator>
-</enumerationType>
-
-<attribute>
- <id>DMI_DFE_OVERRIDE</id>
- <description>
- Defines where to apply DMI bus DFE override settings for HW244323.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_DMI_DFE_OVERRIDE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_VRM_VOFFSET_VDD</id>
- <description>
- Offset voltage (binary in microvolts) to apply to the VDD VRM distribution to
- the processor module. This value is applied to each processor instance.
-
- Producer: Machine Readable Workbook (via the power subsystem design per system)
-
- Consumer: p8_build_gpstate_table.C
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_VRM_VOFFSET_VDD</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_VRM_VOFFSET_VCS</id>
- <description>
- Offset voltage (binary in microvolts) to apply to the VCS VRM distribution to
- the processor module. This value is applied to each processor instance.
-
- Producer: Machine Readable Workbook (via the power subsystem design per system)
-
- Consumer: p8_build_gpstate_table.C
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_VRM_VOFFSET_VCS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>CPM_TURBO_BOOST_PERCENT</id>
- <description>
- Percent of Boost Above Turbo for CPMs - (binary in 0.1 percent steps)
-
- Used in generating extra Pstate tables beyond those that would result from
- #V data.
-
- Producer: DEF file as this is CCIN based
-
- Consumers: p8_build_gpstate_table.C, p8_cpm_cal_load.C
-
- Platform default: 0
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_CPM_TURBO_BOOST_PERCENT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_R_LOADLINE_VDD</id>
- <description>
- Impedance (binary microOhms) of the load line from a processor VDD VRM to the
- Processor Module pins. This value is applied to each processor instance.
-
- Consumers: p8_build_gpstate_table.C
-
- Provided by the Machine Readable Workbook (via the power subsystem design
- per system)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_R_LOADLINE_VDD</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_R_LOADLINE_VCS</id>
- <description>
- Impedance (binary microOhms) of the load line from a processor VCS VRM to the
- Processor Module pins. This value is applied to each processor instance.
-
- Producer: Machine Readable Workbook (via the power subsystem design per system)
-
- Consumer: p8_build_gpstate_table.C
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_R_LOADLINE_VCS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_R_DISTLOSS_VDD</id>
- <description>
- Impedance (binary in microOhms) of the VDD distribution loss sense point
- to the circuit. This value is applied to each processor instance.
-
- Producer: Machine Readable Workbook (via the power subsystem design per system)
-
- Consumer: p8_build_gpstate_table.C
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_R_DISTLOSS_VDD</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_R_DISTLOSS_VCS</id>
- <description>
- Impedance (binary in microOhms) of the VCS distribution loss sense point
- to the circuit. This value is applied to each processor instance.
-
- Producer: Machine Readable Workbook (via the power subsystem design per system)
-
- Consumer: p8_build_gpstate_table.C
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_R_DISTLOSS_VCS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_UNDERVOLTING_FRQ_MINIMUM</id>
- <description>
- Override for Minimum frequency for which undervolting is allowed.
-
- If value = 0, the value of VPD CPMin data point is passed to OCC FW via
- Pstate SuperStructure.
-
- If value != 0, this value will be passed to OCC FW via Pstate SuperStructure
- as the floor frequency for enabled CPMs.
-
- Will be internally rounded to the nearest ATTR_PROC_REFCLK_FREQUENCY / 8 value.
-
- Consumer: OCC FW; OCC Lab Tools
-
- Provided by the Machine Readable Workbook.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_UNDERVOLTING_FRQ_MINIMUM</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_UNDERVOLTING_FREQ_MAXIMUM</id>
- <description>
- Override for Maximum frequency for which undervolting is allowed.
-
- If value = 0, the value of VPD Turbo data point is passed to OCC FW via
- Pstate SuperStructure.
-
- If value != 0, this value will be passed to OCC FW via Pstate SuperStructure
- as the ceiling frequency for enabled CPMs.
-
- Will be internally rounded to the nearest ATTR_PROC_REFCLK_FREQUENCY / 8 value.
-
- Consumer: OCC FW; OCC Lab Tools
-
- Provided by the Machine Readable Workbook.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_UNDERVOLTING_FREQ_MAXIMUM</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_WINKLE_ENTRY</id>
- <description>Setting depends on di/dt charateristics of the system.
-
- Set Assisted if power off serialization is needed and WINKLE_TYPE=Fast;
- Set to Hardware if the system can handle the unrelated powering off between cores.
- Hardware setting decreases entry latency
-
- Producer: MRWB
-
- Consumer: p8_poreslw_init.C
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_WINKLE_ENTRY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_WINKLE_EXIT</id>
- <description>Setting depends on di/dt charateristics of the system and the setting of ATTR_PM_WINKLE_TYPE.
-
- Set to Assisted if power on serialization is needed and WINKLE_TYPE=Fast; Set to Hardware if the system
- can handle the unrelated powering off between cores. Hardware setting decreases entry latency.
- Must be set to Assisted if ATTR_PM_WINKLE_TYPE=Deep as this necessary for restore.
-
- Setting to Hardware is a test mode for Fast only.
-
- Producer: MRWB
-
- Consumer: p8_poreslw_init.C
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_WINKLE_EXIT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<enumerationType>
- <id>PROC_MASTER_TYPE</id>
- <description>
- Enumeration indicating the role of proc as master/alt_master/not_master
- </description>
- <enumerator>
- <name>ACTING_MASTER</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>MASTER_CANDIDATE</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>NOT_MASTER</name>
- <value>2</value>
- </enumerator>
- <default>NOT_MASTER</default>
-</enumerationType>
-
-<attribute>
- <id>PROC_MASTER_TYPE</id>
- <description>Type of Master, ACTING_MASTER or MASTER_CANDIDATE or
- NOT_MASTER</description>
- <simpleType>
- <uint8_t>
- <default>NOT_MASTER</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <hasStringConversion/>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MSS_DATABUS_UTIL_PER_MBA</id>
- <description>MBA DRAM data bus utilization percent to use to determine cfg_nm_n_per_mba</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_DATABUS_UTIL_PER_MBA</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_UTIL_N_PER_MBA</id>
- <description>cfg_nm_n_per_mba throttle N value that was calculated from MSS_DATABUS_UTIL_PER_MBA</description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_UTIL_N_PER_MBA</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFFECTIVE_EC</id>
- <description>
- Holds the effective EC of the system. Effective EC is the lowest EC
- among all the functional procs in the system. Some cards may "downbin"
- the effective ECs of their contained processors, which could lower the
- effective EC of the system beyond what would occur when considering
- processor ECs alone
- </description>
- <simpleType>
- <uint8_t>
- <default>0x10</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>PROC_PBA_UNTRUSTED_BAR_BASE_ADDR</id>
- <description>PBA Untrusted BAR base address (secure mode)
- creator: platform
- firmware notes:
- 64-bit address representing BAR RA
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PBA_UNTRUSTED_BAR_BASE_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PBA_UNTRUSTED_BAR_SIZE</id>
- <description>PBA Untrusted BAR size (secure mode)
- creator: platform
- firmware notes:
- mask applied to RA 23:43
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PBA_UNTRUSTED_BAR_SIZE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-<attribute>
- <id>MRU_ID</id>
- <description>MRU ID attribute for chip/unit class</description>
- <simpleType>
- <uint32_t>
- <default>0x00</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MSS_INIT_STATE</id>
- <description>How far into the ipl istep the centaur has been brought up</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_INIT_STATE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_TX_FFE_GEN1</id>
- <description>
- creator: platform (MRW)
- consumer: proc_pcie_scominit
- notes:
- PCIe TX FFE (Gen1)
- First array index: IOP number (0:2)
- Second array index: Lane number (0:15)
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>3,16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_TX_FFE_GEN1</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_TX_FFE_GEN2</id>
- <description>
- creator: platform (MRW)
- consumer: proc_pcie_scominit
- notes:
- PCIe TX FFE (Gen2)
- First array index: IOP number (0:2)
- Second array index: Lane number (0:15)
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>3,16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_IOP_TX_FFE_GEN2</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_DIMM_POWER_CURVE_PERCENT_UPLIFT</id>
- <description>Machine Readable Workbook DIMM power curve percent uplift for this system</description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_DIMM_POWER_CURVE_PERCENT_UPLIFT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_DIMM_POWER_CURVE_PERCENT_UPLIFT_IDLE</id>
- <description>
- Machine Readable Workbook DIMM power
- curve percent uplife idle for this system
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_DIMM_POWER_CURVE_PERCENT_UPLIFT_IDLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_MEM_THROTTLE_DENOMINATOR</id>
- <description>Machine Readable Workbook throttle value for denominator cfg_nm_m</description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_MEM_THROTTLE_DENOMINATOR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_MAX_DRAM_DATABUS_UTIL</id>
- <description>Machine Readable Workbook value for maximum dram data bus utilization in centi percent (c%). Used to determine memory throttle values.</description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_MAX_DRAM_DATABUS_UTIL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>RECONFIGURE_LOOP</id>
- <description>
- Used to inidicate if a reconfigure loop is needed.
- Hostboot clears and sets this during istep dispatching.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_RECONFIGURE_LOOP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<enumerationType>
- <id>RECONFIGURE_LOOP</id>
- <description>Enumeration of RECONFIGURE_LOOP flags</description>
- <!-- add enumerators (single bits) for anything that needs a reconfigure loop -->
- <enumerator>
- <description>
- Indicates HW has been deconfigured
- </description>
- <name>DECONFIGURE</name>
- <value>0x01</value>
- </enumerator>
- <enumerator>
- <description>
- Indicates a bad DQ bit was set in the BadDqBitmap
- </description>
- <name>BAD_DQ_BIT_SET</name>
- <value>0x02</value>
- </enumerator>
-</enumerationType>
-
-<attribute>
- <id>PM_SYSTEM_IVRMS_ENABLED</id>
- <description>System control to allow (if all other attribute tests yield true values) or categorically disallow IVRM enablement
- Producer: MRWB
- Consumer: p8_build_pstate_datablock.C
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SYSTEM_IVRMS_ENABLED</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SYSTEM_IVRM_VPD_MIN_LEVEL</id>
- <description>Version level of #M that represents the minimum for IVRM characterized parts.
- If this value is non-zero and the #M version level is less than this value, IVRMs are disabled.
- If the #M version is greater than or equal to this value, the IVRMs are allowed to be enable from a level of part perspective.
- Producer: MRWB
- Consumer: p8_build_pstate_datablock.C
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SYSTEM_IVRM_VPD_MIN_LEVEL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SLW_DEEP_WINKLE_EXIT_GOOD_HALT_ADDR</id>
- <description>
- Stores the offset in SLW image of the halt point for a good Deep Winkle Exit transition.
- This is value may used by FAPI code to check that the SLW engine achieved an expected state.
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SLW_DEEP_WINKLE_EXIT_GOOD_HALT_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SLW_DEEP_SLEEP_EXIT_GOOD_HALT_ADDR</id>
- <description>
- Stores the offset in SLW image of the halt point for a good Deep Sleep Exit transition.
- This is value may used by FAPI code to check that the SLW engine achieved an expected state.
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SLW_DEEP_SLEEP_EXIT_GOOD_HALT_ADDR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_EFF_VPD_VERSION</id>
- <description>
- The lowest VPD Version of the DIMMs attached to the MBA. Comes directly (in ASCII) of the VINI VZ keyword
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_EFF_VPD_VERSION</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>DISABLE_SCRUB_AFTER_PATTERN_TEST</id>
- <description>
- 1 = disable scrub after memdiags pattern test. 0 = scrub after memdiags pattern test.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_DISABLE_SCRUB_AFTER_PATTERN_TEST</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PCBS_FSM_TRACE_EN</id>
- <description>
- Overridable attribute to allow for PCBS FSM tracing by Power Management procedures
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PCBS_FSM_TRACE_EN</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_GLOBAL_FIR_TRACE_EN</id>
- <description>
- Overridable attribute to allow for Global checkstop and recoverable FIR tracing by Power Management procedures
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_GLOBAL_FIR_TRACE_EN</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_DERIVED_MBA_CACHELINE_INTERLEAVE_MODE</id>
- <description>Value of on or off. On is 256 bit interleave. Off, the translation is on 128 bit interleave mode. See centaur workbook chapter 5.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_DERIVED_MBA_CACHELINE_INTERLEAVE_MODE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_STRICT_MBA_PLUG_RULE_CHECKING</id>
- <description>
- The MRW for a system should set this to TRUE for systems that must obey plug rules. Lab environments should default this to off and allow the user to override using normal methods to test.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_STRICT_MBA_PLUG_RULE_CHECKING</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT</id>
- <description>This dial sets the Centaur address bits used to interleave addresses between MBA01 and MBA23. Valid values are 23 through 32. See Centaur Spec Chapter 5 for details. Used in the intifile </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_DERIVED_MBA_ADDR_INTERLEAVE_BIT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_MBA_CACHELINE_INTERLEAVE_MODE_CONTROL</id>
- <description>At a system level, this attribute controls if interleaving is required, requested or never. The MRW.</description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_MBA_CACHELINE_INTERLEAVE_MODE_CONTROL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_HWP_ATTR_VERSION</id>
- <description>Defines HWP version to be checked inside HWPs to determine if new code should be loaded/skipped/modified/etc.</description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_HWP_ATTR_VERSION</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>REDUNDANT_CLOCKS</id>
- <description>
-        1 = System has redundant clock oscillators
- 0 = System does not have redundant clock oscillators
- From the Machine Readable Workbook
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_REDUNDANT_CLOCKS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_NEST_CAPABLE_FREQUENCIES</id>
- <description>
- The NEST frequencies the memory chip can run at computed by the mss_freq. The possibilities are ORed together. The platform uses these value and the MRW to determine what frequency to boot the fabric (nest) if it can. There are two values: 8G and 9.6G
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_NEST_CAPABLE_FREQUENCIES</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_ENHANCED_GROUPING_NO_MIRRORING</id>
- <description>
- The MRW for a system should set this to TRUE for systems that do not want to suport MCS groupings larget than 2. Mirroring also must be disabled and is unusable. IBM systems, such as Tuleta, should set this attribute to FALSE. Stradale based systems should set this to TRUE. This instructs the grouping code to group contiguous memory controllers of the same size together.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_ENHANCED_GROUPING_NO_MIRRORING</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<enumerationType>
- <id>TOD_ROLE</id>
- <description>
- Enumeration indicating what role this chip has in tod topology
- </description>
- <enumerator>
- <name>NON_MASTER</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>PRIMARY</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>SECONDARY</name>
- <value>2</value>
- </enumerator>
- <default>NON_MASTER</default>
-</enumerationType>
-
-<attribute>
- <id>TOD_ROLE</id>
- <description>
- Bitmask indicating what role this chip has in tod topology
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MNFG_DMI_MIN_EYE_WIDTH</id>
- <description>
- System attribute.
- 6 bit rx_min_eye_width value for DMI bus interfaces during system
- manufacturing; used for both centaur and p8
- creator: platform
- firmware notes: Attribute value is in the Machine Readable Workbook
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MNFG_DMI_MIN_EYE_WIDTH</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MNFG_DMI_MIN_EYE_HEIGHT</id>
- <description>
- System attribute.
- 8 bit rx_min_eye_height value for DMI bus interfaces during system
- manufacturing; used for both centaur and p8
- creator: platform
- firmware notes: Attribute value is in the Machine Readable Workbook
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MNFG_DMI_MIN_EYE_HEIGHT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MNFG_ABUS_MIN_EYE_WIDTH</id>
- <description>
- System attribute
- 6 bit rx_min_eye_width value for A bus interfaces during system
- manufacturing
- creator: platform
- firmware notes: Attribute value is in the Machine Readable Workbook
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MNFG_ABUS_MIN_EYE_WIDTH</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MNFG_ABUS_MIN_EYE_HEIGHT</id>
- <description>
- System attribute
- 8 bit rx_min_eye_height value for A bus interfaces during system
- manufacturing
- creator: platform
- firmware notes: Attribute value is in the Machine Readable Workbook
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MNFG_ABUS_MIN_EYE_HEIGHT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MNFG_XBUS_MIN_EYE_WIDTH</id>
- <description>
- System attribute
- 6 bit rx_min_eye_width value for X bus interfaces during system
- manufacturing
- creator: platform
- firmware notes: Attribute value is in the Machine Readable Workbook
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MNFG_XBUS_MIN_EYE_WIDTH</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>HB_RSV_MEM_SIZE_MB</id>
- <description>
- The amount of mainstore that PHYP needs to preserve per node
- during MPIPL.
- </description>
- <simpleType>
- <uint32_t>
- <default>256</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MRW_CDIMM_MASTER_I2C_TEMP_SENSOR_ENABLE</id>
- <description>Used for Custom DIMMs to not enable the reading of the dimm temperature sensor on the master i2c bus</description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_CDIMM_MASTER_I2C_TEMP_SENSOR_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_CDIMM_SPARE_I2C_TEMP_SENSOR_ENABLE</id>
- <description>Used for Custom DIMMs to not enable the reading of the dimm temperature sensor on the spare i2c bus</description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_CDIMM_SPARE_I2C_TEMP_SENSOR_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>DO_ABUS_DECONFIG</id>
- <description>
- Indicates if system should consider abus logic when deconfiguring in
- _deconfigureAssocProc(), will be overwritten on multi-node system
- </description>
- <simpleType>
- <uint8_t>
- <default>1</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MEM_AVDD_OFFSET_MILLIVOLTS</id>
- <description>Memory AVDD voltage domain offset in mV.</description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_AVDD_OFFSET</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-<!-- For reconfig loop testing -->
-<attribute>
- <id>RECONFIG_LOOP_TESTS</id>
- <description> System attribute array that defines the reconfig loop test cases
- consumer: istep dispatcher reconfigLoopTestRunner function
- This array is loaded with data via attribute override. The attribute is
- then read and then overlayed onto a test case structure.
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>5</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>RECONFIG_LOOP_TESTS_ENABLE</id>
- <description>
- Indicates whether reconfigure loop tests are enabled.
- This attribute is set via attribute override
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MEM_VDD_OFFSET_MILLIVOLTS</id>
- <description>Memory VDD voltage domain offset in mV.</description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_VDD_OFFSET</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MEM_VCS_OFFSET_MILLIVOLTS</id>
- <description>Memory VCS voltage domain offset in mV.</description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_VCS_OFFSET</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MEM_VPP_OFFSET_MILLIVOLTS</id>
- <description>Memory VPP voltage domain offset in mV.</description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_VPP_OFFSET</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MEM_VDDR_OFFSET_MILLIVOLTS</id>
- <description>Memory VDDR voltage domain offset in mV.</description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_VDDR_OFFSET</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CENT_AVDD_OFFSET_DISABLE</id>
- <description>
- Boolean indicating whether to disable configuring VDDR offset voltage
- for memory voltage domains.
- 0x00 = Enable VDDR offset voltage for memory voltage domains
- 0x01 = Disable VDDR offset voltage for memory voltage domains
- </description>
- <simpleType>
- <uint8_t>
- <default>1</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_AVDD_OFFSET_DISABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CENT_VDD_OFFSET_DISABLE</id>
- <description>
- Boolean indicating whether to disable configuring VDD offset voltage
- for memory voltage domains.
- 0x00 = Enable VDD offset voltage for memory voltage domains
- 0x01 = Disable VDD offset voltage for memory voltage domains
- </description>
- <simpleType>
- <uint8_t>
- <default>1</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_VDD_OFFSET_DISABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CENT_VCS_OFFSET_DISABLE</id>
- <description>
- Boolean indicating whether to disable configuring VCS offset voltage
- for memory voltage domains.
- 0x00 = Enable VCS offset voltage for memory voltage domains
- 0x01 = Disable VCS offset voltage for memory voltage domains
- </description>
- <simpleType>
- <uint8_t>
- <default>1</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_VCS_OFFSET_DISABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_VPP_OFFSET_DISABLE</id>
- <description>
- Boolean indicating whether to disable configuring VPP offset voltage
- for memory voltage domains.
- 0x00 = Enable VPP offset voltage for memory voltage domains
- 0x01 = Disable VPP offset voltage for memory voltage domains
- If disabled, Hostboot will send VPP_BASE in place of this to program the
- VPP voltage domain.
- </description>
- <simpleType>
- <uint8_t>
- <default>1</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_VPP_OFFSET_DISABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_VDDR_OFFSET_DISABLE</id>
- <description>
- Boolean indicating whether to disable configuring VDDR offset voltage
- for memory voltage domains.
- 0x00 = Enable VDDR offset voltage for memory voltage domains
- 0x01 = Disable VDDR offset voltage for memory voltage domains
- If disabled, Hostboot will send MSS_VOLT in place of this to program the
- VDDR voltage domain.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>1</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_VDDR_OFFSET_DISABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CENT_AVDD_SLOPE_ACTIVE</id>
- <description>Units: uV/Membuf
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_AVDD_SLOPE_ACTIVE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CENT_AVDD_SLOPE_INACTIVE</id>
- <description>Units: uV/Membuf
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_AVDD_SLOPE_INACTIVE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CENT_AVDD_INTERCEPT</id>
- <description>Units: mV
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_AVDD_SLOPE_INTERCEPT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_CENT_VDD_SLOPE_ACTIVE</id>
- <description>Units: uV/Membuf
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MSS_CENT_VDD_SLOPE_INACTIVE</id>
- <description>Units: uV/Membuf
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MSS_CENT_VDD_INTERCEPT</id>
- <description>Units: mV
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MSS_CENT_VCS_SLOPE_ACTIVE</id>
- <description>Units: uV/Membuf
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MSS_CENT_VCS_SLOPE_INACTIVE</id>
- <description>Units: uV/Membuf
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MSS_CENT_VCS_INTERCEPT</id>
- <description>Units: mV
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_VPP_SLOPE</id>
- <description>Units: uV/DRAM
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_VPP_INTERCEPT</id>
- <description>Units: mV
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_VPP_SLOPE_POST_DRAM_INIT</id>
- <description>Units: uV/DRAM
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_VPP_INTERCEPT_POST_DRAM_INIT</id>
- <description>Units: mV
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_DDR3_VDDR_SLOPE</id>
- <description>Units: 1/Amps
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_DDR3_VDDR_INTERCEPT</id>
- <description>Units: mV
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MRW_DDR3_VDDR_MAX_LIMIT</id>
- <description>Maximum voltage limit for the dynamic VID DDR3 VDDR
- voltage setpoint. In mV.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_DDR3_VDDR_SLOPE_POST_DRAM_INIT</id>
- <description>Units: 1/Amps
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_DDR3_VDDR_INTERCEPT_POST_DRAM_INIT</id>
- <description>Units: mV
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MRW_DDR3_VDDR_MAX_LIMIT_POST_DRAM_INIT</id>
- <description>Maximum voltage limit for the dynamic VID DDR3 VDDR
- voltage setpoint. In mV.
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_DDR4_VDDR_SLOPE</id>
- <description>Units: 1/Amps
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_DDR4_VDDR_INTERCEPT</id>
- <description>Units: mV
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MRW_DDR4_VDDR_MAX_LIMIT</id>
- <description>Maximum voltage limit for the dynamic VID DDR4 VDDR voltage
- setpoint. In mV.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_DDR4_VDDR_SLOPE_POST_DRAM_INIT</id>
- <description>Units: 1/Amps
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_DDR4_VDDR_INTERCEPT_POST_DRAM_INIT</id>
- <description>Units: mV
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MRW_DDR4_VDDR_MAX_LIMIT_POST_DRAM_INIT</id>
- <description>Maximum voltage limit for the dynamic VID DDR4 VDDR voltage
- setpoint. In mV.
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_OVERRIDE</id>
- <description>
- Voltage override for MSS_VOLT. Used for membuf lab debug.
-
- 0x00 = None (default), no override
- 0x01 = 1.35V
- 0x02 = 1.20V
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_VOLT_OVERRIDE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_COMPLIANT_DIMMS</id>
- <description>
- Compliant Voltages. Created to call out non-compliant dimms
- if they exist in the system.
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_VOLT_COMPLIANT_DIMMS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_VDDR_OVERIDE_SPD</id>
- <description>
- DIMM SPD voltage override for VDDR voltage calculations.
- Used for lab debug.
-
- 0x00 = None (default), no override
- 0x01 = 1.35V
- 0x02 = 1.20V
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_VDDR_OVERIDE_SPD</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<enumerationType>
- <id>MRW_POWER_CONTROL_REQUESTED</id>
- <description>
- Enumeration defining the type of power control requested
- </description>
- <enumerator>
- <name>NONE</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>SLOWEXIT</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>FASTEXIT</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>FASTEXIT_AND_SLOWEXIT</name>
- <value>3</value>
- </enumerator>
- <default>NONE</default>
-</enumerationType>
-
-<attribute>
- <id>MRW_POWER_CONTROL_REQUESTED</id>
- <description>
- Type of memory power control requested
-
- 0x00 = NONE
- 0x01 = SLOWEXIT
- 0x02 = FASTEXIT
- 0x03 = FASTEXIT_AND_SLOWEXIT
- </description>
- <simpleType>
- <uint8_t>
- <default>0x00</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_POWER_CONTROL_REQUESTED</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PFET_WORKAROUND_RUN_FLAG</id>
- <description>
- Flag to store that the work-around for HW250017 as been run so that during any resets it is skipped.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PFET_WORKAROUND_RUN_FLAG</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_OCC_LFIR_MASK</id>
- <description>
- Upon an UE event, PRD may update some fir masks in occ domain. To avoid this update getting lost during occ reset, which could eventually cause multiple occ resets, this attribute is added to be the storage to remember the OCC_LFIR_MASK in the RESET phase so that reset procedures can later overlay this updated settings with the default instalation in INIT phase. See details in SW260003.
- Producer/Consumer: p8_pm_occ_firinit.C
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_OCC_LFIR_MASK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PBA_FIR_MASK</id>
- <description>
- Upon an UE event, PRD may update some fir masks in occ domain. To avoid this update getting lost during occ reset, which could eventually cause multiple occ resets, this attribute is added to be the storage to remember the PBA_FIR_MASK in the RESET phase so that reset procedures can later overlay this updated settings with the default instalation in INIT phase. See details in SW260003.
- Producer/Consumer: p8_pm_pba_firinit.C
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PBA_FIR_MASK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_PMC_LFIR_MASK</id>
- <description>
- Upon an UE event, PRD may update some fir masks in occ domain. To avoid this update getting lost during occ reset, which could eventually cause multiple occ resets, this attribute is added to be the storage to remember the PMC_LFIR_MASK in the RESET phase so that reset procedures can later overlay this updated settings with the default instalation in INIT phase. See details in SW260003.
- Producer/Consumer: p8_pm_pmc_firinit.C
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_PMC_LFIR_MASK</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_FIRINIT_DONE_ONCE_FLAG</id>
- <description>
- Due to SW260003, a flag is needed to remember if we executed the p8_pm_firinit procedures at least once.
- Producer/Consumer: p8_pm_firinit.C
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_FIRINIT_DONE_ONCE_FLAG</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PM_SLEEP_ENABLE</id>
- <description>Control HW response to execution of PPC sleep instruction
- if OFF, treat sleep as nap
- if ON, treat sleep as sleep
- Producer: Hostboot
- Consumer: p8_slw_build.C
- </description>
- <simpleType>
- <uint8_t>
- <default>0x0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SLEEP_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>I2C_SWITCHES</id>
- <description>Attribute storing information about which I2C method to use</description>
- <complexType>
- <description>Structure which defines which I2C access method to use at
- a point in time. Only applicable if target supports one or more I2C
- types. Only one bit (of the first two) can ever be set at any one time.
- </description>
- <field>
- <name>useFsiI2C</name>
- <description>0b0: Do not use FSI I2C at this time. 0b1: Use FSI
- I2C at this time</description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>useHostI2C</name>
- <description>0b0: Do not use Host I2C at this time. 0b1: Use
- Host I2C at this time</description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>reserved</name>
- <description>Reserved for future expansion</description>
- <type>uint8_t</type>
- <bits>6</bits>
- <default>0</default>
- </field>
- </complexType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>OCC_MASTER_CAPABLE</id>
- <description>
- This attribute is to determine whether an occ is master capable.
- An OCC is master capable if it's parent processor is wired to the
- APSS.
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default> <!-- false -->
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MSS_DRAMINIT_RESET_DISABLE</id>
- <description>A disable switch for resetting the phy delay values at the beginning of calling mss_draminit_training.</description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_DRAMINIT_RESET_DISABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>ISDIMM_POWER_CURVE_ALGORITHM_VERSION</id>
- <description>version of algorithm used to calculate ISDIMM power curves
- </description>
- <simpleType>
- <uint32_t><default>0</default></uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_ISDIMM_POWER_CURVE_ALGORITHM_VERSION</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_LANE_MASK</id>
- <description>Effective PCIE Lane Mask
- Creator: Firmware
- Purpose: Holds the effective PCIE lane mask after taking into account
- any IOP bifurcations. If no IOP bifurcations present, this is just
- the value of the PROC_PCIE_LANE_MASK_NON_BIFURCATED attribute
- Data Format: 2x2 array of uint16_t values. The first two uint16_t
- values are lane set 0/1 masks for IOP0, the remaining two uint16_t
- values are lane set 0/1 masks for IOP1. A lane set mask indicates
- which groups of lanes are assigned to an IOP. For instance, lane
- set 0 value of 0xFFFF and lane set 1 value of 0x0000 for IOP0 means
- IOP0 is a x16. Lane set 0 value of 0xFF00 and lane set 1 value of
- 0x00FF for IOP0, means the IOP is bifurcated into two x8s.
- Each index in the array that is non-0 will require a dedicated PHB.
- </description>
- <simpleType>
- <uint16_t>
- </uint16_t>
- <array>3,2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_DSMP_CAPABLE</id>
- <description>Whether DSMP is enabled for a lane set or not
- Creator: MRW
- Purpose: Indicates whether a given IOP / lane set is dedicated to dSMP
- traffic or not
- Data Format: 2x2 array of uint8_t values. The first two uint8_t
- values are for lane sets 0/1 of IOP0, the remaining two uint8_t
- values are fpr lane sets 0/1 of IOP1. If the value at a given
- array index is 1, that IOP/lane set routes dSMP traffic.
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>3,2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_REVERSAL</id>
- <description>Effective PCIE IOP reversal configuration
- Creator: Firmware
- Purpose: Holds the effective PCIE IOP reversal value after taking into
- account any IOP bifurcations. If no IOP bifurcations present, this
- is just the value of the PROC_PCIE_IOP_REVERSAL_NON_BIFURCATED
- attribute.
- Data Format: 2x2 array of uint8_t values. The first two uint8_t
- values are for lane sets 0/1 of IOP0, the remaining two uint8_t
- values are for lane sets 0/1 of IOP1. The given index in the array
- is a mask which specifies which bit to invert in the lane swap
- settings for the given IOP/lane set.
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>3,2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_REVERSAL_NON_BIFURCATED</id>
- <description>Base PCIE IOP reversal configuration
- Creator: Firmware
- Purpose: Holds the base PCIE IOP reversal value without considering IOP
- bifurcation.
- Data Format: 2x2 array of uint8_t values. The first two uint8_t
- values are for lane sets 0/1 of IOP0, the remaining two uint8_t
- values are for lane sets 0/1 of IOP1. The given index in the array
- is a mask which specifies which bit to invert in the lane swap
- settings for the given IOP/lane set
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>3,2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_SWAP_NON_BIFURCATED</id>
- <description>Base PCIE IOP swap configuration value
- Creator: MRW
- Purpose: Holds the base IOP swap configuration value without considering
- IOP bifurcation. The swap value controls how PCIE lanes are
- recordered when the leave the IOP, to provide lane routing
- flexibility.
- Data Format: 2x2 array of uint8_t values. The first two uint8_t
- values are for lane sets 0/1 of IOP0, the remaining two uint8_t
- values are for lane sets 0/1 of IOP1. The given index in the array
- is a value for the hardware which specifies how to swap the PCIE
- lanes for the given IOP/lane set.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>3,2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_LANE_MASK_NON_BIFURCATED</id>
- <description>PCIE Lane Mask base configuration
- Creator: MRW
- Purpose: Holds the base PCIE lane mask assuming no dynamic IOP
- bifurcations.
- Data Format: 2x2 array of uint16_t values. The first two uint16_t
- values are for lane set 0/1 masks of IOP0, the remaining two
- values are for lane set 0/1 masks of IOP1. A lane set mask
- indicates which groups of lanes are assigned to an IOP. For
- instance, lane set 0 value of 0xFFFF and lane set 1 value of 0x0000
- for IOP0 means IOP0 is a x16. Lane set 0 value of 0xFF00 and lane
- set 1 value of 0x00FF for IOP0, means the IOP is split into two x8s.
- Each array index with non-0 value implies a dedicated PHB.
- </description>
- <simpleType>
- <uint16_t>
- </uint16_t>
- <array>3,2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_REVERSAL_BIFURCATED</id>
- <description>Base PCIE IOP reversal configuration
- Creator: Firmware
- Purpose: Holds the PCIE IOP reversal value for cases where the IOP
- is bifurcated
- Data Format: 2x2 array of uint8_t values. The first two uint8_t
- values are for lane sets 0/1 of IOP0, the remaining two uint8_t
- values are for lane sets 0/1 of IOP1. The given index in the array
- is a mask which specifies which bit to invert in the lane swap
- settings for the given IOP / lane set
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>3,2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IOP_SWAP_BIFURCATED</id>
- <description>Bifurcated PCIE IOP swap configuration value
- Creator: MRW
- Purpose: Holds the base IOP swap configuration value for the IOPs in the
- case where they are bifurcated. The swap value controls how PCIE
- lanes are recordered when the leave the IOP, to provide lane routing
- flexibility.
- Data Format: 2x2 array of uint8_t values. The first two uint8_t
- values are for lane sets 0/1 of IOP0, the remaining two uint8_t
- values are for lane sets 0/1 pf IOP1. The given index in the array
- is a value for the hardware which specifies how to swap the PCIE
- lanes for the given IOP/lane set.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>3,2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_LANE_MASK_BIFURCATED</id>
- <description>PCIE Lane Mask bifurcated configuration
- Creator: MRW
- Purpose: Holds the PCIE lane mask assuming IOPs are bifurcated.
- Data Format: 2x2 array of uint16_t values. The first two uint16_t
- values are for lane set 0/1 masks of IOP0, the remaining two
- values are for lane set 0/1 masks of IOP1. A lane set mask
- indicates which groups of lanes are assigned to an IOP. For
- instance, lane set 0 value of 0xFF00 and lane set 1 value of 0x00FF
- for IOP0, means the IOP is bifurcated into two x8s.
- Each non-0 array value implies a dedicated PHB.
- </description>
- <simpleType>
- <uint16_t>
- </uint16_t>
- <array>3,2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_LANE_EQUALIZATION</id>
- <description>PCIE Lane Equalization values for each PHB
- Creator: MRW
- Purpose: Holds settings which are loaded into the HW to optimize the
- PCIE lane signal eye between the chips + PCIE endpoints
- Data Format: 4 PHBs x 32 bytes of EQ data per PHB. Each PHB has an EQ
- value for each of its 16 lanes. Each value is a uint16 formatted as
- follows:
- Bit 0:3 - up_rx_hint (bit 0 reserved)
- Bit 4:7 - up_tx_preset
- Bit 8:11 - dn_rx_hint (bit 0 reserved)
- Bit 12:15 - dn_tx_preset
- </description>
- <simpleType>
- <uint8_t><default>0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,
- 0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,
- 0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,
- 0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x0,
- 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x77,
- 0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,
- 0x77,0x77,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
- 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
- 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
- 0x0,0x0</default>
- </uint8_t>
- <array>4,32</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_IS_SLOT</id>
- <description>Indicates whether PCIE lanes terminate at a pluggable slot
- Creator: MRW
- Purpose: Used by FW to know whether the given PCIE lanes terminate at a
- pluggable slot or not. If this is the case, and the platform
- supports bifurcation, the card's VPD should be interrogated to
- determine whether to bifurcate the IOP or not.
- Data Format: 2x2 array of uint8_t values. The first two values indicate
- whether lane set 0/1 of IOP0 terminates at a pluggable slot. The
- next two values indicate the same for IOP1. A value of 1 at a given
- array index indicates the lanes terminate at a pluggable slot, 0
- otherwise.
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>3,2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<enumerationType>
- <id>CDM_DOMAIN</id>
- <description>
- Enumeration specifying a target's CEC degraded mode domain
- </description>
- <enumerator>
- <name>NONE</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>CPU</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>DIMM</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>FABRIC</name>
- <value>3</value>
- </enumerator>
- <enumerator>
- <name>MEM</name>
- <value>4</value>
- </enumerator>
- <enumerator>
- <name>IO</name>
- <value>5</value>
- </enumerator>
- <enumerator>
- <name>NODE</name>
- <value>6</value>
- </enumerator>
- <enumerator>
- <name>CLOCK</name>
- <value>7</value>
- </enumerator>
- <enumerator>
- <name>PSI</name>
- <value>8</value>
- </enumerator>
- <enumerator>
- <name>FSP</name>
- <value>9</value>
- </enumerator>
- <enumerator>
- <name>ALL</name>
- <value>10</value>
- </enumerator>
- <default>NONE</default>
-</enumerationType>
-
-<attribute>
- <id>CDM_DOMAIN</id>
- <description>
- Specifies a target's CEC degraded mode domain. For example, all
- DIMMs are part of the DIMM CEC degraded mode domain.
- </description>
- <simpleType>
- <enumeration>
- <id>CDM_DOMAIN</id>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hasStringConversion/>
-</attribute>
-
-<attribute>
- <id>I2C_BUS_SPEED_ARRAY</id>
- <description>Designates the speed at which a given I2C bus should run.
- Creator: MRW
- Purpose: Used by FW to know the fastest possible bus speed that all of
- the devices on a given bus are able to use.
- Data Format: 2x3 array of uint16_t values. The first two values
- indicate the engine number of the bus. The next 3 vaules indicate
- the port number of the bus. The value in the array is the I2C bus
- speed used for that engine/port combination in KHz.
- </description>
- <simpleType>
- <uint16_t>
- <default>0,0,0,0,0,0</default>
- </uint16_t>
- <array>2,3</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>ISTEP_PAUSE_ENABLE</id>
- <description>
- Used to enable pause/stop in between isteps. This attribute is set via
- attribute override.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-<enumerationType>
- <id>SUPPORTED_HOT_PLUG</id>
- <description>
- Enumeration indication which Hot Plug Controllers are supported by
- the current system.
- </description>
- <enumerator>
- <name>NA</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>MAX5961</name>
- <value>0x01</value>
- </enumerator>
- <enumerator>
- <name>PCA9551</name>
- <value>0x02</value>
- </enumerator>
- <default>NA</default>
-</enumerationType>
-
-<attribute>
- <id>HOT_PLUG_POWER_CONTROLLER_INFO</id>
- <description>Hot Plug Controller values for a specific processor.
- Purpose: Holds information about the hot plug controllers so that a
- Hardware procedure is able to turn them on and off.
- Data Format: up to 8 Hot Plug Controllers x 7 variables of information
- This data is at the processor level.
- The needed information and their individual sizes are as follows:
- (1) I2C Master processor engine (uint8_t)
- (2) I2C Master processor port (uint8_t)
- (3) Bus Speed (uint16_t value: 2 uint8_t values: MSB, LSB)
- (4) Slave address (uint8_t)
- (5) Device type (uint8_t: see SUPPORTED_HOT_PLUG enum)
- (6) I2C Master processor node (uint8_t)
- (7) I2C Master processor position (uint8_t)
- Thus, the information will be 8 bytes.
- </description>
- <simpleType>
- <uint8_t>
- <default>0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- </default>
- </uint8_t>
- <array>8,8</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_HOT_PLUG_POWER_CONTROLLER_INFO</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>ISTEP_PAUSE_CONFIG</id>
- <description>
- Used to configure the parameters for enabling pause/stop between
- isteps. This attribute is set via attribute override.
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>OPT_MEMMAP_GROUP_POLICY</id>
- <description>
- Controls scope of grouping performed in memory map calculations
- Possible values defined in FAPI ATTR_OPT_MEMMAP_GROUP_POLICY
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t><default>0x00</default></uint8_t><!-- CHIP_AS_GROUP -->
- </simpleType>
- <readable/>
- <persistency>non-volatile</persistency>
- <hwpfToHbAttrMap>
- <id>ATTR_OPT_MEMMAP_GROUP_POLICY</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MFG_TRACE_ENABLE</id>
- <description>
- Override this to a non-zero value to have the FAPI manufacturing
- traces output to the console or go to a fsp trace buffer when
- console not enabled.
- </description>
- <simpleType><uint8_t></uint8_t></simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MFG_TRACE_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_NUM_PHB</id>
- <description>
- creator: platform
- Number of PCIe PHB units present on target
- Murano/Venice: 3
- Naples: 4
- Nimbus: 6
- Cumulus: 6
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_NUM_PHB</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_NUM_IOP</id>
- <description>
- creator: platform
- Number of PCIe IOP units present on target
- Murano/Venice: 2
- Naples: 3
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_NUM_IOP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PROC_PCIE_NUM_LANES</id>
- <description>
- creator: platform
- Number of PCIe I/O lanes supported by target
- Murano: 24
- Venice: 32
- Naples: 40
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PROC_PCIE_NUM_LANES</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<!-- === Manufacturing threshold Attributes of PRD === -->
-
-<attribute>
- <id>MNFG_TH_P8EX_L2_CACHE_CES</id>
- <description>
- This attribute represents the Maximum number of L2 Cache CEs allowed
- during Manufacturing.
- creator: platform (generated based on MRW data)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>1</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MNFG_TH_P8EX_L2_DIR_CES</id>
- <description>
- This attribute represents the Maximum number of L2 Directory CEs allowed
- during Manufacturing.
- creator: platform (generated based on MRW data)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>1</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MNFG_TH_P8EX_L3_CACHE_CES</id>
- <description>
- This attribute represents the Maximum number of L3 Cache CEs allowed
- during Manufacturing.
- creator: platform (generated based on MRW data)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>3</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MNFG_TH_P8EX_L3_DIR_CES</id>
- <description>
- This attribute represents the Maximum number of L3 Directory CEs allowed
- during Manufacturing.
- creator: platform (generated based on MRW data)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>1</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>FIELD_TH_P8EX_L2_LINE_DELETES</id>
- <description>
- This attribute represents the Maximum number of L2 Line Deletes allowed
- in the Field.
- creator: platform (generated based on MRW data)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>6</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>FIELD_TH_P8EX_L3_LINE_DELETES</id>
- <description>
- This attribute represents the Maximum number of L3 Line Deletes allowed
- in the Field.
- creator: platform (generated based on MRW data)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>6</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>FIELD_TH_P8EX_L2_COL_REPAIRS</id>
- <description>
- This attribute represents the Maximum number of L2 Column Repairs allowed
- in the Field.
- creator: platform (generated based on MRW data)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>7</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>FIELD_TH_P8EX_L3_COL_REPAIRS</id>
- <description>
- This attribute represents the Maximum number of L3 Column Repairs allowed
- in the Field.
- creator: platform (generated based on MRW data)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>7</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MNFG_TH_P8EX_L2_LINE_DELETES</id>
- <description>
- This attribute represents the Maximum number of L2 Line Deletes allowed
- during Manufacturing.
- creator: platform (generated based on MRW data)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MNFG_TH_P8EX_L3_LINE_DELETES</id>
- <description>
- This attribute represents the Maximum number of L3 Line Deletes allowed
- during Manufacturing.
- creator: platform (generated based on MRW data)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MNFG_TH_P8EX_L2_COL_REPAIRS</id>
- <description>
- This attribute represents the Maximum number of L2 Column Repairs allowed
- during Manufacturing.
- creator: platform (generated based on MRW data)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MNFG_TH_P8EX_L3_COL_REPAIRS</id>
- <description>
- This attribute represents the Maximum number of L3 Column Repairs allowed
- during Manufacturing.
- creator: platform (generated based on MRW data)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MNFG_TH_CEN_MBA_RT_SOFT_CE_TH_ALGO</id>
- <description>
- This attribute represents the Base threshold (for 2GB DRAM ) of
- Memory CEs allowed during runtime.
- creator: platform (generated based on MRW data)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>2</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MNFG_TH_CEN_MBA_IPL_SOFT_CE_TH_ALGO</id>
- <description>
- This attribute represents the Base threshold (for 2GB DRAM ) of
- Memory CEs allowed during IPL.
- creator: platform (generated based on MRW data)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>2</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MNFG_TH_CEN_MBA_RT_RCE_PER_RANK</id>
- <description>
- This attribute represents the maximum number of Memory RCEs
- allowed per Rank during runtime.
- creator: platform (generated based on MRW data)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>2</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MNFG_TH_CEN_L4_CACHE_CES</id>
- <description>
- This attribute represents the maximum number of L4 Cache CEs allowed.
- creator: platform (generated based on MRW data)
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>2</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <description>
- Used to tell if a resource is critical to perform an IPL. If this
- attribute is set to 1 and the target is deconfigured, the IPL MUST
- terminate.
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-
-<attribute>
- <id>BRAZOS_RX_FIFO_OVERRIDE</id>
- <description>
- Defines where to apply Brazos rx_fifo_final_l2u_dly override settings for SW299500.
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_BRAZOS_RX_FIFO_OVERRIDE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<!-- === Manufacturing threshold Attributes of PRD === -->
-
-<attribute>
- <id>MSS_VMEM_REGULATOR_MAX_DIMM_COUNT</id>
- <description>Maximum number of installed DIMMs per VMEM regulator for all
- VMEM regulators in the system.
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_VMEM_REGULATOR_MAX_DIMM_COUNT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_VMEM_REGULATOR_POWER_LIMIT_PER_DIMM_ADJ_ENABLE</id>
- <description>Machine Readable Workbook enablement of the HWP code to adjust
- the VMEM regulator power limit based on number of installed DIMMs.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_VMEM_REGULATOR_POWER_LIMIT_PER_DIMM_ADJ_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_MAX_NUMBER_DIMMS_POSSIBLE_PER_VMEM_REGULATOR</id>
- <description>Machine Readable Workbook value for the maximum possible number
- of dimms that can be installed under any of the VMEM regulators.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_MAX_NUMBER_DIMMS_POSSIBLE_PER_VMEM_REGULATOR</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_VMEM_REGULATOR_MEMORY_POWER_LIMIT_PER_DIMM</id>
- <description>Machine Readable Workbook VMEM regulator power limit per CDIMM
- assuming a full configuration. Units in cW.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_VMEM_REGULATOR_MEMORY_POWER_LIMIT_PER_DIMM</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_VMEM_REGULATOR_MEMORY_POWER_LIMIT_PER_DIMM_DDR4</id>
- <description>Machine Readable Workbook VMEM regulator power limit per DDR4 DIMM
- assuming a full configuration. Units in cW.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_VMEM_REGULATOR_MEMORY_POWER_LIMIT_PER_DIMM_DDR4</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<enumerationType>
- <id>MRW_NEST_CAPABLE_FREQUENCIES_SYS</id>
- <description>Enumeration of MRW_NEST_CAPABLE_FREQUENCIES_SYS</description>
- <enumerator>
- <name>UNSUPPORTED_FREQ</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>2000_MHZ</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>2400_MHZ</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>2000_MHZ_OR_2400_MHZ</name>
- <value>3</value>
- </enumerator>
-</enumerationType>
-
-<attribute>
- <id>MRW_NEST_CAPABLE_FREQUENCIES_SYS</id>
- <description>The NEST frequencies that the system can support. This is a bit-wise value that represents which of the possible nest frequencies are supported. : 2.0GHz, 2.4GHz, or both. New frequencies should be added in ascending order.
- </description>
- <simpleType>
- <enumeration>
- <id>MRW_NEST_CAPABLE_FREQUENCIES_SYS</id>
- <default>UNSUPPORTED_FREQ</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>WOF_ENABLED</id>
- <description>
- Defines if the Workload Optimization Frequency (WOF) system feature
- where OCC algorithms will change (typically boost) the operational
- frequency based on measured power available and any currently idling
- cores.
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_WOF_ENABLED</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>TRUSTED_SLAVE_SCAN_PATH_ACTIVE</id>
- <description>
- Set to indicate state of master->slave scan path.
- Platform should default to false at beginning of IPL, and set to
- true once trusted XSCOM path is active to all slave chips in drawer
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_TRUSTED_SLAVE_SCAN_PATH_ACTIVE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FORCE_SKIP_SBE_MASTER_INTR_SERVICE</id>
- <description>
- Set to force skip of SBE interrupt service for master chip.
- Default is to disable the use of the SBE interrupt service.
- </description>
- <simpleType>
- <uint8_t>
- <default>1</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FORCE_SKIP_SBE_MASTER_INTR_SERVICE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FORCE_USE_SBE_SLAVE_SCAN_SERVICE</id>
- <description>
- Set to force use of SBE scan service for slave chips.
- Default is to enable the use of the SBE scan service
- only for slave chips with security enabled.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FORCE_USE_SBE_SLAVE_SCAN_SERVICE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SBE_MASTER_INTR_SERVICE_DELAY_CYCLES</id>
- <description>
- Cycle delay of SBE master interrupt service loop wait statement.
- Paces rate of decrementer progress and prevents SBE from consuming PIB.
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SBE_MASTER_INTR_SERVICE_DELAY_CYCLES</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>SBE_MASTER_INTR_SERVICE_DELAY_US</id>
- <description>
- Execution delay (in microseconds) of SBE master interrupt service loop.
- </description>
- <simpleType>
- <uint32_t></uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SBE_MASTER_INTR_SERVICE_DELAY_US</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MSS_VREF_CAL_CNTL</id>
- <description>Training Control over IPL
- - ENUM - 0x00=DISABLE /Skip V-ref Train; 0x01=DRAM - Enable V-Ref Train DRAM Level; 0x02=RANK Level Training;
- 0x03=PORT Level Training; 0x04=MBA Level; 0x05=CENTAUR level;
- Default Value = 0x01;
- </description>
- <simpleType>
- <uint8_t>
- <default>0x01</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MSS_VREF_CAL_CNTL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_RCD_CNTL_WORD_X</id>
- <description>Additional RCD Control Word for DDR4. Used in mss_dram_init and is computed in mss_eff_cnfg.
- Can be overwritten by ODM vendors if done from the PNOR or odm_eff_cnfg. Each memory channel will have a value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_RCD_CNTL_WORD_X</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC00</id>
- <description>F0RC00: Global Features Control Word.For normal operation, output inversion is always enabled. For DIMM vendor test purpose, output
- inversion can be disabled. When disabled, register tPDM is not guaranteed to be met.
- NOTE: Default value - 0x00. Values Range from 0-8.
- 00 - Normal Operation; 01 - Output Inversion Disabled; 02 - Weak Drive Enabled; 04 - A outputs disabled; 08 - B outputs disabled; So on.
- No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC00</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC01</id>
- <description>F0RC01 - Clock Driver Enable Control Word.1. Output clocks may be individually turned on or off to conserve power.
- The system must read the module SPD to determine which clock outputs are used by the module. The PLL remains locked
- on CK_t/CK_c unless the system stops the clock inputs to the DDR4RCD02 to enter the lowest power mode.
- Default value - 0x00. Values Range from 0-8. No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC01</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC02</id>
- <description>F0RC02: Timing and IBT Control Word;
- Default value - 0x00. Values Range from 0-8. No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC02</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC03</id>
- <description>F0RC03 - CA and CS Signals Driver Characteristics Control Word;
- Default value - 0x05 (Moderate Drive). Values Range from 00 to 0F. Has to be picked up from SPD byte 137, 1st Nibble for CS and CA.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC03</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC04</id>
- <description>F0RC04 - ODT and CKE Signals Driver Characteristics Control Word;
- Default value - 0x05 (Moderate Drive). Values Range from 00 to 0F. Has to be picked up from SPD byte 137, 2nd Nibble for ODT and CKE.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC04</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC05</id>
- <description>F0RC05 - Clock Driver Characteristics Control Word;
- Default value - 0x05 (Moderate Drive). Values Range from 00 to 0F. Has to be picked up from SPD byte 138, 2nd Nibble for CK.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC05</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC06_07</id>
- <description>F0RC06: Command Space Control Word definition;
- Default value - 0xF0 (NOP). Values Range from 00 to F0. F0RC07 not used. RDIMM
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC06_07</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC08</id>
- <description>F0RC08: Command Space Control Word definition;
- Default value - 0x03. Values Range from 00 to 08 decimal. Check the stack height and calculate dynamically;
- 00 = Stack height_8; 01 = Stack height_4; 02 = Stack height_2;
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC08</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC09</id>
- <description>F0RC09: Command Space Control Word definition;
- Default value - 0xF0 (NOP). Values Range from 00 to F0. No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC09</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC10</id>
- <description>RDIMM Operating Speed; Read from ATTR_MSS_FREQ;
- Default value - 00. Values Range from 00 to 09. No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC10</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC11</id>
- <description>Operating Voltage VDD and VrefCA Source Control Word; Read from ATTR_MSS_VOLT.
- Default value - 14. Values Range from 00 to 15 decimal. No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC11</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC12</id>
- <description>F0RC0C - Training Control Word;
- Default value - 00. Values Range from 00 to 07 decimal.No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC12</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC13</id>
- <description>F0RC0D - DIMM Configuration Control Word;
- Default value - 0x0B. Values Range from 00 to 15 decimal.
- Dynamically calculated using 4 bits[0:3] Bit 0 - Address Mirroring; Bit 1 - Rdimm(1)/Lrdimm (0) ; Bit 2 - N/A ; Bit 3 - CS Mode (Direct / Quad CS mode etc);
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC13</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC14</id>
- <description>F0RC0E - Parity Control Word; Default value - 00. Check from ATTR_EFF_CA_PARITY and assign; Values Range from 00 to 0F.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC14</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC15</id>
- <description>F0RC0F - Command Latency Adder Control Word;
- Default value - 04. Values Range from 00 to 04. No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC15</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC_1x</id>
- <description>F0RC1x - Internal VrefCA Control Word;
- Default value - 00. Values Range from 00 to 3F.No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC_1x</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC_2x</id>
- <description>F0RC2x: I2C Bus Control Word;
- Default value - 00. Values Range from 00 to FF.No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC_2x</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC_3x</id>
- <description>F0RC3x - Fine Granularity RDIMM Operating Speed;
- Default value = (Operating Freq - 1250)/20. Values Range from 00 to 61 Hex.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC_3x</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC_4x</id>
- <description>F0RC4x: CW Source Selection Control Word;
- Default value - 00. Values Range from 00 to FF. No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC_4x</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC_5x</id>
- <description>F0RC5x: CW Destination Selection and Write/Read Additional QxODT[1:0] Signal High;
- Default value - 00. Values Range from 00 to FF. No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC_5x</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC_6x</id>
- <description>F0RC6x: CW Data Control Word;
- Default value - 00. Values Range from 00 to FF.No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC_6x</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC_7x</id>
- <description>F0RC7x: IBT Control Word;
- Default value - 00. Values Range from 00 to FF.No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC_7x</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC_8x</id>
- <description>F0RC8x: ODT Input Buffer/IBT, QxODT Output Buffer and Timing Control Word;
- Default value - 00. Values Range from 00 to FF. No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC_8x</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC_9x</id>
- <description>F0RC9x1: QxODT[1:0] Write Pattern Control Word;
- Default value - 00. Values Range from 00 to FF.No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC_9x</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC_Ax</id>
- <description>F0RCAx1: QxODT[1:0] Read Pattern Control Word;
- Default value - 00. Values Range from 00 to FF. No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC_Ax</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DIMM_DDR4_RC_Bx</id>
- <description>F0RCBx: IBT and MRS Snoop Control Word; Default value - 07. Values Range from 00 to FF. No need to calculate; User can override with desired experimental value.
- creator: mss_eff_cnfg
- consumer: mss_dram_init
- firmware notes: none
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DIMM_DDR4_RC_Bx</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_TCCD_L</id>
- <description>tccd_l. This is for DDR4 MRS6. Computed in mss_eff_cnfg. Each memory channel will have a value.
- Creator: mss_eff_cnfg
- Consumer:various
- Firmware notes: none
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_TCCD_L</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_LRDIMM_WORD_X</id>
- <description>Additional buffer control word for LRDIMM building of the BCW</description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_LRDIMM_WORD_X</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_LRDIMM_ADDITIONAL_CNTL_WORDS</id>
- <description>LRDIMM additional RCD control words as set by DIMM SPD:
- F[3,4]RC10, F[3,4]RC11, F[5,6]RC10, F[5,6]RC11, F[7,8]RC10,
- F[7,8]RC11, F[9,10]RC10, F[9,10]RC11, F[1]RC8, F[3]RC9,
- F[3]RC8, F[1]RC11, F[1]RC12, F[1]RC13, F[1]RC14, F[1]RC15.
- Eff config should set this up.
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>2,2</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_LRDIMM_ADDITIONAL_CNTL_WORDS</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MCBIST_DDR4_PDA_ENABLE</id>
- <description>Controls PDA train enable or PBA. 00 - Disable; 01 - PDA; 02 - PBA(Lrdimm)</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MCBIST_DDR4_PDA_ENABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>MRW_MCS_PREFETCH_RETRY_THRESHOLD</id>
- <description>
- Option to control MCS prefetch retry threshold, for performance
- optimization. This attribute controls the number of retries in the
- prefetch engine. Retry threshold available ranges from 16 to 30. Note:
- Values outside those ranges will default to 30. In MRW.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_MCS_PREFETCH_RETRY_THRESHOLD</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>DEFAULT_PROC_MODULE_NEST_FREQ_MHZ</id>
- <description>
- Default Nest frequency in MHz for Processor Modules
- Default to 2000 MHz for Murano-based Modules
- Default to 2400 MHz for Venice- and Naples-based Modules
- </description>
- <simpleType>
- <uint32_t>
- <default>2000</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_TRRD_L</id>
- <description>DRAM Row to Row Delay. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_TRRD_L</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_TWTR_L</id>
- <description>DRAM Internal Write to Read Delay. Initialized and used by HWPs.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_TWTR_L</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>EFF_DRAM_TCCD_S</id>
- <description>tccd_l. This is for DDR4 MRS6. Computed in mss_eff_cnfg. Each memory channel will have a value.
- Creator: mss_eff_cnfg
- Consumer:various
- Firmware notes: none
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_EFF_DRAM_TCCD_S</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PHB_MMIO_ADDRS_64</id>
- <description>PHB0-PHB5 64 bits addresses
- MMIO consumed by PHYP
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>6</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PHB_MMIO_ADDRS_32</id>
- <description>PHB0-PHB5 32 bit addresses
- MMIO consumed by PHYP
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>6</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>`
-
-<attribute>
- <id>PHB_XIVE_ESB_ADDRS</id>
- <description>PHB0-PHB5 XIVE ESB addresses
- MMIO consumed by PHYP
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>6</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PHB_REG_ADDRS</id>
- <description>PHB0-PHB5 Register Space addresses
- MMIO consumed by PHYP
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- <array>6</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>XIVE_ROUTING_ESB_ADDR</id>
- <description>XIVE Routing ESB address
- MMIO consumed by PHYP
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>XIVE_ROUTING_END_ADDR</id>
- <description>XIVE Routing END address
- MMIO consumed by PHYP
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>XIVE_PRESENTATION_NVT_ADDR</id>
- <description>XIVE Presentation NVT address
- MMIO consumed by PHYP
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>VAS_HYPERVISOR_WINDOW_CONTEXT_ADDR</id>
- <description>VAS - Hypervisor Window Contexts address
- MMIO consumed by PHYP
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>VAS_USER_WINDOW_CONTEXT_ADDR</id>
- <description>VAS - User Window Context address
- MMIO consumed by PHYP
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>LPC_BUS_ADDR</id>
- <description>LPC Bus address - MMIO consumed by PHYP</description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>NVIDIA_NPU_PRIVILEGED_ADDR</id>
- <description>Nvidia Link - NPU Privileged Regs address
- MMIO consumed by PHYP
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>NVIDIA_NPU_USER_REG_ADDR</id>
- <description>Nvidia Link - NPU User Regs address
- MMIO consumed by PHYP
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>NVIDIA_PHY0_REG_ADDR</id>
- <description>Nvidia Link - Phy 0 Regs address
- MMIO consumed by PHYP
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>NVIDIA_PHY1_REG_ADDR</id>
- <description>Nvidia Link - Phy 1 Regs address
- MMIO consumed by PHYP
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>XIVE_CONTROLLER_BAR_ADDR</id>
- <description>XIVE - Controller Bar address
- MMIO consumed by PHYP
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>XIVE_PRESENTATION_BAR_ADDR</id>
- <description>XIVE - Presentation Bar address
- MMIO consumed by PHYP
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PSI_HB_ESP_ADDR</id>
- <description>PSIHB - ESB space address - MMIO consumed by PHYP
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>NX_RNG_ADDR</id>
- <description>NX - RNG space - MMIO consumed by PHYP</description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<enumerationType>
- <id>FUSED_CORE_OPTION</id>
- <description>Enum for FUSED_CORE_OPTION</description>
- <enumerator>
- <name>USING_DEFAULT_CORES</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>USING_NORMAL_CORES</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>USING_FUSED_CORES</name>
- <value>2</value>
- </enumerator>
-</enumerationType>
-
-<attribute>
- <id>FUSED_CORE_OPTION</id>
- <description>
- If not loading PHYP or OPAL, then use this to
- decide whether to use FUSED cores or NOT.
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-</attributes>
diff --git a/xml/attribute_types_fsp.xml b/xml/attribute_types_fsp.xml
deleted file mode 100644
index 6123d1a..0000000
--- a/xml/attribute_types_fsp.xml
+++ /dev/null
@@ -1,575 +0,0 @@
-
-<!-- attribute defining the required system policy for a fsp based system -->
-
-<attributes>
-
-<attribute>
- <id>IM_ID</id>
- <description>
- Used to indicate a certain target is valid only
- for a certain IM ID.
- </description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>IM_VALUE</id>
- <description>
- Used to indicate the IM keyword value
- </description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PART_NUMBER</id>
- <description>
- Used to indicate the part number information
- </description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<enumerationType>
- <id>SYS_POLICY_NAME</id>
- <description>An enumeration of all system policies</description>
- <enumerator>
- <name>all_mcs_in_interleaving_groups</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>mss_interleave_enables</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>power-def-filenames</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>powr-vrm-xml-filenames</name>
- <value>3</value>
- </enumerator>
- <default></default>
-</enumerationType>
-
-<attribute>
- <id>SYS_POLICY_NAME</id>
- <description>
- The name of the system policy
- </description>
- <simpleType>
- <enumeration>
- <id>SYS_POLICY_NAME</id>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>SYS_POLICY_VALUE</id>
- <description>
- The value of the system policy
- </description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<enumerationType>
- <id>CARD_USE</id>
- <description>An enumeration of all possible places where a card can be used</description>
- <enumerator>
- <name>FIELD</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>LAB_ONLY</name>
- <value>1</value>
- </enumerator>
- <default>FIELD</default>
-</enumerationType>
-
-<attribute>
- <id>CARD_USE</id>
- <description>
- Where is the card used? field/lab-only
- </description>
- <simpleType>
- <enumeration>
- <id>CARD_USE</id>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<enumerationType>
- <id>RU_TYPE</id>
- <description>An enumeration of all possible places where a card can be replaced</description>
- <enumerator>
- <name>FRU</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>CRU</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>MRU</name>
- <value>2</value>
- </enumerator>
- <default>FRU</default>
-</enumerationType>
-
-<attribute>
- <id>RU_TYPE</id>
- <description>
- Where can the card replaced? field/client/manufacturing
- </description>
- <simpleType>
- <enumeration>
- <id>RU_TYPE</id>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<enumerationType>
- <id>SUPPORTED_MTMS</id>
- <description>An enumeration of all possible MTMs supporting a given CCIN</description>
- <enumerator>
- <name>9040-MR9</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>ALL</name>
- <value>1</value>
- </enumerator>
- <default>ALL</default>
-</enumerationType>
-
-<attribute>
- <id>SUPPORTED_MTMS</id>
- <description>
- MTMs where this CCIN will be supported. A comma separated list of MTMs.
- </description>
- <simpleType>
- <enumeration>
- <id>SUPPORTED_MTMS</id>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>CORES</id>
- <description>
- The number of cores - for modules only
- </description>
- <simpleType>
- <uint8_t/>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>FREQUENCY</id>
- <description>
- The core frequency - for modules only
- </description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MTM_NAME</id>
- <description>
- System MTM
- </description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>IM_ID</id>
- <description>
- IM Keyword
- </description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>REDUNDANT_FSPS</id>
- <description>
-        1 = System has redundant FSPs
- 0 = System does not have redundant FSPs
- From the Machine Readable Workbook
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_REDUNDANT_FSP</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>AVERAGE_IPL_TIME</id>
- <description>
- The average amount of time it may take for this enclosure to IPL in minutes.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>LED_STRATEGY</id>
- <description>
- The LED service strategy.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <string>
- <default>lightpath</default>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>power-def-filenames</id>
- <description>Names of the system power management def files</description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <string>
- <default></default>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>powr-vrm-xml-filenames</id>
- <description>Name of the powr VRM xml file</description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <string>
- <default></default>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>LED_ON_DEFAULT_GPIO_VALUE</id>
- <description>
- The LED on-value for the GPIO-controlled LEDs in the platform:
- 1 means "VLED will set the GPIO pin value to '1' causing the LED to turn on."
- 0 means "VLED will set the GPIO pin value to '0' causing the LED to turn on."
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t><default></default></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MRW_MEM_MIRRORING_ALLOWED</id>
- <description>
- Is memory mirroring allowed on this platform?
- 0 - No
- 1 - Yes
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t><default></default></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MRW_MEM_MIRRORING_ENABLE_DEFAULT</id>
- <description>
- By default, is memory mirroring enabled on this platform?
- 0 - No
- 1 - Yes
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t><default></default></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>MRW_MEM_POWER_CONTROL_USAGE</id>
- <description>
- Determines if any power controls should be used by memory on this
- platform. This is a system-wide policy setting that is used when
- configuring the memory. Note that individual DIMMs will also know if
- they are capable of doing any of this so the eventual answer is
- combination of the requested value specified here and the capable
- value from the VPD.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t>
- <default>0x00</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_MRW_MEM_POWER_CONTROL_USAGE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>OCC_LOAD_TIMEOUT</id>
- <description>
- The maximum amount of time it should take for all OCCs in the system to be loaded and started in seconds.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>OCC_RESET_TIMEOUT</id>
- <description>
- The maximum amount of time it should take for all OCCs to be reset in seconds.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>FREQ_PB_HFT</id>
- <description>
- System attribute.
- The frequency of a processor's PB chiplet in MHz.
- Provided by the MRW.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType><uint32_t></uint32_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FREQ_PB_HFT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FREQ_X_HFT</id>
- <description>
- System attribute.
- The frequency of a processor's X bus in MHz.
- Provided by the MRW.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType><uint32_t></uint32_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FREQ_X_HFT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>FREQ_NEST_HFT</id>
- <description>
- System attribute.
- The frequency of a processor's Nest chiplet in MHz.
- Provided by the MRW.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType><uint32_t></uint32_t></simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_FREQ_X_HFT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>PCIE_DEFAULT_HDDW_SLOT_COUNT</id>
- <description>
- The default HDDW slot count.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PCIE_MIN_HDDW_SLOT_COUNT</id>
- <description>
- The minimum HDDW slot count.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PCIE_MAX_HDDW_SLOT_COUNT</id>
- <description>
- The maximum HDDW slot count.
- </description>
- <group>SYS_POLICIES</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>APPLY_PCIE_WORKAROUND</id>
- <description>
- Should the PCIE workaround fix be applied on this platform?
- If "yes", use the pcie-workaround-perst-control-table element to determine
- the device and pin to use.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-
-
-
-<!-- Types of Location code -->
-<!-- RELATIVE : Location code attached to parent card location code -->
-<!-- ABSOLUTE : Location code attached to system location code (Ufcs) -->
-<!-- ASSEMBLY : Location code is shared with another card(s) location code -->
-<enumerationType>
- <id>LOCATION_CODE_TYPE</id>
- <description>Type of Location code</description>
- <enumerator>
- <name>RELATIVE</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>ABSOLUTE</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>ASSEMBLY</name>
- <value>2</value>
- </enumerator>
- <default>RELATIVE</default>
-</enumerationType>
-
-<!-- attribute defining the type of the Location code -->
-<attribute>
- <id>LOCATION_CODE_TYPE</id>
- <description>Type of the Location code</description>
- <simpleType>
- <enumeration>
- <id>LOCATION_CODE_TYPE</id>
- </enumeration>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable />
- <writeable/>
- <fspOnly/>
-</attribute>
-
-<!-- attribute defining the required system mtms for a fsp based system -->
-<attribute>
- <id>SYSTEM_MTM</id>
- <description>Describes a list of Machine Type Model</description>
- <simpleType>
- <string>
- <default>NULL</default>
- <sizeInclNull>9</sizeInclNull>
- </string>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <fspOnly/>
-</attribute>
-
-<!-- attribute defining the required system CCINs for a fsp based system -->
-<attribute>
- <id>CCIN</id>
- <description>Defines CCINs</description>
- <simpleType>
- <string>
- <default>NULL</default>
- <sizeInclNull>4</sizeInclNull>
- </string>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <fspOnly/>
-</attribute>
-
-</attributes>
diff --git a/xml/attribute_types_hb.xml b/xml/attribute_types_hb.xml
deleted file mode 100644
index d81c185..0000000
--- a/xml/attribute_types_hb.xml
+++ /dev/null
@@ -1,1601 +0,0 @@
-<!-- IBM_PROLOG_BEGIN_TAG -->
-<!-- This is an automatically generated prolog. -->
-<!-- -->
-<!-- $Source: src/usr/targeting/common/xmltohb/attribute_types_hb.xml $ -->
-<!-- -->
-<!-- OpenPOWER HostBoot Project -->
-<!-- -->
-<!-- Contributors Listed Below - COPYRIGHT 2012,2015 -->
-<!-- [+] Google Inc. -->
-<!-- [+] International Business Machines Corp. -->
-<!-- -->
-<!-- -->
-<!-- Licensed under the Apache License, Version 2.0 (the "License"); -->
-<!-- you may not use this file except in compliance with the License. -->
-<!-- You may obtain a copy of the License at -->
-<!-- -->
-<!-- http://www.apache.org/licenses/LICENSE-2.0 -->
-<!-- -->
-<!-- Unless required by applicable law or agreed to in writing, software -->
-<!-- distributed under the License is distributed on an "AS IS" BASIS, -->
-<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -->
-<!-- implied. See the License for the specific language governing -->
-<!-- permissions and limitations under the License. -->
-<!-- -->
-<!-- IBM_PROLOG_END_TAG -->
-
-<attributes>
-
-<!-- =====================================================================
- HOST BOOT ATTRIBUTE TYPES
- Contains the definition of hostboot attributes which should not be
- synced to/from FSP
- ================================================================= -->
-<attribute>
- <id>HIDDEN_ERRLOGS_ENABLE</id>
- <description>
- Used to decide whether or not to prevent INFORMATIONAL/RECOVERED error
- logs from being sent to the BMC via SEL/eSEL, saved to the PNOR, and
- displayed to the console.
- 0 = Prevent INFORMATIONAL/RECOVERED error logs from being processed.
- 1 = Send only INFORMATIONAL error logs.
- 2 = Send only RECOVERED error logs.
- 3 = Allow all hidden error logs to be processed.
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile</persistency>
- <readable/>
-</attribute>
-
-<enumerationType>
- <id>HIDDEN_ERRLOGS_ENABLE</id>
- <description>Enumeration of HIDDEN_ERRLOGS_ENABLE</description>
- <enumerator>
- <name>NO_HIDDEN_LOGS</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>ALLOW_INFORMATIONAL</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>ALLOW_RECOVERED</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>ALLOW_ALL_LOGS</name>
- <value>3</value>
- </enumerator>
-</enumerationType>
-
-<attribute>
- <id>IS_MPIPL_HB</id>
- <description>1 = in Memory Preserving IPL mode. 0 = in normal IPL mode.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_IS_MPIPL</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>XSCOM_VIRTUAL_ADDR</id>
- <description>Cached Virtual Address of Xscom memory space for this Chip</description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>FSI_MASTER_MUTEX</id>
- <description>Mutex for FSI Master Operations</description>
- <simpleType>
- <hbmutex>
- </hbmutex>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<!-- For POD Testing -->
-<attribute>
- <id>HB_MUTEX_TEST_LOCK</id>
- <description>Host boot mutex for testing</description>
- <simpleType>
- <hbmutex>
- </hbmutex>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>I2C_ENGINE_MUTEX_0</id>
- <description>Mutex for I2C Master engine 0</description>
- <simpleType>
- <hbmutex>
- </hbmutex>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>I2C_ENGINE_MUTEX_1</id>
- <description>Mutex for I2C Master engine 1</description>
- <simpleType>
- <hbmutex>
- </hbmutex>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>I2C_ENGINE_MUTEX_2</id>
- <description>Mutex for I2C Master engine 2</description>
- <simpleType>
- <hbmutex>
- </hbmutex>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>FSI_SCOM_MUTEX</id>
- <description>Mutex for FSI-based SCOM Operations</description>
- <simpleType>
- <hbmutex>
- </hbmutex>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>SCOM_IND_MUTEX</id>
- <description>Mutex for Indirect SCOM read operation</description>
- <simpleType>
- <hbmutex>
- </hbmutex>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>SCAN_MUTEX</id>
- <description>Mutex for SCAN operations</description>
- <simpleType>
- <hbmutex>
- <default>0</default>
- </hbmutex>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>SLW_IMAGE_ADDR</id>
- <description>
- Location of runtime winkle image for this processor chip.
- Written by host_build_winkle (istep 15.1)
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>SLW_IMAGE_SIZE</id>
- <description>
- Size of runtime winkle image for this processor chip.
- Written by host_build_winkle (istep 15.1)
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>IBSCOM_VIRTUAL_ADDR</id>
- <description>Cached Virtual Address of Inband Scom memory space for this Chip</description>
- <simpleType>
- <uint64_t>
- </uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>IBSCOM_MUTEX</id>
- <description>Mutex for Inband SCOM Operations</description>
- <simpleType>
- <hbmutex>
- </hbmutex>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>IBSCOM_ENABLE_OVERRIDE</id>
- <description>Used to force IBSCOM enabled for lab testing</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>HB_EXISTING_IMAGE</id>
- <description>Indicates which logical nodes have a hostboot image.</description>
- <!-- Bit position [0-7] (left to right) represents logical node.
- '1' means the logical node has an active hostboot image.
- -->
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>HB_PM_SPWUP_OHA_FLAG</id>
- <description>Flag storage to break the recursive calling loop for when accessing the OHA address space from the Special Wakeup procedure.</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PM_SPWUP_OHA_FLAG</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>GPIO_INFO</id>
- <description>Information needed to address GPIO device</description>
- <complexType>
- <description>Structure to define the addessing for an I2C
- slave device.</description>
- <field>
- <name>i2cMasterPath</name>
- <description>Entity path to the chip that contains the I2C
- master</description>
- <type>EntityPath</type>
- <default>physical:sys-0</default>
- </field>
- <field>
- <name>port</name>
- <description>Port from the I2C Master device. This is a 6-bit
- value.</description>
- <type>uint8_t</type>
- <default>0</default>
- </field>
- <field>
- <name>devAddr</name>
- <description>Device address on the I2C bus. This is a 7-bit value,
- but then shifted 1 bit left.</description>
- <type>uint8_t</type>
- <default>0</default>
- </field>
- <field>
- <name>engine</name>
- <description>I2C master engine. This is a 2-bit
- value.</description>
- <type>uint8_t</type>
- <default>0</default>
- </field>
- <field>
- <name>vddrPin</name>
- <description>
- Logical GPIO pin number used to enabled/disable VDDR
- </description>
- <type>uint8_t</type>
- <default>0</default>
- </field>
- </complexType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>HB_TARGET_SCOMABLE</id>
- <description>
- This attribute indicates if the target can be SCOMed.
- It's used in FSP only but declared here because the attribute
- is defined in chip_attributes.xml, which is a common file
- between FSP and HB (without this, HB will get a compilation error).
- </description>
- <simpleType>
- <uint8_t>
- <default>0x0</default>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_TARGET_SCOMABLE</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>OCC_COMMON_AREA_PHYS_ADDR</id>
- <description>
- Physical address where OCC Common Area is placed in mainstore.
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>HOMER_PHYS_ADDR</id>
- <description>
- Physical address where HOMER image is placed in mainstore.
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>HOMER_VIRT_ADDR</id>
- <description>
- Virtual address where HOMER memory is mapped into. If value is zero,
- memory must be mapped into virtual space.
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_DIMM_THROTTLE_TEMP_DEG_C</id>
- <description>
- DIMM temperature threshold where throttling will
- occur in degrees C
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_DIMM_ERROR_TEMP_DEG_C</id>
- <description>
- DIMM temperature where an error will be generated
- in degrees C
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_MEMCTRL_THROTTLE_TEMP_DEG_C</id>
- <description>
- Memory controller temperature threshold
- where throttling will occur in degrees C
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_PROC_DVFS_TEMP_DEG_C</id>
- <description>
- Processor temperature where DVFS will occur in degrees C
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_MEMCTRL_ERROR_TEMP_DEG_C</id>
- <description>
- Memory controller temperature where an error will occur
- in degrees C
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_N_BULK_POWER_LIMIT_WATTS</id>
- <description>
- N mode bulk power supply limit in Watts
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_N_MAX_MEM_POWER_WATTS</id>
- <description>
- Maximum power allocated to DIMMs in Watts
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_MEMCTRL_READ_TIMEOUT_SEC</id>
- <description>
- Memory controller read timeout in seconds
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_DIMM_READ_TIMEOUT_SEC</id>
- <description>
- DIMM read timeout in seconds
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_PROC_ERROR_TEMP_DEG_C</id>
- <description>
- Processor temperature error threshold in degrees C
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_MIN_MEM_UTILIZATION_THROTTLING</id>
- <description>
- Minimum memory utilization for memory throttling
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_PROC_READ_TIMEOUT_SEC</id>
- <description>
- Processor read timeout in seconds
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_REGULATOR_EFFICIENCY_FACTOR</id>
- <description>
- Regulator efficiency factor
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_MIN_POWER_CAP_WATTS</id>
- <description>
- Minimum power cap in Watts
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_N_PLUS_ONE_BULK_POWER_LIMIT_WATTS</id>
- <description>
- N+1 bulk power limit in Watts for systems running
- with redundant power supplies (default)
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_N_PLUS_ONE_HPC_BULK_POWER_LIMIT_WATTS</id>
- <description>
- N+1 bulk power limit in Watts for High Performance Computing
- systems running with a non-redundant power supply policy
- </description>
- <simpleType>
- <uint64_t>
- <default>0</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_N_PLUS_ONE_MAX_MEM_POWER_WATTS</id>
- <description>
- N+1 max memory power in Watts
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_TURBO_MODE_SUPPORTED</id>
- <description>
- If this system supports Turbo frequency mode.
- 0x00 = no
- 0x01 = yes
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>ADC_CHANNEL_FUNC_IDS</id>
- <description>ADC Channel function id. 16 channels.</description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>ADC_CHANNEL_SENSOR_NUMBERS</id>
- <description>ADC Channel IPMI sensor numbers. 16 channels.</description>
- <simpleType>
- <uint16_t></uint16_t>
- <array>16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>ADC_CHANNEL_GNDS</id>
- <description>ADC Channel ground. 16 channels.</description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>ADC_CHANNEL_GAINS</id>
- <description>ADC channel gain * 1000. 16 channels.</description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>ADC_CHANNEL_OFFSETS</id>
- <description>ADC channel offset * 1000. 16 channels</description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>APSS_GPIO_PORT_MODES</id>
- <description>APSS GPIO PORT MODES</description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>APSS_GPIO_PORT_PINS</id>
- <description>APSS GPIO PORT PINS
- Port0 pin 0-7
- Port1 pin 8-15
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>PSTATE_TABLE</id>
- <description>HTMGT PSTATE data</description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>3656</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>PSTATE_TABLE_MFG</id>
- <description>HTMGT PSTATE data for mfg</description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>3656</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>OCC_CONTROL_DATA</id>
- <description>OCC operational data
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>256</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>OT_MIN_N_PER_MBA</id>
- <description>
- Lowest per MBA numerator ever allowed when OCC is
- throttling due to OT.
- </description>
- <simpleType>
- <uint16_t>
- <default>0</default>
- </uint16_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>N_PLUS_ONE_N_PER_MBA</id>
- <description>
- Static per MBA numerator setting when not in
- oversubscription. Calculated based on MRW memory
- power with redundant power. Lowest per MBA numerator
- ever allowed when OCC is throttling due to OT.
- </description>
- <simpleType>
- <uint16_t>
- <default>0</default>
- </uint16_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>N_PLUS_ONE_N_PER_CHIP</id>
- <description>
- Static per chip numerator setting when not in oversubscription.
- </description>
- <simpleType>
- <uint16_t>
- <default>0</default>
- </uint16_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>OVERSUB_N_PER_MBA</id>
- <description>
- Static per MBA numerator setting when in oversubscription.
- Calculated based on MRW oversubscription memory power.
- </description>
- <simpleType>
- <uint16_t>
- <default>0</default>
- </uint16_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>OVERSUB_N_PER_CHIP</id>
- <description>
- Static per chip numerator setting when in oversubscription.
- </description>
- <simpleType>
- <uint16_t>
- <default>0</default>
- </uint16_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-
-<!-- end HTMGT attributes -->
-
-<attribute>
- <id>VPD_SWITCHES</id>
- <description>Attribute storing VPD state information</description>
- <complexType>
- <description>VPD flags</description>
- <field>
- <name>pnorCacheValid</name>
- <description>Set when this target's VPD data has been loaded
- from EEPROM into the PNOR.
- </description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>pnorCacheValidRT</name>
- <description>See pnorCacheValid. Allows runtime version to be
- set separately from common version.
- </description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>disableWriteToPnorRT</name>
- <description>Set to disable write-thru to PNOR at runtime
- </description>
- <type>uint8_t</type>
- <bits>1</bits>
- <default>0</default>
- </field>
- <field>
- <name>reserved</name>
- <description>Reserved for future expansion</description>
- <type>uint8_t</type>
- <bits>5</bits>
- <default>0</default>
- </field>
- </complexType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>OPAL_MODEL</id>
- <description>
- Specifies the compatible model name for Opal to key off of.
- This is sourced from the MRW and should be of the format
- 'vendor,model', e.g. 'tyan,palmetto'.
- </description>
- <simpleType>
- <string>
- <default>ibm,miscopenpower</default>
- <sizeInclNull>32</sizeInclNull>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>ISDIMM_MBVPD_INDEX</id>
- <description>
- Multiple centaurs can sometimes have their VPD located in one
- physical SEEPROM. This is the index into the memory buffer VPD
- for this centaur.
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_ISDIMM_MBVPD_INDEX</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>HTMGT_SAFEMODE</id>
- <description>1 = in safemode. 0 = in normal mode.</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-<attribute>
- <id>IPMI_INSTANCE</id>
- <description>Holds the IPMI instance number for this entity.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<enumerationType>
- <id>ENTITY_ID</id>
- <description>Enumeration indicating the IPMI entity ID, these values are
- defined in the IPMI specification. These values will be used in place
- of target type when events are sent to the BMC.</description>
- <enumerator>
- <name>NA</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>OTHER</name>
- <value>0x01</value>
- </enumerator>
- <enumerator>
- <name>PROCESSOR</name>
- <value>0x03</value>
- </enumerator>
- <enumerator>
- <name>SYSTEM_BOARD</name>
- <value>0x07</value>
- </enumerator>
- <enumerator>
- <name>POWER_MGMT</name>
- <value>0x15</value>
- </enumerator>
- <enumerator>
- <name>CHASSIS</name>
- <value>0x17</value>
- </enumerator>
- <enumerator>
- <name>MEMORY_DEVICE</name>
- <value>0x20</value>
- </enumerator>
- <enumerator>
- <name>BIOS</name>
- <value>0x22</value>
- </enumerator>
- <enumerator>
- <name>OS</name>
- <value>0x23</value>
- </enumerator>
- <enumerator>
- <name>CORE</name>
- <value>0xD0</value>
- </enumerator>
- <enumerator>
- <name>MEMBUF</name>
- <value>0xD1</value>
- </enumerator>
- <enumerator>
- <name>OCC</name>
- <value>0xD2</value>
- </enumerator>
- <enumerator>
- <name>REF_CLOCK</name>
- <value>0xD4</value>
- </enumerator>
- <enumerator>
- <name>PCI_CLOCK</name>
- <value>0xD5</value>
- </enumerator>
- <enumerator>
- <name>TOD_CLOCK</name>
- <value>0xD6</value>
- </enumerator>
- <enumerator>
- <name>APSS</name>
- <value>0xD7</value>
- </enumerator>
-</enumerationType>
-
-<enumerationType>
- <id>SENSOR_NAME</id>
- <description>Enumeration indicating the IPMI sensor name, which will
- be used by hostboot when determining the sensor number to return.
- he sensor name consists of one byte of sensor type plus one byte of
- sub-type, to differentiate similar sensors under the same target.
- Our implementaion uses the IPMI defined entity ID as the sub-type.
- </description>
- <enumerator>
- <name>PROC_TEMP</name>
- <value>0x0103</value>
- </enumerator>
- <enumerator>
- <name>DIMM_TEMP</name>
- <value>0x0120</value>
- </enumerator>
- <enumerator>
- <name>CORE_TEMP</name>
- <value>0x01D0</value>
- </enumerator>
- <enumerator>
- <name>STATE</name>
- <value>0x0500</value>
- </enumerator>
- <enumerator>
- <name>MEMBUF_TEMP</name>
- <value>0x01D1</value>
- </enumerator>
- <enumerator>
- <name>PROC_STATE</name>
- <value>0x0703</value>
- </enumerator>
- <enumerator>
- <name>CORE_STATE</name>
- <value>0x07D0</value>
- </enumerator>
- <enumerator>
- <name>DIMM_STATE</name>
- <value>0x0C20</value>
- </enumerator>
- <enumerator>
- <name>MEMBUF_STATE</name>
- <value>0x0CD1</value>
- </enumerator>
- <enumerator>
- <name>FW_BOOT_PROGRESS</name>
- <value>0x0F22</value>
- </enumerator>
- <enumerator>
- <name>SYSTEM_EVENT</name>
- <value>0x1201</value>
- </enumerator>
- <enumerator>
- <name>OS_BOOT</name>
- <value>0x1F23</value>
- </enumerator>
- <enumerator>
- <name>HOST_STATUS</name>
- <value>0x2223</value>
- </enumerator>
- <enumerator>
- <name>OCC_ACTIVE</name>
- <value>0x07D2</value>
- </enumerator>
- <enumerator>
- <name>CORE_FREQ</name>
- <value>0xC1D0</value>
- </enumerator>
- <enumerator>
- <name>APSS_CHANNEL</name>
- <value>0xC2D7</value>
- </enumerator>
- <enumerator>
- <name>PCI_ACTIVE</name>
- <value>0xC423</value>
- </enumerator>
- <enumerator>
- <name>REBOOT_COUNT</name>
- <value>0xC322</value>
- </enumerator>
- <enumerator>
- <name>FAULT</name>
- <value>0xC700</value>
- </enumerator>
- <enumerator>
- <name>BACKPLANE_FAULT</name>
- <value>0xC707</value>
- </enumerator>
- <enumerator>
- <name>REF_CLOCK_FAULT</name>
- <value>0xC7D4</value>
- </enumerator>
- <enumerator>
- <name>PCI_CLOCK_FAULT</name>
- <value>0xC7D5</value>
- </enumerator>
- <enumerator>
- <name>TOD_CLOCK_FAULT</name>
- <value>0xC7D6</value>
- </enumerator>
- <enumerator>
- <name>APSS_FAULT</name>
- <value>0xC7D7</value>
- </enumerator>
- <enumerator>
- <name>DERATING_FACTOR</name>
- <value>0xC815</value>
- </enumerator>
- <enumerator>
- <name>REDUNDANT_PS_POLICY</name>
- <value>0xCA22</value>
- </enumerator>
-</enumerationType>
-
-<enumerationType>
- <id>SENSOR_TYPE</id>
- <description>Enumeration indicating the IPMI sensor type, these values
- are defined in the IPMI specification. These values will be used when
- sending sensor reading events to the BMC.</description>
- <enumerator>
- <name>NA</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>TEMPERATURE</name>
- <value>0x01</value>
- </enumerator>
- <enumerator>
- <name>PROCESSOR</name>
- <value>0x07</value>
- </enumerator>
- <enumerator>
- <name>MEMORY</name>
- <value>0x0c</value>
- </enumerator>
- <enumerator>
- <name>SYS_FW_PROGRESS</name>
- <value>0x0F</value>
- </enumerator>
- <enumerator>
- <name>SYS_EVENT</name>
- <value>0x12</value>
- </enumerator>
- <enumerator>
- <name>OS_BOOT</name>
- <value>0x1F</value>
- </enumerator>
- <enumerator>
- <name>APCI_POWER_STATE</name>
- <value>0x22</value>
- </enumerator>
- <enumerator>
- <name>FREQ</name>
- <value>0xC1</value>
- </enumerator>
- <enumerator>
- <name>POWER</name>
- <value>0xC2</value>
- </enumerator>
- <enumerator>
- <name>BOOT_COUNT</name>
- <value>0xC3</value>
- </enumerator>
- <enumerator>
- <name>PCI_LINK_PRES</name>
- <value>0xC4</value>
- </enumerator>
- <enumerator>
- <name>PWR_LIMIT_ACTIVE</name>
- <value>0xC4</value>
- </enumerator>
- <enumerator>
- <name>FAULT</name>
- <value>0xC7</value>
- </enumerator>
-</enumerationType>
-
-<!-- IPMI Sensor numbers are defined in the IPMI spec as 8 bit values. However
-in the hostboot code they will be defined as a uint16_t to allow us to add
-additonal information. An example relates to error logs returned by the OCC,
-we might want to pass the Entity ID in the upper byte of the sensor ID, this
-would allow hostboot to search only the target type identifed by the Entity
-ID for the sensor number returned with the elog. -->
-
-<!-- attribute to hold 16 pairs of sensor type, sensor number values -->
-<attribute>
- <id>IPMI_SENSORS</id>
- <description>Attribute to hold 16 pairs of sensor name, sensor number
- pairs. A sensor name consists of one byte of general sensor type
- and one byte of sub-type</description>
- <simpleType>
- <uint16_t></uint16_t>
- <array>16,2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<enumerationType>
- <id>IPMI_SENSOR_ARRAY</id>
- <description>Enumeration defining the offsets into the
- IPMI_SENSORS array.</description>
- <enumerator>
- <name>NAME_OFFSET</name>
- <value>0x00</value>
- </enumerator>
- <enumerator>
- <name>NUMBER_OFFSET</name>
- <value>0x01</value>
- </enumerator>
-</enumerationType>
-
-<attribute>
- <id>IPMI_MAX_BUFFER_SIZE</id>
- <description>max buffer size to use for ipmi messages</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>SERIAL_NUMBER</id>
- <description>The serial number for a particular FRU target</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>18</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SERIAL_NUMBER</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>PART_NUMBER</id>
- <description>The part number for a particular FRU target</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>20</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PART_NUMBER</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_VPP_SLOPE_EFF_CONFIG</id>
- <description>Units: uV/DRAM
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_VPP_INTERCEPT_EFF_CONFIG</id>
- <description>Units: mV
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_DDR3_VDDR_SLOPE_EFF_CONFIG</id>
- <description>Units: 1/Amps
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_DDR3_VDDR_INTERCEPT_EFF_CONFIG</id>
- <description>Units: mV
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>MRW_DDR3_VDDR_MAX_LIMIT_EFF_CONFIG</id>
- <description>Maximum voltage limit for the dynamic VID DDR3 VDDR
- voltage setpoint. In mV.
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_DDR4_VDDR_SLOPE_EFF_CONFIG</id>
- <description>Units: 1/Amps
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>MSS_VOLT_DDR4_VDDR_INTERCEPT_EFF_CONFIG</id>
- <description>Units: mV
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>MRW_DDR4_VDDR_MAX_LIMIT_EFF_CONFIG</id>
- <description>Maximum voltage limit for the dynamic VID DDR4 VDDR voltage
- setpoint. In mV.
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>SBE_MASTER_INTR_SERVICE_ENABLED</id>
- <description>
- Indicator whether the SBE interupt service is anabled.
- 0=Not Enabled
- 1=Enabled
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>CLEAR_DIMM_SPD_ENABLE</id>
- <description>
- Used to enable clearing of SPD on all present DIMMs. This attribute is
- set via attribute override.
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
-</attribute>
-
-<attribute>
- <id>WOF_PROC_SORT</id>
- <description>
- creator: platform (MRW)
- Look up table by active cores and nominal frequency to find WOF table
- index. First column is number of active cores, Second is nominal
- frequency, and third is the WOF table index (1,2,3,4).
- </description>
- <simpleType>
- <uint16_t>
- <default>
- 0,0,0,
- 0,0,0,
- 0,0,0,
- 0,0,0,
- </default>
- </uint16_t>
- <array>4,3</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_WOF_PROC_SORT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>WOF_FREQUENCY_UPLIFT</id>
- <description>
- creator: platform (MRW)
- WOF frequency uplift table. The columns will be the # of active cores.
- The rows will be the AC reduction %, or the amount of current difference
- from the TDP current. The percentage value is encoded into a integer with
- a fixed floating point of 2. (35.8% --> 3580).
- </description>
- <simpleType>
- <uint16_t>
- <default>
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
-
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
-
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
-
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0
- </default>
- </uint16_t>
- <array>4,22,13</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_WOF_FREQUENCY_UPLIFT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>WOF_FREQUENCY_UPLIFT_SELECTED</id>
- <description>
- The selected WOF frequency uplift table.
- </description>
- <simpleType>
- <uint16_t>
- </uint16_t>
- <array>22,13</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>WOF_REGULATOR_EFFICIENCIES</id>
- <description>
- creator: platform (MRW)
- WOF regulator efficiencies. The rows are the output voltage setting and
- the columns are the output current. The data in the table is percentages
- converted into two byte integers.
- </description>
- <simpleType>
- <uint16_t>
- <default>
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0
- </default>
- </uint16_t>
- <array>3,14</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_WOF_REGULATOR_EFFICIENCIES</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-</attributes>
diff --git a/xml/attribute_types_mrw.xml b/xml/attribute_types_mrw.xml
deleted file mode 100644
index 1b138dc..0000000
--- a/xml/attribute_types_mrw.xml
+++ /dev/null
@@ -1,5269 +0,0 @@
-<attributes>
- <enumerationType>
- <id>MRU_PREFIX</id>
- <description>Prefix to generate MRU_ID's</description>
- <enumerator>
- <name>UNKNOWN</name>
- <value>0xFFFF</value>
- </enumerator>
- <enumerator>
- <name>PROC</name>
- <value>0x0001</value>
- </enumerator>
- <enumerator>
- <name>MEMBUF</name>
- <value>0x0006</value>
- </enumerator>
- <enumerator>
- <name>SP-CHIP</name>
- <value>0x0009</value>
- </enumerator>
- <enumerator>
- <name>SP-IOU-CHIP</name>
- <value>0x000A</value>
- </enumerator>
- <enumerator>
- <name>BUILTIN-IO</name>
- <value>0x000B</value>
- </enumerator>
- <enumerator>
- <name>FLASH-CHIP</name>
- <value>0x000D</value>
- </enumerator>
- <enumerator>
- <name>APSS</name>
- <value>0x000E</value>
- </enumerator>
- <enumerator>
- <name>DPSS</name>
- <value>0x000F</value>
- </enumerator>
- <enumerator>
- <name>MODULE</name>
- <value>0x0100</value>
- </enumerator>
- <enumerator>
- <name>RISER-CARD</name>
- <value>0x0101</value>
- </enumerator>
- <enumerator>
- <name>VRM-CARD</name>
- <value>0x0104</value>
- </enumerator>
- <enumerator>
- <name>CARD-ASM</name>
- <value>0x0103</value>
- </enumerator>
- <enumerator>
- <name>OCC</name>
- <value>0x0201</value>
- </enumerator>
- <enumerator>
- <name>EX</name>
- <value>0x0202</value>
- </enumerator>
- <enumerator>
- <name>CORE</name>
- <value>0x0203</value>
- </enumerator>
- <enumerator>
- <name>L2</name>
- <value>0x0204</value>
- </enumerator>
- <enumerator>
- <name>L3</name>
- <value>0x0205</value>
- </enumerator>
- <enumerator>
- <name>NCU</name>
- <value>0x0206</value>
- </enumerator>
- <enumerator>
- <name>MCS</name>
- <value>0x0207</value>
- </enumerator>
- <enumerator>
- <name>NX</name>
- <value>0x0208</value>
- </enumerator>
- <enumerator>
- <name>CAPP</name>
- <value>0x0209</value>
- </enumerator>
- <enumerator>
- <name>SLW</name>
- <value>0x020A</value>
- </enumerator>
- <enumerator>
- <name>AS</name>
- <value>0x020B</value>
- </enumerator>
- <enumerator>
- <name>SBE</name>
- <value>0x020C</value>
- </enumerator>
- <enumerator>
- <name>L4</name>
- <value>0x020D</value>
- </enumerator>
- <enumerator>
- <name>MBA</name>
- <value>0x020E</value>
- </enumerator>
- <enumerator>
- <name>ABUS</name>
- <value>0x0301</value>
- </enumerator>
- <enumerator>
- <name>XBUS</name>
- <value>0x0302</value>
- </enumerator>
- <enumerator>
- <name>PCI</name>
- <value>0x0303</value>
- </enumerator>
- </enumerationType>
- <enumerationType>
- <id>DIRECTION</id>
- <description>Bus Directions</description>
- <enumerator>
- <name>IN</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>OUT</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>INOUT</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>NA</name>
- <value>3</value>
- </enumerator>
- <default>INOUT</default>
- </enumerationType>
- <enumerationType>
- <id>DRIVER_TYPE</id>
- <description>Driver Type</description>
- <enumerator><name>NA</name><value>0</value></enumerator>
- <enumerator><name>OPEN-DRAIN</name><value>1</value></enumerator>
- <enumerator><name>PUSH-PULL</name><value>2</value></enumerator>
- <default>NA</default>
- </enumerationType>
- <enumerationType>
- <id>RAIL_NAME</id>
- <description>Power supply rail name</description>
- <enumerator>
- <name>UNKNOWN</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>VDDR</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>VDD</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>VCS</name>
- <value>3</value>
- </enumerator>
- <enumerator>
- <name>VIO</name>
- <value>4</value>
- </enumerator>
- <enumerator>
- <name>VDN</name>
- <value>5</value>
- </enumerator>
- <enumerator>
- <name>VMEM</name>
- <value>6</value>
- </enumerator>
- <enumerator>
- <name>CentVDD</name>
- <value>7</value>
- </enumerator>
- <enumerator>
- <name>CentVCS</name>
- <value>8</value>
- </enumerator>
- <enumerator>
- <name>MemIO</name>
- <value>9</value>
- </enumerator>
- <enumerator>
- <name>AVDD</name>
- <value>10</value>
- </enumerator>
- <enumerator>
- <name>VPP</name>
- <value>11</value>
- </enumerator>
- <default>UNKNOWN</default>
- </enumerationType>
- <enumerationType>
- <id>GPIO_TYPE</id>
- <description>Type of GPIO</description>
- <enumerator>
- <name>GENERIC_INPUT</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>GENERIC_OUTPUT</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>PGOOD</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>ENABLE</name>
- <value>3</value>
- </enumerator>
- <enumerator>
- <name>PRESENCE</name>
- <value>4</value>
- </enumerator>
- <enumerator>
- <name>LED</name>
- <value>5</value>
- </enumerator>
- <enumerator>
- <name>GPIO_EXP</name>
- <value>6</value>
- </enumerator>
- <default>GENERIC_OUTPUT</default>
- </enumerationType>
- <enumerationType>
- <id>CARD_TYPE</id>
- <description>Type of card</description>
- <enumerator>
- <name>ANCHOR</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>BATTERY</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>CLOCK</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>CLOCK_INTERFACE</name>
- <value>3</value>
- </enumerator>
- <enumerator>
- <name>DASD-BP</name>
- <value>4</value>
- </enumerator>
- <enumerator>
- <name>DAUGHTER</name>
- <value>5</value>
- </enumerator>
- <enumerator>
- <name>SCM-MODULE</name>
- <value>6</value>
- </enumerator>
- <enumerator>
- <name>DIMM</name>
- <value>7</value>
- </enumerator>
- <enumerator>
- <name>FAN</name>
- <value>8</value>
- </enumerator>
- <enumerator>
- <name>FAN_INTERFACE</name>
- <value>9</value>
- </enumerator>
- <enumerator>
- <name>FSI_INTERFACE</name>
- <value>10</value>
- </enumerator>
- <enumerator>
- <name>FSP</name>
- <value>11</value>
- </enumerator>
- <enumerator>
- <name>HDD</name>
- <value>12</value>
- </enumerator>
- <enumerator>
- <name>LCC</name>
- <value>13</value>
- </enumerator>
- <enumerator>
- <name>MEZZANINE</name>
- <value>14</value>
- </enumerator>
- <enumerator>
- <name>OP_PANEL</name>
- <value>15</value>
- </enumerator>
- <enumerator>
- <name>PCIE</name>
- <value>16</value>
- </enumerator>
- <enumerator>
- <name>PCIE_RISER</name>
- <value>17</value>
- </enumerator>
- <enumerator>
- <name>PLANAR</name>
- <value>18</value>
- </enumerator>
- <enumerator>
- <name>POWER_DIST</name>
- <value>19</value>
- </enumerator>
- <enumerator>
- <name>POWER_INTERFACE</name>
- <value>20</value>
- </enumerator>
- <enumerator>
- <name>POWERSUPPLY</name>
- <value>21</value>
- </enumerator>
- <enumerator>
- <name>RAID</name>
- <value>22</value>
- </enumerator>
- <enumerator>
- <name>RISER</name>
- <value>23</value>
- </enumerator>
- <enumerator>
- <name>TPM</name>
- <value>24</value>
- </enumerator>
- <enumerator>
- <name>VRM</name>
- <value>25</value>
- </enumerator>
- <default>NA</default>
- </enumerationType>
- <enumerationType>
- <id>CONNECTOR_TYPE</id>
- <description>Type of connector</description>
- <enumerator>
- <name>AC_POWER</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>CLOCK</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>FSP</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>HMC</name>
- <value>3</value>
- </enumerator>
- <enumerator>
- <name>NET</name>
- <value>4</value>
- </enumerator>
- <enumerator>
- <name>PCIE_X8_CARD</name>
- <value>5</value>
- </enumerator>
- <enumerator>
- <name>PCIE_X16_CARD</name>
- <value>6</value>
- </enumerator>
- <enumerator>
- <name>SERIAL</name>
- <value>7</value>
- </enumerator>
- <enumerator>
- <name>SMP</name>
- <value>8</value>
- </enumerator>
- <enumerator>
- <name>USB</name>
- <value>9</value>
- </enumerator>
- <enumerator>
- <name>UPIC</name>
- <value>10</value>
- </enumerator>
- <enumerator>
- <name>CXP</name>
- <value>11</value>
- </enumerator>
- <enumerator>
- <name>BLUELINK</name>
- <value>12</value>
- </enumerator>
- <default>NA</default>
- </enumerationType>
- <enumerationType>
- <id>LED_TYPE</id>
- <description>Type of led</description>
- <enumerator>
- <name>ENC_ATTENTION</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>ENC_IDENTIFY</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>ENC_FAULT</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>SYS_POWER</name>
- <value>3</value>
- </enumerator>
- <enumerator>
- <name>FAULT</name>
- <value>4</value>
- </enumerator>
- <enumerator>
- <name>POWER</name>
- <value>5</value>
- </enumerator>
- <enumerator>
- <name>ACTIVITY</name>
- <value>6</value>
- </enumerator>
- <enumerator>
- <name>STANDBY_GOOD</name>
- <value>7</value>
- </enumerator>
- <default>NA</default>
- </enumerationType>
- <enumerationType>
- <id>VPD_SIZE</id>
- <description>Size of VPD EEPROM device</description>
- <enumerator>
- <name>NA</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>24c32</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>24c64</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>24c512</name>
- <value>3</value>
- </enumerator>
- <default>NA</default>
- </enumerationType>
- <enumerationType>
- <id>I2C_CONNECTION_TYPE</id>
- <description>Type of I2C connection</description>
- <enumerator>
- <name>NA</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>CFAM</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>PIB</name>
- <value>2</value>
- </enumerator>
- <default>NA</default>
- </enumerationType>
- <enumerationType>
- <id>VPD_TYPE</id>
- <description>Types of VPD</description>
- <enumerator>
- <name>NA</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>PMVPD</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>RMVPD</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>PCVPD</name>
- <value>3</value>
- </enumerator>
- <enumerator>
- <name>RCVPD</name>
- <value>4</value>
- </enumerator>
- <enumerator>
- <name>SPD</name>
- <value>5</value>
- </enumerator>
- <enumerator>
- <name>PVPD</name>
- <value>6</value>
- </enumerator>
- <enumerator>
- <name>PSBE</name>
- <value>7</value>
- </enumerator>
- <enumerator>
- <name>RSBE</name>
- <value>8</value>
- </enumerator>
- <enumerator>
- <name>DVPD</name>
- <value>9</value>
- </enumerator>
- <default>NA</default>
- </enumerationType>
- <enumerationType>
- <id>BUS_TYPE</id>
- <description>Enumeration for bus types</description>
- <enumerator>
- <name>NA</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>ABUS</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>XBUS</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>PCIE</name>
- <value>3</value>
- </enumerator>
- <enumerator>
- <name>FSIM</name>
- <value>4</value>
- </enumerator>
- <enumerator>
- <name>I2C</name>
- <value>5</value>
- </enumerator>
- <enumerator>
- <name>GPIO</name>
- <value>6</value>
- </enumerator>
- <enumerator>
- <name>DMI</name>
- <value>7</value>
- </enumerator>
- <enumerator>
- <name>DDR3</name>
- <value>8</value>
- </enumerator>
- <enumerator>
- <name>DDR4</name>
- <value>9</value>
- </enumerator>
- <enumerator>
- <name>POWER</name>
- <value>10</value>
- </enumerator>
- <enumerator>
- <name>FSICM</name>
- <value>11</value>
- </enumerator>
- <enumerator>
- <name>LOGICAL_ASSOCIATION</name>
- <value>12</value>
- </enumerator>
- <enumerator>
- <name>SPCN</name>
- <value>13</value>
- </enumerator>
- <enumerator>
- <name>SC</name>
- <value>14</value>
- </enumerator>
- <enumerator>
- <name>JTAG</name>
- <value>15</value>
- </enumerator>
- <enumerator>
- <name>U750</name>
- <value>16</value>
- </enumerator>
- <enumerator>
- <name>PSI</name>
- <value>17</value>
- </enumerator>
- <enumerator>
- <name>SPI</name>
- <value>18</value>
- </enumerator>
- <enumerator>
- <name>UART</name>
- <value>19</value>
- </enumerator>
- <enumerator>
- <name>PWM</name>
- <value>20</value>
- </enumerator>
- <enumerator>
- <name>TACH</name>
- <value>21</value>
- </enumerator>
- <enumerator>
- <name>USB</name>
- <value>22</value>
- </enumerator>
- <enumerator>
- <name>LPC</name>
- <value>23</value>
- </enumerator>
- <enumerator>
- <name>CLK</name>
- <value>24</value>
- </enumerator>
- <enumerator>
- <name>ETHERNET</name>
- <value>25</value>
- </enumerator>
- </enumerationType>
- <enumerationType>
- <id>MRW_TYPE</id>
- <enumerator>
- <name>NA</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>VPD</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>PCI_CONFIG</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>GPIO_EXPANDER</name>
- <value>3</value>
- </enumerator>
- <enumerator>
- <name>VOLTAGE_REGULATOR</name>
- <value>4</value>
- </enumerator>
- <enumerator>
- <name>SPD</name>
- <value>5</value>
- </enumerator>
- <enumerator>
- <name>FSICM</name>
- <value>6</value>
- </enumerator>
- <enumerator>
- <name>FSIM</name>
- <value>7</value>
- </enumerator>
- <enumerator>
- <name>PCI_CONFIGS</name>
- <value>8</value>
- </enumerator>
- <enumerator>
- <name>IOMUX</name>
- <value>9</value>
- </enumerator>
- <enumerator>
- <name>IOMUX_GROUP</name>
- <value>10</value>
- </enumerator>
- <enumerator>
- <name>LED</name>
- <value>11</value>
- </enumerator>
- <enumerator>
- <name>IPMI_SENSOR</name>
- <value>12</value>
- </enumerator>
- <enumerator>
- <name>APSS_SENSOR</name>
- <value>13</value>
- </enumerator>
- <enumerator>
- <name>SMARTCHIP</name>
- <value>13</value>
- </enumerator>
- <enumerator>
- <name>NONIOMUX_GROUP</name>
- <value>14</value>
- </enumerator>
- <enumerator>
- <name>PASSTHROUGH</name>
- <value>15</value>
- </enumerator>
- <enumerator>
- <name>USB</name>
- <value>16</value>
- </enumerator>
- <enumerator>
- <name>TMP</name>
- <value>17</value>
- </enumerator>
- <enumerator>
- <name>CLK</name>
- <value>18</value>
- </enumerator>
- <enumerator>
- <name>TARGET_OVERRIDE</name>
- <value>19</value>
- </enumerator>
- <enumerator>
- <name>TARGET_OVERRIDE_GROUP</name>
- <value>20</value>
- </enumerator>
- <default>NA</default>
- </enumerationType>
-
- <enumerationType>
- <id>ASSOCIATION_TYPE</id>
- <enumerator>
- <name>NA</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>VPD</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>FRU</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>LED</name>
- <value>3</value>
- </enumerator>
- <default>NA</default>
- </enumerationType>
- <enumerationType>
- <id>LED_COLOR</id>
- <enumerator>
- <name>GREEN</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>AMBER</name>
- <value>1</value>
- </enumerator>
- <enumerator>
- <name>RED</name>
- <value>2</value>
- </enumerator>
- <enumerator>
- <name>BLUE</name>
- <value>3</value>
- </enumerator>
- <default>GREEN</default>
- </enumerationType>
- <enumerationType>
- <id>BLINK_ROLLUP</id>
- <enumerator>
- <name>YES</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>NO</name>
- <value>1</value>
- </enumerator>
- <default>NO</default>
- </enumerationType>
- <enumerationType>
- <id>VIEW_REAR</id>
- <enumerator>
- <name>YES</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>NO</name>
- <value>1</value>
- </enumerator>
- <default>NO</default>
- </enumerationType>
- <enumerationType>
- <id>VIEW_FRONT</id>
- <enumerator>
- <name>YES</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>NO</name>
- <value>1</value>
- </enumerator>
- <default>NO</default>
- </enumerationType>
- <enumerationType>
- <id>VIEW_INTERNAL</id>
- <enumerator>
- <name>YES</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>NO</name>
- <value>1</value>
- </enumerator>
- <default>NO</default>
- </enumerationType>
-
- <attribute>
- <id>BUS_TYPE</id>
- <description>Bus Type
- </description>
- <simpleType>
- <enumeration>
- <id>BUS_TYPE</id>
- </enumeration>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>BUS_WIDTH</id>
- <description>Bus Width</description>
- <simpleType><uint32_t></uint32_t></simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>REGISTER_OFFSET</id>
- <description>Register offset</description>
- <simpleType><uint8_t></uint8_t></simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>GROUP_NAME</id>
- <description>Group Name</description>
- <simpleType>
- <string>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <writeable />
- <readable />
- </attribute>
-
- <attribute>
- <id>GROUPED_ATTRIBUTE_NAME</id>
- <description>Attribute Name to be added to a Group</description>
- <simpleType>
- <string>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <writeable />
- <readable />
- </attribute>
-
- <attribute>
- <id>LED_COLOR</id>
- <description>LED Color
- </description>
- <simpleType>
- <enumeration>
- <id>LED_COLOR</id>
- </enumeration>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>BLINK_ROLLUP</id>
- <description>Identifies if an LED is a blink rollup</description>
- <simpleType>
- <enumeration>
- <id>BLINK_ROLLUP</id>
- </enumeration>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>VIEW_REAR</id>
- <description>Identifies if an LED can be viewed from the rear</description>
- <simpleType>
- <enumeration>
- <id>VIEW_REAR</id>
- </enumeration>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>VIEW_FRONT</id>
- <description>Identifies if an LED can be viewed from the front</description>
- <simpleType>
- <enumeration>
- <id>VIEW_FRONT</id>
- </enumeration>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>VIEW_INTERNAL</id>
- <description>Identifies if an LED can be viewed internally</description>
- <simpleType>
- <enumeration>
- <id>VIEW_INTERNAL</id>
- </enumeration>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>IO_CONFIG_SELECT</id>
- <description>configuration select
- </description>
- <simpleType>
- <uint8_t>
- <id>0</id>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable />
- <writeable />
- <global />
- </attribute>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <description>configuration select
- </description>
- <simpleType>
- <uint8_t>
- <id>0</id>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <description>Bus Direction
- </description>
- <simpleType>
- <enumeration>
- <id>DIRECTION</id>
- </enumeration>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable />
- <global />
- </attribute>
- <attribute>
- <id>MRU_PREFIX</id>
- <description>Prefix to generate MRU_ID's with
- </description>
- <simpleType>
- <enumeration>
- <id>MRU_PREFIX</id>
- </enumeration>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <serverwizHide/>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <description>Attribute indicating the target's special MRW type
- </description>
- <simpleType>
- <enumeration>
- <id>MRW_TYPE</id>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <serverwizHide/>
- </attribute>
- <attribute>
- <id>FUNCTION</id>
- <description>Function description</description>
- <simpleType>
- <string>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <writeable />
- <readable />
- <global />
- </attribute>
- <attribute>
- <id>BLINK_RATE</id>
- <description>Blink rate</description>
- <simpleType>
- <string>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <writeable />
- <readable />
- <global />
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <description>Location Code</description>
- <simpleType>
- <string>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <writeable />
- <readable />
- </attribute>
- <attribute>
- <id>CCIN</id>
- <description>CCIN</description>
- <simpleType>
- <string>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <writeable />
- <readable />
- </attribute>
- <attribute>
- <id>PSI_ENGINE</id>
- <description>PSI engine number</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <writeable />
- <readable />
- <global />
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <description>FSI engine number</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <description>FSI port number</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <description>FSI Link number</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- <global />
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <description>CMFSI number</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SPI_PORT</id>
- <description>SPI Port</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SPI_ENGINE</id>
- <description>SPI Engine</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <description>I2C Port</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <description>I2C Engine</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <description>I2C Address</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- <global />
- </attribute>
- <attribute>
- <id>VPD_SIZE</id>
- <description>Size of VPD EEPROM device</description>
- <simpleType>
- <enumeration>
- <id>VPD_SIZE</id>
- <default>NA</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- <global />
- </attribute>
- <attribute>
- <id>I2C_CONNECTION_TYPE</id>
- <description>Type of I2C connection</description>
- <simpleType>
- <enumeration>
- <id>I2C_CONNECTION_TYPE</id>
- <default>NA</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>I2C_SPEED</id>
- <description>I2C Speed in kHz</description>
- <simpleType>
- <uint16_t>
- </uint16_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>CARD_TYPE</id>
- <description>Type of card
- </description>
- <simpleType>
- <enumeration>
- <id>CARD_TYPE</id>
- <default>NA</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>CONNECTOR_TYPE</id>
- <description>Type of connector
- </description>
- <simpleType>
- <enumeration>
- <id>CONNECTOR_TYPE</id>
- <default>NA</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- <global />
- </attribute>
- <attribute>
- <id>LED_TYPE</id>
- <description>Type of LED
- </description>
- <simpleType>
- <enumeration>
- <id>LED_TYPE</id>
- <default>NA</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- <global />
- </attribute>
- <attribute>
- <id>VPD_TYPE</id>
- <description>MVPD,CVPD, or SPD</description>
- <simpleType>
- <enumeration>
- <id>VPD_TYPE</id>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>SYSTEM_NAME</id>
- <description>System Name</description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>PROC_TX_LANE_INVERT</id>
- <description>
- This attribute represents the polarity of a differential
- wire pair on the
- DMI and A buses.
- creator: platform (generated based on
- MRW data)
- See defintion in common_attributes.xml for more information.
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>MEMBUF_TX_LANE_INVERT</id>
- <description>
- This attribute represents the polarity of a differential
- wire pair on the
- DMI and A buses.
- creator: platform (generated based on
- MRW data)
- See defintion in common_attributes.xml for more information.
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>SOURCE_TX_LANE_INVERT</id>
- <description>
- This attribute represents the polarity of a differential
- wire pair on the
- DMI and A buses.
- creator: platform (generated based on
- MRW data)
- See defintion in common_attributes.xml for more information.
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>DEST_TX_LANE_INVERT</id>
- <description>
- This attribute represents the polarity of a differential
- wire pair on the
- DMI and A buses.
- creator: platform (generated based on
- MRW data)
- See defintion in common_attributes.xml for more information.
- </description>
- <simpleType>
- <uint32_t>
- <default>0</default>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>PROC_TX_MSBSWAP</id>
- <description>
- Source: MRW: Downstream MSB Swap and Upstream MSB Swap
- Usage: TX_MSBSWAP initfile setting for DMI and A buses
-
- This attribute
- represents whether or not a single clock group bus such as
- DMI and A
- bus was wired by the board designer using a feature
- called MSB Swap
- where lane 0 of the TX chip wires to lane n-1 on the RX
- chip where 'n'
- is the width of the bus. A basic description
- of this capability is
- that the board designer can save layers on the
- board wiring by
- crossing the wiring between the two chips in
- a prescribed manner. In a
- non-MSB Swapped bus Lane 0 on the TX chip
- wires to lane 0 on the RX
- chip, lane 1 to lane 1 and so on.
- If a bus is MSB Swapped then lane 0
- of the TX chip wires to lane 'n-1'
- of the RX chip, lane 1 to lane
- 'n-2', etc. Random or
- arbitrary wiring of TX to RX lanes on different
- chips is NOT ALLOWED.
-
- The Master Chip of two connected chips is
- defined as the chip with the
- smaller value of (100*Node + Pos).
- The
- Slave Chip of two connected chips is defined as the chip with the
- larger value of (100*Node + Pos).
- The Downstream direction is defined
- as the direction from the Master
- chip to the Slave chip.
- The Upstream
- direction is defined as the direction from the Slave chip
- to the
- Master chip.
-
- The Downstream TX_MSBSWAP from the MRW is a uint8 value.
- 0x01 means the
- Downstream bus is wired msb to lsb etc. and
- 0x00 means
- the bus is wired normally, msb to msb, lsb to lsb (lane0 to
- lane0).
-
- The Upstream TX_MSBSWAP from the MRW is a uint8 value. 0x01 means the
- Upstream bus is wired msb to lsb etc. and
- 0x00 means the bus is wired
- normally, msb to msb, lsb to lsb (lane0 to
- lane0).
-
- It is up to the
- platform code to set up each ATTR_EI_BUS_TX_MSBSWAP
- value for the
- correct target endpoints.
-
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>MEMBUF_TX_MSBSWAP</id>
- <description>
- Source: MRW: Downstream MSB Swap and Upstream MSB Swap
- Usage: TX_MSBSWAP initfile setting for DMI and A buses
-
- This attribute
- represents whether or not a single clock group bus such as
- DMI and A
- bus was wired by the board designer using a feature
- called MSB Swap
- where lane 0 of the TX chip wires to lane n-1 on the RX
- chip where 'n'
- is the width of the bus. A basic description
- of this capability is
- that the board designer can save layers on the
- board wiring by
- crossing the wiring between the two chips in
- a prescribed manner. In a
- non-MSB Swapped bus Lane 0 on the TX chip
- wires to lane 0 on the RX
- chip, lane 1 to lane 1 and so on.
- If a bus is MSB Swapped then lane 0
- of the TX chip wires to lane 'n-1'
- of the RX chip, lane 1 to lane
- 'n-2', etc. Random or
- arbitrary wiring of TX to RX lanes on different
- chips is NOT ALLOWED.
-
- The Master Chip of two connected chips is
- defined as the chip with the
- smaller value of (100*Node + Pos).
- The
- Slave Chip of two connected chips is defined as the chip with the
- larger value of (100*Node + Pos).
- The Downstream direction is defined
- as the direction from the Master
- chip to the Slave chip.
- The Upstream
- direction is defined as the direction from the Slave chip
- to the
- Master chip.
-
- The Downstream TX_MSBSWAP from the MRW is a uint8 value.
- 0x01 means the
- Downstream bus is wired msb to lsb etc. and
- 0x00 means
- the bus is wired normally, msb to msb, lsb to lsb (lane0 to
- lane0).
-
- The Upstream TX_MSBSWAP from the MRW is a uint8 value. 0x01 means the
- Upstream bus is wired msb to lsb etc. and
- 0x00 means the bus is wired
- normally, msb to msb, lsb to lsb (lane0 to
- lane0).
-
- It is up to the
- platform code to set up each ATTR_EI_BUS_TX_MSBSWAP
- value for the
- correct target endpoints.
-
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>DEST_TX_MSBSWAP</id>
- <description>
- Source: MRW: Downstream MSB Swap and Upstream MSB Swap
- Usage: TX_MSBSWAP initfile setting for DMI and A buses
-
- This attribute
- represents whether or not a single clock group bus such as
- DMI and A
- bus was wired by the board designer using a feature
- called MSB Swap
- where lane 0 of the TX chip wires to lane n-1 on the RX
- chip where 'n'
- is the width of the bus. A basic description
- of this capability is
- that the board designer can save layers on the
- board wiring by
- crossing the wiring between the two chips in
- a prescribed manner. In a
- non-MSB Swapped bus Lane 0 on the TX chip
- wires to lane 0 on the RX
- chip, lane 1 to lane 1 and so on.
- If a bus is MSB Swapped then lane 0
- of the TX chip wires to lane 'n-1'
- of the RX chip, lane 1 to lane
- 'n-2', etc. Random or
- arbitrary wiring of TX to RX lanes on different
- chips is NOT ALLOWED.
-
- The Master Chip of two connected chips is
- defined as the chip with the
- smaller value of (100*Node + Pos).
- The
- Slave Chip of two connected chips is defined as the chip with the
- larger value of (100*Node + Pos).
- The Downstream direction is defined
- as the direction from the Master
- chip to the Slave chip.
- The Upstream
- direction is defined as the direction from the Slave chip
- to the
- Master chip.
-
- The Downstream TX_MSBSWAP from the MRW is a uint8 value.
- 0x01 means the
- Downstream bus is wired msb to lsb etc. and
- 0x00 means
- the bus is wired normally, msb to msb, lsb to lsb (lane0 to
- lane0).
-
- The Upstream TX_MSBSWAP from the MRW is a uint8 value. 0x01 means the
- Upstream bus is wired msb to lsb etc. and
- 0x00 means the bus is wired
- normally, msb to msb, lsb to lsb (lane0 to
- lane0).
-
- It is up to the
- platform code to set up each ATTR_EI_BUS_TX_MSBSWAP
- value for the
- correct target endpoints.
-
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>SOURCE_TX_MSBSWAP</id>
- <description>
- Source: MRW: Downstream MSB Swap and Upstream MSB Swap
- Usage: TX_MSBSWAP initfile setting for DMI and A buses
-
- This attribute
- represents whether or not a single clock group bus such as
- DMI and A
- bus was wired by the board designer using a feature
- called MSB Swap
- where lane 0 of the TX chip wires to lane n-1 on the RX
- chip where 'n'
- is the width of the bus. A basic description
- of this capability is
- that the board designer can save layers on the
- board wiring by
- crossing the wiring between the two chips in
- a prescribed manner. In a
- non-MSB Swapped bus Lane 0 on the TX chip
- wires to lane 0 on the RX
- chip, lane 1 to lane 1 and so on.
- If a bus is MSB Swapped then lane 0
- of the TX chip wires to lane 'n-1'
- of the RX chip, lane 1 to lane
- 'n-2', etc. Random or
- arbitrary wiring of TX to RX lanes on different
- chips is NOT ALLOWED.
-
- The Master Chip of two connected chips is
- defined as the chip with the
- smaller value of (100*Node + Pos).
- The
- Slave Chip of two connected chips is defined as the chip with the
- larger value of (100*Node + Pos).
- The Downstream direction is defined
- as the direction from the Master
- chip to the Slave chip.
- The Upstream
- direction is defined as the direction from the Slave chip
- to the
- Master chip.
-
- The Downstream TX_MSBSWAP from the MRW is a uint8 value.
- 0x01 means the
- Downstream bus is wired msb to lsb etc. and
- 0x00 means
- the bus is wired normally, msb to msb, lsb to lsb (lane0 to
- lane0).
-
- The Upstream TX_MSBSWAP from the MRW is a uint8 value. 0x01 means the
- Upstream bus is wired msb to lsb etc. and
- 0x00 means the bus is wired
- normally, msb to msb, lsb to lsb (lane0 to
- lane0).
-
- It is up to the
- platform code to set up each ATTR_EI_BUS_TX_MSBSWAP
- value for the
- correct target endpoints.
-
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <description>Name of power supply rail
- </description>
- <simpleType>
- <enumeration>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- <global />
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <description>Type of GPIO
- </description>
- <simpleType>
- <enumeration>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- <global />
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <description># of IOP
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <description># of PHB
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <description># of PCIE lanes enabled for this interface
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <description>Lane mask for this config
- </description>
- <simpleType>
- <uint16_t></uint16_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <description>Lane set for this config
- </description>
- <simpleType>
- <uint16_t></uint16_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
-
- <attribute>
- <id>ENABLE_CAPI</id>
- <description>enables CAPI function (0=no,1=yes)
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- <serverwizReadonly/>
- </attribute>
-
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <description>Lane Swap Lookup Table
- CK not swap = none,ck0,ck0,both
- CK swapped = none,ck0,ck1,both
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>4,2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>PCIE_SWAP_CLKS</id>
- <description>Swap CK0 and CK1 (0=no,1=yes)
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>LANE_REVERSAL</id>
- <description>Lane Reversal (0=no,1=yes)
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>PCIE_CLK_NUM</id>
- <description>Interface MSB CLK number (0 = CLK0, 1 = CLK1)
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <description>PCIe config id
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
-
- <attribute>
- <id>PCIE_CONFIG_SELECTED</id>
- <description>Specifies if this config is selected
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <description>Schematic name
- </description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>GROUP_KEY</id>
- <description>Key</description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>ASSOCIATION_TYPE</id>
- <description>Associates 2 parts together
- </description>
- <simpleType>
- <enumeration>
- <id>ASSOCIATION_TYPE</id>
- <default>NA</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- <global />
- </attribute>
- <attribute>
- <id>MEMORY_SIZE_IN_KB</id>
- <description>Size of a SEEPROM in KB</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>WRITE_CYCLE_TIME</id>
- <description>write cycle time of seeprom</description>
- <group>SYS_POLICY</group>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>WRITE_PAGE_SIZE</id>
- <description>Page Size of a SEEPROM in KB</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>BYTE_ADDRESS_OFFSET</id>
- <description>address offset of seeprom</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>CDM_POLICIES_BITMASK</id>
- <description>
- Cec Degraded Mode Policy flags
- Use the CDM_POLICIES enum to decode.
- If the appropriate bit is 1 then the policy mode is enabled,
- and those type of Guard records are disabled.
- </description>
- <complexType>
- <field>
- <name>MANUFACTURING_DISABLED</name>
- <description>
- MFG_Guard policy:
- Used in MFG only to prevent and disable the following:
- . Storing or creation of new Guard records from Diagnostic or other
- faults through error logs. This is all domains, CEC
- processor/memory, VPD, FSP, etc.
- . Storing or creation of Manual Guard record from user.
- NOTE: this does not stop FCO.
- . Using an already stored System or Manual Guard record from
- deconfiguring resources. This is all domains, CEC
- processor/memory, VPD, FSP, etc.
- </description>
- <type>boolean</type>
- <bits>1</bits>
- </field>
- <field>
- <name>PREDICTIVE_DISABLED</name>
- <description>
- Predictive_Guard policy:
- Used in Field or development to prevent and disable the following:
- . Storing or creation of new Guard records from diagnostics or other
- faults through error logs with the error_type of Predictive.
- . Using an already stored System Guard record with error_type of
- Predictive from deconfiguring resources.
- </description>
- <type>boolean</type>
- <bits>1</bits>
- </field>
- <default>0</default>
- </complexType>
- <persistency>non-volatile</persistency>
- <writeable />
- <readable />
- <bitmask />
- </attribute>
-
- <attribute>
- <id>BYTE_ADDRESS_OFFSET</id>
- <description>address offset of seeprom</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
-
- <!-- FSP stuff -->
- <attribute>
- <id>PIN_NAME[0]</id>
- <description>pin name</description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>PIN_NAME[1]</id>
- <description>pin name</description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>PIN_NAME[2]</id>
- <description>pin name</description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>PIN_NAME[3]</id>
- <description>pin name</description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>PIN_NUM[0]</id>
- <description>pin name</description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>PIN_NUM[1]</id>
- <description>pin name</description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>PIN_NUM[2]</id>
- <description>pin name</description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>PIN_NUM[3]</id>
- <description>pin name</description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
-
- <attribute>
- <id>SP_IO_NAME[0]</id>
- <description>dio name for offset 1</description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_IO_NAME[1]</id>
- <description>dio name for offset 2</description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_IO_NAME[2]</id>
- <description>dio name for offset 3</description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_IO_NAME[3]</id>
- <description>dio name for offset 4</description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_DIRECTION[0]</id>
- <description>direction</description>
- <simpleType>
- <enumeration>
- <id>DIRECTION</id>
- <default>NA</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_DIRECTION[1]</id>
- <description>direction</description>
- <simpleType>
- <enumeration>
- <id>DIRECTION</id>
- <default>NA</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_DIRECTION[2]</id>
- <description>direction</description>
- <simpleType>
- <enumeration>
- <id>DIRECTION</id>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_DIRECTION[3]</id>
- <description>direction</description>
- <simpleType>
- <enumeration>
- <id>DIRECTION</id>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <description>driver type</description>
- <simpleType>
- <enumeration>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <global />
- </attribute>
- <attribute>
- <id>SP_DRIVER_TYPE[0]</id>
- <description>driver type</description>
- <simpleType>
- <enumeration>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_DRIVER_TYPE[1]</id>
- <description>driver type</description>
- <simpleType>
- <enumeration>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_DRIVER_TYPE[2]</id>
- <description>driver type</description>
- <simpleType>
- <enumeration>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_DRIVER_TYPE[3]</id>
- <description>driver type</description>
- <simpleType>
- <enumeration>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </enumeration>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <description>gpio power on reset value</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>SP_MUX_GROUP</id>
- <description>IOMUX mux group</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_MUX_SELECT</id>
- <description>IOMUX mux select</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>DIO_START</id>
- <description>DIO starting index</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_DIO_NUM</id>
- <description>IOMUX DIO number</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_ENGINE_NUM</id>
- <description>IOMUX Engine number</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_ENGINE_NUM[0]</id>
- <description>IOMUX Engine number</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_ENGINE_NUM[1]</id>
- <description>IOMUX Engine number</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_ENGINE_NUM[2]</id>
- <description>IOMUX Engine number</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_ENGINE_NUM[3]</id>
- <description>IOMUX Engine number</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>SP_MODE_CONTROL[0]</id>
- <description>IOMUX Engine number</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>SP_MODE_CONTROL[1]</id>
- <description>IOMUX Engine number</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>SP_MODE_CONTROL[2]</id>
- <description>IOMUX Engine number</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>SP_MODE_CONTROL[3]</id>
- <description>IOMUX Engine number</description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
-
-
- <attribute>
- <id>ENTITY_ID_LOOKUP</id>
- <description>These entity ids map to current target</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>16</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>MBA_NUM</id>
- <description>MBA port this DIMM is connected to</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <serverwizReadonly/>
- </attribute>
- <attribute>
- <id>IPMI_INSTANCE</id>
- <description>Maps to IPMI Entity Instance</description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- <global />
- </attribute>
- <attribute>
- <id>FRU_NAME</id>
- <description>Maps to IPMI Sensor name</description>
- <simpleType>
- <string></string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- <global />
- </attribute>
- <attribute>
- <id>PCIE_LANE_EQUALIZATION</id>
- <description>PCIE Lane Equalization values for each PHB
- Format:
- lane#, setting or
- all, setting
- </description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>16,3</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <writeable />
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <description>Entity ID</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <description>Sensor Type</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <description>Entity ID</description>
- <simpleType>
- <string>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <description>Sensor Reading type</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <description>Sensor Offsets</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <description>Sensor ID</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- <global />
- </attribute>
- <attribute>
- <id>IPMI_ALTERNATE_ATTRIBUTE</id>
- <description>Attribute</description>
- <simpleType>
- <string>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <description>APSS channel #</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- <description>APSS channel assignment</description>
- <simpleType>
- <string>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <description>APSS channel gain</description>
- <simpleType>
- <string>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <description>APSS channel ground</description>
- <simpleType>
- <string>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <description>APSS channel offset</description>
- <simpleType>
- <string>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>PWM_CHANNEL_ID</id>
- <description>PWM channel #</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_PWM_ADDRESS</id>
- <description>Fan PWM address</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_PWM_BITMASK</id>
- <description>Fan PWM bitmask</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>PWM_DUTY_CYCLE_ADDRESS</id>
- <description>Fan PWM duty cycle address</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>PWM_DUTY_CYCLE_BITMASK</id>
- <description>Fan PWM duty cycle bitmask</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>TACH_CHANNEL_ID</id>
- <description>Fan tach channel #</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_REG_ADDRESS</id>
- <description>Fan tach domain register address</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_REG_BITMASK</id>
- <description>Fan tach domain register bitmask</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_ERROR_MASK_ADDRESS</id>
- <description>Fan tach error mask address</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_ERROR_MASK_BITMASK</id>
- <description>Fan tach error mask bitmask</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_ERROR_REG_ADDRESS</id>
- <description>Fan tach error register address</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_ERROR_REG_BITMASK</id>
- <description>Fan tach error register bitmask</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_PARTNER_HS_REG_ADDRESS</id>
- <description>Fan tach partner HS register address</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_PARTNER_HS_REG_BITMASK</id>
- <description>Fan tach partner HS register bitmask</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_HIGH_ADDRESS</id>
- <description>Fan tach SPD register high address</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_HIGH_BITMASK</id>
- <description>Fan tach SPD register high bitmask</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_LOW_ADDRESS</id>
- <description>Fan tach SPD register low address</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_LOW_BITMASK</id>
- <description>Fan tach SPD register low bitmask</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_TYPE_SEL_ADDRESS</id>
- <description>Fan tach type select address</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_TYPE_SEL_BITMASK</id>
- <description>Fan tach type select bitmask</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable />
- </attribute>
- <!-- Start DPSS attributes -->
- <attribute>
- <id>PIN_NUM</id>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>BITS</id>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>CHANNEL</id>
- <complexType>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>CHECK_STAGE</id>
- <complexType>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>CONFIG_ID</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>CURRENT_MAX</id>
- <complexType>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>CURRENT_NOM</id>
- <complexType>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DEFAULT_VALUE</id>
- <complexType>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DEGATE_CPU</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DEGATE_CPU_0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DEGATE_CPU_1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DEGATE_CPU_2</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DEGATE_CPU_3</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DEGATE_INT</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DEGATE_INT_0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DEGATE_INT_1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DEGATE_INT_2</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DEGATE_INT_3</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DEGATE_IO</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DEGATE_IO_0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DEGATE_IO_1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DEGATE_IO_2</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DEGATE_IO_3</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DELAY_CPU</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>DELAY_IO</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>ENABLE_HOLD</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>END_COUNT</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>ENGINE</id>
- <complexType>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>EN_OD</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>EN_OD_0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>EN_OD_1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>EN_OD_2</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>EN_OD_3</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_2</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_3</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_REG</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_ERRORS_0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_ERRORS_1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_ERRORS_2</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_ERRORS_3</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_ERROR_MASK</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_ERROR_MASK_0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_ERROR_MASK_1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_ERROR_REG</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_FFS_CH_0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_FFS_CH_1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_HYST_HIGH0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_HYST_HIGH1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_HYST_LOW0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_HYST_LOW1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_MAN_MODE</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_MODE</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_PARTNER_HS_REG</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_PPR0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_PPR1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_PRESENCE_0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_PRESENCE_1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_PWM_MANUAL</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_HIGH</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_LOW</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_TYPE_SEL</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_TYPE_SEL0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_TYPE_SEL1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAN_WARNING_CNT</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAULT_ACTION</id>
- <complexType>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FAULT_DELAY</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FFS_MIN_TACH_HIGH0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FFS_MIN_TACH_HIGH1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FFS_MIN_TACH_LOW0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FFS_MIN_TACH_LOW1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>FIXED_ADDRESS</id>
- <complexType>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>GPIO_IN</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>I2C_FFS</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>I2C_INT</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>I2C_INT_MASK</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>INSTANCE_ID</id>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>INVERT_RESETS</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>LS_REG</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>MAN_ENABLE</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>MAX_FAN_PWM0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>MAX_FAN_PWM1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>MIN_FAN_PWM0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>MIN_FAN_PWM1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>NUM_PS</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD INVERT_0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD INVERT_1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD INVERT_2</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD INVERT_3</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_INVERT</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_LATCHED</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_LATCHED_0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_LATCHED_1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_LATCHED_2</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_LATCHED_3</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_MASK</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_MASK_0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_MASK_1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_MASK_2</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_MASK_3</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_PORT</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_PORT_0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_PORT_1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_PORT_2</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_PORT_3</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PGOOD_SLOT</id>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <complexType>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PORT</id>
- <complexType>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PRIMARY_DELAY</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PRSNT_REG</id>
- <complexType>
- <field>
- <name>Bit-mask</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSC0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSC1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_CTRL</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_OVERRIDE</id>
- <complexType>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT10</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT11</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT12</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT13</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT14</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT15</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT16</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT17</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT18</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT19</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT2</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT20</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT21</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT22</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT23</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT24</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT25</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT26</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT27</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT28</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT29</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT3</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT30</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT31</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT4</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT5</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT6</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT7</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT8</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT9</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PSEQ_SLOT_CNT</id>
- <complexType>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PWM0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PWM1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PWM_DELAY</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PWM_DUTY_CYCLE</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>PWM_STEP</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>REBOOT</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>RESERV_REV_CODE</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>RESETS_OUT</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>REV_CODE</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>SECONDARY_DELAY</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>SEC_SEQ</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>SEQUENCE_CNT</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>SLIDING_INDEX</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>SOFT_PGOOD</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>TACH_SET_H0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>TACH_SET_H1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>TACH_SET_H2</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>TACH_SET_H3</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>TACH_SET_L0</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>TACH_SET_L1</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>TACH_SET_L2</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>TACH_SET_L3</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>VOLTAGE</id>
- <complexType>
- <field>
- <name>Value</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <attribute>
- <id>WDT_RESET</id>
- <complexType>
- <field>
- <name>Register</name>
- <type>uint8_t</type>
- <bits>8</bits>
- </field>
- </complexType>
- <readable />
- </attribute>
- <!-- End DPSS attributes -->
- <!-- APSS attributes -->
- <attribute>
- <id>ADC_MAX</id>
- <description>12 bit max value</description>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>ADC_VREF</id>
- <description>V</description>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>CHANNEL</id>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>GAIN</id>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>GND</id>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>GPIO_P0_MODE</id>
- <description>1 = output, 0 = input � use GPIO modes tab to fill these out</description>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>GPIO_P1_MODE</id>
- <description>1 = output, 0 = input � use GPIO modes tab to fill these out</description>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>PORT</id>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>VOLTAGE</id>
- <description>volts</description>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <!-- end APSS attributes -->
- <attribute>
- <id>TARGET_NAME</id>
- <description>Name of target</description>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>MRW_ID</id>
- <description>Name identifying a given system MRW</description>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
- <attribute>
- <id>CHECK_SCRIPT</id>
- <description>Name of checking script to run when Run Checks button is clicked</description>
- <simpleType>
- <string></string>
- </simpleType>
- <readable />
- </attribute>
-</attributes>
diff --git a/xml/attribute_types_obmc.xml b/xml/attribute_types_obmc.xml
deleted file mode 100644
index fe43892..0000000
--- a/xml/attribute_types_obmc.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-<attributes>
-</attributes> \ No newline at end of file
diff --git a/xml/errata/errata_example.xml b/xml/errata/errata_example.xml
deleted file mode 100644
index b0999ac..0000000
--- a/xml/errata/errata_example.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<erratas>
-<errata>
- <errata_id>errata.date.id</errata_id>
- <description>Issue with clocking</description>
- <target_type>target_type</target_type>
- <attribute>
- <id>REDUNDANT_CLOCKS</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TEST_MIN_STRING</id>
- <default>false</default>
- </attribute>
-</errata>
-</erratas>
diff --git a/xml/parts/89LPC932.xml b/xml/parts/89LPC932.xml
deleted file mode 100644
index 3dfb1af..0000000
--- a/xml/parts/89LPC932.xml
+++ /dev/null
@@ -1,589 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>89LPC932</id>
- <type>chip-89LPC932</type>
- <is_root>true</is_root>
- <instance_name>89LPC932</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>89LPC932.i2c-0</child_id>
- <child_id>89LPC932.gpio-slave-0</child_id>
- <child_id>89LPC932.gpio-slave-1</child_id>
- <child_id>89LPC932.gpio-slave-2</child_id>
- <child_id>89LPC932.gpio-slave-3</child_id>
- <child_id>89LPC932.gpio-slave-4</child_id>
- <child_id>89LPC932.gpio-slave-5</child_id>
- <child_id>89LPC932.gpio-slave-6</child_id>
- <child_id>89LPC932.gpio-slave-7</child_id>
- <child_id>89LPC932.gpio-master-8</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>89LPC932.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>89LPC932.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>89LPC932.gpio-slave-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>89LPC932.gpio-slave</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>89LPC932.gpio-slave-1</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>89LPC932.gpio-slave</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>89LPC932.gpio-slave-2</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>89LPC932.gpio-slave</instance_name>
- <position>2</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>89LPC932.gpio-slave-3</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>89LPC932.gpio-slave</instance_name>
- <position>3</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>89LPC932.gpio-slave-4</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>89LPC932.gpio-slave</instance_name>
- <position>4</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>89LPC932.gpio-slave-5</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>89LPC932.gpio-slave</instance_name>
- <position>5</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>89LPC932.gpio-slave-6</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>89LPC932.gpio-slave</instance_name>
- <position>6</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>89LPC932.gpio-slave-7</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>89LPC932.gpio-slave</instance_name>
- <position>7</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>89LPC932.gpio-master-8</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>89LPC932.gpio-master</instance_name>
- <position>8</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/ANDGATE.xml b/xml/parts/ANDGATE.xml
deleted file mode 100644
index e2d7fc6..0000000
--- a/xml/parts/ANDGATE.xml
+++ /dev/null
@@ -1,165 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>ANDGATE</id>
- <type>chip-ANDGATE</type>
- <is_root>true</is_root>
- <instance_name>ANDGATE</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>ANDGATE.gpio-master-0</child_id>
- <child_id>ANDGATE.gpio-slave-1</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>ANDGATE.gpio-master-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>ANDGATE.gpio-master</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>ANDGATE.gpio-slave-1</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>ANDGATE.gpio-slave</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/AST2500.xml b/xml/parts/AST2500.xml
deleted file mode 100644
index e3efd1a..0000000
--- a/xml/parts/AST2500.xml
+++ /dev/null
@@ -1,88 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>AST2500</id>
- <type>chip-AST2500</type>
- <is_root>true</is_root>
- <instance_name>AST2500</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>AST2500.lpc-0</child_id>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>AST2500.lpc-0</id>
- <type>unit-lpc-slave</type>
- <is_root>false</is_root>
- <instance_name>AST2500.lpc</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LPC</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/BMP280.xml b/xml/parts/BMP280.xml
deleted file mode 100644
index e5b997b..0000000
--- a/xml/parts/BMP280.xml
+++ /dev/null
@@ -1,112 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>BMP280</id>
- <type>chip-BMP280</type>
- <is_root>true</is_root>
- <instance_name>BMP280</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>BMP280.i2c-0</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>BMP280.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>BMP280.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/CY14B101I.xml b/xml/parts/CY14B101I.xml
deleted file mode 100644
index 5f71e1d..0000000
--- a/xml/parts/CY14B101I.xml
+++ /dev/null
@@ -1,112 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>CY14B101I</id>
- <type>chip-CY14B101I</type>
- <is_root>true</is_root>
- <instance_name>CY14B101I</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>CY14B101I.i2c-0</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>CY14B101I.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>CY14B101I.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/EPSON-MOSO.xml b/xml/parts/EPSON-MOSO.xml
deleted file mode 100644
index 279d1ef..0000000
--- a/xml/parts/EPSON-MOSO.xml
+++ /dev/null
@@ -1,337 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>EPSON-MOSO</id>
- <type>chip-EPSON-MOSO</type>
- <is_root>true</is_root>
- <instance_name>EPSON-MOSO</instance_name>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>-1</position>
- <parent>chip</parent>
- <child_id>EPSON-MOSO.i2c-0</child_id>
- <child_id>EPSON-MOSO.OUT0-0</child_id>
- <child_id>EPSON-MOSO.OUT1-1</child_id>
- <child_id>EPSON-MOSO.OUT2-2</child_id>
- <child_id>EPSON-MOSO.OUT3-3</child_id>
- <child_id>EPSON-MOSO.vin-0</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>EPSON-MOSO.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>EPSON-MOSO.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>EPSON-MOSO.OUT0-0</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>EPSON-MOSO.OUT0</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>EPSON-MOSO.OUT1-1</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>EPSON-MOSO.OUT1</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>EPSON-MOSO.OUT2-2</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>EPSON-MOSO.OUT2</instance_name>
- <position>2</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>EPSON-MOSO.OUT3-3</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>EPSON-MOSO.OUT3</instance_name>
- <position>3</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>EPSON-MOSO.vin-0</id>
- <type>unit-vin-generic</type>
- <is_root>false</is_root>
- <instance_name>EPSON-MOSO.vin</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/FAN_COUNTER_ROTATING.xml b/xml/parts/FAN_COUNTER_ROTATING.xml
deleted file mode 100644
index 7a094b5..0000000
--- a/xml/parts/FAN_COUNTER_ROTATING.xml
+++ /dev/null
@@ -1,322 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>FAN_COUNTER_ROTATING</id>
- <type>chip-FAN_COUNTER_ROTATING</type>
- <is_root>true</is_root>
- <instance_name>FAN_COUNTER_ROTATING</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>FAN_COUNTER_ROTATING.pwm-0</child_id>
- <child_id>FAN_COUNTER_ROTATING.tach-0</child_id>
- <child_id>FAN_COUNTER_ROTATING.tach-1</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>FAN_COUNTER_ROTATING.pwm-0</id>
- <type>unit-pwm-generic</type>
- <is_root>false</is_root>
- <instance_name>FAN_COUNTER_ROTATING.pwm</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>PWM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>FAN_PWM_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_PWM_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PWM_CHANNEL_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PWM_DUTY_CYCLE_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PWM_DUTY_CYCLE_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>FAN_COUNTER_ROTATING.tach-0</id>
- <type>unit-tach-generic</type>
- <is_root>false</is_root>
- <instance_name>FAN_COUNTER_ROTATING.tach</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>TACH</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_REG_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_REG_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_ERROR_MASK_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_ERROR_MASK_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_ERROR_REG_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_ERROR_REG_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_PARTNER_HS_REG_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_PARTNER_HS_REG_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_HIGH_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_HIGH_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_LOW_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_LOW_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_TYPE_SEL_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_TYPE_SEL_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TACH_CHANNEL_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>FAN_COUNTER_ROTATING.tach-1</id>
- <type>unit-tach-generic</type>
- <is_root>false</is_root>
- <instance_name>FAN_COUNTER_ROTATING.tach</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>TACH</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_REG_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_REG_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_ERROR_MASK_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_ERROR_MASK_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_ERROR_REG_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_ERROR_REG_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_PARTNER_HS_REG_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_PARTNER_HS_REG_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_HIGH_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_HIGH_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_LOW_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_LOW_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_TYPE_SEL_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_TYPE_SEL_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TACH_CHANNEL_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/IDT9DBL04.xml b/xml/parts/IDT9DBL04.xml
deleted file mode 100644
index 7c5f23b..0000000
--- a/xml/parts/IDT9DBL04.xml
+++ /dev/null
@@ -1,337 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>IDT9DBL04</id>
- <type>chip-IDT9DBL04</type>
- <is_root>true</is_root>
- <instance_name>IDT9DBL04</instance_name>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>-1</position>
- <parent>chip</parent>
- <child_id>IDT9DBL04.i2c-0</child_id>
- <child_id>IDT9DBL04.DIF0-0</child_id>
- <child_id>IDT9DBL04.DIF1-1</child_id>
- <child_id>IDT9DBL04.DIF2-2</child_id>
- <child_id>IDT9DBL04.DIF3-3</child_id>
- <child_id>IDT9DBL04.vin-0</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IDT9DBL04.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>IDT9DBL04.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IDT9DBL04.DIF0-0</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>IDT9DBL04.DIF0</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IDT9DBL04.DIF1-1</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>IDT9DBL04.DIF1</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IDT9DBL04.DIF2-2</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>IDT9DBL04.DIF2</instance_name>
- <position>2</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IDT9DBL04.DIF3-3</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>IDT9DBL04.DIF3</instance_name>
- <position>3</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IDT9DBL04.vin-0</id>
- <type>unit-vin-generic</type>
- <is_root>false</is_root>
- <instance_name>IDT9DBL04.vin</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/IDT9FGS9093.xml b/xml/parts/IDT9FGS9093.xml
deleted file mode 100644
index 6c804db..0000000
--- a/xml/parts/IDT9FGS9093.xml
+++ /dev/null
@@ -1,427 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>IDT09FGS9093</id>
- <type>chip-IDT09FGS9093</type>
- <is_root>true</is_root>
- <instance_name>IDT09FGS9093</instance_name>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>-1</position>
- <parent>chip</parent>
- <child_id>IDT09FGS9093.i2c-0</child_id>
- <child_id>IDT09FGS9093.REF0-0</child_id>
- <child_id>IDT09FGS9093.REF1-1</child_id>
- <child_id>IDT09FGS9093.OUT0-2</child_id>
- <child_id>IDT09FGS9093.OUT1-3</child_id>
- <child_id>IDT09FGS9093.OUT2-4</child_id>
- <child_id>IDT09FGS9093.OUT3-5</child_id>
- <child_id>IDT09FGS9093.vin-0</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IDT09FGS9093.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>IDT09FGS9093.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IDT09FGS9093.REF0-0</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>IDT09FGS9093.REF0</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IDT09FGS9093.REF1-1</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>IDT09FGS9093.REF1</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IDT09FGS9093.OUT0-2</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>IDT09FGS9093.OUT0</instance_name>
- <position>2</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IDT09FGS9093.OUT1-3</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>IDT09FGS9093.OUT1</instance_name>
- <position>3</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IDT09FGS9093.OUT2-4</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>IDT09FGS9093.OUT2</instance_name>
- <position>4</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IDT09FGS9093.OUT3-5</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>IDT09FGS9093.OUT3</instance_name>
- <position>5</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IDT09FGS9093.vin-0</id>
- <type>unit-vin-generic</type>
- <is_root>false</is_root>
- <instance_name>IDT09FGS9093.vin</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/IR35219.xml b/xml/parts/IR35219.xml
deleted file mode 100644
index 688d831..0000000
--- a/xml/parts/IR35219.xml
+++ /dev/null
@@ -1,466 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>IR35219</id>
- <type>chip-IR35219</type>
- <is_root>true</is_root>
- <instance_name>IR35219</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>IR35219.vout-0</child_id>
- <child_id>IR35219.i2c-0</child_id>
- <child_id>IR35219.enable-0</child_id>
- <child_id>IR35219.pgood-0</child_id>
- <child_id>IR35219.gpio-0</child_id>
- <child_id>IR35219.gpio-1</child_id>
- <child_id>IR35219.gpio-2</child_id>
- <child_id>IR35219.gpio-3</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>VOLTAGE_REGULATOR</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219.vout-0</id>
- <type>unit-vout-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219.vout</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>IR35219.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219.enable-0</id>
- <type>unit-enable-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219.enable</instance_name>
- <position>0</position>
- <parent>unit-gpio-generic</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>ENABLE</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219.pgood-0</id>
- <type>unit-pgood-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219.pgood</instance_name>
- <position>0</position>
- <parent>unit-gpio-generic</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>PGOOD</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219.gpio-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219.gpio</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219.gpio-1</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219.gpio</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219.gpio-2</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219.gpio</instance_name>
- <position>2</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219.gpio-3</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219.gpio</instance_name>
- <position>3</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/IR35219_special.xml b/xml/parts/IR35219_special.xml
deleted file mode 100644
index f3364be..0000000
--- a/xml/parts/IR35219_special.xml
+++ /dev/null
@@ -1,626 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>IR35219_special</id>
- <type>chip-IR35219_special</type>
- <is_root>true</is_root>
- <instance_name>IR35219_special</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>IR35219_special.vout-0</child_id>
- <child_id>IR35219_special.vout-1</child_id>
- <child_id>IR35219_special.i2c-0</child_id>
- <child_id>IR35219_special.enable-0</child_id>
- <child_id>IR35219_special.enable-1</child_id>
- <child_id>IR35219_special.pgood-0</child_id>
- <child_id>IR35219_special.pgood-1</child_id>
- <child_id>IR35219_special.gpio-0</child_id>
- <child_id>IR35219_special.gpio-1</child_id>
- <child_id>IR35219_special.gpio-2</child_id>
- <child_id>IR35219_special.gpio-3</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219_special.vout-0</id>
- <type>unit-vout-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219_special.vout</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219_special.vout-1</id>
- <type>unit-vout-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219_special.vout</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219_special.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>IR35219_special.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219_special.enable-0</id>
- <type>unit-enable-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219_special.enable</instance_name>
- <position>0</position>
- <parent>unit-gpio-generic</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>ENABLE</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219_special.enable-1</id>
- <type>unit-enable-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219_special.enable</instance_name>
- <position>1</position>
- <parent>unit-gpio-generic</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>ENABLE</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219_special.pgood-0</id>
- <type>unit-pgood-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219_special.pgood</instance_name>
- <position>0</position>
- <parent>unit-gpio-generic</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>PGOOD</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219_special.pgood-1</id>
- <type>unit-pgood-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219_special.pgood</instance_name>
- <position>1</position>
- <parent>unit-gpio-generic</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>PGOOD</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219_special.gpio-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219_special.gpio</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219_special.gpio-1</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219_special.gpio</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219_special.gpio-2</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219_special.gpio</instance_name>
- <position>2</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35219_special.gpio-3</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35219_special.gpio</instance_name>
- <position>3</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/IR35220.xml b/xml/parts/IR35220.xml
deleted file mode 100644
index 421b50f..0000000
--- a/xml/parts/IR35220.xml
+++ /dev/null
@@ -1,156 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>IR35220</id>
- <type>chip-IR35220</type>
- <is_root>true</is_root>
- <instance_name>IR35220</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>IR35220.i2c-0</child_id>
- <child_id>IR35220.gpio-0</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>VOLTAGE_REGULATOR</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35220.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>IR35220.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
-</targetPart>
-<targetPart>
- <id>IR35220.gpio-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>IR35220.gpio</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/NOR_FLASH.xml b/xml/parts/NOR_FLASH.xml
deleted file mode 100644
index 388d1b6..0000000
--- a/xml/parts/NOR_FLASH.xml
+++ /dev/null
@@ -1,161 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>NOR_FLASH</id>
- <type>chip-NOR_FLASH</type>
- <is_root>true</is_root>
- <instance_name>NOR_FLASH</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>NOR_FLASH.spi-slave-0</child_id>
- <child_id>NOR_FLASH.gpio-slave-0</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>NOR_FLASH.spi-slave-0</id>
- <type>spi-slave</type>
- <is_root>false</is_root>
- <instance_name>NOR_FLASH.spi-slave</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>SPI</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SPI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>SPI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>NOR_FLASH.gpio-slave-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>NOR_FLASH.gpio-slave</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/NPCT501.xml b/xml/parts/NPCT501.xml
deleted file mode 100644
index a9a68c2..0000000
--- a/xml/parts/NPCT501.xml
+++ /dev/null
@@ -1,271 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>NPCT501</id>
- <type>chip-NPCT501</type>
- <is_root>true</is_root>
- <instance_name>NPCT501</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>NPCT501.i2c-0</child_id>
- <child_id>NPCT501.gpio-slave-0</child_id>
- <child_id>NPCT501.gpio-master-1</child_id>
- <child_id>NPCT501.gpio-master-2</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>NPCT501.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>NPCT501.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>NPCT501.gpio-slave-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>NPCT501.gpio-slave</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>NPCT501.gpio-master-1</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>NPCT501.gpio-master</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>NPCT501.gpio-master-2</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>NPCT501.gpio-master</instance_name>
- <position>2</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/PCA9551.xml b/xml/parts/PCA9551.xml
deleted file mode 100644
index bd3ac6e..0000000
--- a/xml/parts/PCA9551.xml
+++ /dev/null
@@ -1,536 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>PCA9551</id>
- <type>chip-PCA9551</type>
- <is_root>true</is_root>
- <instance_name>PCA9551</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>PCA9551.gpio-0</child_id>
- <child_id>PCA9551.gpio-1</child_id>
- <child_id>PCA9551.gpio-2</child_id>
- <child_id>PCA9551.gpio-3</child_id>
- <child_id>PCA9551.gpio-4</child_id>
- <child_id>PCA9551.gpio-5</child_id>
- <child_id>PCA9551.gpio-6</child_id>
- <child_id>PCA9551.gpio-7</child_id>
- <child_id>PCA9551.i2c-0</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9551.gpio-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9551.gpio</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9551.gpio-1</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9551.gpio</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9551.gpio-2</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9551.gpio</instance_name>
- <position>2</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9551.gpio-3</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9551.gpio</instance_name>
- <position>3</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9551.gpio-4</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9551.gpio</instance_name>
- <position>4</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9551.gpio-5</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9551.gpio</instance_name>
- <position>5</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9551.gpio-6</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9551.gpio</instance_name>
- <position>6</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9551.gpio-7</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9551.gpio</instance_name>
- <position>7</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9551.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>PCA9551.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/PCA9552.xml b/xml/parts/PCA9552.xml
deleted file mode 100644
index c8b9593..0000000
--- a/xml/parts/PCA9552.xml
+++ /dev/null
@@ -1,960 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>PCA9552</id>
- <type>chip-PCA9552</type>
- <is_root>true</is_root>
- <instance_name>PCA9552</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>PCA9552.i2c-0</child_id>
- <child_id>PCA9552.gpio-0</child_id>
- <child_id>PCA9552.gpio-1</child_id>
- <child_id>PCA9552.gpio-2</child_id>
- <child_id>PCA9552.gpio-3</child_id>
- <child_id>PCA9552.gpio-4</child_id>
- <child_id>PCA9552.gpio-5</child_id>
- <child_id>PCA9552.gpio-6</child_id>
- <child_id>PCA9552.gpio-7</child_id>
- <child_id>PCA9552.gpio-8</child_id>
- <child_id>PCA9552.gpio-9</child_id>
- <child_id>PCA9552.gpio-10</child_id>
- <child_id>PCA9552.gpio-11</child_id>
- <child_id>PCA9552.gpio-12</child_id>
- <child_id>PCA9552.gpio-13</child_id>
- <child_id>PCA9552.gpio-14</child_id>
- <child_id>PCA9552.gpio-15</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.gpio-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.gpio</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.gpio-1</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.gpio</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.gpio-2</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.gpio</instance_name>
- <position>2</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.gpio-3</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.gpio</instance_name>
- <position>3</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.gpio-4</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.gpio</instance_name>
- <position>4</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.gpio-5</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.gpio</instance_name>
- <position>5</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.gpio-6</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.gpio</instance_name>
- <position>6</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.gpio-7</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.gpio</instance_name>
- <position>7</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.gpio-8</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.gpio</instance_name>
- <position>8</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.gpio-9</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.gpio</instance_name>
- <position>9</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.gpio-10</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.gpio</instance_name>
- <position>10</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.gpio-11</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.gpio</instance_name>
- <position>11</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.gpio-12</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.gpio</instance_name>
- <position>12</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.gpio-13</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.gpio</instance_name>
- <position>13</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.gpio-14</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.gpio</instance_name>
- <position>14</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9552.gpio-15</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9552.gpio</instance_name>
- <position>15</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/PCA9554.xml b/xml/parts/PCA9554.xml
deleted file mode 100644
index fac4a99..0000000
--- a/xml/parts/PCA9554.xml
+++ /dev/null
@@ -1,536 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>PCA9554</id>
- <type>chip-PCA9554</type>
- <is_root>true</is_root>
- <instance_name>PCA9554</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>PCA9554.i2c-0</child_id>
- <child_id>PCA9554.gpio-0</child_id>
- <child_id>PCA9554.gpio-1</child_id>
- <child_id>PCA9554.gpio-2</child_id>
- <child_id>PCA9554.gpio-3</child_id>
- <child_id>PCA9554.gpio-4</child_id>
- <child_id>PCA9554.gpio-5</child_id>
- <child_id>PCA9554.gpio-6</child_id>
- <child_id>PCA9554.gpio-7</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9554.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>PCA9554.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9554.gpio-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9554.gpio</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9554.gpio-1</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9554.gpio</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9554.gpio-2</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9554.gpio</instance_name>
- <position>2</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9554.gpio-3</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9554.gpio</instance_name>
- <position>3</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9554.gpio-4</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9554.gpio</instance_name>
- <position>4</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9554.gpio-5</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9554.gpio</instance_name>
- <position>5</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9554.gpio-6</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9554.gpio</instance_name>
- <position>6</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PCA9554.gpio-7</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PCA9554.gpio</instance_name>
- <position>7</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/PIC16F882.xml b/xml/parts/PIC16F882.xml
deleted file mode 100644
index 2abb392..0000000
--- a/xml/parts/PIC16F882.xml
+++ /dev/null
@@ -1,960 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>PIC16F882</id>
- <type>chip-PIC16F882</type>
- <is_root>true</is_root>
- <instance_name>PIC16F882</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>PIC16F882.i2c-0</child_id>
- <child_id>PIC16F882.gpio-0</child_id>
- <child_id>PIC16F882.gpio-1</child_id>
- <child_id>PIC16F882.gpio-2</child_id>
- <child_id>PIC16F882.gpio-3</child_id>
- <child_id>PIC16F882.gpio-4</child_id>
- <child_id>PIC16F882.gpio-5</child_id>
- <child_id>PIC16F882.gpio-6</child_id>
- <child_id>PIC16F882.gpio-7</child_id>
- <child_id>PIC16F882.gpio-8</child_id>
- <child_id>PIC16F882.gpio-9</child_id>
- <child_id>PIC16F882.gpio-10</child_id>
- <child_id>PIC16F882.gpio-11</child_id>
- <child_id>PIC16F882.gpio-12</child_id>
- <child_id>PIC16F882.gpio-13</child_id>
- <child_id>PIC16F882.gpio-14</child_id>
- <child_id>PIC16F882.gpio-15</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.gpio-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.gpio</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.gpio-1</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.gpio</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.gpio-2</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.gpio</instance_name>
- <position>2</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.gpio-3</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.gpio</instance_name>
- <position>3</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.gpio-4</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.gpio</instance_name>
- <position>4</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.gpio-5</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.gpio</instance_name>
- <position>5</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.gpio-6</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.gpio</instance_name>
- <position>6</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.gpio-7</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.gpio</instance_name>
- <position>7</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.gpio-8</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.gpio</instance_name>
- <position>8</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.gpio-9</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.gpio</instance_name>
- <position>9</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.gpio-10</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.gpio</instance_name>
- <position>10</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.gpio-11</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.gpio</instance_name>
- <position>11</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.gpio-12</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.gpio</instance_name>
- <position>12</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.gpio-13</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.gpio</instance_name>
- <position>13</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.gpio-14</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.gpio</instance_name>
- <position>14</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>PIC16F882.gpio-15</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>PIC16F882.gpio</instance_name>
- <position>15</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/POWER_SUPPLY.xml b/xml/parts/POWER_SUPPLY.xml
deleted file mode 100644
index 13c79dc..0000000
--- a/xml/parts/POWER_SUPPLY.xml
+++ /dev/null
@@ -1,626 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>POWER_SUPPLY</id>
- <type>chip-POWER_SUPPLY</type>
- <is_root>true</is_root>
- <instance_name>POWER_SUPPLY</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>POWER_SUPPLY.i2c-0</child_id>
- <child_id>POWER_SUPPLY.vout-0</child_id>
- <child_id>POWER_SUPPLY.vout-1</child_id>
- <child_id>POWER_SUPPLY.pgood-0</child_id>
- <child_id>POWER_SUPPLY.enable-0</child_id>
- <child_id>POWER_SUPPLY.gpio-slave-0</child_id>
- <child_id>POWER_SUPPLY.gpio-slave-1</child_id>
- <child_id>POWER_SUPPLY.gpio-slave-2</child_id>
- <child_id>POWER_SUPPLY.gpio-slave-3</child_id>
- <child_id>POWER_SUPPLY.gpio-master-4</child_id>
- <child_id>POWER_SUPPLY.gpio-master-5</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>POWER_SUPPLY.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>POWER_SUPPLY.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>POWER_SUPPLY.vout-0</id>
- <type>unit-vout-generic</type>
- <is_root>false</is_root>
- <instance_name>POWER_SUPPLY.vout</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>POWER_SUPPLY.vout-1</id>
- <type>unit-vout-generic</type>
- <is_root>false</is_root>
- <instance_name>POWER_SUPPLY.vout</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>POWER_SUPPLY.pgood-0</id>
- <type>unit-pgood-generic</type>
- <is_root>false</is_root>
- <instance_name>POWER_SUPPLY.pgood</instance_name>
- <position>0</position>
- <parent>unit-gpio-generic</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>PGOOD</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>POWER_SUPPLY.enable-0</id>
- <type>unit-enable-generic</type>
- <is_root>false</is_root>
- <instance_name>POWER_SUPPLY.enable</instance_name>
- <position>0</position>
- <parent>unit-gpio-generic</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>ENABLE</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>POWER_SUPPLY.gpio-slave-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>POWER_SUPPLY.gpio-slave</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>POWER_SUPPLY.gpio-slave-1</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>POWER_SUPPLY.gpio-slave</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>POWER_SUPPLY.gpio-slave-2</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>POWER_SUPPLY.gpio-slave</instance_name>
- <position>2</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>POWER_SUPPLY.gpio-slave-3</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>POWER_SUPPLY.gpio-slave</instance_name>
- <position>3</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>POWER_SUPPLY.gpio-master-4</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>POWER_SUPPLY.gpio-master</instance_name>
- <position>4</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>POWER_SUPPLY.gpio-master-5</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>POWER_SUPPLY.gpio-master</instance_name>
- <position>5</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/RJ45_1PORT.xml b/xml/parts/RJ45_1PORT.xml
deleted file mode 100644
index 5cc04db..0000000
--- a/xml/parts/RJ45_1PORT.xml
+++ /dev/null
@@ -1,92 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>RJ45_1PORT</id>
- <type>chip-RJ45_1PORT</type>
- <is_root>true</is_root>
- <instance_name>RJ45_1PORT</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>RJ45_1PORT.ethernet-0</child_id>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>RJ45_1PORT.ethernet-0</id>
- <type>unit-ethernet-master</type>
- <is_root>false</is_root>
- <instance_name>RJ45_1PORT.ethernet</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>ETHERNET</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/SI5335.xml b/xml/parts/SI5335.xml
deleted file mode 100644
index 9d09096..0000000
--- a/xml/parts/SI5335.xml
+++ /dev/null
@@ -1,345 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>SI5335</id>
- <type>chip-SI5335</type>
- <is_root>true</is_root>
- <instance_name>SI5335</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>SI5335.gpio-slave-0</child_id>
- <child_id>SI5335.gpio-slave-1</child_id>
- <child_id>SI5335.clk-0</child_id>
- <child_id>SI5335.clk-1</child_id>
- <child_id>SI5335.clk-2</child_id>
- <child_id>SI5335.clk-3</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>SI5335.gpio-slave-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>SI5335.gpio-slave</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>SI5335.gpio-slave-1</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>SI5335.gpio-slave</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>SI5335.clk-0</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>SI5335.clk</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>SI5335.clk-1</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>SI5335.clk</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>SI5335.clk-2</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>SI5335.clk</instance_name>
- <position>2</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>SI5335.clk-3</id>
- <type>unit-clk-master</type>
- <is_root>false</is_root>
- <instance_name>SI5335.clk</instance_name>
- <position>3</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/SMARTCHIP.xml b/xml/parts/SMARTCHIP.xml
deleted file mode 100644
index dc2da6f..0000000
--- a/xml/parts/SMARTCHIP.xml
+++ /dev/null
@@ -1,100 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>SMARTCHIP</id>
- <type>chip-SMARTCHIP</type>
- <is_root>true</is_root>
- <instance_name>SMARTCHIP</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>SMARTCHIP.sc-0</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>SMARTCHIP.sc-0</id>
- <type>unit-sc-slave</type>
- <is_root>false</is_root>
- <instance_name>SMARTCHIP.sc</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>SC</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/SPIVID.xml b/xml/parts/SPIVID.xml
deleted file mode 100644
index 8ed5ffd..0000000
--- a/xml/parts/SPIVID.xml
+++ /dev/null
@@ -1,259 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>SPIVID</id>
- <type>chip-SPIVID</type>
- <is_root>true</is_root>
- <instance_name>SPIVID</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>SPIVID.spi-slave-0</child_id>
- <child_id>SPIVID.i2c-slave-0</child_id>
- <child_id>SPIVID.gpio-master-0</child_id>
- <child_id>SPIVID.power-0</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>SPIVID.spi-slave-0</id>
- <type>unit-spi-slave</type>
- <is_root>false</is_root>
- <instance_name>SPIVID.spi-slave</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>SPI</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SPI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>SPI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>SPIVID.i2c-slave-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>SPIVID.i2c-slave</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>SPIVID.gpio-master-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>SPIVID.gpio-master</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>SPIVID.power-0</id>
- <type>unit-power-generic</type>
- <is_root>false</is_root>
- <instance_name>SPIVID.power</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/SWITCH.xml b/xml/parts/SWITCH.xml
deleted file mode 100644
index 0fd2ee2..0000000
--- a/xml/parts/SWITCH.xml
+++ /dev/null
@@ -1,112 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>SWITCH</id>
- <type>chip-SWITCH</type>
- <is_root>true</is_root>
- <instance_name>SWITCH</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>SWITCH.gpio-master-0</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>SWITCH.gpio-master-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>SWITCH.gpio-master</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/TCA6408A.xml b/xml/parts/TCA6408A.xml
deleted file mode 100644
index 1d72c7b..0000000
--- a/xml/parts/TCA6408A.xml
+++ /dev/null
@@ -1,103 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>TCA6408A</id>
- <type>chip-TCA6408A</type>
- <is_root>true</is_root>
- <instance_name>TCA6408A</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>TCA6408A.i2c-0</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>TCA6408A.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>TCA6408A.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/TOD_BATTERY.xml b/xml/parts/TOD_BATTERY.xml
deleted file mode 100644
index 5c7264b..0000000
--- a/xml/parts/TOD_BATTERY.xml
+++ /dev/null
@@ -1,165 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>TOD_BATTERY</id>
- <type>chip-TOD_BATTERY</type>
- <is_root>true</is_root>
- <instance_name>TOD_BATTERY</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>TOD_BATTERY.gpio-master-0</child_id>
- <child_id>TOD_BATTERY.gpio-slave-1</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>TOD_BATTERY.gpio-master-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>TOD_BATTERY.gpio-master</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>TOD_BATTERY.gpio-slave-1</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>TOD_BATTERY.gpio-slave</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/TPS544C25.xml b/xml/parts/TPS544C25.xml
deleted file mode 100644
index 04f85a3..0000000
--- a/xml/parts/TPS544C25.xml
+++ /dev/null
@@ -1,510 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>TPS544C25</id>
- <type>chip-TPS544C25</type>
- <is_root>true</is_root>
- <instance_name>TPS544C25</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>TPS544C25.vout-0</child_id>
- <child_id>TPS544C25.i2c-0</child_id>
- <child_id>TPS544C25.i2c-1</child_id>
- <child_id>TPS544C25.enable-0</child_id>
- <child_id>TPS544C25.pgood-0</child_id>
- <child_id>TPS544C25.gpio-0</child_id>
- <child_id>TPS544C25.gpio-1</child_id>
- <child_id>TPS544C25.gpio-2</child_id>
- <child_id>TPS544C25.gpio-3</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>VOLTAGE_REGULATOR</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>TPS544C25.vout-0</id>
- <type>unit-vout-generic</type>
- <is_root>false</is_root>
- <instance_name>TPS544C25.vout</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>TPS544C25.i2c-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>TPS544C25.i2c</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
-</targetPart>
-<targetPart>
- <id>TPS544C25.i2c-1</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>TPS544C25.i2c</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
-</targetPart>
-<targetPart>
- <id>TPS544C25.enable-0</id>
- <type>unit-enable-generic</type>
- <is_root>false</is_root>
- <instance_name>TPS544C25.enable</instance_name>
- <position>0</position>
- <parent>unit-gpio-generic</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>ENABLE</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>TPS544C25.pgood-0</id>
- <type>unit-pgood-generic</type>
- <is_root>false</is_root>
- <instance_name>TPS544C25.pgood</instance_name>
- <position>0</position>
- <parent>unit-gpio-generic</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>PGOOD</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>TPS544C25.gpio-0</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>TPS544C25.gpio</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>TPS544C25.gpio-1</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>TPS544C25.gpio</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>TPS544C25.gpio-2</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>TPS544C25.gpio</instance_name>
- <position>2</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>TPS544C25.gpio-3</id>
- <type>unit-gpio-generic</type>
- <is_root>false</is_root>
- <instance_name>TPS544C25.gpio</instance_name>
- <position>3</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/UART_1PORT.xml b/xml/parts/UART_1PORT.xml
deleted file mode 100644
index 452016a..0000000
--- a/xml/parts/UART_1PORT.xml
+++ /dev/null
@@ -1,88 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>UART_1PORT</id>
- <type>chip-UART_1PORT</type>
- <is_root>true</is_root>
- <instance_name>UART_1PORT</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>UART_1PORT.uart-0</child_id>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>UART_1PORT.uart-0</id>
- <type>unit-uart-slave</type>
- <is_root>false</is_root>
- <instance_name>UART_1PORT.uart</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>U750</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/USB2_1PORT.xml b/xml/parts/USB2_1PORT.xml
deleted file mode 100644
index e752de4..0000000
--- a/xml/parts/USB2_1PORT.xml
+++ /dev/null
@@ -1,88 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>USB2_1PORT</id>
- <type>chip-USB2_1PORT</type>
- <is_root>true</is_root>
- <instance_name>USB2_1PORT</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>USB2_1PORT.usb-0</child_id>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>USB2_1PORT.usb-0</id>
- <type>unit-usb-master</type>
- <is_root>false</is_root>
- <instance_name>USB2_1PORT.usb</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>USB</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/USB2_2PORT.xml b/xml/parts/USB2_2PORT.xml
deleted file mode 100644
index ffc1220..0000000
--- a/xml/parts/USB2_2PORT.xml
+++ /dev/null
@@ -1,129 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>USB2_2PORT</id>
- <type>chip-USB2</type>
- <is_root>true</is_root>
- <instance_name>USB2_2PORT</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>USB2_2PORT.usb-0</child_id>
- <child_id>USB2_2PORT.usb-1</child_id>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>USB2_2PORT.usb-0</id>
- <type>unit-usb-master</type>
- <is_root>false</is_root>
- <instance_name>USB2_2PORT.usb</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>USB</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>USB2_2PORT.usb-1</id>
- <type>unit-usb-master</type>
- <is_root>false</is_root>
- <instance_name>USB2_2PORT.usb</instance_name>
- <position>1</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>USB</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/USB3_1PORT.xml b/xml/parts/USB3_1PORT.xml
deleted file mode 100644
index b308151..0000000
--- a/xml/parts/USB3_1PORT.xml
+++ /dev/null
@@ -1,100 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>USB3_1PORT</id>
- <type>chip-USB3_1PORT</type>
- <is_root>true</is_root>
- <instance_name>USB3_1PORT</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>USB3_1PORT.usb-0</child_id>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>USB3_1PORT.usb-0</id>
- <type>unit-usb-master</type>
- <is_root>false</is_root>
- <instance_name>USB3_1PORT.usb</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>USB</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/apss.xml b/xml/parts/apss.xml
deleted file mode 100644
index a82e52c..0000000
--- a/xml/parts/apss.xml
+++ /dev/null
@@ -1,1196 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targets>
- <targetPart>
- <instance_name>apss</instance_name>
- <type>chip-apss-power9</type>
- <id>apss</id>
- <is_root>true</is_root>
- <instance_name>apss</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>apss.ADCCH0</child_id>
- <child_id>apss.ADCCH1</child_id>
- <child_id>apss.ADCCH10</child_id>
- <child_id>apss.ADCCH11</child_id>
- <child_id>apss.ADCCH12</child_id>
- <child_id>apss.ADCCH13</child_id>
- <child_id>apss.ADCCH14</child_id>
- <child_id>apss.ADCCH15</child_id>
- <child_id>apss.ADCCH2</child_id>
- <child_id>apss.ADCCH3</child_id>
- <child_id>apss.ADCCH4</child_id>
- <child_id>apss.ADCCH5</child_id>
- <child_id>apss.ADCCH6</child_id>
- <child_id>apss.ADCCH7</child_id>
- <child_id>apss.ADCCH8</child_id>
- <child_id>apss.ADCCH9</child_id>
- <child_id>apss.ADC-Global</child_id>
- <child_id>apss.BOOT_SEL</child_id>
- <child_id>apss.GPIO0</child_id>
- <child_id>apss.GPIO1</child_id>
- <child_id>apss.GPIO10</child_id>
- <child_id>apss.GPIO11</child_id>
- <child_id>apss.GPIO12</child_id>
- <child_id>apss.GPIO13</child_id>
- <child_id>apss.GPIO14</child_id>
- <child_id>apss.GPIO15</child_id>
- <child_id>apss.GPIO2</child_id>
- <child_id>apss.GPIO3</child_id>
- <child_id>apss.GPIO4</child_id>
- <child_id>apss.GPIO5</child_id>
- <child_id>apss.GPIO6</child_id>
- <child_id>apss.GPIO7</child_id>
- <child_id>apss.GPIO8</child_id>
- <child_id>apss.GPIO9</child_id>
- <child_id>apss.GPIO_P0</child_id>
- <child_id>apss.GPIO_P1</child_id>
- <child_id>apss.RESET</child_id>
- <child_id>apss.RO_INPUT0</child_id>
- <child_id>apss.RO_INPUT1</child_id>
- <child_id>apss.RO_INPUT2</child_id>
- <child_id>apss.RO_INPUT3</child_id>
- <child_id>apss.I2C-S0</child_id>
- <child_id>apss.VDD</child_id>
- <child_id>apss.PWMCH0</child_id>
- <child_id>apss.PWMCH1</child_id>
- <child_id>apss.PWMCH2</child_id>
- <child_id>apss.PWMCH3</child_id>
- <child_id>apss.PWMCH4</child_id>
- <child_id>apss.PWMCH5</child_id>
- <child_id>apss.PWMCH6</child_id>
- <child_id>apss.PWMCH7</child_id>
- <child_id>apss.SPI-S0</child_id>
- <child_id>apss.UART-S0</child_id>
- <attribute>
- <id>TYPE</id>
- <default>APSS</default>
- </attribute>
-
- </targetPart>
- <targetPart>
- <id>apss.ADCCH0</id>
- <type>apss.unit-adc-generic</type>
- <instance_name>apss.ADCCH0</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>ADC_MEMORY_PROC_0</default>
- </attribute>
- <attribute>
- <id>GAIN</id>
- <default>20.04</default>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <default>0.005</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>adc_ch[0]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.ADCCH1</id>
- <type>apss.unit-adc-generic</type>
- <instance_name>apss.ADCCH1</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>ADC_MEMORY_PROC_1</default>
- </attribute>
- <attribute>
- <id>GAIN</id>
- <default>6.5</default>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <default>0.005</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>adc_ch[1]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.ADCCH10</id>
- <type>apss.unit-adc-generic</type>
- <instance_name>apss.ADCCH10</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>11</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>ADC_VCS_VIO_VPCIE_PROC_2</default>
- </attribute>
- <attribute>
- <id>GAIN</id>
- <default>9.117</default>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <default>0.005</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>adc_ch[10]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.ADCCH11</id>
- <type>apss.unit-adc-generic</type>
- <instance_name>apss.ADCCH11</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>11</default>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>12</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>ADC_VCS_VIO_VPCIE_PROC_3</default>
- </attribute>
- <attribute>
- <id>GAIN</id>
- <default>9.117</default>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <default>0.005</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>adc_ch[11]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.ADCCH12</id>
- <type>apss.unit-adc-generic</type>
- <instance_name>apss.ADCCH12</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>12</default>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>20</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>ADC_12V_SENSE</default>
- </attribute>
- <attribute>
- <id>GAIN</id>
- <default>9.117</default>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <default>0.005</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>adc_ch[12]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.ADCCH13</id>
- <type>apss.unit-adc-generic</type>
- <instance_name>apss.ADCCH13</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>13</default>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>22</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>ADC_TOTAL_SYS_CURRENT</default>
- </attribute>
- <attribute>
- <id>GAIN</id>
- <default>9.117</default>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <default>0.005</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>adc_ch[13]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.ADCCH14</id>
- <type>apss.unit-adc-generic</type>
- <instance_name>apss.ADCCH14</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>14</default>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>23</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>ADC_MEM_CACHE</default>
- </attribute>
- <attribute>
- <id>GAIN</id>
- <default>9.117</default>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <default>0.005</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>adc_ch[14]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.ADCCH15</id>
- <type>apss.unit-adc-generic</type>
- <instance_name>apss.ADCCH15</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>15</default>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>13</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>ADC_IO_A</default>
- </attribute>
- <attribute>
- <id>GAIN</id>
- <default>20.04</default>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <default>0.005</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>adc_ch[15]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.ADCCH2</id>
- <type>apss.unit-adc-generic</type>
- <instance_name>apss.ADCCH2</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>ADC_MEMORY_PROC_2</default>
- </attribute>
- <attribute>
- <id>GAIN</id>
- <default>20.04</default>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <default>0.005</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>adc_ch[2]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.ADCCH3</id>
- <type>apss.unit-adc-generic</type>
- <instance_name>apss.ADCCH3</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>ADC_MEMORY_PROC_3</default>
- </attribute>
- <attribute>
- <id>GAIN</id>
- <default>20.04</default>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <default>0.005</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>adc_ch[3]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.ADCCH4</id>
- <type>apss.unit-adc-generic</type>
- <instance_name>apss.ADCCH4</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>ADC_VDD_PROC_0</default>
- </attribute>
- <attribute>
- <id>GAIN</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <default>0.005</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>adc_ch[4]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.ADCCH5</id>
- <type>apss.unit-adc-generic</type>
- <instance_name>apss.ADCCH5</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>ADC_VDD_PROC_1</default>
- </attribute>
- <attribute>
- <id>GAIN</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <default>0.005</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>adc_ch[5]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.ADCCH6</id>
- <type>apss.unit-adc-generic</type>
- <instance_name>apss.ADCCH6</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>ADC_VDD_PROC_2</default>
- </attribute>
- <attribute>
- <id>GAIN</id>
- <default>9.117</default>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <default>0.005</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>adc_ch[6]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.ADCCH7</id>
- <type>apss.unit-adc-generic</type>
- <instance_name>apss.ADCCH7</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>ADC_VDD_PROC_3</default>
- </attribute>
- <attribute>
- <id>GAIN</id>
- <default>9.117</default>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <default>0.005</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>adc_ch[7]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.ADCCH8</id>
- <type>apss.unit-adc-generic</type>
- <instance_name>apss.ADCCH8</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>9</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>ADC_VCS_VIO_VPCIE_PROC_0</default>
- </attribute>
- <attribute>
- <id>GAIN</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>adc_ch[8]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.ADCCH9</id>
- <type>apss.unit-adc-generic</type>
- <instance_name>apss.ADCCH9</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>9</default>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>ADC_VCS_VIO_VPCIE_PROC_1</default>
- </attribute>
- <attribute>
- <id>GAIN</id>
- <default>6.494</default>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- <default>0.005</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>adc_ch[9]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.ADC-Global</id>
- <type>apss.unit-adc_global-generic</type>
- <instance_name>apss.ADC-Global</instance_name>
- <attribute>
- <id>ADC_MAX</id>
- <default>0xFFF</default>
- </attribute>
- <attribute>
- <id>ADC_VREF</id>
- <default>2.048</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.BOOT_SEL</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.BOOT_SEL</instance_name>
- <attribute>
- <id>PIN-NAME</id>
- <default>BOOT_MODE</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO0</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO0</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>GPIO_FAN_WATCHDOG_ERROR</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>gpio_port[0]</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>0</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO1</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO1</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>GPIO_FAN_FULL_SPEED</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>gpio_port[1]</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>1</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO10</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO10</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>#N/A</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>gpio_port[10]</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>10</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO11</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO11</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>#N/A</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>gpio_port[11]</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>11</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO12</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO12</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>#N/A</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>gpio_port[12]</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>12</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO13</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO13</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>#N/A</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>gpio_port[13]</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>13</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO14</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO14</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>#N/A</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>gpio_port[14]</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>14</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO15</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO15</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>#N/A</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>gpio_port[15]</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>15</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO2</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO2</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>#N/A</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>gpio_port[2]</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>2</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO3</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO3</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>GPIO_FAN_RESERVED</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>gpio_port[3]</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>3</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO4</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO4</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>GPIO_VR_HOT_MEM_PROC_0</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>gpio_port[4]</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>4</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO5</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO5</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- <default>GPIO_VR_HOT_MEM_PROC_1</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>gpio_port[5]</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>5</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO6</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO6</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>#N/A</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>gpio_port[6]</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>6</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO7</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO7</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>#N/A</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>gpio_port[7]</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>7</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO8</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO8</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>#N/A</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>gpio_port[8]</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>8</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO9</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO9</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>#N/A</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>gpio_port[9]</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>9</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO_P0</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO_P0</instance_name>
- <attribute>
- <id>GPIO_P0_MODE</id>
- <default>0x0</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.GPIO_P1</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.GPIO_P1</instance_name>
- <attribute>
- <id>GPIO_P1_MODE</id>
- <default>0x0</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.RESET</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.RESET</instance_name>
- <attribute>
- <id>PIN-NAME</id>
- <default>RESET_N</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.RO_INPUT0</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.RO_INPUT0</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>#N/A</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>ro_input0</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>0</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.RO_INPUT1</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.RO_INPUT1</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>#N/A</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>ro_input1</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>1</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.RO_INPUT2</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.RO_INPUT2</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>#N/A</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>ro_input3</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>2</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.RO_INPUT3</id>
- <type>apss.unit-gpio-generic</type>
- <instance_name>apss.RO_INPUT3</instance_name>
- <attribute>
- <id>FUNCTION_ID</id>
- <default>#N/A</default>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>ro_input4</default>
- </attribute>
- <attribute>
- <id>PORT</id>
- <default>3</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.I2C-S0</id>
- <type>apss.unit-i2c-slave</type>
- <instance_name>apss.I2C-S0</instance_name>
- <attribute>
- <id>PIN-NAME</id>
- <default>I2C-S0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.VDD</id>
- <type>apss.unit-power-generic</type>
- <instance_name>apss.VDD</instance_name>
- <attribute>
- <id>CURRENT_MAX</id>
- <default>0.1</default>
- </attribute>
- <attribute>
- <id>CURRENT_NOM</id>
- <default>0.05</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>VDD</default>
- </attribute>
- <attribute>
- <id>VOLTAGE</id>
- <default>3.3</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.PWMCH0</id>
- <type>apss.unit-pwm-generic</type>
- <instance_name>apss.PWMCH0</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>pwm_ch[0]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.PWMCH1</id>
- <type>apss.unit-pwm-generic</type>
- <instance_name>apss.PWMCH1</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>pwm_ch[1]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.PWMCH2</id>
- <type>apss.unit-pwm-generic</type>
- <instance_name>apss.PWMCH2</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>pwm_ch[2]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.PWMCH3</id>
- <type>apss.unit-pwm-generic</type>
- <instance_name>apss.PWMCH3</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>pwm_ch[3]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.PWMCH4</id>
- <type>apss.unit-pwm-generic</type>
- <instance_name>apss.PWMCH4</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>pwm_ch[4]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.PWMCH5</id>
- <type>apss.unit-pwm-generic</type>
- <instance_name>apss.PWMCH5</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>pwm_ch[5]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.PWMCH6</id>
- <type>apss.unit-pwm-generic</type>
- <instance_name>apss.PWMCH6</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>pwm_ch[6]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.PWMCH7</id>
- <type>apss.unit-pwm-generic</type>
- <instance_name>apss.PWMCH7</instance_name>
- <attribute>
- <id>CHANNEL</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- <default>pwm_ch[7]</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.SPI-S0</id>
- <type>apss.unit-spi-slave</type>
- <instance_name>apss.SPI-S0</instance_name>
- <attribute>
- <id>PIN-NAME</id>
- <default>SPI-S0</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>apss.UART-S0</id>
- <type>apss.unit-uart-slave</type>
- <instance_name>apss.UART-S0</instance_name>
- <attribute>
- <id>PIN-NAME</id>
- <default>UART-S0</default>
- </attribute>
- </targetPart>
-</targets>
-</partInstance>
diff --git a/xml/parts/card-daughtercard.xml b/xml/parts/card-daughtercard.xml
deleted file mode 100644
index 882d2ad..0000000
--- a/xml/parts/card-daughtercard.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<partInstance>
- <targetPart>
- <id>card-daughtercard</id>
- <attribute>
- <id>CLASS</id>
- <default>CARD</default>
- </attribute>
- <attribute>
- <id>FRU_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>card</instance_name>
- <is_root>true</is_root>
- <parent>card</parent>
- <parent_type>connector-card-generic</parent_type>
- <parent_type>connector-usb-generic</parent_type>
- <parent_type>connector-hmc-generic</parent_type>
- <parent_type>connector-uart-generic</parent_type>
- <position>-1</position>
- <type>card-daughtercard</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/card-motherboard.xml b/xml/parts/card-motherboard.xml
deleted file mode 100644
index 7947610..0000000
--- a/xml/parts/card-motherboard.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<partInstance>
- <targetPart>
- <id>card-motherboard</id>
- <attribute>
- <id>CLASS</id>
- <default>CARD</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <child_id>vpd_assoc_child</child_id>
- <instance_name>motherboard</instance_name>
- <is_root>true</is_root>
- <parent>card</parent>
- <parent_type>enc-node-power8</parent_type>
- <parent_type>enc-node-power9</parent_type>
- <position>0</position>
- <type>card-motherboard</type>
- </targetPart>
- <targetPart>
- <id>vpd_assoc_child</id>
- <attribute>
- <id>ASSOCIATION_TYPE</id>
- <default>VPD</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LOGICAL_ASSOCIATION</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>vpd_assoc_child</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-logic_assoc-generic</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/card-pciecard-cablecard.xml b/xml/parts/card-pciecard-cablecard.xml
deleted file mode 100644
index 8296eae..0000000
--- a/xml/parts/card-pciecard-cablecard.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-<partInstance>
- <targetPart>
- <id>card-pciecard-cablecard</id>
- <child_id>pciep</child_id>
- <child_id>i2c-slave</child_id>
- <instance_name>pciecablecard</instance_name>
- <is_root>true</is_root>
- <parent>card-pciecard</parent>
- <parent_type>slot-pcieslot-generic</parent_type>
- <position>0</position>
- <type>card-pciecard-cablecard</type>
- </targetPart>
- <targetPart>
- <id>i2c-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-slave</type>
- </targetPart>
- <targetPart>
- <id>pciep</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>PCIE</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <instance_name>pciep</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pcie-endpoint</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/card-pciecard-card.xml b/xml/parts/card-pciecard-card.xml
deleted file mode 100644
index 5f9f18d..0000000
--- a/xml/parts/card-pciecard-card.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<partInstance>
- <targetPart>
- <id>card-pciecard-card</id>
- <child_id>pciep</child_id>
- <instance_name>pciecard</instance_name>
- <is_root>true</is_root>
- <parent>card-pciecard</parent>
- <parent_type>slot-pcieslot-generic</parent_type>
- <position>0</position>
- <type>card-pciecard-card</type>
- </targetPart>
- <targetPart>
- <id>pciep</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>PCIE</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <instance_name>pciep</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pcie-endpoint</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/card-pciecard.xml b/xml/parts/card-pciecard.xml
deleted file mode 100644
index e793775..0000000
--- a/xml/parts/card-pciecard.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<partInstance>
- <targetPart>
- <id>card-pciecard</id>
- <attribute>
- <id>CLASS</id>
- <default>CARD</default>
- </attribute>
- <instance_name>card</instance_name>
- <is_root>true</is_root>
- <parent>base</parent>
- <position>-1</position>
- <type>card-pciecard</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/chip-apss-psoc.xml b/xml/parts/chip-apss-psoc.xml
deleted file mode 100644
index 386d5d3..0000000
--- a/xml/parts/chip-apss-psoc.xml
+++ /dev/null
@@ -1,1420 +0,0 @@
-<partInstance>
- <targetPart>
- <id>12V_Sense</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>20</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>12V Sense</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>12V_Sense</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Fan_Power_A</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Fan_Power_A</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Fan_Power_A</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Fan_Power_B</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>17</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Fan_Power_B</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Fan_Power_B</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>GPU_Sense</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>24</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>GPU Sense</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>GPU_Sense</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Ground_Sense</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>21</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Ground Sense</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Ground_Sense</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>IO_A_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>13</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>IO_A_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>IO_A_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>IO_B_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>14</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>IO_B_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>IO_B_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>IO_C_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>15</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>IO_C_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>IO_C_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Memory_Cache_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>23</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Memory_Cache_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Memory_Cache_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Memory_Proc0_0_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>25</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Memory_Proc0_0_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Memory_Proc0_0_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Memory_Proc0_1_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>26</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Memory_Proc0_1_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Memory_Proc0_1_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Memory_Proc0_2_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>27</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Memory_Proc0_2_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Memory_Proc0_2_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Memory_Proc0_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Memory_Proc0_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Memory_Proc0_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Memory_Proc1_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Memory_Proc1_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Memory_Proc1_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Memory_Proc2_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Memory_Proc2_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Memory_Proc2_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Memory_Proc3_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Memory_Proc3_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Memory_Proc3_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>PCIE_Proc0_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>9</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>PCIE_Proc0_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>PCIE_Proc0_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>PCIE_Proc1_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>PCIE_Proc1_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>PCIE_Proc1_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>PCIE_Proc2_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>11</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>PCIE_Proc2_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>PCIE_Proc2_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>PCIE_Proc3_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>12</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>PCIE_Proc3_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>PCIE_Proc3_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Proc0_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Proc0_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Proc0_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Proc1_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Proc1_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Proc1_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Proc2_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Proc2_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Proc2_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Proc3_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Proc3_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Proc3_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Storage_Power_A</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>18</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Storage_Power_A</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Storage_Power_A</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Storage_Power_B</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>19</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Storage_Power_B</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Storage_Power_B</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>Total_System_Power</id>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- <default>22</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Total_System_Power</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <instance_name>Total_System_Power</instance_name>
- <is_root>false</is_root>
- <parent>unit-ipmi-sensor</parent>
- <position>-1</position>
- <type>unit-apss-sensor</type>
- </targetPart>
- <targetPart>
- <id>chip-apss-psoc</id>
- <attribute>
- <id>TYPE</id>
- <default>APSS</default>
- </attribute>
- <child_id>Memory_Proc0_Power</child_id>
- <child_id>Memory_Proc1_Power</child_id>
- <child_id>Memory_Proc2_Power</child_id>
- <child_id>Memory_Proc3_Power</child_id>
- <child_id>Proc0_Power</child_id>
- <child_id>Proc1_Power</child_id>
- <child_id>Proc2_Power</child_id>
- <child_id>Proc3_Power</child_id>
- <child_id>PCIE_Proc0_Power</child_id>
- <child_id>PCIE_Proc1_Power</child_id>
- <child_id>PCIE_Proc2_Power</child_id>
- <child_id>PCIE_Proc3_Power</child_id>
- <child_id>IO_A_Power</child_id>
- <child_id>IO_B_Power</child_id>
- <child_id>IO_C_Power</child_id>
- <child_id>Fan_Power_A</child_id>
- <child_id>Fan_Power_B</child_id>
- <child_id>Storage_Power_A</child_id>
- <child_id>Storage_Power_B</child_id>
- <child_id>Total_System_Power</child_id>
- <child_id>Memory_Cache_Power</child_id>
- <child_id>Memory_Proc0_0_Power</child_id>
- <child_id>Memory_Proc0_1_Power</child_id>
- <child_id>Memory_Proc0_2_Power</child_id>
- <child_id>12V_Sense</child_id>
- <child_id>Ground_Sense</child_id>
- <child_id>GPU_Sense</child_id>
- <instance_name>apss</instance_name>
- <is_root>true</is_root>
- <parent>chip</parent>
- <parent_type>sys-sys-power8</parent_type>
- <parent_type>sys-sys-power9</parent_type>
- <position>0</position>
- <type>chip-apss-psoc</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/chip-gpioexp-generic.xml b/xml/parts/chip-gpioexp-generic.xml
deleted file mode 100644
index 6cdf2a2..0000000
--- a/xml/parts/chip-gpioexp-generic.xml
+++ /dev/null
@@ -1,760 +0,0 @@
-<partInstance>
- <targetPart>
- <id>chip-gpioexp-generic</id>
- <attribute>
- <id>MRW_TYPE</id>
- <default>GPIO_EXPANDER</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <child_id>i2c-slave</child_id>
- <child_id>io-0</child_id>
- <child_id>io-1</child_id>
- <child_id>io-2</child_id>
- <child_id>io-3</child_id>
- <child_id>io-4</child_id>
- <child_id>io-5</child_id>
- <child_id>io-6</child_id>
- <child_id>io-7</child_id>
- <child_id>io1-0</child_id>
- <child_id>io1-1</child_id>
- <child_id>io1-2</child_id>
- <child_id>io1-3</child_id>
- <child_id>io1-4</child_id>
- <child_id>io1-5</child_id>
- <child_id>io1-6</child_id>
- <child_id>io1-7</child_id>
- <instance_name>gpio_expander</instance_name>
- <is_root>true</is_root>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>0</position>
- <type>chip-gpioexp-generic</type>
- </targetPart>
- <targetPart>
- <id>i2c-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-slave</type>
- </targetPart>
- <targetPart>
- <id>io-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
- <targetPart>
- <id>io-1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io-1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
- <targetPart>
- <id>io-2</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO2</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io-2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
- <targetPart>
- <id>io-3</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO3</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io-3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
- <targetPart>
- <id>io-4</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO4</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io-4</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
- <targetPart>
- <id>io-5</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO5</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io-5</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
- <targetPart>
- <id>io-6</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO6</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io-6</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
- <targetPart>
- <id>io-7</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO7</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io-7</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
- <targetPart>
- <id>io1-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO1.0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io1-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
- <targetPart>
- <id>io1-1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>9</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO1.1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io1-1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
- <targetPart>
- <id>io1-2</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO1.2</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io1-2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
- <targetPart>
- <id>io1-3</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>11</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO1.3</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io1-3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
- <targetPart>
- <id>io1-4</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>12</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO1.4</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io1-4</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
- <targetPart>
- <id>io1-5</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>13</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO1.5</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io1-5</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
- <targetPart>
- <id>io1-6</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>14</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO1.6</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io1-6</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
- <targetPart>
- <id>io1-7</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>15</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO1.7</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io1-7</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/chip-membuf-centaur.xml b/xml/parts/chip-membuf-centaur.xml
deleted file mode 100644
index 784c69c..0000000
--- a/xml/parts/chip-membuf-centaur.xml
+++ /dev/null
@@ -1,658 +0,0 @@
-<partInstance>
- <targetPart>
- <id>Port A:CS0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DDR3</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CENTAUR</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- </attribute>
- <instance_name>Port A:CS0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-dimm_port-power8</type>
- </targetPart>
- <targetPart>
- <id>Port A:CS1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DDR3</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CENTAUR</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- </attribute>
- <instance_name>Port A:CS1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-dimm_port-power8</type>
- </targetPart>
- <targetPart>
- <id>Port B:CS0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DDR3</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CENTAUR</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- </attribute>
- <instance_name>Port B:CS0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-dimm_port-power8</type>
- </targetPart>
- <targetPart>
- <id>Port B:CS1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DDR3</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CENTAUR</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- </attribute>
- <instance_name>Port B:CS1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-dimm_port-power8</type>
- </targetPart>
- <targetPart>
- <id>Port C:CS0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DDR3</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CENTAUR</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- </attribute>
- <instance_name>Port C:CS0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-dimm_port-power8</type>
- </targetPart>
- <targetPart>
- <id>Port C:CS1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DDR3</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CENTAUR</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- </attribute>
- <instance_name>Port C:CS1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-dimm_port-power8</type>
- </targetPart>
- <targetPart>
- <id>Port D:CS0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DDR3</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CENTAUR</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- </attribute>
- <instance_name>Port D:CS0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-dimm_port-power8</type>
- </targetPart>
- <targetPart>
- <id>Port D:CS1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DDR3</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CENTAUR</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- </attribute>
- <instance_name>Port D:CS1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-dimm_port-power8</type>
- </targetPart>
- <targetPart>
- <id>chip-membuf-centaur</id>
- <attribute>
- <id>CENTAUR_ECID_FRU_ID</id>
- <default>0xFF</default>
- </attribute>
- <attribute>
- <id>FRU_ID</id>
- </attribute>
- <attribute>
- <id>FRU_NAME</id>
- </attribute>
- <attribute>
- <id>I2C_BUS_SPEED_ARRAY</id>
- <default>400,400,0,0,0,0</default>
- </attribute>
- <attribute>
- <id>IPMI_INSTANCE</id>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CENTAUR</default>
- </attribute>
- <attribute>
- <id>MSS_FREQ_OVERRIDE</id>
- </attribute>
- <attribute>
- <id>MSS_VOLT_OVERRIDE</id>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>MEMBUF</default>
- </attribute>
- <child_id>dmi</child_id>
- <child_id>l4</child_id>
- <child_id>mba-0</child_id>
- <child_id>mba-1</child_id>
- <child_id>i2c-master</child_id>
- <child_id>i2c-spare</child_id>
- <child_id>fsi-slave-membuf</child_id>
- <child_id>vddr</child_id>
- <child_id>vpd_assoc_child</child_id>
- <hidden_child_id>membuf_temp_sensor</hidden_child_id>
- <hidden_child_id>membuf_func_sensor</hidden_child_id>
- <instance_name>membuf</instance_name>
- <is_root>true</is_root>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>0</position>
- <type>chip-membuf-centaur</type>
- </targetPart>
- <targetPart>
- <id>dmi</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DMI</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <instance_name>dmi</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-dmi-centaur</type>
- </targetPart>
- <targetPart>
- <id>fsi-slave-membuf</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-slave-membuf</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsicm-slave</type>
- </targetPart>
- <targetPart>
- <id>i2c-master</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-spare</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-spare</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>l4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CENTAUR</default>
- </attribute>
- <instance_name>l4</instance_name>
- <is_root>false</is_root>
- <parent>unit-l4-power9</parent>
- <position>-1</position>
- <type>unit-l4-centaur</type>
- </targetPart>
- <targetPart>
- <id>mba-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MBA_NUM</id>
- <default>0</default>
- </attribute>
- <child_id>Port A:CS0</child_id>
- <child_id>Port A:CS1</child_id>
- <child_id>Port B:CS0</child_id>
- <child_id>Port B:CS1</child_id>
- <instance_name>mba-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-mba-power8</parent>
- <position>-1</position>
- <type>unit-mba-centaur</type>
- </targetPart>
- <targetPart>
- <id>mba-1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MBA_NUM</id>
- <default>1</default>
- </attribute>
- <child_id>Port C:CS0</child_id>
- <child_id>Port C:CS1</child_id>
- <child_id>Port D:CS0</child_id>
- <child_id>Port D:CS1</child_id>
- <instance_name>mba-1</instance_name>
- <is_root>false</is_root>
- <parent>unit-mba-power8</parent>
- <position>-1</position>
- <type>unit-mba-centaur</type>
- </targetPart>
- <targetPart>
- <id>membuf_func_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD1</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Func</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x04,0x08</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>membuf_func_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>membuf_temp_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD1</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Temp</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>membuf_temp_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>vddr</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>VDDR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>vddr</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-power-generic</type>
- </targetPart>
- <targetPart>
- <id>vpd_assoc_child</id>
- <attribute>
- <id>ASSOCIATION_TYPE</id>
- <default>VPD</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LOGICAL_ASSOCIATION</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>vpd_assoc_child</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-logic_assoc-generic</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/chip-membuf_vpd-device.xml b/xml/parts/chip-membuf_vpd-device.xml
deleted file mode 100644
index 5d04342..0000000
--- a/xml/parts/chip-membuf_vpd-device.xml
+++ /dev/null
@@ -1,96 +0,0 @@
-<partInstance>
- <targetPart>
- <id>chip-membuf_vpd-device</id>
- <attribute>
- <id>BYTE_ADDRESS_OFFSET</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MEMORY_SIZE_IN_KB</id>
- <default>0x40</default>
- </attribute>
- <attribute>
- <id>VPD_TYPE</id>
- <default>CVPD</default>
- </attribute>
- <attribute>
- <id>WRITE_CYCLE_TIME</id>
- <default>0x05</default>
- </attribute>
- <attribute>
- <id>WRITE_PAGE_SIZE</id>
- <default>0x80</default>
- </attribute>
- <child_id>i2c-slave</child_id>
- <child_id>vpd_assoc_parent</child_id>
- <instance_name>membuf_vpd</instance_name>
- <is_root>true</is_root>
- <parent>chip-vpd-device</parent>
- <parent_type>card-daughtercard</parent_type>
- <position>0</position>
- <type>chip-membuf_vpd-device</type>
- </targetPart>
- <targetPart>
- <id>i2c-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-slave</type>
- </targetPart>
- <targetPart>
- <id>vpd_assoc_parent</id>
- <attribute>
- <id>ASSOCIATION_TYPE</id>
- <default>VPD</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LOGICAL_ASSOCIATION</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>vpd_assoc_parent</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-logic_assoc-generic</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/chip-pcie-endpoint.xml b/xml/parts/chip-pcie-endpoint.xml
deleted file mode 100644
index 5d746d8..0000000
--- a/xml/parts/chip-pcie-endpoint.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<partInstance>
- <targetPart>
- <id>chip-pcie-endpoint</id>
- <child_id>pciep</child_id>
- <instance_name>pci_endpoint</instance_name>
- <is_root>true</is_root>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>0</position>
- <type>chip-pcie-endpoint</type>
- </targetPart>
- <targetPart>
- <id>pciep</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>PCIE</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <instance_name>pciep</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pcie-endpoint</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/chip-planar_vpd-device.xml b/xml/parts/chip-planar_vpd-device.xml
deleted file mode 100644
index 134e78a..0000000
--- a/xml/parts/chip-planar_vpd-device.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<partInstance>
- <targetPart>
- <id>chip-planar_vpd-device</id>
- <attribute>
- <id>BYTE_ADDRESS_OFFSET</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MEMORY_SIZE_IN_KB</id>
- <default>0x40</default>
- </attribute>
- <attribute>
- <id>VPD_TYPE</id>
- <default>PVPD</default>
- </attribute>
- <attribute>
- <id>WRITE_CYCLE_TIME</id>
- <default>20</default>
- </attribute>
- <attribute>
- <id>WRITE_PAGE_SIZE</id>
- <default>32</default>
- </attribute>
- <child_id>i2c-slave</child_id>
- <child_id>vpd_assoc_parent</child_id>
- <instance_name>planar_vpd</instance_name>
- <is_root>true</is_root>
- <parent>chip-vpd-device</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>0</position>
- <type>chip-planar_vpd-device</type>
- </targetPart>
- <targetPart>
- <id>i2c-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-slave</type>
- </targetPart>
- <targetPart>
- <id>vpd_assoc_parent</id>
- <attribute>
- <id>ASSOCIATION_TYPE</id>
- <default>VPD</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LOGICAL_ASSOCIATION</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>vpd_assoc_parent</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-logic_assoc-generic</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/chip-vpd-device.xml b/xml/parts/chip-vpd-device.xml
deleted file mode 100644
index 487c51e..0000000
--- a/xml/parts/chip-vpd-device.xml
+++ /dev/null
@@ -1,80 +0,0 @@
-<partInstance>
- <targetPart>
- <id>chip-vpd-device</id>
- <attribute>
- <id>BYTE_ADDRESS_OFFSET</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_SPEED</id>
- </attribute>
- <attribute>
- <id>MEMORY_SIZE_IN_KB</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>VPD</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>VPD_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>WRITE_CYCLE_TIME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>WRITE_PAGE_SIZE</id>
- <default></default>
- </attribute>
- <child_id>i2c-slave</child_id>
- <instance_name>vpdchip</instance_name>
- <is_root>true</is_root>
- <parent>chip</parent>
- <position>0</position>
- <type>chip-vpd-device</type>
- </targetPart>
- <targetPart>
- <id>i2c-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-slave</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/chip-vreg-generic.xml b/xml/parts/chip-vreg-generic.xml
deleted file mode 100644
index 4c4c075..0000000
--- a/xml/parts/chip-vreg-generic.xml
+++ /dev/null
@@ -1,156 +0,0 @@
-<partInstance>
- <targetPart>
- <id>avs</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>avs</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-vreg_avs-generic</type>
- </targetPart>
- <targetPart>
- <id>chip-vreg-generic</id>
- <attribute>
- <id>MRW_TYPE</id>
- <default>VOLTAGE_REGULATOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <child_id>i2c-slave</child_id>
- <child_id>vreg_enable</child_id>
- <child_id>vreg_pgood</child_id>
- <child_id>vout</child_id>
- <child_id>avs</child_id>
- <instance_name>vreg</instance_name>
- <is_root>true</is_root>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>0</position>
- <type>chip-vreg-generic</type>
- </targetPart>
- <targetPart>
- <id>i2c-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-slave</type>
- </targetPart>
- <targetPart>
- <id>vout</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>vout</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-vreg_vout-generic</type>
- </targetPart>
- <targetPart>
- <id>vreg_enable</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>ENABLE</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>vreg_enable</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-vreg_enable-generic</type>
- </targetPart>
- <targetPart>
- <id>vreg_pgood</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>PGOOD</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>vreg_pgood</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-vreg_pgood-generic</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/connector-card-generic.xml b/xml/parts/connector-card-generic.xml
deleted file mode 100644
index dfa3fb9..0000000
--- a/xml/parts/connector-card-generic.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<partInstance>
- <targetPart>
- <id>connector-card-generic</id>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>connector</instance_name>
- <is_root>true</is_root>
- <parent>connector</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>-1</position>
- <type>connector-card-generic</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/connector-cdimm-cdimm.xml b/xml/parts/connector-cdimm-cdimm.xml
deleted file mode 100644
index da59bab..0000000
--- a/xml/parts/connector-cdimm-cdimm.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<partInstance>
- <targetPart>
- <id>connector-cdimm-cdimm</id>
- <attribute>
- <id>MODEL</id>
- <default>JEDEC</default>
- </attribute>
- <instance_name>connector</instance_name>
- <is_root>true</is_root>
- <parent>connector</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>-1</position>
- <type>connector-cdimm-cdimm</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/connector-dimmconn-dd4.xml b/xml/parts/connector-dimmconn-dd4.xml
deleted file mode 100644
index 8a88c9b..0000000
--- a/xml/parts/connector-dimmconn-dd4.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<partInstance>
- <targetPart>
- <id>connector-dimmconn-ddr4</id>
- <attribute>
- <id>MODEL</id>
- <default>JEDEC</default>
- </attribute>
- <instance_name>connector</instance_name>
- <is_root>true</is_root>
- <parent>connector</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>-1</position>
- <type>connector-dimmconn-ddr4</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/connector-dimmconn-ddr3_jedec.xml b/xml/parts/connector-dimmconn-ddr3_jedec.xml
deleted file mode 100644
index 64cc4ad..0000000
--- a/xml/parts/connector-dimmconn-ddr3_jedec.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<partInstance>
- <targetPart>
- <id>connector-dimmconn-ddr3_jedec</id>
- <attribute>
- <id>MODEL</id>
- <default>JEDEC</default>
- </attribute>
- <instance_name>connector</instance_name>
- <is_root>true</is_root>
- <parent>connector</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>-1</position>
- <type>connector-dimmconn-ddr3_jedec</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/connector-hmc-generic.xml b/xml/parts/connector-hmc-generic.xml
deleted file mode 100644
index e845283..0000000
--- a/xml/parts/connector-hmc-generic.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<partInstance>
- <targetPart>
- <id>connector-hmc-generic</id>
- <attribute>
- <id>CONNECTOR_TYPE</id>
- <default>HMC</default>
- </attribute>
- <instance_name>connector</instance_name>
- <is_root>true</is_root>
- <parent>connector</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>-1</position>
- <type>connector-hmc-generic</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/connector-uart-generic.xml b/xml/parts/connector-uart-generic.xml
deleted file mode 100644
index 7279f3e..0000000
--- a/xml/parts/connector-uart-generic.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<partInstance>
- <targetPart>
- <id>connector-uart-generic</id>
- <attribute>
- <id>CONNECTOR_TYPE</id>
- <default>SERIAL</default>
- </attribute>
- <instance_name>connector</instance_name>
- <is_root>true</is_root>
- <parent>connector</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>-1</position>
- <type>connector-uart-generic</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/connector-usb-generic.xml b/xml/parts/connector-usb-generic.xml
deleted file mode 100644
index a98c2ad..0000000
--- a/xml/parts/connector-usb-generic.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<partInstance>
- <targetPart>
- <id>connector-usb-generic</id>
- <attribute>
- <id>CONNECTOR_TYPE</id>
- <default>USB</default>
- </attribute>
- <instance_name>connector</instance_name>
- <is_root>true</is_root>
- <parent>connector</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>-1</position>
- <type>connector-usb-generic</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/dummy-presence-generic.xml b/xml/parts/dummy-presence-generic.xml
deleted file mode 100644
index 75472d2..0000000
--- a/xml/parts/dummy-presence-generic.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-<partInstance>
- <targetPart>
- <id>dummy-presence-generic</id>
- <attribute>
- <id>MRW_TYPE</id>
- <default>GPIO_EXPANDER</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <child_id>io-0</child_id>
- <instance_name>presence_detect</instance_name>
- <is_root>true</is_root>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>0</position>
- <type>dummy-presence-generic</type>
- </targetPart>
- <targetPart>
- <id>io-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/enc-node-power8.xml b/xml/parts/enc-node-power8.xml
deleted file mode 100644
index d6256c2..0000000
--- a/xml/parts/enc-node-power8.xml
+++ /dev/null
@@ -1,259 +0,0 @@
-<partInstance>
- <targetPart>
- <id>apss_fault_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>APSS_Fault</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC7</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>apss_fault_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>enc-node-power8</id>
- <attribute>
- <id>CLASS</id>
- <default>ENC</default>
- </attribute>
- <attribute>
- <id>FRU_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FRU_NAME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_INSTANCE</id>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>POWER8</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NODE</default>
- </attribute>
- <hidden_child_id>motherboard_fault_sensor</hidden_child_id>
- <hidden_child_id>ref_clk_sensor</hidden_child_id>
- <hidden_child_id>pci_clk_sensor</hidden_child_id>
- <hidden_child_id>tod_clk_sensor</hidden_child_id>
- <hidden_child_id>apss_fault_sensor</hidden_child_id>
- <instance_name>node</instance_name>
- <is_root>true</is_root>
- <parent>base</parent>
- <parent_type>sys-sys-power8</parent_type>
- <position>0</position>
- <type>enc-node-power8</type>
- </targetPart>
- <targetPart>
- <id>motherboard_fault_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x07</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Motherboard_Fault</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x00,0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC7</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>motherboard_fault_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>pci_clk_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD5</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>PCI_Clock</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x0,0x1</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC7</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>pci_clk_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>ref_clk_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD4</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Ref_Clock</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x0,0x1</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC7</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>ref_clk_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>tod_clk_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD6</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>TOD_Clock</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x0,0x1</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC7</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>tod_clk_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/enc-node-power9.xml b/xml/parts/enc-node-power9.xml
deleted file mode 100644
index 2dec53b..0000000
--- a/xml/parts/enc-node-power9.xml
+++ /dev/null
@@ -1,272 +0,0 @@
-<partInstance>
- <targetPart>
- <id>apss_fault_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD7</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>APSS_Fault</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC7</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>apss_fault_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>enc-node-power9</id>
- <attribute>
- <id>CDM_DOMAIN</id>
- <default>NODE</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>ENC</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>FIELD_CORE_OVERRIDE</id>
- </attribute>
- <attribute>
- <id>FRU_ID</id>
- </attribute>
- <attribute>
- <id>HWAS_STATE_CHANGED_SUBSCRIPTION_MASK</id>
- <default>0x00000009</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>POWER9</default>
- </attribute>
- <attribute>
- <id>TPM_BACKUP_INFO</id>
- </attribute>
- <attribute>
- <id>TPM_PRIMARY_INFO</id>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NODE</default>
- </attribute>
- <hidden_child_id>motherboard_fault_sensor</hidden_child_id>
- <hidden_child_id>ref_clk_sensor</hidden_child_id>
- <hidden_child_id>pci_clk_sensor</hidden_child_id>
- <hidden_child_id>tod_clk_sensor</hidden_child_id>
- <hidden_child_id>apss_fault_sensor</hidden_child_id>
- <instance_name>node</instance_name>
- <is_root>true</is_root>
- <parent>base</parent>
- <parent_type>sys-sys-power9</parent_type>
- <position>0</position>
- <type>enc-node-power9</type>
- </targetPart>
- <targetPart>
- <id>motherboard_fault_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x07</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Motherboard_Fault</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x00,0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC7</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>motherboard_fault_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>pci_clk_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD5</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>PCI_Clock</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x0,0x1</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC7</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>pci_clk_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>ref_clk_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD4</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Ref_Clock</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x0,0x1</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC7</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>ref_clk_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>tod_clk_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD6</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>TOD_Clock</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x0,0x1</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC7</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>tod_clk_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/fsi_passthrough.xml b/xml/parts/fsi_passthrough.xml
deleted file mode 100644
index fb46d27..0000000
--- a/xml/parts/fsi_passthrough.xml
+++ /dev/null
@@ -1,169 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>passthrough-fsi-dummy</id>
- <type>passthrough-fsi-dummy</type>
- <is_root>true</is_root>
- <instance_name>passthrough-fsi-dummy</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>passthrough-fsi-dummy.fsi-in-0</child_id>
- <child_id>passthrough-fsi-dummy.fsi-out-0</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PASSTHROUGH</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>passthrough-fsi-dummy.fsi-in-0</id>
- <type>unit-fsi-slave</type>
- <is_root>false</is_root>
- <instance_name>passthrough-fsi-dummy.fsi-in</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>passthrough-fsi-dummy.fsi-out-0</id>
- <type>unit-fsi-master</type>
- <is_root>false</is_root>
- <instance_name>passthrough-fsi-dummy.fsi-out</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/i2c_passthrough.xml b/xml/parts/i2c_passthrough.xml
deleted file mode 100644
index e39fda1..0000000
--- a/xml/parts/i2c_passthrough.xml
+++ /dev/null
@@ -1,161 +0,0 @@
-<partInstance>
-<version>2.1</version>
-<targetInstances>
-<targetPart>
- <id>passthrough-i2c-dummy</id>
- <type>passthrough-i2c-dummy</type>
- <is_root>true</is_root>
- <instance_name>passthrough-i2c-dummy</instance_name>
- <position>-1</position>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <child_id>passthrough-i2c-dummy.i2c-in-0</child_id>
- <child_id>passthrough-i2c-dummy.i2c-out-0</child_id>
- <attribute>
- <id>CCIN</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PASSTHROUGH</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default></default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>passthrough-i2c-dummy.i2c-in-0</id>
- <type>unit-i2c-slave</type>
- <is_root>false</is_root>
- <instance_name>passthrough-i2c-dummy.i2c-in</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-<targetPart>
- <id>passthrough-i2c-dummy.i2c-out-0</id>
- <type>unit-i2c-master</type>
- <is_root>false</is_root>
- <instance_name>passthrough-i2c-dummy.i2c-out</instance_name>
- <position>0</position>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
-</targetPart>
-</targetInstances>
-</partInstance>
diff --git a/xml/parts/lcard-dimm-ddr4.xml b/xml/parts/lcard-dimm-ddr4.xml
deleted file mode 100644
index f35ef92..0000000
--- a/xml/parts/lcard-dimm-ddr4.xml
+++ /dev/null
@@ -1,207 +0,0 @@
-<partInstance>
- <targetPart>
- <id>ddr4</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DDR4</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>JEDEC</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>ddr4</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ddr4-jedec</type>
- </targetPart>
- <targetPart>
- <id>dimm_func_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x20</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Func</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x04,0x08</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>dimm_func_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>dimm_temp_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x20</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Temp</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>dimm_temp_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>i2c-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-slave</type>
- </targetPart>
- <targetPart>
- <id>lcard-dimm-ddr4</id>
- <attribute>
- <id>MODEL</id>
- <default>JEDEC</default>
- </attribute>
- <child_id>ddr4</child_id>
- <child_id>spd</child_id>
- <hidden_child_id>dimm_temp_sensor</hidden_child_id>
- <hidden_child_id>dimm_func_sensor</hidden_child_id>
- <instance_name>dimm</instance_name>
- <is_root>true</is_root>
- <parent>lcard-dimm</parent>
- <parent_type>connector-dimmconn-ddr4</parent_type>
- <position>0</position>
- <type>lcard-dimm-ddr4</type>
- </targetPart>
- <targetPart>
- <id>spd</id>
- <attribute>
- <id>BYTE_ADDRESS_OFFSET</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MEMORY_SIZE_IN_KB</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>SPD</default>
- </attribute>
- <attribute>
- <id>VPD_TYPE</id>
- <default>SPD</default>
- </attribute>
- <attribute>
- <id>WRITE_CYCLE_TIME</id>
- <default>0x05</default>
- </attribute>
- <attribute>
- <id>WRITE_PAGE_SIZE</id>
- <default>0x50</default>
- </attribute>
- <child_id>i2c-slave</child_id>
- <instance_name>spd</instance_name>
- <is_root>false</is_root>
- <parent>chip-vpd-device</parent>
- <position>-1</position>
- <type>chip-spd-device</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/lcard-dimm-jedec.xml b/xml/parts/lcard-dimm-jedec.xml
deleted file mode 100644
index 748c67f..0000000
--- a/xml/parts/lcard-dimm-jedec.xml
+++ /dev/null
@@ -1,207 +0,0 @@
-<partInstance>
- <targetPart>
- <id>ddr3</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DDR3</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>JEDEC</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>ddr3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ddr3-jedec</type>
- </targetPart>
- <targetPart>
- <id>dimm_func_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x20</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Func</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x04,0x08</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>dimm_func_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>dimm_temp_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x20</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Temp</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>dimm_temp_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>i2c-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-slave</type>
- </targetPart>
- <targetPart>
- <id>lcard-dimm-jedec</id>
- <attribute>
- <id>MODEL</id>
- <default>JEDEC</default>
- </attribute>
- <child_id>ddr3</child_id>
- <child_id>spd</child_id>
- <hidden_child_id>dimm_temp_sensor</hidden_child_id>
- <hidden_child_id>dimm_func_sensor</hidden_child_id>
- <instance_name>dimm</instance_name>
- <is_root>true</is_root>
- <parent>lcard-dimm</parent>
- <parent_type>connector-dimmconn-ddr3_jedec</parent_type>
- <position>0</position>
- <type>lcard-dimm-jedec</type>
- </targetPart>
- <targetPart>
- <id>spd</id>
- <attribute>
- <id>BYTE_ADDRESS_OFFSET</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MEMORY_SIZE_IN_KB</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>SPD</default>
- </attribute>
- <attribute>
- <id>VPD_TYPE</id>
- <default>SPD</default>
- </attribute>
- <attribute>
- <id>WRITE_CYCLE_TIME</id>
- <default>0x05</default>
- </attribute>
- <attribute>
- <id>WRITE_PAGE_SIZE</id>
- <default>0x50</default>
- </attribute>
- <child_id>i2c-slave</child_id>
- <instance_name>spd</instance_name>
- <is_root>false</is_root>
- <parent>chip-vpd-device</parent>
- <position>-1</position>
- <type>chip-spd-device</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/lcard-dimm.xml b/xml/parts/lcard-dimm.xml
deleted file mode 100644
index dc73410..0000000
--- a/xml/parts/lcard-dimm.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<partInstance>
- <targetPart>
- <id>lcard-dimm</id>
- <attribute>
- <id>FRU_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FRU_NAME</id>
- </attribute>
- <attribute>
- <id>IPMI_INSTANCE</id>
- </attribute>
- <attribute>
- <id>POSITION</id>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>DIMM</default>
- </attribute>
- <instance_name>lcard</instance_name>
- <is_root>true</is_root>
- <parent>card</parent>
- <position>-1</position>
- <type>lcard-dimm</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/led-led-generic.xml b/xml/parts/led-led-generic.xml
deleted file mode 100644
index ef1a71e..0000000
--- a/xml/parts/led-led-generic.xml
+++ /dev/null
@@ -1,92 +0,0 @@
-<partInstance>
- <targetPart>
- <id>led-led-generic</id>
- <attribute>
- <id>LED_COLOR</id>
- <default>GREEN</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>LED</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <child_id>led_enable</child_id>
- <child_id>generic-logic-assoc</child_id>
- <instance_name>led</instance_name>
- <is_root>true</is_root>
- <parent>base</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>0</position>
- <type>led-led-generic</type>
- </targetPart>
- <targetPart>
- <id>generic-logic-assoc</id>
- <attribute>
- <id>ASSOCIATION_TYPE</id>
- <default>FRU</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LOGICAL_ASSOCIATION</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>generic-logic-assoc</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-logic_assoc-generic</type>
- </targetPart>
- <targetPart>
- <id>led_enable</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>ENABLE</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>led_enable</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/module-module-dellovo.xml b/xml/parts/module-module-dellovo.xml
deleted file mode 100644
index 45cebd1..0000000
--- a/xml/parts/module-module-dellovo.xml
+++ /dev/null
@@ -1,2015 +0,0 @@
-<partInstance>
- <targetPart>
- <id>cpu_func_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Func</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x07,0x08,0x0b,0x0a,0x0b</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x07</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpu_func_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpu_temp_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Temp</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpu_temp_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpucore_func_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD0</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Func</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x07,0x08,0x0b,0x0a,0x0b</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x07</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpucore_func_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpucore_temp_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD0</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Temp</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpucore_temp_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-2</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-3</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-slave-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-slave-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-slave</type>
- </targetPart>
- <targetPart>
- <id>fsim-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0D</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsim-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-proc</type>
- </targetPart>
- <targetPart>
- <id>fsim-1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0D</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsim-1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-proc</type>
- </targetPart>
- <targetPart>
- <id>fsim-2</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0D</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsim-2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-proc</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-hotplug</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-hotplug</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-lightpath</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-lightpath</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-slave</type>
- </targetPart>
- <targetPart>
- <id>lpc-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LPC</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>lpc-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-lpc-slave</type>
- </targetPart>
- <targetPart>
- <id>module-module-dellovo</id>
- <attribute>
- <id>POSITION</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <child_id>p8p_proc</child_id>
- <instance_name>module</instance_name>
- <is_root>true</is_root>
- <parent>card</parent>
- <parent_type>socket-proc_socket-50mm</parent_type>
- <position>0</position>
- <type>module-module-dellovo</type>
- </targetPart>
- <targetPart>
- <id>p8p_E0_x16</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFFFF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p8p_E0_x16</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_E0_x16:E1_x16:E2_x8</id>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default>
- 000,010,001,011,111,101,110,100,
- 000,010,001,011,110,101,110,100
- </default>
- </attribute>
- <child_id>p8p_E0_x16</child_id>
- <child_id>p8p_E1_x16</child_id>
- <child_id>p8p_E2_x8</child_id>
- <instance_name>p8p_E0_x16:E1_x16:E2_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pciconfig0-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_E0_x16:E1_x8x8:E2_x8</id>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default>
- 000,010,001,011,111,101,110,100,
- 000,010,001,011,000,010,001,011
- </default>
- </attribute>
- <child_id>p8p_E0_x16</child_id>
- <child_id>p8p_E1_CLK0_x8</child_id>
- <child_id>p8p_E1_CLK1_x8</child_id>
- <child_id>p8p_E2_x8</child_id>
- <instance_name>p8p_E0_x16:E1_x8x8:E2_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pciconfig1-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_E1_CLK0_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFF00</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>1</default>
- </attribute>
- <instance_name>p8p_E1_CLK0_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_E1_CLK1_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0x00FF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>2</default>
- </attribute>
- <instance_name>p8p_E1_CLK1_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_E1_x16</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFFFF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>1</default>
- </attribute>
- <instance_name>p8p_E1_x16</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_E2_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFF00</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>3</default>
- </attribute>
- <instance_name>p8p_E2_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_capp-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <instance_name>p8p_capp-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-capp-power8</parent>
- <position>-1</position>
- <type>unit-capp-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_capp-1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <instance_name>p8p_capp-1</instance_name>
- <is_root>false</is_root>
- <parent>unit-capp-power8</parent>
- <position>-1</position>
- <type>unit-capp-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_core-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <instance_name>p8p_core-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-core-power8</parent>
- <position>-1</position>
- <type>unit-core-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_ex-1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <child_id>p8p_core-0</child_id>
- <instance_name>p8p_ex-1</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_ex-10</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <child_id>p8p_core-0</child_id>
- <instance_name>p8p_ex-10</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_ex-11</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>11</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <child_id>p8p_core-0</child_id>
- <instance_name>p8p_ex-11</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_ex-12</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>12</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <child_id>p8p_core-0</child_id>
- <instance_name>p8p_ex-12</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_ex-13</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>13</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <child_id>p8p_core-0</child_id>
- <instance_name>p8p_ex-13</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_ex-14</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>14</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <child_id>p8p_core-0</child_id>
- <instance_name>p8p_ex-14</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_ex-2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <child_id>p8p_core-0</child_id>
- <instance_name>p8p_ex-2</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_ex-3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <child_id>p8p_core-0</child_id>
- <instance_name>p8p_ex-3</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_ex-4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <child_id>p8p_core-0</child_id>
- <instance_name>p8p_ex-4</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_ex-5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <child_id>p8p_core-0</child_id>
- <instance_name>p8p_ex-5</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_ex-6</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <child_id>p8p_core-0</child_id>
- <instance_name>p8p_ex-6</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_ex-9</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>9</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <child_id>p8p_core-0</child_id>
- <instance_name>p8p_ex-9</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_mcs-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>M0 DMI D</default>
- </attribute>
- <instance_name>p8p_mcs-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-mcs-power8</parent>
- <position>-1</position>
- <type>unit-mcs-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_mcs-1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>M0 DMI C</default>
- </attribute>
- <instance_name>p8p_mcs-1</instance_name>
- <is_root>false</is_root>
- <parent>unit-mcs-power8</parent>
- <position>-1</position>
- <type>unit-mcs-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_mcs-2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>M1 DMI A</default>
- </attribute>
- <instance_name>p8p_mcs-2</instance_name>
- <is_root>false</is_root>
- <parent>unit-mcs-power8</parent>
- <position>-1</position>
- <type>unit-mcs-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_mcs-3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>M1 DMI B</default>
- </attribute>
- <instance_name>p8p_mcs-3</instance_name>
- <is_root>false</is_root>
- <parent>unit-mcs-power8</parent>
- <position>-1</position>
- <type>unit-mcs-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_mcs-4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>M1 DMI D</default>
- </attribute>
- <instance_name>p8p_mcs-4</instance_name>
- <is_root>false</is_root>
- <parent>unit-mcs-power8</parent>
- <position>-1</position>
- <type>unit-mcs-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_mcs-5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>M1 DMI C</default>
- </attribute>
- <instance_name>p8p_mcs-5</instance_name>
- <is_root>false</is_root>
- <parent>unit-mcs-power8</parent>
- <position>-1</position>
- <type>unit-mcs-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_mcs-6</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>M0 DMI C</default>
- </attribute>
- <instance_name>p8p_mcs-6</instance_name>
- <is_root>false</is_root>
- <parent>unit-mcs-power8</parent>
- <position>-1</position>
- <type>unit-mcs-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_mcs-7</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>M0 DMI C</default>
- </attribute>
- <instance_name>p8p_mcs-7</instance_name>
- <is_root>false</is_root>
- <parent>unit-mcs-power8</parent>
- <position>-1</position>
- <type>unit-mcs-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_nx-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <instance_name>p8p_nx-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-nx-power8</parent>
- <position>-1</position>
- <type>unit-nx-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_pci-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p8p_pci-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_pci-1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p8p_pci-1</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_pci-2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p8p_pci-2</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_pci-3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p8p_pci-3</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_pci_configs</id>
- <attribute>
- <id>IO_CONFIG_SELECT</id>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIGS</default>
- </attribute>
- <child_id>p8p_E0_x16:E1_x16:E2_x8</child_id>
- <child_id>p8p_E0_x16:E1_x8x8:E2_x8</child_id>
- <instance_name>p8p_pci_configs</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pciconfigs-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_pore-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <instance_name>p8p_pore-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-pore-power8</parent>
- <position>-1</position>
- <type>unit-pore-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_proc</id>
- <attribute>
- <id>EEPROM_SBE_BACKUP_INFO</id>
- <default>
- <id>field</id>
- <byteAddrOffset>
- <value>0x02</value>
- </byteAddrOffset>
- <devAddr>
- <value>0xA2</value>
- </devAddr>
- <engine>
- <value>0</value>
- </engine>
- <i2cMasterPath>
- <value>physical:sys-0/node-0/proc-0</value>
- </i2cMasterPath>
- <maxMemorySizeKB>
- <value>0x40</value>
- </maxMemorySizeKB>
- <port>
- <value>1</value>
- </port>
- <writeCycleTime>
- <value>0x05</value>
- </writeCycleTime>
- <writePageSize>
- <value>0x80</value>
- </writePageSize>
- </default>
- </attribute>
- <attribute>
- <id>EEPROM_SBE_PRIMARY_INFO</id>
- <default>
- <id>field</id>
- <byteAddrOffset>
- <value>0x02</value>
- </byteAddrOffset>
- <devAddr>
- <value>0xA2</value>
- </devAddr>
- <engine>
- <value>0</value>
- </engine>
- <i2cMasterPath>
- <value>physical:sys-0/node-0/proc-0</value>
- </i2cMasterPath>
- <maxMemorySizeKB>
- <value>0x40</value>
- </maxMemorySizeKB>
- <port>
- <value>0</value>
- </port>
- <writeCycleTime>
- <value>0x05</value>
- </writeCycleTime>
- <writePageSize>
- <value>0x80</value>
- </writePageSize>
- </default>
- </attribute>
- <attribute>
- <id>EEPROM_VPD_BACKUP_INFO</id>
- <default>
- <id>field</id>
- <byteAddrOffset>
- <value>0x02</value>
- </byteAddrOffset>
- <devAddr>
- <value>0xA0</value>
- </devAddr>
- <engine>
- <value>0</value>
- </engine>
- <i2cMasterPath>
- <value>physical:sys-0/node-0/proc-0</value>
- </i2cMasterPath>
- <maxMemorySizeKB>
- <value>0x40</value>
- </maxMemorySizeKB>
- <port>
- <value>1</value>
- </port>
- <writeCycleTime>
- <value>0x05</value>
- </writeCycleTime>
- <writePageSize>
- <value>0x80</value>
- </writePageSize>
- </default>
- </attribute>
- <attribute>
- <id>EEPROM_VPD_PRIMARY_INFO</id>
- <default>
- <id>field</id>
- <byteAddrOffset>
- <value>0x02</value>
- </byteAddrOffset>
- <devAddr>
- <value>0xA0</value>
- </devAddr>
- <engine>
- <value>0</value>
- </engine>
- <i2cMasterPath>
- <value>physical:sys-0/node-0/proc-0</value>
- </i2cMasterPath>
- <maxMemorySizeKB>
- <value>0x40</value>
- </maxMemorySizeKB>
- <port>
- <value>0</value>
- </port>
- <writeCycleTime>
- <value>0x05</value>
- </writeCycleTime>
- <writePageSize>
- <value>0x80</value>
- </writePageSize>
- </default>
- </attribute>
- <attribute>
- <id>FRU_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FRU_NAME</id>
- </attribute>
- <attribute>
- <id>FSP_BASE_ADDR</id>
- <default>0,0x0000000000000000</default>
- </attribute>
- <attribute>
- <id>I2C_BUS_SPEED_ARRAY</id>
- <default>1000,1000,0,0,0,0</default>
- </attribute>
- <attribute>
- <id>IBSCOM_PROC_BASE_ADDR</id>
- <default>1,0x0003E00000000000,0x40000000000,0x10000000000,0</default>
- </attribute>
- <attribute>
- <id>INTP_BASE_ADDR</id>
- <default>1,0x0003FFFF80000000,0x400000,0x100000,0</default>
- </attribute>
- <attribute>
- <id>IPMI_INSTANCE</id>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>MSS_INTERLEAVE_ENABLE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCI_BASE_ADDRS_32</id>
- <default>4,0x0003FF8000000000,0x800000000,0x200000000,0x80000000
- </default>
- </attribute>
- <attribute>
- <id>PCI_BASE_ADDRS_64</id>
- <default>4,0x0003D00000000000,0x10000000000,0x4000000000,0x1000000000
- </default>
- </attribute>
- <attribute>
- <id>PHB_BASE_ADDRS</id>
- <default>4,0x0003FFFE40000000,0x1000000,0x400000,0x100000</default>
- </attribute>
- <attribute>
- <id>PM_APSS_CHIP_SELECT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>PM_PBAX_BRDCST_ID_VECTOR</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>PM_PBAX_CHIPID</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>PM_PBAX_NODEID</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>PM_SLEEP_ENTRY</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>PM_SLEEP_EXIT</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>PM_SLEEP_TYPE</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>PM_SPIVID_PORT_ENABLE</id>
- <default>0x4</default>
- </attribute>
- <attribute>
- <id>PM_UNDERVOLTING_FREQ_MAXIMUM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PM_UNDERVOLTING_FRQ_MINIMUM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PM_WINKLE_ENTRY</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>PM_WINKLE_EXIT</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>PM_WINKLE_TYPE</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PROC_DCM_INSTALLED</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PROC_R_DISTLOSS_VCS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PROC_R_DISTLOSS_VDD</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PROC_R_LOADLINE_VCS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PROC_R_LOADLINE_VDD</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PROC_VRM_VOFFSET_VCS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PROC_VRM_VOFFSET_VDD</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PSI_BRIDGE_BASE_ADDR</id>
- <default>0,0x0000000000000000</default>
- </attribute>
- <attribute>
- <id>RNG_BASE_ADDR</id>
- <default>1,0x0003FFFF40000000,0x4000,0x1000,0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>PROC</default>
- </attribute>
- <child_id>p8p_ex-1</child_id>
- <child_id>p8p_ex-2</child_id>
- <child_id>p8p_ex-3</child_id>
- <child_id>p8p_ex-4</child_id>
- <child_id>p8p_ex-5</child_id>
- <child_id>p8p_ex-6</child_id>
- <child_id>p8p_ex-9</child_id>
- <child_id>p8p_ex-10</child_id>
- <child_id>p8p_ex-11</child_id>
- <child_id>p8p_ex-12</child_id>
- <child_id>p8p_ex-13</child_id>
- <child_id>p8p_ex-14</child_id>
- <child_id>p8p_pore-0</child_id>
- <child_id>p8p_capp-0</child_id>
- <child_id>p8p_capp-1</child_id>
- <child_id>p8p_nx-0</child_id>
- <child_id>p8p_pci_configs</child_id>
- <child_id>p8p_xbus-1</child_id>
- <child_id>p8p_mcs-0</child_id>
- <child_id>p8p_mcs-1</child_id>
- <child_id>p8p_mcs-4</child_id>
- <child_id>p8p_mcs-5</child_id>
- <child_id>fsi-slave-0</child_id>
- <child_id>fsi-cm-0</child_id>
- <child_id>fsi-cm-1</child_id>
- <child_id>fsi-cm-2</child_id>
- <child_id>fsi-cm-3</child_id>
- <child_id>fsim-0</child_id>
- <child_id>fsim-1</child_id>
- <child_id>fsim-2</child_id>
- <child_id>i2c-slave</child_id>
- <child_id>i2c-master-lightpath</child_id>
- <child_id>i2c-master-hotplug</child_id>
- <child_id>lpc-slave</child_id>
- <child_id>proc_fru_assoc</child_id>
- <hidden_child_id>p8p_pci-0</hidden_child_id>
- <hidden_child_id>p8p_pci-1</hidden_child_id>
- <hidden_child_id>p8p_pci-2</hidden_child_id>
- <hidden_child_id>p8p_pci-3</hidden_child_id>
- <hidden_child_id>p8p_xbus-0</hidden_child_id>
- <hidden_child_id>p8p_xbus-2</hidden_child_id>
- <hidden_child_id>p8p_xbus-3</hidden_child_id>
- <hidden_child_id>p8p_mcs-2</hidden_child_id>
- <hidden_child_id>p8p_mcs-3</hidden_child_id>
- <hidden_child_id>p8p_mcs-6</hidden_child_id>
- <hidden_child_id>p8p_mcs-7</hidden_child_id>
- <hidden_child_id>cpu_temp_sensor</hidden_child_id>
- <hidden_child_id>cpu_func_sensor</hidden_child_id>
- <instance_name>p8p_proc</instance_name>
- <is_root>false</is_root>
- <parent>chip</parent>
- <position>-1</position>
- <type>chip-processor-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_xbus-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <instance_name>p8p_xbus-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power8</parent>
- <position>-1</position>
- <type>unit-xbus-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_xbus-1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <instance_name>p8p_xbus-1</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power8</parent>
- <position>-1</position>
- <type>unit-xbus-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_xbus-2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <instance_name>p8p_xbus-2</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power8</parent>
- <position>-1</position>
- <type>unit-xbus-naples</type>
- </targetPart>
- <targetPart>
- <id>p8p_xbus-3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <instance_name>p8p_xbus-3</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power8</parent>
- <position>-1</position>
- <type>unit-xbus-naples</type>
- </targetPart>
- <targetPart>
- <id>proc_fru_assoc</id>
- <attribute>
- <id>ASSOCIATION_TYPE</id>
- <default>FRU</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LOGICAL_ASSOCIATION</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>proc_fru_assoc</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-logic_assoc-generic</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/module-module-lagrange.xml b/xml/parts/module-module-lagrange.xml
deleted file mode 100644
index 6aa9b6f..0000000
--- a/xml/parts/module-module-lagrange.xml
+++ /dev/null
@@ -1,4793 +0,0 @@
-<partInstance>
- <targetPart>
- <id>ddr_ch0:cs0</id>
- <instance_name>ddr_ch0:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch0:cs1</id>
- <instance_name>ddr_ch0:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch1:cs0</id>
- <instance_name>ddr_ch1:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch1:cs1</id>
- <instance_name>ddr_ch1:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch2:cs0</id>
- <instance_name>ddr_ch2:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch2:cs1</id>
- <instance_name>ddr_ch2:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch3:cs0</id>
- <instance_name>ddr_ch3:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch3:cs1</id>
- <instance_name>ddr_ch3:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch4:cs0</id>
- <instance_name>ddr_ch4:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch4:cs1</id>
- <instance_name>ddr_ch4:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch5:cs0</id>
- <instance_name>ddr_ch5:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch5:cs1</id>
- <instance_name>ddr_ch5:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch6:cs0</id>
- <instance_name>ddr_ch6:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch6:cs1</id>
- <instance_name>ddr_ch6:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch7:cs0</id>
- <instance_name>ddr_ch7:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch7:cs1</id>
- <instance_name>ddr_ch7:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
-
- <targetPart>
- <id>PEC0_x16</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFFFF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>PEC0_x16</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC0_x16:PEC1_x8x8:PEC2_x16</id>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default></default>
- </attribute>
- <child_id>PEC0_x16</child_id>
- <child_id>PEC1_CLK0_x8</child_id>
- <child_id>PEC1_CLK1_x8</child_id>
- <child_id>PEC2_x16</child_id>
- <instance_name>PEC0_x16:PEC1_x8x8:PEC2_x16</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pciconfig0-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC0_x16:PEC1_x8x8:PEC2_x8x8</id>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default></default>
- </attribute>
- <child_id>PEC0_x16</child_id>
- <child_id>PEC1_CLK0_x8</child_id>
- <child_id>PEC1_CLK1_x8</child_id>
- <child_id>PEC2_CLK0_x8</child_id>
- <child_id>PEC2_CLK1_x8</child_id>
- <instance_name>PEC0_x16:PEC1_x8x8:PEC2_x8x8</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pciconfig1-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC1_CLK0_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFF00</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>1</default>
- </attribute>
- <instance_name>PEC1_CLK0_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC1_CLK1_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0x00FF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>2</default>
- </attribute>
- <instance_name>PEC1_CLK1_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC2_CLK0_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFF00</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>4</default>
- </attribute>
- <instance_name>PEC2_CLK0_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC2_CLK1_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0x00FF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>5</default>
- </attribute>
- <instance_name>PEC2_CLK1_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC2_x16</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFFFF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>3</default>
- </attribute>
- <instance_name>PEC2_x16</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>capp0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>capp0</instance_name>
- <is_root>false</is_root>
- <parent>unit-capp-power9</parent>
- <position>-1</position>
- <type>unit-capp-cumulus</type>
- </targetPart>
- <targetPart>
- <id>capp1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>capp1</instance_name>
- <is_root>false</is_root>
- <parent>unit-capp-power9</parent>
- <position>-1</position>
- <type>unit-capp-cumulus</type>
- </targetPart>
- <targetPart>
- <id>core0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core10</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core10</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core11</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>11</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core11</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core12</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>12</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core12</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core13</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>13</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core13</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core14</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>14</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core14</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core15</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>15</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core15</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core16</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core16</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core17</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>17</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core17</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core18</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>18</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core18</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core19</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>19</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core19</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core20</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>20</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core20</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core21</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>21</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core21</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core22</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>22</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core22</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core23</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>23</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core23</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core4</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core5</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core6</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core6</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core7</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core7</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core8</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core9</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>9</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core9</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>cpu_func_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Func</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x07,0x08,0x0b,0x0a,0x0b</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x07</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpu_func_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpu_temp_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Temp</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpu_temp_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpucore_freq_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD0</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Freq</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC1</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpucore_freq_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpucore_func_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD0</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Func</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x07,0x08,0x0b,0x0a,0x0b</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x07</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpucore_func_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpucore_temp_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD0</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Temp</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpucore_temp_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>dmi0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi0</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi1</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi2</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi3</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi4</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi5</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi6</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi6</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi7</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi7</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>eq0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex0</child_id>
- <child_id>ex1</child_id>
- <instance_name>eq0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>eq1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex2</child_id>
- <child_id>ex3</child_id>
- <instance_name>eq1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>eq2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex4</child_id>
- <child_id>ex5</child_id>
- <instance_name>eq2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>eq3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex6</child_id>
- <child_id>ex7</child_id>
- <instance_name>eq3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>eq4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex8</child_id>
- <child_id>ex9</child_id>
- <instance_name>eq4</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>eq5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex10</child_id>
- <child_id>ex11</child_id>
- <instance_name>eq5</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>ex0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core0</child_id>
- <child_id>core1</child_id>
- <instance_name>ex0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core2</child_id>
- <child_id>core3</child_id>
- <instance_name>ex1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex10</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core20</child_id>
- <child_id>core21</child_id>
- <instance_name>ex10</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex11</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>11</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core22</child_id>
- <child_id>core23</child_id>
- <instance_name>ex11</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core4</child_id>
- <child_id>core5</child_id>
- <instance_name>ex2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core6</child_id>
- <child_id>core7</child_id>
- <instance_name>ex3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core8</child_id>
- <child_id>core9</child_id>
- <instance_name>ex4</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core10</child_id>
- <child_id>core11</child_id>
- <instance_name>ex5</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex6</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core12</child_id>
- <child_id>core13</child_id>
- <instance_name>ex6</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex7</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core14</child_id>
- <child_id>core15</child_id>
- <instance_name>ex7</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core16</child_id>
- <child_id>core17</child_id>
- <instance_name>ex8</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex9</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>9</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core18</child_id>
- <child_id>core19</child_id>
- <instance_name>ex9</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-2</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-3</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-slave-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-slave-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-slave</type>
- </targetPart>
- <targetPart>
- <id>fsi-slave-1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-slave-1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-slave</type>
- </targetPart>
- <targetPart>
- <id>fsim-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0D</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsim-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-proc</type>
- </targetPart>
- <targetPart>
- <id>fsim-1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0D</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsim-1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-proc</type>
- </targetPart>
- <targetPart>
- <id>fsim-2</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0D</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsim-2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-proc</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-dpss</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-dpss</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-hotplug</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-hotplug</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-lightpath</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-lightpath</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-op0a</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-op0a</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-op0b</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-op0b</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promb0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promb0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promb1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promb1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promc0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promc0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promc1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promc1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promc2</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promc2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promc3</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promc3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-prom0-mvpd-primary</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-prom0-mvpd-primary</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-prom1-sbe-primary</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-prom1-sbe-primary</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-prom2-mvpd-backup</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-prom2-mvpd-backup</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-prom3-sbe-backup</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-prom3-sbe-backup</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-tpm</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-tpm</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-slave</type>
- </targetPart>
- <targetPart>
- <id>lpc-master</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LPC</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>lpc-master</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-lpc-master</type>
- </targetPart>
- <targetPart>
- <id>mi0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <child_id>dmi0</child_id>
- <child_id>dmi1</child_id>
- <instance_name>mi0</instance_name>
- <is_root>false</is_root>
- <parent>unit-mi-power9</parent>
- <position>-1</position>
- <type>unit-mi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>mi1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <child_id>dmi2</child_id>
- <child_id>dmi3</child_id>
- <instance_name>mi1</instance_name>
- <is_root>false</is_root>
- <parent>unit-mi-power9</parent>
- <position>-1</position>
- <type>unit-mi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>mi2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <child_id>dmi4</child_id>
- <child_id>dmi5</child_id>
- <instance_name>mi2</instance_name>
- <is_root>false</is_root>
- <parent>unit-mi-power9</parent>
- <position>-1</position>
- <type>unit-mi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>mi3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <child_id>dmi6</child_id>
- <child_id>dmi7</child_id>
- <instance_name>mi3</instance_name>
- <is_root>false</is_root>
- <parent>unit-mi-power9</parent>
- <position>-1</position>
- <type>unit-mi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>module-module-lagrange</id>
- <attribute>
- <id>POSITION</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <child_id>p9_proc_l</child_id>
- <instance_name>module</instance_name>
- <is_root>true</is_root>
- <parent>card</parent>
- <parent_type>socket-proc_socket-68mm</parent_type>
- <position>0</position>
- <type>module-module-lagrange</type>
- </targetPart>
- <targetPart>
- <id>nvbus0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus0</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>nvbus1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus1</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>nvbus2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus2</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>nvbus3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus3</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>nvbus4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus4</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>nvbus5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus5</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>obus0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>obus0</instance_name>
- <is_root>false</is_root>
- <parent>unit-obus-power9</parent>
- <position>-1</position>
- <type>unit-obus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>obus1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>obus1</instance_name>
- <is_root>false</is_root>
- <parent>unit-obus-power9</parent>
- <position>-1</position>
- <type>unit-obus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>obus2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>obus2</instance_name>
- <is_root>false</is_root>
- <parent>unit-obus-power9</parent>
- <position>-1</position>
- <type>unit-obus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>obus3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>obus3</instance_name>
- <is_root>false</is_root>
- <parent>unit-obus-power9</parent>
- <position>-1</position>
- <type>unit-obus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>occ</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>occ</instance_name>
- <is_root>false</is_root>
- <parent>unit-occ-power9</parent>
- <position>-1</position>
- <type>unit-occ-cumulus</type>
- </targetPart>
- <targetPart>
- <id>p9_pci-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p9_pci-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>p9_pci-1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p9_pci-1</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>p9_pci-2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p9_pci-2</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>p9_pci-3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p9_pci-3</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>p9_proc_l</id>
- <child_id>eq0</child_id>
- <child_id>eq1</child_id>
- <child_id>eq2</child_id>
- <child_id>eq3</child_id>
- <child_id>eq4</child_id>
- <child_id>eq5</child_id>
- <child_id>occ</child_id>
- <child_id>capp0</child_id>
- <child_id>capp1</child_id>
- <child_id>sbe</child_id>
- <child_id>mi0</child_id>
- <child_id>mi1</child_id>
- <child_id>mi2</child_id>
- <child_id>mi3</child_id>
- <child_id>pec0</child_id>
- <child_id>pec1</child_id>
- <child_id>pec2</child_id>
- <child_id>obus0</child_id>
- <child_id>obus1</child_id>
- <child_id>obus2</child_id>
- <child_id>obus3</child_id>
- <child_id>nvbus0</child_id>
- <child_id>nvbus1</child_id>
- <child_id>ddr_ch0:cs0</child_id>
- <child_id>ddr_ch0:cs1</child_id>
- <child_id>ddr_ch1:cs0</child_id>
- <child_id>ddr_ch1:cs1</child_id>
- <child_id>ddr_ch2:cs0</child_id>
- <child_id>ddr_ch2:cs1</child_id>
- <child_id>ddr_ch3:cs0</child_id>
- <child_id>ddr_ch3:cs1</child_id>
- <child_id>ddr_ch4:cs0</child_id>
- <child_id>ddr_ch4:cs1</child_id>
- <child_id>ddr_ch5:cs0</child_id>
- <child_id>ddr_ch5:cs1</child_id>
- <child_id>ddr_ch6:cs0</child_id>
- <child_id>ddr_ch6:cs1</child_id>
- <child_id>ddr_ch7:cs0</child_id>
- <child_id>ddr_ch7:cs1</child_id>
- <child_id>ppe0</child_id>
- <child_id>ppe10</child_id>
- <child_id>ppe11</child_id>
- <child_id>ppe12</child_id>
- <child_id>ppe13</child_id>
- <child_id>ppe20</child_id>
- <child_id>ppe21</child_id>
- <child_id>ppe22</child_id>
- <child_id>ppe23</child_id>
- <child_id>ppe24</child_id>
- <child_id>ppe25</child_id>
- <child_id>ppe30</child_id>
- <child_id>ppe31</child_id>
- <child_id>ppe32</child_id>
- <child_id>ppe33</child_id>
- <child_id>ppe34</child_id>
- <child_id>ppe35</child_id>
- <child_id>ppe40</child_id>
- <child_id>ppe41</child_id>
- <child_id>ppe42</child_id>
- <child_id>ppe43</child_id>
- <child_id>ppe45</child_id>
- <child_id>ppe50</child_id>
- <child_id>perv1</child_id>
- <child_id>perv2</child_id>
- <child_id>perv3</child_id>
- <child_id>perv4</child_id>
- <child_id>perv5</child_id>
- <child_id>perv6</child_id>
- <child_id>perv7</child_id>
- <child_id>perv8</child_id>
- <child_id>perv9</child_id>
- <child_id>perv12</child_id>
- <child_id>perv13</child_id>
- <child_id>perv14</child_id>
- <child_id>perv15</child_id>
- <child_id>perv16</child_id>
- <child_id>perv17</child_id>
- <child_id>perv18</child_id>
- <child_id>perv19</child_id>
- <child_id>perv20</child_id>
- <child_id>perv21</child_id>
- <child_id>perv32</child_id>
- <child_id>perv33</child_id>
- <child_id>perv34</child_id>
- <child_id>perv35</child_id>
- <child_id>perv36</child_id>
- <child_id>perv37</child_id>
- <child_id>perv38</child_id>
- <child_id>perv39</child_id>
- <child_id>perv40</child_id>
- <child_id>perv41</child_id>
- <child_id>perv42</child_id>
- <child_id>perv43</child_id>
- <child_id>perv44</child_id>
- <child_id>perv45</child_id>
- <child_id>perv46</child_id>
- <child_id>perv47</child_id>
- <child_id>perv48</child_id>
- <child_id>perv49</child_id>
- <child_id>perv50</child_id>
- <child_id>perv51</child_id>
- <child_id>perv52</child_id>
- <child_id>perv53</child_id>
- <child_id>perv54</child_id>
- <child_id>perv55</child_id>
- <child_id>xbus0</child_id>
- <child_id>xbus1</child_id>
- <child_id>pci_configs_power9</child_id>
- <child_id>fsi-slave-0</child_id>
- <child_id>fsi-slave-1</child_id>
- <child_id>fsi-cm-0</child_id>
- <child_id>fsi-cm-1</child_id>
- <child_id>fsi-cm-2</child_id>
- <child_id>fsi-cm-3</child_id>
- <child_id>fsim-0</child_id>
- <child_id>fsim-1</child_id>
- <child_id>fsim-2</child_id>
- <child_id>i2c-slave</child_id>
- <child_id>i2c-master-prom0-mvpd-primary</child_id>
- <child_id>i2c-master-prom1-sbe-primary</child_id>
- <child_id>i2c-master-prom2-mvpd-backup</child_id>
- <child_id>i2c-master-prom3-sbe-backup</child_id>
- <child_id>i2c-master-proc-promb0</child_id>
- <child_id>i2c-master-proc-promb1</child_id>
- <child_id>i2c-master-proc-promc0</child_id>
- <child_id>i2c-master-proc-promc1</child_id>
- <child_id>i2c-master-proc-promc2</child_id>
- <child_id>i2c-master-proc-promc3</child_id>
- <child_id>i2c-master-lightpath</child_id>
- <child_id>i2c-master-hotplug</child_id>
- <child_id>i2c-master-tpm</child_id>
- <child_id>i2c-master-dpss</child_id>
- <child_id>i2c-master-op0a</child_id>
- <child_id>i2c-master-op0b</child_id>
- <child_id>lpc-master</child_id>
- <child_id>psi-slave</child_id>
- <child_id>spi-master</child_id>
- <child_id>proc_fru_assoc</child_id>
- <hidden_child_id>nvbus2</hidden_child_id>
- <hidden_child_id>nvbus3</hidden_child_id>
- <hidden_child_id>nvbus4</hidden_child_id>
- <hidden_child_id>nvbus5</hidden_child_id>
- <hidden_child_id>xbus2</hidden_child_id>
- <hidden_child_id>p9_pci-0</hidden_child_id>
- <hidden_child_id>p9_pci-1</hidden_child_id>
- <hidden_child_id>p9_pci-2</hidden_child_id>
- <hidden_child_id>p9_pci-3</hidden_child_id>
- <hidden_child_id>cpu_temp_sensor</hidden_child_id>
- <hidden_child_id>cpu_func_sensor</hidden_child_id>
- <instance_name>p9_proc_l</instance_name>
- <is_root>false</is_root>
- <parent>chip-processor-nimbus</parent>
- <position>-1</position>
- <type>chip-processor-lagrange</type>
- </targetPart>
- <targetPart>
- <id>pci_configs_power9</id>
- <attribute>
- <id>IO_CONFIG_SELECT</id>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIGS</default>
- </attribute>
- <child_id>PEC0_x16:PEC1_x8x8:PEC2_x16</child_id>
- <child_id>PEC0_x16:PEC1_x8x8:PEC2_x8x8</child_id>
- <instance_name>pci_configs_power9</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pciconfigs-cumulus</type>
- </targetPart>
- <targetPart>
- <id>pec0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_REFCLOCK_ENABLE</id>
- <default>0xE0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>PEC</default>
- </attribute>
- <child_id>phb0</child_id>
- <instance_name>pec0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pec-power9</type>
- </targetPart>
- <targetPart>
- <id>pec1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_REFCLOCK_ENABLE</id>
- <default>0xE0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>PEC</default>
- </attribute>
- <child_id>phb1</child_id>
- <child_id>phb2</child_id>
- <instance_name>pec1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pec-power9</type>
- </targetPart>
- <targetPart>
- <id>pec2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_REFCLOCK_ENABLE</id>
- <default>0xE0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>PEC</default>
- </attribute>
- <child_id>phb3</child_id>
- <child_id>phb4</child_id>
- <child_id>phb5</child_id>
- <instance_name>pec2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pec-power9</type>
- </targetPart>
- <targetPart>
- <id>perv1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv1</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv12</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>12</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv12</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv13</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>13</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv13</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv14</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>14</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv14</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv15</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>15</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv15</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv16</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv16</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv17</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>17</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv17</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv18</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>18</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv18</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv19</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>19</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv19</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv2</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv20</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>20</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv20</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv21</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>21</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv21</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv3</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv32</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>32</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv32</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv33</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>33</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv33</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv34</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>34</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv34</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv35</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>35</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv35</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv36</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>36</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv36</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv37</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>37</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv37</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv38</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>38</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv38</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv39</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>39</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv39</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv4</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv40</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>40</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv40</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv41</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>41</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv41</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv42</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>42</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv42</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv43</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>43</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv43</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv44</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>44</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv44</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv45</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>45</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv45</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv46</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>46</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv46</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv47</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>47</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv47</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv48</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>48</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv48</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv49</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>49</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv49</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv5</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv50</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>50</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv50</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv51</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>51</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv51</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv52</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>52</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv52</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv53</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>53</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv53</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv54</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>54</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv54</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv55</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>55</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv55</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv6</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv6</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv7</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv7</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv8</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv9</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>9</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv9</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb0</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb1</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb2</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb3</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb4</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb5</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe0</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe10</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe10</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe11</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>11</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe11</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe12</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>12</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe12</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe13</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>13</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe13</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe20</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>20</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe20</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe21</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>21</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe21</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe22</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>22</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe22</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe23</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>23</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe23</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe24</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>24</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe24</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe25</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>25</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe25</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe30</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>30</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe30</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe31</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>31</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe31</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe32</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>32</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe32</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe33</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>33</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe33</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe34</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>34</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe34</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe35</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>35</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe35</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe40</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>40</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe40</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe41</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>41</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe41</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe42</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>42</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe42</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe43</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>43</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe43</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe45</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>45</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe45</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe50</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>50</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe50</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>proc_fru_assoc</id>
- <attribute>
- <id>ASSOCIATION_TYPE</id>
- <default>FRU</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LOGICAL_ASSOCIATION</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>proc_fru_assoc</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-logic_assoc-generic</type>
- </targetPart>
- <targetPart>
- <id>psi-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>PSI</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>psi-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-psi-slave</type>
- </targetPart>
- <targetPart>
- <id>sbe</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>sbe</instance_name>
- <is_root>false</is_root>
- <parent>unit-sbe-power9</parent>
- <position>-1</position>
- <type>unit-sbe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>spi-master</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>SPI</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>SPI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>SPI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>spi-master</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-spi-master</type>
- </targetPart>
- <targetPart>
- <id>xbus0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>xbus0</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power9</parent>
- <position>-1</position>
- <type>unit-xbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>xbus1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>xbus1</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power9</parent>
- <position>-1</position>
- <type>unit-xbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>xbus2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>xbus2</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power9</parent>
- <position>-1</position>
- <type>unit-xbus-cumulus</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/module-module-monza.xml b/xml/parts/module-module-monza.xml
deleted file mode 100644
index d087c3f..0000000
--- a/xml/parts/module-module-monza.xml
+++ /dev/null
@@ -1,4792 +0,0 @@
-<partInstance>
- <targetPart>
- <id>ddr_ch0:cs0</id>
- <instance_name>ddr_ch0:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch0:cs1</id>
- <instance_name>ddr_ch0:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch1:cs0</id>
- <instance_name>ddr_ch1:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch1:cs1</id>
- <instance_name>ddr_ch1:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch2:cs0</id>
- <instance_name>ddr_ch2:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch2:cs1</id>
- <instance_name>ddr_ch2:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch3:cs0</id>
- <instance_name>ddr_ch3:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch3:cs1</id>
- <instance_name>ddr_ch3:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch4:cs0</id>
- <instance_name>ddr_ch4:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch4:cs1</id>
- <instance_name>ddr_ch4:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch5:cs0</id>
- <instance_name>ddr_ch5:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch5:cs1</id>
- <instance_name>ddr_ch5:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch6:cs0</id>
- <instance_name>ddr_ch6:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch6:cs1</id>
- <instance_name>ddr_ch6:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch7:cs0</id>
- <instance_name>ddr_ch7:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch7:cs1</id>
- <instance_name>ddr_ch7:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>PEC0_x16</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFFFF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>PEC0_x16</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC0_x16:PEC1_x8x8:PEC2_x16</id>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default></default>
- </attribute>
- <child_id>PEC0_x16</child_id>
- <child_id>PEC1_CLK0_x8</child_id>
- <child_id>PEC1_CLK1_x8</child_id>
- <child_id>PEC2_x16</child_id>
- <instance_name>PEC0_x16:PEC1_x8x8:PEC2_x16</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pciconfig0-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC0_x16:PEC1_x8x8:PEC2_x8x8</id>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default></default>
- </attribute>
- <child_id>PEC0_x16</child_id>
- <child_id>PEC1_CLK0_x8</child_id>
- <child_id>PEC1_CLK1_x8</child_id>
- <child_id>PEC2_CLK0_x8</child_id>
- <child_id>PEC2_CLK1_x8</child_id>
- <instance_name>PEC0_x16:PEC1_x8x8:PEC2_x8x8</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pciconfig1-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC1_CLK0_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFF00</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>1</default>
- </attribute>
- <instance_name>PEC1_CLK0_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC1_CLK1_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0x00FF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>2</default>
- </attribute>
- <instance_name>PEC1_CLK1_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC2_CLK0_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFF00</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>4</default>
- </attribute>
- <instance_name>PEC2_CLK0_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC2_CLK1_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0x00FF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>5</default>
- </attribute>
- <instance_name>PEC2_CLK1_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC2_x16</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFFFF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>3</default>
- </attribute>
- <instance_name>PEC2_x16</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>capp0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>capp0</instance_name>
- <is_root>false</is_root>
- <parent>unit-capp-power9</parent>
- <position>-1</position>
- <type>unit-capp-cumulus</type>
- </targetPart>
- <targetPart>
- <id>capp1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>capp1</instance_name>
- <is_root>false</is_root>
- <parent>unit-capp-power9</parent>
- <position>-1</position>
- <type>unit-capp-cumulus</type>
- </targetPart>
- <targetPart>
- <id>core0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core10</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core10</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core11</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>11</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core11</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core12</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>12</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core12</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core13</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>13</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core13</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core14</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>14</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core14</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core15</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>15</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core15</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core16</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core16</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core17</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>17</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core17</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core18</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>18</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core18</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core19</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>19</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core19</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core20</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>20</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core20</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core21</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>21</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core21</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core22</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>22</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core22</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core23</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>23</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core23</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core4</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core5</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core6</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core6</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core7</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core7</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core8</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core9</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>9</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core9</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>cpu_func_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Func</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x07,0x08,0x0b,0x0a,0x0b</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x07</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpu_func_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpu_temp_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Temp</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpu_temp_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpucore_freq_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD0</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Freq</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC1</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpucore_freq_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpucore_func_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD0</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Func</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x07,0x08,0x0b,0x0a,0x0b</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x07</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpucore_func_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpucore_temp_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD0</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Temp</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpucore_temp_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>dmi0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi0</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi1</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi2</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi3</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi4</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi5</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi6</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi6</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi7</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi7</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>eq0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex0</child_id>
- <child_id>ex1</child_id>
- <instance_name>eq0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>eq1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex2</child_id>
- <child_id>ex3</child_id>
- <instance_name>eq1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>eq2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex4</child_id>
- <child_id>ex5</child_id>
- <instance_name>eq2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>eq3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex6</child_id>
- <child_id>ex7</child_id>
- <instance_name>eq3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>eq4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex8</child_id>
- <child_id>ex9</child_id>
- <instance_name>eq4</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>eq5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex10</child_id>
- <child_id>ex11</child_id>
- <instance_name>eq5</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>ex0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core0</child_id>
- <child_id>core1</child_id>
- <instance_name>ex0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core2</child_id>
- <child_id>core3</child_id>
- <instance_name>ex1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex10</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core20</child_id>
- <child_id>core21</child_id>
- <instance_name>ex10</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex11</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>11</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core22</child_id>
- <child_id>core23</child_id>
- <instance_name>ex11</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core4</child_id>
- <child_id>core5</child_id>
- <instance_name>ex2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core6</child_id>
- <child_id>core7</child_id>
- <instance_name>ex3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core8</child_id>
- <child_id>core9</child_id>
- <instance_name>ex4</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core10</child_id>
- <child_id>core11</child_id>
- <instance_name>ex5</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex6</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core12</child_id>
- <child_id>core13</child_id>
- <instance_name>ex6</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex7</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core14</child_id>
- <child_id>core15</child_id>
- <instance_name>ex7</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core16</child_id>
- <child_id>core17</child_id>
- <instance_name>ex8</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex9</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>9</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core18</child_id>
- <child_id>core19</child_id>
- <instance_name>ex9</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-2</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-3</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-slave-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-slave-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-slave</type>
- </targetPart>
- <targetPart>
- <id>fsi-slave-1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-slave-1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-slave</type>
- </targetPart>
- <targetPart>
- <id>fsim-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0D</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsim-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-proc</type>
- </targetPart>
- <targetPart>
- <id>fsim-1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0D</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsim-1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-proc</type>
- </targetPart>
- <targetPart>
- <id>fsim-2</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0D</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsim-2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-proc</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-dpss</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-dpss</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-hotplug</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-hotplug</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-lightpath</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-lightpath</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-op0a</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-op0a</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-op0b</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-op0b</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promb0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promb0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promb1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promb1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promc0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promc0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promc1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promc1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promc2</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promc2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promc3</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promc3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-prom0-mvpd-primary</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-prom0-mvpd-primary</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-prom1-sbe-primary</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-prom1-sbe-primary</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-prom2-mvpd-backup</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-prom2-mvpd-backup</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-prom3-sbe-backup</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-prom3-sbe-backup</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-tpm</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-tpm</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-slave</type>
- </targetPart>
- <targetPart>
- <id>lpc-master</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LPC</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>lpc-master</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-lpc-master</type>
- </targetPart>
- <targetPart>
- <id>mi0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <child_id>dmi0</child_id>
- <child_id>dmi1</child_id>
- <instance_name>mi0</instance_name>
- <is_root>false</is_root>
- <parent>unit-mi-power9</parent>
- <position>-1</position>
- <type>unit-mi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>mi1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <child_id>dmi2</child_id>
- <child_id>dmi3</child_id>
- <instance_name>mi1</instance_name>
- <is_root>false</is_root>
- <parent>unit-mi-power9</parent>
- <position>-1</position>
- <type>unit-mi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>mi2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <child_id>dmi4</child_id>
- <child_id>dmi5</child_id>
- <instance_name>mi2</instance_name>
- <is_root>false</is_root>
- <parent>unit-mi-power9</parent>
- <position>-1</position>
- <type>unit-mi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>mi3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <child_id>dmi6</child_id>
- <child_id>dmi7</child_id>
- <instance_name>mi3</instance_name>
- <is_root>false</is_root>
- <parent>unit-mi-power9</parent>
- <position>-1</position>
- <type>unit-mi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>module-module-monza</id>
- <attribute>
- <id>POSITION</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <child_id>p9_proc_m</child_id>
- <instance_name>module</instance_name>
- <is_root>true</is_root>
- <parent>card</parent>
- <parent_type>socket-proc_socket-68mm</parent_type>
- <position>0</position>
- <type>module-module-monza</type>
- </targetPart>
- <targetPart>
- <id>nvbus0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus0</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>nvbus1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus1</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>nvbus2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus2</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>nvbus3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus3</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>nvbus4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus4</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>nvbus5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus5</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>obus0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>obus0</instance_name>
- <is_root>false</is_root>
- <parent>unit-obus-power9</parent>
- <position>-1</position>
- <type>unit-obus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>obus1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>obus1</instance_name>
- <is_root>false</is_root>
- <parent>unit-obus-power9</parent>
- <position>-1</position>
- <type>unit-obus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>obus2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>obus2</instance_name>
- <is_root>false</is_root>
- <parent>unit-obus-power9</parent>
- <position>-1</position>
- <type>unit-obus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>obus3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>obus3</instance_name>
- <is_root>false</is_root>
- <parent>unit-obus-power9</parent>
- <position>-1</position>
- <type>unit-obus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>occ</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>occ</instance_name>
- <is_root>false</is_root>
- <parent>unit-occ-power9</parent>
- <position>-1</position>
- <type>unit-occ-cumulus</type>
- </targetPart>
- <targetPart>
- <id>p9_pci-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p9_pci-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>p9_pci-1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p9_pci-1</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>p9_pci-2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p9_pci-2</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>p9_pci-3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p9_pci-3</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>p9_proc_m</id>
- <child_id>eq0</child_id>
- <child_id>eq1</child_id>
- <child_id>eq2</child_id>
- <child_id>eq3</child_id>
- <child_id>eq4</child_id>
- <child_id>eq5</child_id>
- <child_id>occ</child_id>
- <child_id>capp0</child_id>
- <child_id>capp1</child_id>
- <child_id>sbe</child_id>
- <child_id>mi0</child_id>
- <child_id>mi1</child_id>
- <child_id>mi2</child_id>
- <child_id>mi3</child_id>
- <child_id>pec0</child_id>
- <child_id>pec1</child_id>
- <child_id>pec2</child_id>
- <child_id>obus0</child_id>
- <child_id>obus1</child_id>
- <child_id>obus2</child_id>
- <child_id>obus3</child_id>
- <child_id>nvbus0</child_id>
- <child_id>nvbus1</child_id>
- <child_id>nvbus2</child_id>
- <child_id>nvbus3</child_id>
- <child_id>nvbus4</child_id>
- <child_id>nvbus5</child_id>
- <child_id>ddr_ch0:cs0</child_id>
- <child_id>ddr_ch0:cs1</child_id>
- <child_id>ddr_ch1:cs0</child_id>
- <child_id>ddr_ch1:cs1</child_id>
- <child_id>ddr_ch2:cs0</child_id>
- <child_id>ddr_ch2:cs1</child_id>
- <child_id>ddr_ch3:cs0</child_id>
- <child_id>ddr_ch3:cs1</child_id>
- <child_id>ddr_ch4:cs0</child_id>
- <child_id>ddr_ch4:cs1</child_id>
- <child_id>ddr_ch5:cs0</child_id>
- <child_id>ddr_ch5:cs1</child_id>
- <child_id>ddr_ch6:cs0</child_id>
- <child_id>ddr_ch6:cs1</child_id>
- <child_id>ddr_ch7:cs0</child_id>
- <child_id>ddr_ch7:cs1</child_id>
- <child_id>ppe0</child_id>
- <child_id>ppe10</child_id>
- <child_id>ppe11</child_id>
- <child_id>ppe12</child_id>
- <child_id>ppe13</child_id>
- <child_id>ppe20</child_id>
- <child_id>ppe21</child_id>
- <child_id>ppe22</child_id>
- <child_id>ppe23</child_id>
- <child_id>ppe24</child_id>
- <child_id>ppe25</child_id>
- <child_id>ppe30</child_id>
- <child_id>ppe31</child_id>
- <child_id>ppe32</child_id>
- <child_id>ppe33</child_id>
- <child_id>ppe34</child_id>
- <child_id>ppe35</child_id>
- <child_id>ppe40</child_id>
- <child_id>ppe41</child_id>
- <child_id>ppe42</child_id>
- <child_id>ppe43</child_id>
- <child_id>ppe45</child_id>
- <child_id>ppe50</child_id>
- <child_id>perv1</child_id>
- <child_id>perv2</child_id>
- <child_id>perv3</child_id>
- <child_id>perv4</child_id>
- <child_id>perv5</child_id>
- <child_id>perv6</child_id>
- <child_id>perv7</child_id>
- <child_id>perv8</child_id>
- <child_id>perv9</child_id>
- <child_id>perv12</child_id>
- <child_id>perv13</child_id>
- <child_id>perv14</child_id>
- <child_id>perv15</child_id>
- <child_id>perv16</child_id>
- <child_id>perv17</child_id>
- <child_id>perv18</child_id>
- <child_id>perv19</child_id>
- <child_id>perv20</child_id>
- <child_id>perv21</child_id>
- <child_id>perv32</child_id>
- <child_id>perv33</child_id>
- <child_id>perv34</child_id>
- <child_id>perv35</child_id>
- <child_id>perv36</child_id>
- <child_id>perv37</child_id>
- <child_id>perv38</child_id>
- <child_id>perv39</child_id>
- <child_id>perv40</child_id>
- <child_id>perv41</child_id>
- <child_id>perv42</child_id>
- <child_id>perv43</child_id>
- <child_id>perv44</child_id>
- <child_id>perv45</child_id>
- <child_id>perv46</child_id>
- <child_id>perv47</child_id>
- <child_id>perv48</child_id>
- <child_id>perv49</child_id>
- <child_id>perv50</child_id>
- <child_id>perv51</child_id>
- <child_id>perv52</child_id>
- <child_id>perv53</child_id>
- <child_id>perv54</child_id>
- <child_id>perv55</child_id>
- <child_id>xbus0</child_id>
- <child_id>pci_configs_power9</child_id>
- <child_id>fsi-slave-0</child_id>
- <child_id>fsi-slave-1</child_id>
- <child_id>fsi-cm-0</child_id>
- <child_id>fsi-cm-1</child_id>
- <child_id>fsi-cm-2</child_id>
- <child_id>fsi-cm-3</child_id>
- <child_id>fsim-0</child_id>
- <child_id>fsim-1</child_id>
- <child_id>fsim-2</child_id>
- <child_id>i2c-slave</child_id>
- <child_id>i2c-master-prom0-mvpd-primary</child_id>
- <child_id>i2c-master-prom1-sbe-primary</child_id>
- <child_id>i2c-master-prom2-mvpd-backup</child_id>
- <child_id>i2c-master-prom3-sbe-backup</child_id>
- <child_id>i2c-master-proc-promb0</child_id>
- <child_id>i2c-master-proc-promb1</child_id>
- <child_id>i2c-master-proc-promc0</child_id>
- <child_id>i2c-master-proc-promc1</child_id>
- <child_id>i2c-master-proc-promc2</child_id>
- <child_id>i2c-master-proc-promc3</child_id>
- <child_id>i2c-master-lightpath</child_id>
- <child_id>i2c-master-hotplug</child_id>
- <child_id>i2c-master-tpm</child_id>
- <child_id>i2c-master-dpss</child_id>
- <child_id>i2c-master-op0a</child_id>
- <child_id>i2c-master-op0b</child_id>
- <child_id>lpc-master</child_id>
- <child_id>psi-slave</child_id>
- <child_id>spi-master</child_id>
- <child_id>proc_fru_assoc</child_id>
- <hidden_child_id>xbus1</hidden_child_id>
- <hidden_child_id>xbus2</hidden_child_id>
- <hidden_child_id>p9_pci-0</hidden_child_id>
- <hidden_child_id>p9_pci-1</hidden_child_id>
- <hidden_child_id>p9_pci-2</hidden_child_id>
- <hidden_child_id>p9_pci-3</hidden_child_id>
- <hidden_child_id>cpu_temp_sensor</hidden_child_id>
- <hidden_child_id>cpu_func_sensor</hidden_child_id>
- <instance_name>p9_proc_m</instance_name>
- <is_root>false</is_root>
- <parent>chip-processor-nimbus</parent>
- <position>-1</position>
- <type>chip-processor-monza</type>
- </targetPart>
- <targetPart>
- <id>pci_configs_power9</id>
- <attribute>
- <id>IO_CONFIG_SELECT</id>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIGS</default>
- </attribute>
- <child_id>PEC0_x16:PEC1_x8x8:PEC2_x16</child_id>
- <child_id>PEC0_x16:PEC1_x8x8:PEC2_x8x8</child_id>
- <instance_name>pci_configs_power9</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pciconfigs-cumulus</type>
- </targetPart>
- <targetPart>
- <id>pec0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_REFCLOCK_ENABLE</id>
- <default>0xE0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>PEC</default>
- </attribute>
- <child_id>phb0</child_id>
- <instance_name>pec0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pec-power9</type>
- </targetPart>
- <targetPart>
- <id>pec1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_REFCLOCK_ENABLE</id>
- <default>0xE0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>PEC</default>
- </attribute>
- <child_id>phb1</child_id>
- <child_id>phb2</child_id>
- <instance_name>pec1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pec-power9</type>
- </targetPart>
- <targetPart>
- <id>pec2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_REFCLOCK_ENABLE</id>
- <default>0xE0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>PEC</default>
- </attribute>
- <child_id>phb3</child_id>
- <child_id>phb4</child_id>
- <child_id>phb5</child_id>
- <instance_name>pec2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pec-power9</type>
- </targetPart>
- <targetPart>
- <id>perv1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv1</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv12</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>12</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv12</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv13</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>13</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv13</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv14</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>14</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv14</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv15</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>15</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv15</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv16</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv16</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv17</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>17</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv17</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv18</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>18</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv18</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv19</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>19</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv19</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv2</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv20</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>20</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv20</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv21</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>21</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv21</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv3</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv32</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>32</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv32</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv33</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>33</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv33</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv34</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>34</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv34</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv35</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>35</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv35</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv36</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>36</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv36</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv37</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>37</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv37</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv38</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>38</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv38</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv39</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>39</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv39</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv4</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv40</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>40</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv40</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv41</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>41</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv41</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv42</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>42</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv42</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv43</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>43</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv43</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv44</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>44</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv44</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv45</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>45</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv45</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv46</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>46</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv46</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv47</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>47</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv47</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv48</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>48</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv48</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv49</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>49</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv49</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv5</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv50</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>50</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv50</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv51</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>51</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv51</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv52</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>52</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv52</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv53</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>53</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv53</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv54</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>54</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv54</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv55</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>55</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv55</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv6</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv6</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv7</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv7</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv8</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv9</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>9</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv9</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb0</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb1</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb2</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb3</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb4</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb5</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe0</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe10</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe10</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe11</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>11</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe11</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe12</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>12</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe12</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe13</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>13</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe13</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe20</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>20</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe20</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe21</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>21</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe21</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe22</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>22</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe22</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe23</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>23</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe23</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe24</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>24</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe24</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe25</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>25</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe25</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe30</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>30</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe30</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe31</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>31</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe31</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe32</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>32</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe32</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe33</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>33</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe33</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe34</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>34</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe34</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe35</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>35</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe35</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe40</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>40</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe40</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe41</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>41</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe41</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe42</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>42</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe42</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe43</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>43</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe43</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe45</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>45</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe45</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe50</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>50</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe50</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>proc_fru_assoc</id>
- <attribute>
- <id>ASSOCIATION_TYPE</id>
- <default>FRU</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LOGICAL_ASSOCIATION</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>proc_fru_assoc</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-logic_assoc-generic</type>
- </targetPart>
- <targetPart>
- <id>psi-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>PSI</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>psi-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-psi-slave</type>
- </targetPart>
- <targetPart>
- <id>sbe</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>sbe</instance_name>
- <is_root>false</is_root>
- <parent>unit-sbe-power9</parent>
- <position>-1</position>
- <type>unit-sbe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>spi-master</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>SPI</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>SPI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>SPI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>spi-master</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-spi-master</type>
- </targetPart>
- <targetPart>
- <id>xbus0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>xbus0</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power9</parent>
- <position>-1</position>
- <type>unit-xbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>xbus1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>xbus1</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power9</parent>
- <position>-1</position>
- <type>unit-xbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>xbus2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>xbus2</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power9</parent>
- <position>-1</position>
- <type>unit-xbus-cumulus</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/module-module-sforza.xml b/xml/parts/module-module-sforza.xml
deleted file mode 100644
index e67e7e5..0000000
--- a/xml/parts/module-module-sforza.xml
+++ /dev/null
@@ -1,4696 +0,0 @@
-<partInstance>
- <targetPart>
- <id>ddr_ch0:cs0</id>
- <instance_name>ddr_ch0:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch0:cs1</id>
- <instance_name>ddr_ch0:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch1:cs0</id>
- <instance_name>ddr_ch1:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch1:cs1</id>
- <instance_name>ddr_ch1:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch2:cs0</id>
- <instance_name>ddr_ch2:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch2:cs1</id>
- <instance_name>ddr_ch2:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch3:cs0</id>
- <instance_name>ddr_ch3:cs0</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>ddr_ch3:cs1</id>
- <instance_name>ddr_ch3:cs1</instance_name>
- <is_root>false</is_root><parent>unit</parent><position>-1</position>
- <type>unit-dimm_port-power9</type>
- <attribute><id>BUS_TYPE</id><default>DDR4</default></attribute>
- <attribute><id>CHIP_UNIT</id><default>0</default></attribute>
- <attribute><id>DIRECTION</id><default>OUT</default></attribute>
- <attribute><id>MBA_DIMM</id><default>1</default></attribute>
- <attribute><id>MBA_PORT</id><default>1</default></attribute>
- </targetPart>
- <targetPart>
- <id>PEC0_x16</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFFFF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>PEC0_x16</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC0_x16:PEC1_x8x8:PEC2_x16</id>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default></default>
- </attribute>
- <child_id>PEC0_x16</child_id>
- <child_id>PEC1_CLK0_x8</child_id>
- <child_id>PEC1_CLK1_x8</child_id>
- <child_id>PEC2_x16</child_id>
- <instance_name>PEC0_x16:PEC1_x8x8:PEC2_x16</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pciconfig0-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC0_x16:PEC1_x8x8:PEC2_x8x8</id>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default></default>
- </attribute>
- <child_id>PEC0_x16</child_id>
- <child_id>PEC1_CLK0_x8</child_id>
- <child_id>PEC1_CLK1_x8</child_id>
- <child_id>PEC2_CLK0_x8</child_id>
- <child_id>PEC2_CLK1_x8</child_id>
- <instance_name>PEC0_x16:PEC1_x8x8:PEC2_x8x8</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pciconfig1-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC1_CLK0_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFF00</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>1</default>
- </attribute>
- <instance_name>PEC1_CLK0_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC1_CLK1_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0x00FF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>2</default>
- </attribute>
- <instance_name>PEC1_CLK1_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC2_CLK0_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFF00</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>4</default>
- </attribute>
- <instance_name>PEC2_CLK0_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC2_CLK1_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0x00FF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>5</default>
- </attribute>
- <instance_name>PEC2_CLK1_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>PEC2_x16</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFFFF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>3</default>
- </attribute>
- <instance_name>PEC2_x16</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>capp0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>capp0</instance_name>
- <is_root>false</is_root>
- <parent>unit-capp-power9</parent>
- <position>-1</position>
- <type>unit-capp-cumulus</type>
- </targetPart>
- <targetPart>
- <id>capp1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>capp1</instance_name>
- <is_root>false</is_root>
- <parent>unit-capp-power9</parent>
- <position>-1</position>
- <type>unit-capp-cumulus</type>
- </targetPart>
- <targetPart>
- <id>core0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core10</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core10</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core11</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>11</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core11</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core12</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>12</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core12</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core13</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>13</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core13</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core14</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>14</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core14</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core15</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>15</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core15</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core16</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core16</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core17</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>17</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core17</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core18</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>18</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core18</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core19</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>19</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core19</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core20</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>20</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core20</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core21</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>21</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core21</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core22</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>22</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core22</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core23</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>23</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core23</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core4</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core5</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core6</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core6</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core7</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core7</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core8</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>core9</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>9</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core9</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-core-power9</type>
- </targetPart>
- <targetPart>
- <id>cpu_func_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Func</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x07,0x08,0x0b,0x0a,0x0b</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x07</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpu_func_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpu_temp_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Temp</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpu_temp_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpucore_freq_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD0</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Freq</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC1</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpucore_freq_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpucore_func_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD0</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Func</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x07,0x08,0x0b,0x0a,0x0b</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x07</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpucore_func_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpucore_temp_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD0</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Temp</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpucore_temp_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>dmi0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi0</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi1</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi2</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi3</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi4</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi5</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi6</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi6</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>dmi7</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>dmi7</instance_name>
- <is_root>false</is_root>
- <parent>unit-dmi-power9</parent>
- <position>-1</position>
- <type>unit-dmi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>eq0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex0</child_id>
- <child_id>ex1</child_id>
- <instance_name>eq0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>eq1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex2</child_id>
- <child_id>ex3</child_id>
- <instance_name>eq1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>eq2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex4</child_id>
- <child_id>ex5</child_id>
- <instance_name>eq2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>eq3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex6</child_id>
- <child_id>ex7</child_id>
- <instance_name>eq3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>eq4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex8</child_id>
- <child_id>ex9</child_id>
- <instance_name>eq4</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>eq5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <child_id>ex10</child_id>
- <child_id>ex11</child_id>
- <instance_name>eq5</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-eq-power9</type>
- </targetPart>
- <targetPart>
- <id>ex0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core0</child_id>
- <child_id>core1</child_id>
- <instance_name>ex0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core2</child_id>
- <child_id>core3</child_id>
- <instance_name>ex1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex10</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core20</child_id>
- <child_id>core21</child_id>
- <instance_name>ex10</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex11</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>11</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core22</child_id>
- <child_id>core23</child_id>
- <instance_name>ex11</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core4</child_id>
- <child_id>core5</child_id>
- <instance_name>ex2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core6</child_id>
- <child_id>core7</child_id>
- <instance_name>ex3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core8</child_id>
- <child_id>core9</child_id>
- <instance_name>ex4</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core10</child_id>
- <child_id>core11</child_id>
- <instance_name>ex5</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex6</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core12</child_id>
- <child_id>core13</child_id>
- <instance_name>ex6</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex7</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core14</child_id>
- <child_id>core15</child_id>
- <instance_name>ex7</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core16</child_id>
- <child_id>core17</child_id>
- <instance_name>ex8</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>ex9</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>9</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <child_id>core18</child_id>
- <child_id>core19</child_id>
- <instance_name>ex9</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ex-power9</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-2</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-3</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-slave-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-slave-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-slave</type>
- </targetPart>
- <targetPart>
- <id>fsi-slave-1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-slave-1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-slave</type>
- </targetPart>
- <targetPart>
- <id>fsim-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0D</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsim-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-proc</type>
- </targetPart>
- <targetPart>
- <id>fsim-1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0D</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsim-1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-proc</type>
- </targetPart>
- <targetPart>
- <id>fsim-2</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0D</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsim-2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-proc</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-dpss</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-dpss</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-hotplug</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-hotplug</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-lightpath</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-lightpath</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-op0a</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-op0a</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-op0b</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-op0b</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promb0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promb0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promb1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promb1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promc0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promc0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promc1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promc1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promc2</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promc2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-proc-promc3</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-proc-promc3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-prom0-mvpd-primary</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-prom0-mvpd-primary</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-prom1-sbe-primary</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-prom1-sbe-primary</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-prom2-mvpd-backup</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-prom2-mvpd-backup</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-prom3-sbe-backup</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-prom3-sbe-backup</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-tpm</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-tpm</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-slave</type>
- </targetPart>
- <targetPart>
- <id>lpc-master</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LPC</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>lpc-master</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-lpc-master</type>
- </targetPart>
- <targetPart>
- <id>mi0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <child_id>dmi0</child_id>
- <child_id>dmi1</child_id>
- <instance_name>mi0</instance_name>
- <is_root>false</is_root>
- <parent>unit-mi-power9</parent>
- <position>-1</position>
- <type>unit-mi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>mi1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <child_id>dmi2</child_id>
- <child_id>dmi3</child_id>
- <instance_name>mi1</instance_name>
- <is_root>false</is_root>
- <parent>unit-mi-power9</parent>
- <position>-1</position>
- <type>unit-mi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>mi2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <child_id>dmi4</child_id>
- <child_id>dmi5</child_id>
- <instance_name>mi2</instance_name>
- <is_root>false</is_root>
- <parent>unit-mi-power9</parent>
- <position>-1</position>
- <type>unit-mi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>mi3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <child_id>dmi6</child_id>
- <child_id>dmi7</child_id>
- <instance_name>mi3</instance_name>
- <is_root>false</is_root>
- <parent>unit-mi-power9</parent>
- <position>-1</position>
- <type>unit-mi-cumulus</type>
- </targetPart>
- <targetPart>
- <id>module-module-sforza</id>
- <attribute>
- <id>POSITION</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <child_id>p9_proc_s</child_id>
- <instance_name>module</instance_name>
- <is_root>true</is_root>
- <parent>card</parent>
- <parent_type>socket-proc_socket-50mm</parent_type>
- <position>0</position>
- <type>module-module-sforza</type>
- </targetPart>
- <targetPart>
- <id>nvbus0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus0</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>nvbus1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus1</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>nvbus2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus2</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>nvbus3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus3</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>nvbus4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus4</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>nvbus5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>nvbus5</instance_name>
- <is_root>false</is_root>
- <parent>unit-nvbus-power9</parent>
- <position>-1</position>
- <type>unit-nvbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>obus0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>obus0</instance_name>
- <is_root>false</is_root>
- <parent>unit-obus-power9</parent>
- <position>-1</position>
- <type>unit-obus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>obus1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>obus1</instance_name>
- <is_root>false</is_root>
- <parent>unit-obus-power9</parent>
- <position>-1</position>
- <type>unit-obus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>obus2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>obus2</instance_name>
- <is_root>false</is_root>
- <parent>unit-obus-power9</parent>
- <position>-1</position>
- <type>unit-obus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>obus3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>obus3</instance_name>
- <is_root>false</is_root>
- <parent>unit-obus-power9</parent>
- <position>-1</position>
- <type>unit-obus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>occ</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>occ</instance_name>
- <is_root>false</is_root>
- <parent>unit-occ-power9</parent>
- <position>-1</position>
- <type>unit-occ-cumulus</type>
- </targetPart>
- <targetPart>
- <id>p9_pci-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p9_pci-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>p9_pci-1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p9_pci-1</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>p9_pci-2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p9_pci-2</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>p9_pci-3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>p9_pci-3</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power9</parent>
- <position>-1</position>
- <type>unit-pci-cumulus</type>
- </targetPart>
- <targetPart>
- <id>p9_proc_s</id>
- <child_id>eq0</child_id>
- <child_id>eq1</child_id>
- <child_id>eq2</child_id>
- <child_id>eq3</child_id>
- <child_id>eq4</child_id>
- <child_id>eq5</child_id>
- <child_id>occ</child_id>
- <child_id>capp0</child_id>
- <child_id>capp1</child_id>
- <child_id>sbe</child_id>
- <child_id>mi0</child_id>
- <child_id>mi1</child_id>
- <child_id>mi2</child_id>
- <child_id>mi3</child_id>
- <child_id>pec0</child_id>
- <child_id>pec1</child_id>
- <child_id>pec2</child_id>
- <child_id>obus0</child_id>
- <child_id>obus1</child_id>
- <child_id>obus2</child_id>
- <child_id>obus3</child_id>
- <child_id>ddr_ch0:cs0</child_id>
- <child_id>ddr_ch0:cs1</child_id>
- <child_id>ddr_ch1:cs0</child_id>
- <child_id>ddr_ch1:cs1</child_id>
- <child_id>ddr_ch2:cs0</child_id>
- <child_id>ddr_ch2:cs1</child_id>
- <child_id>ddr_ch3:cs0</child_id>
- <child_id>ddr_ch3:cs1</child_id>
- <child_id>ppe0</child_id>
- <child_id>ppe10</child_id>
- <child_id>ppe11</child_id>
- <child_id>ppe12</child_id>
- <child_id>ppe13</child_id>
- <child_id>ppe20</child_id>
- <child_id>ppe21</child_id>
- <child_id>ppe22</child_id>
- <child_id>ppe23</child_id>
- <child_id>ppe24</child_id>
- <child_id>ppe25</child_id>
- <child_id>ppe30</child_id>
- <child_id>ppe31</child_id>
- <child_id>ppe32</child_id>
- <child_id>ppe33</child_id>
- <child_id>ppe34</child_id>
- <child_id>ppe35</child_id>
- <child_id>ppe40</child_id>
- <child_id>ppe41</child_id>
- <child_id>ppe42</child_id>
- <child_id>ppe43</child_id>
- <child_id>ppe45</child_id>
- <child_id>ppe50</child_id>
- <child_id>perv1</child_id>
- <child_id>perv2</child_id>
- <child_id>perv3</child_id>
- <child_id>perv4</child_id>
- <child_id>perv5</child_id>
- <child_id>perv6</child_id>
- <child_id>perv7</child_id>
- <child_id>perv8</child_id>
- <child_id>perv9</child_id>
- <child_id>perv12</child_id>
- <child_id>perv13</child_id>
- <child_id>perv14</child_id>
- <child_id>perv15</child_id>
- <child_id>perv16</child_id>
- <child_id>perv17</child_id>
- <child_id>perv18</child_id>
- <child_id>perv19</child_id>
- <child_id>perv20</child_id>
- <child_id>perv21</child_id>
- <child_id>perv32</child_id>
- <child_id>perv33</child_id>
- <child_id>perv34</child_id>
- <child_id>perv35</child_id>
- <child_id>perv36</child_id>
- <child_id>perv37</child_id>
- <child_id>perv38</child_id>
- <child_id>perv39</child_id>
- <child_id>perv40</child_id>
- <child_id>perv41</child_id>
- <child_id>perv42</child_id>
- <child_id>perv43</child_id>
- <child_id>perv44</child_id>
- <child_id>perv45</child_id>
- <child_id>perv46</child_id>
- <child_id>perv47</child_id>
- <child_id>perv48</child_id>
- <child_id>perv49</child_id>
- <child_id>perv50</child_id>
- <child_id>perv51</child_id>
- <child_id>perv52</child_id>
- <child_id>perv53</child_id>
- <child_id>perv54</child_id>
- <child_id>perv55</child_id>
- <child_id>xbus0</child_id>
- <child_id>pci_configs_power9</child_id>
- <child_id>fsi-slave-0</child_id>
- <child_id>fsi-slave-1</child_id>
- <child_id>fsi-cm-0</child_id>
- <child_id>fsi-cm-1</child_id>
- <child_id>fsi-cm-2</child_id>
- <child_id>fsi-cm-3</child_id>
- <child_id>fsim-0</child_id>
- <child_id>fsim-1</child_id>
- <child_id>fsim-2</child_id>
- <child_id>i2c-slave</child_id>
- <child_id>i2c-master-prom0-mvpd-primary</child_id>
- <child_id>i2c-master-prom1-sbe-primary</child_id>
- <child_id>i2c-master-prom2-mvpd-backup</child_id>
- <child_id>i2c-master-prom3-sbe-backup</child_id>
- <child_id>i2c-master-proc-promb0</child_id>
- <child_id>i2c-master-proc-promb1</child_id>
- <child_id>i2c-master-proc-promc0</child_id>
- <child_id>i2c-master-proc-promc1</child_id>
- <child_id>i2c-master-proc-promc2</child_id>
- <child_id>i2c-master-proc-promc3</child_id>
- <child_id>i2c-master-lightpath</child_id>
- <child_id>i2c-master-hotplug</child_id>
- <child_id>i2c-master-tpm</child_id>
- <child_id>i2c-master-dpss</child_id>
- <child_id>i2c-master-op0a</child_id>
- <child_id>i2c-master-op0b</child_id>
- <child_id>lpc-master</child_id>
- <child_id>psi-slave</child_id>
- <child_id>spi-master</child_id>
- <child_id>proc_fru_assoc</child_id>
- <hidden_child_id>nvbus0</hidden_child_id>
- <hidden_child_id>nvbus1</hidden_child_id>
- <hidden_child_id>nvbus2</hidden_child_id>
- <hidden_child_id>nvbus3</hidden_child_id>
- <hidden_child_id>nvbus4</hidden_child_id>
- <hidden_child_id>nvbus5</hidden_child_id>
- <hidden_child_id>xbus1</hidden_child_id>
- <hidden_child_id>xbus2</hidden_child_id>
- <hidden_child_id>p9_pci-0</hidden_child_id>
- <hidden_child_id>p9_pci-1</hidden_child_id>
- <hidden_child_id>p9_pci-2</hidden_child_id>
- <hidden_child_id>p9_pci-3</hidden_child_id>
- <hidden_child_id>cpu_temp_sensor</hidden_child_id>
- <hidden_child_id>cpu_func_sensor</hidden_child_id>
- <instance_name>p9_proc_s</instance_name>
- <is_root>false</is_root>
- <parent>chip-processor-nimbus</parent>
- <position>-1</position>
- <type>chip-processor-sforza</type>
- </targetPart>
- <targetPart>
- <id>pci_configs_power9</id>
- <attribute>
- <id>IO_CONFIG_SELECT</id>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIGS</default>
- </attribute>
- <child_id>PEC0_x16:PEC1_x8x8:PEC2_x16</child_id>
- <child_id>PEC0_x16:PEC1_x8x8:PEC2_x8x8</child_id>
- <instance_name>pci_configs_power9</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pciconfigs-cumulus</type>
- </targetPart>
- <targetPart>
- <id>pec0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_REFCLOCK_ENABLE</id>
- <default>0xE0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>PEC</default>
- </attribute>
- <child_id>phb0</child_id>
- <instance_name>pec0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pec-power9</type>
- </targetPart>
- <targetPart>
- <id>pec1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_REFCLOCK_ENABLE</id>
- <default>0xE0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>PEC</default>
- </attribute>
- <child_id>phb1</child_id>
- <child_id>phb2</child_id>
- <instance_name>pec1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pec-power9</type>
- </targetPart>
- <targetPart>
- <id>pec2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>DECONFIG_GARDABLE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_REFCLOCK_ENABLE</id>
- <default>0xE0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>PEC</default>
- </attribute>
- <child_id>phb3</child_id>
- <child_id>phb4</child_id>
- <child_id>phb5</child_id>
- <instance_name>pec2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pec-power9</type>
- </targetPart>
- <targetPart>
- <id>perv1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv1</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv12</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>12</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv12</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv13</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>13</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv13</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv14</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>14</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv14</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv15</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>15</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv15</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv16</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv16</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv17</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>17</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv17</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv18</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>18</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv18</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv19</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>19</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv19</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv2</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv20</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>20</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv20</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv21</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>21</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv21</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv3</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv32</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>32</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv32</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv33</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>33</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv33</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv34</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>34</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv34</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv35</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>35</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv35</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv36</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>36</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv36</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv37</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>37</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv37</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv38</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>38</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv38</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv39</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>39</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv39</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv4</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv40</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>40</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv40</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv41</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>41</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv41</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv42</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>42</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv42</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv43</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>43</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv43</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv44</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>44</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv44</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv45</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>45</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv45</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv46</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>46</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv46</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv47</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>47</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv47</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv48</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>48</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv48</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv49</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>49</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv49</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv5</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv50</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>50</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv50</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv51</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>51</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv51</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv52</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>52</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv52</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv53</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>53</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv53</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv54</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>54</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv54</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv55</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>55</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv55</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv6</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv6</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv7</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv7</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv8</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>perv9</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>9</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>perv9</instance_name>
- <is_root>false</is_root>
- <parent>unit-perv-power9</parent>
- <position>-1</position>
- <type>unit-perv-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb0</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb1</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb2</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb3</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb4</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>phb5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>phb5</instance_name>
- <is_root>false</is_root>
- <parent>unit-phb-power9</parent>
- <position>-1</position>
- <type>unit-phb-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe0</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe10</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe10</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe11</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>11</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe11</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe12</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>12</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe12</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe13</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>13</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe13</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe20</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>20</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe20</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe21</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>21</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe21</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe22</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>22</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe22</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe23</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>23</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe23</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe24</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>24</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe24</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe25</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>25</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe25</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe30</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>30</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe30</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe31</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>31</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe31</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe32</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>32</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe32</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe33</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>33</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe33</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe34</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>34</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe34</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe35</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>35</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe35</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe40</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>40</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe40</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe41</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>41</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe41</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe42</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>42</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe42</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe43</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>43</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe43</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe45</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>45</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe45</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>ppe50</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>50</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>ppe50</instance_name>
- <is_root>false</is_root>
- <parent>unit-ppe-power9</parent>
- <position>-1</position>
- <type>unit-ppe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>proc_fru_assoc</id>
- <attribute>
- <id>ASSOCIATION_TYPE</id>
- <default>FRU</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LOGICAL_ASSOCIATION</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>proc_fru_assoc</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-logic_assoc-generic</type>
- </targetPart>
- <targetPart>
- <id>psi-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>PSI</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>psi-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-psi-slave</type>
- </targetPart>
- <targetPart>
- <id>sbe</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>sbe</instance_name>
- <is_root>false</is_root>
- <parent>unit-sbe-power9</parent>
- <position>-1</position>
- <type>unit-sbe-cumulus</type>
- </targetPart>
- <targetPart>
- <id>spi-master</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>SPI</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>SPI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>SPI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>spi-master</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-spi-master</type>
- </targetPart>
- <targetPart>
- <id>xbus0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>xbus0</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power9</parent>
- <position>-1</position>
- <type>unit-xbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>xbus1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>xbus1</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power9</parent>
- <position>-1</position>
- <type>unit-xbus-cumulus</type>
- </targetPart>
- <targetPart>
- <id>xbus2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <instance_name>xbus2</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power9</parent>
- <position>-1</position>
- <type>unit-xbus-cumulus</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/module-module-turismo.xml b/xml/parts/module-module-turismo.xml
deleted file mode 100644
index 5e69a77..0000000
--- a/xml/parts/module-module-turismo.xml
+++ /dev/null
@@ -1,2130 +0,0 @@
-<partInstance>
- <targetPart>
- <id>E0_x16</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFFFF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>E0_x16</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-venice</type>
- </targetPart>
- <targetPart>
- <id>E0_x16:E1_x16</id>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default>
- 000,010,001,011,111,101,110,100,
- 000,010,001,011,110,101,110,100
- </default>
- </attribute>
- <child_id>E0_x16</child_id>
- <child_id>E1_x16</child_id>
- <instance_name>E0_x16:E1_x16</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pciconfig0-venice</type>
- </targetPart>
- <targetPart>
- <id>E0_x16:E1_x8x8</id>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default>
- 000,010,001,011,111,101,110,100,
- 000,010,001,011,000,010,001,011
- </default>
- </attribute>
- <child_id>E0_x16</child_id>
- <child_id>E1_CLK0_x8</child_id>
- <child_id>E1_CLK1_x8</child_id>
- <instance_name>E0_x16:E1_x8x8</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pciconfig1-venice</type>
- </targetPart>
- <targetPart>
- <id>E1_CLK0_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFF00</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>1</default>
- </attribute>
- <instance_name>E1_CLK0_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-venice</type>
- </targetPart>
- <targetPart>
- <id>E1_CLK1_x8</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0x00FF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>2</default>
- </attribute>
- <instance_name>E1_CLK1_x8</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-venice</type>
- </targetPart>
- <targetPart>
- <id>E1_x16</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default>0xFFFF</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>1</default>
- </attribute>
- <instance_name>E1_x16</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-venice</type>
- </targetPart>
- <targetPart>
- <id>abus-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <instance_name>abus-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-abus-power8</parent>
- <position>-1</position>
- <type>unit-abus-venice</type>
- </targetPart>
- <targetPart>
- <id>abus-1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <instance_name>abus-1</instance_name>
- <is_root>false</is_root>
- <parent>unit-abus-power8</parent>
- <position>-1</position>
- <type>unit-abus-venice</type>
- </targetPart>
- <targetPart>
- <id>abus-2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <instance_name>abus-2</instance_name>
- <is_root>false</is_root>
- <parent>unit-abus-power8</parent>
- <position>-1</position>
- <type>unit-abus-venice</type>
- </targetPart>
- <targetPart>
- <id>capp-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <instance_name>capp-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-capp-power8</parent>
- <position>-1</position>
- <type>unit-capp-venice</type>
- </targetPart>
- <targetPart>
- <id>core-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <hidden_child_id>cpucore_temp_sensor</hidden_child_id>
- <hidden_child_id>cpucore_func_sensor</hidden_child_id>
- <hidden_child_id>cpucore_freq_sensor</hidden_child_id>
- <instance_name>core-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-core-power8</parent>
- <position>-1</position>
- <type>unit-core-venice</type>
- </targetPart>
- <targetPart>
- <id>cpu_func_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Func</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x07,0x08,0x0b,0x0a,0x0b</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x07</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpu_func_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpu_temp_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Temp</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpu_temp_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpucore_freq_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD0</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Freq</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC1</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpucore_freq_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpucore_func_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD0</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Func</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x07,0x08,0x0b,0x0a,0x0b</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x07</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpucore_func_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>cpucore_temp_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD0</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Temp</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>cpucore_temp_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>ex-1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <child_id>core-0</child_id>
- <instance_name>ex-1</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-venice</type>
- </targetPart>
- <targetPart>
- <id>ex-10</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>10</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <child_id>core-0</child_id>
- <instance_name>ex-10</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-venice</type>
- </targetPart>
- <targetPart>
- <id>ex-11</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>11</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <child_id>core-0</child_id>
- <instance_name>ex-11</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-venice</type>
- </targetPart>
- <targetPart>
- <id>ex-12</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>12</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <child_id>core-0</child_id>
- <instance_name>ex-12</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-venice</type>
- </targetPart>
- <targetPart>
- <id>ex-13</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>13</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <child_id>core-0</child_id>
- <instance_name>ex-13</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-venice</type>
- </targetPart>
- <targetPart>
- <id>ex-14</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>14</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <child_id>core-0</child_id>
- <instance_name>ex-14</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-venice</type>
- </targetPart>
- <targetPart>
- <id>ex-2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <child_id>core-0</child_id>
- <instance_name>ex-2</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-venice</type>
- </targetPart>
- <targetPart>
- <id>ex-3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <child_id>core-0</child_id>
- <instance_name>ex-3</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-venice</type>
- </targetPart>
- <targetPart>
- <id>ex-4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <child_id>core-0</child_id>
- <instance_name>ex-4</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-venice</type>
- </targetPart>
- <targetPart>
- <id>ex-5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <child_id>core-0</child_id>
- <instance_name>ex-5</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-venice</type>
- </targetPart>
- <targetPart>
- <id>ex-6</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <child_id>core-0</child_id>
- <instance_name>ex-6</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-venice</type>
- </targetPart>
- <targetPart>
- <id>ex-9</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>9</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <child_id>core-0</child_id>
- <instance_name>ex-9</instance_name>
- <is_root>false</is_root>
- <parent>unit-ex-power8</parent>
- <position>-1</position>
- <type>unit-ex-venice</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-2</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-cm-3</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0C</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-cm-3</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-membuf</type>
- </targetPart>
- <targetPart>
- <id>fsi-slave-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsi-slave-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-slave</type>
- </targetPart>
- <targetPart>
- <id>fsim-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0D</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsim-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-proc</type>
- </targetPart>
- <targetPart>
- <id>fsim-1</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0D</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsim-1</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-proc</type>
- </targetPart>
- <targetPart>
- <id>fsim-2</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x0D</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <instance_name>fsim-2</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-fsi-proc</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-hotplug</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-hotplug</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-master-lightpath</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-master-lightpath</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-master</type>
- </targetPart>
- <targetPart>
- <id>i2c-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>i2c-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-i2c-slave</type>
- </targetPart>
- <targetPart>
- <id>lpc-slave</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LPC</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>lpc-slave</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-lpc-slave</type>
- </targetPart>
- <targetPart>
- <id>mcs-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>M0 DMI D</default>
- </attribute>
- <instance_name>mcs-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-mcs-power8</parent>
- <position>-1</position>
- <type>unit-mcs-venice</type>
- </targetPart>
- <targetPart>
- <id>mcs-1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>M0 DMI C</default>
- </attribute>
- <instance_name>mcs-1</instance_name>
- <is_root>false</is_root>
- <parent>unit-mcs-power8</parent>
- <position>-1</position>
- <type>unit-mcs-venice</type>
- </targetPart>
- <targetPart>
- <id>mcs-2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>M1 DMI A</default>
- </attribute>
- <instance_name>mcs-2</instance_name>
- <is_root>false</is_root>
- <parent>unit-mcs-power8</parent>
- <position>-1</position>
- <type>unit-mcs-venice</type>
- </targetPart>
- <targetPart>
- <id>mcs-3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>M1 DMI B</default>
- </attribute>
- <instance_name>mcs-3</instance_name>
- <is_root>false</is_root>
- <parent>unit-mcs-power8</parent>
- <position>-1</position>
- <type>unit-mcs-venice</type>
- </targetPart>
- <targetPart>
- <id>mcs-4</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>M1 DMI D</default>
- </attribute>
- <instance_name>mcs-4</instance_name>
- <is_root>false</is_root>
- <parent>unit-mcs-power8</parent>
- <position>-1</position>
- <type>unit-mcs-venice</type>
- </targetPart>
- <targetPart>
- <id>mcs-5</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>M1 DMI C</default>
- </attribute>
- <instance_name>mcs-5</instance_name>
- <is_root>false</is_root>
- <parent>unit-mcs-power8</parent>
- <position>-1</position>
- <type>unit-mcs-venice</type>
- </targetPart>
- <targetPart>
- <id>mcs-6</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>6</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>M0 DMI C</default>
- </attribute>
- <instance_name>mcs-6</instance_name>
- <is_root>false</is_root>
- <parent>unit-mcs-power8</parent>
- <position>-1</position>
- <type>unit-mcs-venice</type>
- </targetPart>
- <targetPart>
- <id>mcs-7</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>7</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>M0 DMI C</default>
- </attribute>
- <instance_name>mcs-7</instance_name>
- <is_root>false</is_root>
- <parent>unit-mcs-power8</parent>
- <position>-1</position>
- <type>unit-mcs-venice</type>
- </targetPart>
- <targetPart>
- <id>module-module-turismo</id>
- <attribute>
- <id>POSITION</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <child_id>proc</child_id>
- <instance_name>module</instance_name>
- <is_root>true</is_root>
- <parent>card</parent>
- <parent_type>socket-proc_socket-50mm</parent_type>
- <position>0</position>
- <type>module-module-turismo</type>
- </targetPart>
- <targetPart>
- <id>nx-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <instance_name>nx-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-nx-power8</parent>
- <position>-1</position>
- <type>unit-nx-venice</type>
- </targetPart>
- <targetPart>
- <id>occ-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>FRU_ID</id>
- </attribute>
- <attribute>
- <id>FRU_NAME</id>
- </attribute>
- <attribute>
- <id>IPMI_INSTANCE</id>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>POWER8</default>
- </attribute>
- <attribute>
- <id>OCC_MASTER_CAPABLE</id>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>OCC</default>
- </attribute>
- <hidden_child_id>occ_active_sensor</hidden_child_id>
- <instance_name>occ-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>occ</type>
- </targetPart>
- <targetPart>
- <id>occ_active_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0xD2</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>OCC_Active_Sensor</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x00,0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x09</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x07</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>occ_active_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>pci-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>pci-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-venice</type>
- </targetPart>
- <targetPart>
- <id>pci-1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>pci-1</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-venice</type>
- </targetPart>
- <targetPart>
- <id>pci-2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>pci-2</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-venice</type>
- </targetPart>
- <targetPart>
- <id>pci-3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <instance_name>pci-3</instance_name>
- <is_root>false</is_root>
- <parent>unit-pci-power8</parent>
- <position>-1</position>
- <type>unit-pci-venice</type>
- </targetPart>
- <targetPart>
- <id>pci_configs</id>
- <attribute>
- <id>IO_CONFIG_SELECT</id>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIGS</default>
- </attribute>
- <child_id>E0_x16:E1_x16</child_id>
- <child_id>E0_x16:E1_x8x8</child_id>
- <instance_name>pci_configs</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-pciconfigs-venice</type>
- </targetPart>
- <targetPart>
- <id>pore-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <instance_name>pore-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-pore-power8</parent>
- <position>-1</position>
- <type>unit-pore-venice</type>
- </targetPart>
- <targetPart>
- <id>proc</id>
- <attribute>
- <id>EEPROM_SBE_BACKUP_INFO</id>
- <default>
- <id>field</id>
- <byteAddrOffset>
- <value>0x02</value>
- </byteAddrOffset>
- <devAddr>
- <value>0xA2</value>
- </devAddr>
- <engine>
- <value>0</value>
- </engine>
- <i2cMasterPath>
- <value>physical:sys-0/node-0/proc-0</value>
- </i2cMasterPath>
- <maxMemorySizeKB>
- <value>0x40</value>
- </maxMemorySizeKB>
- <port>
- <value>1</value>
- </port>
- <writeCycleTime>
- <value>0x05</value>
- </writeCycleTime>
- <writePageSize>
- <value>0x80</value>
- </writePageSize>
- </default>
- </attribute>
- <attribute>
- <id>EEPROM_SBE_PRIMARY_INFO</id>
- <default>
- <id>field</id>
- <byteAddrOffset>
- <value>0x02</value>
- </byteAddrOffset>
- <devAddr>
- <value>0xA2</value>
- </devAddr>
- <engine>
- <value>0</value>
- </engine>
- <i2cMasterPath>
- <value>physical:sys-0/node-0/proc-0</value>
- </i2cMasterPath>
- <maxMemorySizeKB>
- <value>0x40</value>
- </maxMemorySizeKB>
- <port>
- <value>0</value>
- </port>
- <writeCycleTime>
- <value>0x05</value>
- </writeCycleTime>
- <writePageSize>
- <value>0x80</value>
- </writePageSize>
- </default>
- </attribute>
- <attribute>
- <id>EEPROM_VPD_BACKUP_INFO</id>
- <default>
- <id>field</id>
- <byteAddrOffset>
- <value>0x02</value>
- </byteAddrOffset>
- <devAddr>
- <value>0xA0</value>
- </devAddr>
- <engine>
- <value>0</value>
- </engine>
- <i2cMasterPath>
- <value>physical:sys-0/node-0/proc-0</value>
- </i2cMasterPath>
- <maxMemorySizeKB>
- <value>0x40</value>
- </maxMemorySizeKB>
- <port>
- <value>1</value>
- </port>
- <writeCycleTime>
- <value>0x05</value>
- </writeCycleTime>
- <writePageSize>
- <value>0x80</value>
- </writePageSize>
- </default>
- </attribute>
- <attribute>
- <id>EEPROM_VPD_PRIMARY_INFO</id>
- <default>
- <id>field</id>
- <byteAddrOffset>
- <value>0x02</value>
- </byteAddrOffset>
- <devAddr>
- <value>0xA0</value>
- </devAddr>
- <engine>
- <value>0</value>
- </engine>
- <i2cMasterPath>
- <value>physical:sys-0/node-0/proc-0</value>
- </i2cMasterPath>
- <maxMemorySizeKB>
- <value>0x40</value>
- </maxMemorySizeKB>
- <port>
- <value>0</value>
- </port>
- <writeCycleTime>
- <value>0x05</value>
- </writeCycleTime>
- <writePageSize>
- <value>0x80</value>
- </writePageSize>
- </default>
- </attribute>
- <attribute>
- <id>FRU_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FRU_NAME</id>
- </attribute>
- <attribute>
- <id>FSP_BASE_ADDR</id>
- <default>0,0x0000000000000000</default>
- </attribute>
- <attribute>
- <id>I2C_BUS_SPEED_ARRAY</id>
- <default>1000,1000,0,0,0,0</default>
- </attribute>
- <attribute>
- <id>IBSCOM_PROC_BASE_ADDR</id>
- <default>1,0x0003E00000000000,0x40000000000,0x10000000000,0</default>
- </attribute>
- <attribute>
- <id>INTP_BASE_ADDR</id>
- <default>1,0x0003FFFF80000000,0x400000,0x100000,0</default>
- </attribute>
- <attribute>
- <id>IPMI_INSTANCE</id>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>MSS_INTERLEAVE_ENABLE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCI_BASE_ADDRS_32</id>
- <default>4,0x0003FF8000000000,0x800000000,0x200000000,0x80000000
- </default>
- </attribute>
- <attribute>
- <id>PCI_BASE_ADDRS_64</id>
- <default>4,0x0003D00000000000,0x10000000000,0x4000000000,0x1000000000
- </default>
- </attribute>
- <attribute>
- <id>PHB_BASE_ADDRS</id>
- <default>4,0x0003FFFE40000000,0x1000000,0x400000,0x100000</default>
- </attribute>
- <attribute>
- <id>PM_APSS_CHIP_SELECT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>PM_PBAX_BRDCST_ID_VECTOR</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>PM_PBAX_CHIPID</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>PM_PBAX_NODEID</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>PM_SLEEP_ENTRY</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>PM_SLEEP_EXIT</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>PM_SLEEP_TYPE</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>PM_SPIVID_PORT_ENABLE</id>
- <default>0x4</default>
- </attribute>
- <attribute>
- <id>PM_UNDERVOLTING_FREQ_MAXIMUM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PM_UNDERVOLTING_FRQ_MINIMUM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PM_WINKLE_ENTRY</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>PM_WINKLE_EXIT</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>PM_WINKLE_TYPE</id>
- <default>0x0</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PROC_DCM_INSTALLED</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PROC_R_DISTLOSS_VCS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PROC_R_DISTLOSS_VDD</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PROC_R_LOADLINE_VCS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PROC_R_LOADLINE_VDD</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PROC_VRM_VOFFSET_VCS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PROC_VRM_VOFFSET_VDD</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PSI_BRIDGE_BASE_ADDR</id>
- <default>0,0x0000000000000000</default>
- </attribute>
- <attribute>
- <id>RNG_BASE_ADDR</id>
- <default>1,0x0003FFFF40000000,0x4000,0x1000,0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>PROC</default>
- </attribute>
- <child_id>ex-1</child_id>
- <child_id>ex-2</child_id>
- <child_id>ex-3</child_id>
- <child_id>ex-4</child_id>
- <child_id>ex-5</child_id>
- <child_id>ex-6</child_id>
- <child_id>ex-9</child_id>
- <child_id>ex-10</child_id>
- <child_id>ex-11</child_id>
- <child_id>ex-12</child_id>
- <child_id>ex-13</child_id>
- <child_id>ex-14</child_id>
- <child_id>pore-0</child_id>
- <child_id>capp-0</child_id>
- <child_id>nx-0</child_id>
- <child_id>occ-0</child_id>
- <child_id>pci_configs</child_id>
- <child_id>abus-0</child_id>
- <child_id>abus-1</child_id>
- <child_id>abus-2</child_id>
- <child_id>mcs-0</child_id>
- <child_id>mcs-1</child_id>
- <child_id>mcs-4</child_id>
- <child_id>mcs-5</child_id>
- <child_id>fsi-slave-0</child_id>
- <child_id>fsi-cm-0</child_id>
- <child_id>fsi-cm-1</child_id>
- <child_id>fsi-cm-2</child_id>
- <child_id>fsi-cm-3</child_id>
- <child_id>fsim-0</child_id>
- <child_id>fsim-1</child_id>
- <child_id>fsim-2</child_id>
- <child_id>i2c-slave</child_id>
- <child_id>i2c-master-lightpath</child_id>
- <child_id>i2c-master-hotplug</child_id>
- <child_id>lpc-slave</child_id>
- <child_id>proc_fru_assoc</child_id>
- <hidden_child_id>pci-0</hidden_child_id>
- <hidden_child_id>pci-1</hidden_child_id>
- <hidden_child_id>pci-2</hidden_child_id>
- <hidden_child_id>pci-3</hidden_child_id>
- <hidden_child_id>xbus-0</hidden_child_id>
- <hidden_child_id>xbus-1</hidden_child_id>
- <hidden_child_id>xbus-2</hidden_child_id>
- <hidden_child_id>xbus-3</hidden_child_id>
- <hidden_child_id>mcs-2</hidden_child_id>
- <hidden_child_id>mcs-3</hidden_child_id>
- <hidden_child_id>mcs-6</hidden_child_id>
- <hidden_child_id>mcs-7</hidden_child_id>
- <hidden_child_id>cpu_temp_sensor</hidden_child_id>
- <hidden_child_id>cpu_func_sensor</hidden_child_id>
- <instance_name>proc</instance_name>
- <is_root>false</is_root>
- <parent>chip</parent>
- <position>-1</position>
- <type>chip-processor-venice</type>
- </targetPart>
- <targetPart>
- <id>proc_fru_assoc</id>
- <attribute>
- <id>ASSOCIATION_TYPE</id>
- <default>FRU</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LOGICAL_ASSOCIATION</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>proc_fru_assoc</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-logic_assoc-generic</type>
- </targetPart>
- <targetPart>
- <id>xbus-0</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <instance_name>xbus-0</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power8</parent>
- <position>-1</position>
- <type>unit-xbus-venice</type>
- </targetPart>
- <targetPart>
- <id>xbus-1</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <instance_name>xbus-1</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power8</parent>
- <position>-1</position>
- <type>unit-xbus-venice</type>
- </targetPart>
- <targetPart>
- <id>xbus-2</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <instance_name>xbus-2</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power8</parent>
- <position>-1</position>
- <type>unit-xbus-venice</type>
- </targetPart>
- <targetPart>
- <id>xbus-3</id>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <instance_name>xbus-3</instance_name>
- <is_root>false</is_root>
- <parent>unit-xbus-power8</parent>
- <position>-1</position>
- <type>unit-xbus-venice</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/slot-pcieslot-generic.xml b/xml/parts/slot-pcieslot-generic.xml
deleted file mode 100644
index 5aa116b..0000000
--- a/xml/parts/slot-pcieslot-generic.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<partInstance>
- <targetPart>
- <id>slot-pcieslot-generic</id>
- <parent>slot-pcieslot</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <instance_name>pciecard</instance_name>
- <is_root>true</is_root>
- <position>0</position>
- <type>slot-pcieslot-generic</type>
- </targetPart>
-</partInstance>
- \ No newline at end of file
diff --git a/xml/parts/smartchip-generic.xml b/xml/parts/smartchip-generic.xml
deleted file mode 100644
index 5e1d65c..0000000
--- a/xml/parts/smartchip-generic.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-<partInstance>
- <targetPart>
- <id>io-0</id>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- <default>IO0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>io-0</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-gpio-generic</type>
- </targetPart>
- <targetPart>
- <id>smartchip-generic</id>
- <attribute>
- <id>MRW_TYPE</id>
- <default>SMARTCHIP</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <child_id>io-0</child_id>
- <instance_name>anchor</instance_name>
- <is_root>true</is_root>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>0</position>
- <type>smartchip-generic</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/socket-proc_socket-50mm.xml b/xml/parts/socket-proc_socket-50mm.xml
deleted file mode 100644
index b104558..0000000
--- a/xml/parts/socket-proc_socket-50mm.xml
+++ /dev/null
@@ -1,103 +0,0 @@
-<partInstance>
- <targetPart>
- <id>socket-proc_socket-50mm</id>
- <attribute>
- <id>FABRIC_CHIP_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>FABRIC_NODE_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_CONFIG</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_G2_PLL_CONTROL0</id>
- <default>0x000018F4,0x000018F4
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_G3_PLL_CONTROL0</id>
- <default>0x0000086C,0x0000086C
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_PCS_CONTROL0</id>
- <default>0x00003AE8,0x00003AE8
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_PCS_CONTROL1</id>
- <default>0x00005CB9,0x00005CB9
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_PLL_GLOBAL_CONTROL0</id>
- <default>0x00000146,0x00000146
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_PLL_GLOBAL_CONTROL1</id>
- <default>0x000006D7,0x000006D7
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_RX_PEAK</id>
- <default>0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_RX_SDL</id>
- <default>0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_RX_VGA_CONTROL2</id>
- <default>0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_TX_BWLOSS1</id>
- <default>0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_TX_FFE_GEN1</id>
- <default>0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_TX_FFE_GEN2</id>
- <default>0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_TX_FIFO_OFFSET</id>
- <default>0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_TX_RCVRDETCNTL</id>
- <default>0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_ZCAL_CONTROL</id>
- <default>0x00000080,0x00000080
- </default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>socket</instance_name>
- <is_root>true</is_root>
- <parent>connector</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>-1</position>
- <type>socket-proc_socket-50mm</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/socket-proc_socket-68mm.xml b/xml/parts/socket-proc_socket-68mm.xml
deleted file mode 100644
index 29ebad5..0000000
--- a/xml/parts/socket-proc_socket-68mm.xml
+++ /dev/null
@@ -1,103 +0,0 @@
-<partInstance>
- <targetPart>
- <id>socket-proc_socket-68mm</id>
- <attribute>
- <id>FABRIC_CHIP_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>FABRIC_NODE_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_CONFIG</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_G2_PLL_CONTROL0</id>
- <default>0x000018F4,0x000018F4
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_G3_PLL_CONTROL0</id>
- <default>0x0000086C,0x0000086C
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_PCS_CONTROL0</id>
- <default>0x00003AE8,0x00003AE8
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_PCS_CONTROL1</id>
- <default>0x00005CB9,0x00005CB9
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_PLL_GLOBAL_CONTROL0</id>
- <default>0x00000146,0x00000146
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_PLL_GLOBAL_CONTROL1</id>
- <default>0x000006D7,0x000006D7
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_RX_PEAK</id>
- <default>0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B,0x00000B1B
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_RX_SDL</id>
- <default>0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A,0x0000294A
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_RX_VGA_CONTROL2</id>
- <default>0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451,0x00009451
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_TX_BWLOSS1</id>
- <default>0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_TX_FFE_GEN1</id>
- <default>0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0,0x000082C0
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_TX_FFE_GEN2</id>
- <default>0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400,0x00008400
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_TX_FIFO_OFFSET</id>
- <default>0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294,0x00004294
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_TX_RCVRDETCNTL</id>
- <default>0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151,0x00002151
- </default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_IOP_ZCAL_CONTROL</id>
- <default>0x00000080,0x00000080
- </default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>socket</instance_name>
- <is_root>true</is_root>
- <parent>connector</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <position>-1</position>
- <type>socket-proc_socket-68mm</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/sys-sys-power8.xml b/xml/parts/sys-sys-power8.xml
deleted file mode 100644
index 3ed399a..0000000
--- a/xml/parts/sys-sys-power8.xml
+++ /dev/null
@@ -1,943 +0,0 @@
-<partInstance>
-<targetPart>
- <type>unit-ipmi-sensor</type>
- <id>ps_redundancy_state_sensor</id>
- <instance_name>ps_redundancy_state_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Ps_Redundancy</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x22</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xCA</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x00,0x01</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>boot_count_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x22</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Boot_count</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC3</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>boot_count_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>dimm_freq_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x08</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Freq</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC1</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>dimm_freq_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>fw_boot_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x22</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Firmware_Boot_Progress</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x01,0x03,0x13,0x14</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x0F</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>fw_boot_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>host_status_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x23</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Host_Status</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x22</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>host_status_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>os_boot_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x23</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>OS_Boot</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x1F</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>os_boot_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>pci_link_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x23</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>PCIE_Link_Present</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x00,0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC4</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>pci_link_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>power_cap_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x17</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Power_Cap</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>power_cap_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>power_limit_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x15</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Power_Limit_Active</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x00,0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC6</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>power_limit_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>ps_derating_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x15</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>PS_Derating_Factor</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC8</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>ps_derating_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>sys-sys-power8</id>
- <attribute>
- <id>MRW_MCS_PREFETCH_RETRY_THRESHOLD</id>
- <default>0x07</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_N_PLUS_ONE_HPC_BULK_POWER_LIMIT_WATTS</id>
- <default>2300</default>
- </attribute>
- <attribute>
- <id>ALL_MCS_IN_INTERLEAVING_GROUP</id>
- <default></default>
- </attribute>
- <attribute>
- <id>APSS_GPIO_PORT_MODES</id>
- <default>0x0,0x3</default>
- </attribute>
- <attribute>
- <id>APSS_GPIO_PORT_PINS</id>
- <default>1,2,3,4,5,0,0,0,9,10,0,0,0,0,0,0</default>
- </attribute>
- <attribute>
- <id>AVERAGE_IPL_TIME</id>
- </attribute>
- <attribute>
- <id>A_EREPAIR_THRESHOLD_FIELD</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>A_EREPAIR_THRESHOLD_MNFG</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>BMC_FRU_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>BOOT_FREQ_MHZ</id>
- <default>2400</default>
- </attribute>
- <attribute>
- <id>CDM_POLICIES_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>CHECK_SCRIPT</id>
- <default>run_checks.pl</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>SYS</default>
- </attribute>
- <attribute>
- <id>DMI_EREPAIR_THRESHOLD_FIELD</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>DMI_EREPAIR_THRESHOLD_MNFG</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>EXECUTION_PLATFORM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>FABRIC_TO_PHYSICAL_NODE_MAP</id>
- <default>0,255,255,255,255,255,255,255</default>
- </attribute>
- <attribute>
- <id>FREQ_A</id>
- <default>6400</default>
- </attribute>
- <attribute>
- <id>FREQ_CORE_MAX</id>
- <default>4000</default>
- </attribute>
- <attribute>
- <id>FREQ_MEM_REFCLOCK</id>
- <default>133</default>
- </attribute>
- <attribute>
- <id>FREQ_PB</id>
- <default>2400</default>
- </attribute>
- <attribute>
- <id>FREQ_PCIE</id>
- <default>1000</default>
- </attribute>
- <attribute>
- <id>FREQ_PROC_REFCLOCK</id>
- <default>133</default>
- </attribute>
- <attribute>
- <id>FREQ_PROC_REFCLOCK_KHZ</id>
- <default>133333</default>
- </attribute>
- <attribute>
- <id>FREQ_X</id>
- <default>4800</default>
- </attribute>
- <attribute>
- <id>FRU_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FRU_NAME</id>
- </attribute>
- <attribute>
- <id>HB_SETTINGS</id>
- <default>
- <id>field</id>
- <reserved>
- <value>0</value>
- </reserved>
- <traceContinuous>
- <value>0</value>
- </traceContinuous>
- <traceScanDebug>
- <value>0</value>
- </traceScanDebug>
- </default>
- </attribute>
- <attribute>
- <id>IPMI_INSTANCE</id>
- </attribute>
- <attribute>
- <id>MAX_CHIPLETS_PER_PROC</id>
- <default>32</default>
- </attribute>
- <attribute>
- <id>MAX_DIMMS_PER_MBA_PORT</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MAX_EXS_PER_PROC_CHIP</id>
- <default>12</default>
- </attribute>
- <attribute>
- <id>MAX_MBAS_PER_MEMBUF_CHIP</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MAX_MBA_PORTS_PER_MBA</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MAX_MCS_PER_SYSTEM</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>MAX_PROC_CHIPS_PER_NODE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MEM_MIRROR_PLACEMENT_POLICY</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MIN_FREQ_MHZ</id>
- <default>1400</default>
- </attribute>
- <attribute>
- <id>MNFG_ABUS_MIN_EYE_HEIGHT</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MNFG_ABUS_MIN_EYE_WIDTH</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MNFG_DMI_MIN_EYE_HEIGHT</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MNFG_DMI_MIN_EYE_WIDTH</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MNFG_XBUS_MIN_EYE_WIDTH</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>POWER8</default>
- </attribute>
- <attribute>
- <id>MRW_CDIMM_MASTER_I2C_TEMP_SENSOR_ENABLE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_CDIMM_SPARE_I2C_TEMP_SENSOR_ENABLE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>MRW_DIMM_POWER_CURVE_PERCENT_UPLIFT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_DIMM_POWER_CURVE_PERCENT_UPLIFT_IDLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MRW_ENHANCED_GROUPING_NO_MIRRORING</id>
- <default>true</default>
- </attribute>
- <attribute>
- <id>MRW_MAX_DRAM_DATABUS_UTIL</id>
- <default>5625</default>
- </attribute>
- <attribute>
- <id>MRW_MBA_CACHELINE_INTERLEAVE_MODE_CONTROL</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MRW_MEM_THROTTLE_DENOMINATOR</id>
- <default>512</default>
- </attribute>
- <attribute>
- <id>MRW_POWER_CONTROL_REQUESTED</id>
- <default>NONE</default>
- </attribute>
- <attribute>
- <id>MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_CHIP</id>
- <default>32</default>
- </attribute>
- <attribute>
- <id>MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_MBA</id>
- <default>32</default>
- </attribute>
- <attribute>
- <id>MRW_STRICT_MBA_PLUG_RULE_CHECKING</id>
- <default>true</default>
- </attribute>
- <attribute>
- <id>MRW_THERMAL_MEMORY_POWER_LIMIT</id>
- <default>1500</default>
- </attribute>
- <attribute>
- <id>MSS_DRAMINIT_RESET_DISABLE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MSS_MBA_ADDR_INTERLEAVE_BIT</id>
- <default>24</default>
- </attribute>
- <attribute>
- <id>MSS_MBA_CACHELINE_INTERLEAVE_MODE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>NEST_FREQ_MHZ</id>
- <default>2400</default>
- </attribute>
- <attribute>
- <id>NOMINAL_FREQ_MHZ</id>
- <default>3000</default>
- </attribute>
- <attribute>
- <id>OPAL_MODEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_DIMM_ERROR_TEMP_DEG_C</id>
- <default>96</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_DIMM_READ_TIMEOUT_SEC</id>
- <default>30</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_DIMM_THROTTLE_TEMP_DEG_C</id>
- <default>79</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_MEMCTRL_ERROR_TEMP_DEG_C</id>
- <default>99</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_MEMCTRL_READ_TIMEOUT_SEC</id>
- <default>30</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_MEMCTRL_THROTTLE_TEMP_DEG_C</id>
- <default>89</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_MIN_MEM_UTILIZATION_THROTTLING</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_MIN_POWER_CAP_WATTS</id>
- <default>1100</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_N_BULK_POWER_LIMIT_WATTS</id>
- <default>1200</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_N_MAX_MEM_POWER_WATTS</id>
- <default>500</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_N_PLUS_ONE_BULK_POWER_LIMIT_WATTS</id>
- <default>2400</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_N_PLUS_ONE_MAX_MEM_POWER_WATTS</id>
- <default>500</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_PROC_DVFS_TEMP_DEG_C</id>
- <default>85</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_PROC_ERROR_TEMP_DEG_C</id>
- <default>95</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_PROC_READ_TIMEOUT_SEC</id>
- <default>5</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_REGULATOR_EFFICIENCY_FACTOR</id>
- <default>85</default>
- </attribute>
- <attribute>
- <id>OPEN_POWER_TURBO_MODE_SUPPORTED</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>OPT_MEMMAP_GROUP_POLICY</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PAYLOAD_BASE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PAYLOAD_ENTRY</id>
- <default>0x10</default>
- </attribute>
- <attribute>
- <id>PAYLOAD_KIND</id>
- <default>SAPPHIRE</default>
- </attribute>
- <attribute>
- <id>PM_EXTERNAL_VRM_STEPDELAY</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PM_EXTERNAL_VRM_STEPSIZE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PM_RESONANT_CLOCK_FULL_CLOCK_SECTOR_BUFFER_FREQUENCY</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PM_RESONANT_CLOCK_HIGH_BAND_LOWER_FREQUENCY</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PM_RESONANT_CLOCK_HIGH_BAND_UPPER_FREQUENCY</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PM_RESONANT_CLOCK_LOW_BAND_LOWER_FREQUENCY</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PM_RESONANT_CLOCK_LOW_BAND_UPPER_FREQUENCY</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PM_SAFE_FREQUENCY</id>
- <default>2400</default>
- </attribute>
- <attribute>
- <id>PM_SPIPSS_FREQUENCY</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PM_SPIVID_FREQUENCY</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PM_SYSTEM_IVRMS_ENABLED</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PM_SYSTEM_IVRM_VPD_MIN_LEVEL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PROC_EPS_TABLE_TYPE</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>PROC_FABRIC_PUMP_MODE</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>PROC_X_BUS_WIDTH</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>REDUNDANT_CLOCKS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>REDUNDANT_FSPS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>SP_FUNCTIONS</id>
- <default>
- <id>field</id>
- <baseServices>
- <value>0</value>
- </baseServices>
- <fsiMasterInit>
- <value>0</value>
- </fsiMasterInit>
- <fsiSlaveInit>
- <value>0</value>
- </fsiSlaveInit>
- <hardwareChangeDetection>
- <value>0</value>
- </hardwareChangeDetection>
- <mailboxEnabled>
- <value>0</value>
- </mailboxEnabled>
- <powerLineDisturbance>
- <value>0</value>
- </powerLineDisturbance>
- <reserved>
- <value>0</value>
- </reserved>
- </default>
- </attribute>
- <attribute>
- <id>SYSTEM_NAME</id>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>SYS</default>
- </attribute>
- <attribute>
- <id>X_EREPAIR_THRESHOLD_FIELD</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>X_EREPAIR_THRESHOLD_MNFG</id>
- <default>0</default>
- </attribute>
- <hidden_child_id>system_event_sensor</hidden_child_id>
- <hidden_child_id>host_status_sensor</hidden_child_id>
- <hidden_child_id>fw_boot_sensor</hidden_child_id>
- <hidden_child_id>pci_link_sensor</hidden_child_id>
- <hidden_child_id>os_boot_sensor</hidden_child_id>
- <hidden_child_id>power_cap_sensor</hidden_child_id>
- <hidden_child_id>boot_count_sensor</hidden_child_id>
- <hidden_child_id>power_limit_sensor</hidden_child_id>
- <hidden_child_id>ps_derating_sensor</hidden_child_id>
- <hidden_child_id>dimm_freq_sensor</hidden_child_id>
- <hidden_child_id>ps_redundancy_state_sensor</hidden_child_id>
- <instance_name>sys</instance_name>
- <is_root>true</is_root>
- <parent>base</parent>
- <position>0</position>
- <type>sys-sys-power8</type>
- </targetPart>
- <targetPart>
- <id>system_event_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>System_Event</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x12</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>system_event_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
-</partInstance>
diff --git a/xml/parts/sys-sys-power9.xml b/xml/parts/sys-sys-power9.xml
deleted file mode 100644
index e554a5a..0000000
--- a/xml/parts/sys-sys-power9.xml
+++ /dev/null
@@ -1,991 +0,0 @@
-<partInstance>
-<targetPart>
- <type>unit-ipmi-sensor</type>
- <id>ps_redundancy_state_sensor</id>
- <instance_name>ps_redundancy_state_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Ps_Redundancy</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x22</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xCA</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x00,0x01</default>
- </attribute>
- </targetPart>
- <targetPart>
- <id>boot_count_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x22</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Boot_count</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC3</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>boot_count_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>dimm_freq_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x08</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Freq</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC1</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>dimm_freq_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>fw_boot_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x22</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Firmware_Boot_Progress</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x01,0x03,0x13,0x14</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x0F</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>fw_boot_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>host_status_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x23</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Host_Status</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x22</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>host_status_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>os_boot_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x23</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>OS_Boot</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x1F</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>os_boot_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>pci_link_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x23</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>PCIE_Link_Present</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x00,0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC4</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>pci_link_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>power_cap_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x17</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Power_Cap</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC2</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>power_cap_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>power_limit_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x15</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>Power_Limit_Active</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x00,0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x03</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC6</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>power_limit_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>ps_derating_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x15</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>PS_Derating_Factor</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0xC8</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>ps_derating_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
- <targetPart>
- <id>sys-sys-power9</id>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0</default>
- </attribute>
- <attribute>
- <id>ALL_MCS_IN_INTERLEAVING_GROUP</id>
- <default></default>
- </attribute>
- <attribute>
- <id>AVERAGE_IPL_TIME</id>
- </attribute>
- <attribute>
- <id>A_EREPAIR_THRESHOLD_FIELD</id>
- </attribute>
- <attribute>
- <id>A_EREPAIR_THRESHOLD_MNFG</id>
- </attribute>
- <attribute>
- <id>BMC_FRU_ID</id>
- </attribute>
- <attribute>
- <id>BOOT_FREQ_MHZ</id>
- </attribute>
- <attribute>
- <id>BRAZOS_RX_FIFO_OVERRIDE</id>
- </attribute>
- <attribute>
- <id>CDM_POLICIES</id>
- </attribute>
- <attribute>
- <id>CEC_IPL_TYPE</id>
- </attribute>
- <attribute>
- <id>CHECK_SCRIPT</id>
- <default>run_checks.pl</default>
- </attribute>
- <attribute>
- <id>CLASS</id>
- <default>SYS</default>
- </attribute>
- <attribute>
- <id>DMI_DFE_OVERRIDE</id>
- </attribute>
- <attribute>
- <id>DMI_EREPAIR_THRESHOLD_FIELD</id>
- </attribute>
- <attribute>
- <id>DMI_EREPAIR_THRESHOLD_MNFG</id>
- </attribute>
- <attribute>
- <id>DO_ABUS_DECONFIG</id>
- </attribute>
- <attribute>
- <id>DUMMY_RW</id>
- </attribute>
- <attribute>
- <id>EFFECTIVE_EC</id>
- </attribute>
- <attribute>
- <id>ENABLED_THREADS</id>
- </attribute>
- <attribute>
- <id>EXECUTION_PLATFORM</id>
- </attribute>
- <attribute>
- <id>FABRIC_TO_PHYSICAL_NODE_MAP</id>
- </attribute>
- <attribute>
- <id>FIELD_TH_P8EX_L2_COL_REPAIRS</id>
- </attribute>
- <attribute>
- <id>FIELD_TH_P8EX_L2_LINE_DELETES</id>
- </attribute>
- <attribute>
- <id>FIELD_TH_P8EX_L3_COL_REPAIRS</id>
- </attribute>
- <attribute>
- <id>FIELD_TH_P8EX_L3_LINE_DELETES</id>
- </attribute>
- <attribute>
- <id>FREQ_A</id>
- </attribute>
- <attribute>
- <id>FREQ_CORE_MAX</id>
- </attribute>
- <attribute>
- <id>FREQ_MEM_REFCLOCK</id>
- </attribute>
- <attribute>
- <id>FREQ_NEST_HFT</id>
- </attribute>
- <attribute>
- <id>FREQ_PB</id>
- </attribute>
- <attribute>
- <id>FREQ_PB_HFT</id>
- </attribute>
- <attribute>
- <id>FREQ_PCIE</id>
- </attribute>
- <attribute>
- <id>FREQ_PROC_REFCLOCK</id>
- </attribute>
- <attribute>
- <id>FREQ_PROC_REFCLOCK_KHZ</id>
- </attribute>
- <attribute>
- <id>FREQ_X</id>
- </attribute>
- <attribute>
- <id>FREQ_X_HFT</id>
- </attribute>
- <attribute>
- <id>FRU_ID</id>
- </attribute>
- <attribute>
- <id>FUSED_CORE_OPTION</id>
- </attribute>
- <attribute>
- <id>HB_HRMOR_NODAL_BASE</id>
- </attribute>
- <attribute>
- <id>HB_RSV_MEM_SIZE_MB</id>
- </attribute>
- <attribute>
- <id>HB_SETTINGS</id>
- </attribute>
- <attribute>
- <id>HIDDEN_ERRLOGS_ENABLE</id>
- </attribute>
- <attribute>
- <id>HUID</id>
- <default>0x00010000</default>
- </attribute>
- <attribute>
- <id>ISTEP_MODE</id>
- </attribute>
- <attribute>
- <id>ISTEP_PAUSE_CONFIG</id>
- </attribute>
- <attribute>
- <id>ISTEP_PAUSE_ENABLE</id>
- </attribute>
- <attribute>
- <id>IS_SIMULATION</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>LED_ON_DEFAULT_GPIO_VALUE</id>
- </attribute>
- <attribute>
- <id>LED_STRATEGY</id>
- </attribute>
- <attribute>
- <id>MAX_CHIPLETS_PER_PROC</id>
- </attribute>
- <attribute>
- <id>MAX_DIMMS_PER_MBA_PORT</id>
- </attribute>
- <attribute>
- <id>MAX_EXS_PER_PROC_CHIP</id>
- </attribute>
- <attribute>
- <id>MAX_MBAS_PER_MEMBUF_CHIP</id>
- </attribute>
- <attribute>
- <id>MAX_MBA_PORTS_PER_MBA</id>
- </attribute>
- <attribute>
- <id>MAX_MCS_PER_SYSTEM</id>
- </attribute>
- <attribute>
- <id>MAX_PROC_CHIPS_PER_NODE</id>
- </attribute>
- <attribute>
- <id>MEM_MIRROR_PLACEMENT_POLICY</id>
- </attribute>
- <attribute>
- <id>MFG_TRACE_ENABLE</id>
- </attribute>
- <attribute>
- <id>MIN_FREQ_MHZ</id>
- </attribute>
- <attribute>
- <id>MIRROR_BASE_ADDRESS</id>
- </attribute>
- <attribute>
- <id>MNFG_ABUS_MIN_EYE_HEIGHT</id>
- </attribute>
- <attribute>
- <id>MNFG_ABUS_MIN_EYE_WIDTH</id>
- </attribute>
- <attribute>
- <id>MNFG_DMI_MIN_EYE_HEIGHT</id>
- </attribute>
- <attribute>
- <id>MNFG_DMI_MIN_EYE_WIDTH</id>
- </attribute>
- <attribute>
- <id>MNFG_FLAGS</id>
- </attribute>
- <attribute>
- <id>MNFG_TH_CEN_L4_CACHE_CES</id>
- </attribute>
- <attribute>
- <id>MNFG_TH_CEN_MBA_IPL_SOFT_CE_TH_ALGO</id>
- </attribute>
- <attribute>
- <id>MNFG_TH_CEN_MBA_RT_RCE_PER_RANK</id>
- </attribute>
- <attribute>
- <id>MNFG_TH_CEN_MBA_RT_SOFT_CE_TH_ALGO</id>
- </attribute>
- <attribute>
- <id>MNFG_TH_P8EX_L2_CACHE_CES</id>
- </attribute>
- <attribute>
- <id>MNFG_TH_P8EX_L2_COL_REPAIRS</id>
- </attribute>
- <attribute>
- <id>MNFG_TH_P8EX_L2_DIR_CES</id>
- </attribute>
- <attribute>
- <id>MNFG_TH_P8EX_L2_LINE_DELETES</id>
- </attribute>
- <attribute>
- <id>MNFG_TH_P8EX_L3_CACHE_CES</id>
- </attribute>
- <attribute>
- <id>MNFG_TH_P8EX_L3_COL_REPAIRS</id>
- </attribute>
- <attribute>
- <id>MNFG_TH_P8EX_L3_DIR_CES</id>
- </attribute>
- <attribute>
- <id>MNFG_TH_P8EX_L3_LINE_DELETES</id>
- </attribute>
- <attribute>
- <id>MNFG_XBUS_MIN_EYE_WIDTH</id>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>POWER9</default>
- </attribute>
- <attribute>
- <id>MRW_CDIMM_MASTER_I2C_TEMP_SENSOR_ENABLE</id>
- </attribute>
- <attribute>
- <id>MRW_CDIMM_SPARE_I2C_TEMP_SENSOR_ENABLE</id>
- </attribute>
- <attribute>
- <id>MRW_DIMM_POWER_CURVE_PERCENT_UPLIFT</id>
- </attribute>
- <attribute>
- <id>MRW_DIMM_POWER_CURVE_PERCENT_UPLIFT_IDLE</id>
- </attribute>
- <attribute>
- <id>MRW_DDR3_VDDR_MAX_LIMIT</id>
- </attribute>
- <attribute>
- <id>MRW_DDR4_VDDR_MAX_LIMIT</id>
- </attribute>
- <attribute>
- <id>MRW_ENHANCED_GROUPING_NO_MIRRORING</id>
- </attribute>
- <attribute>
- <id>MRW_MAX_DRAM_DATABUS_UTIL</id>
- </attribute>
- <attribute>
- <id>MRW_MAX_NUMBER_DIMMS_POSSIBLE_PER_VMEM_REGULATOR</id>
- </attribute>
- <attribute>
- <id>MRW_MBA_CACHELINE_INTERLEAVE_MODE_CONTROL</id>
- </attribute>
- <attribute>
- <id>MRW_MEM_MIRRORING_ALLOWED</id>
- </attribute>
- <attribute>
- <id>MRW_MEM_MIRRORING_ENABLE_DEFAULT</id>
- </attribute>
- <attribute>
- <id>MRW_MEM_POWER_CONTROL_USAGE</id>
- </attribute>
- <attribute>
- <id>MRW_MEM_THROTTLE_DENOMINATOR</id>
- </attribute>
- <attribute>
- <id>MRW_NEST_CAPABLE_FREQUENCIES_SYS</id>
- </attribute>
- <attribute>
- <id>MRW_POWER_CONTROL_REQUESTED</id>
- </attribute>
- <attribute>
- <id>MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_CHIP</id>
- </attribute>
- <attribute>
- <id>MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_MBA</id>
- </attribute>
- <attribute>
- <id>MRW_STRICT_MBA_PLUG_RULE_CHECKING</id>
- </attribute>
- <attribute>
- <id>MRW_THERMAL_MEMORY_POWER_LIMIT</id>
- </attribute>
- <attribute>
- <id>MRW_VMEM_REGULATOR_MEMORY_POWER_LIMIT_PER_DIMM</id>
- </attribute>
- <attribute>
- <id>MRW_VMEM_REGULATOR_MEMORY_POWER_LIMIT_PER_DIMM_DDR4</id>
- </attribute>
- <attribute>
- <id>MRW_VMEM_REGULATOR_POWER_LIMIT_PER_DIMM_ADJ_ENABLE</id>
- </attribute>
- <attribute>
- <id>MSS_CLEANER_ENABLE</id>
- </attribute>
- <attribute>
- <id>MSS_DRAMINIT_RESET_DISABLE</id>
- </attribute>
- <attribute>
- <id>MSS_MBA_ADDR_INTERLEAVE_BIT</id>
- </attribute>
- <attribute>
- <id>MSS_MBA_CACHELINE_INTERLEAVE_MODE</id>
- </attribute>
- <attribute>
- <id>MSS_MCA_HASH_MODE</id>
- </attribute>
- <attribute>
- <id>MSS_PREFETCH_ENABLE</id>
- </attribute>
- <attribute>
- <id>MSS_VOLT_VDDR_OFFSET_DISABLE</id>
- </attribute>
- <attribute>
- <id>MSS_VOLT_DDR3_VDDR_SLOPE</id>
- </attribute>
- <attribute>
- <id>MSS_VOLT_DDR4_VDDR_SLOPE</id>
- </attribute>
- <attribute>
- <id>MSS_VOLT_DDR3_VDDR_INTERCEPT</id>
- </attribute>
- <attribute>
- <id>MSS_VOLT_DDR4_VDDR_INTERCEPT</id>
- </attribute>
- <attribute>
- <id>MULTI_SCOM_BUFFER_MAX_SIZE</id>
- </attribute>
- <attribute>
- <id>NEST_FREQ_MHZ</id>
- </attribute>
- <attribute>
- <id>NOMINAL_FREQ_MHZ</id>
- </attribute>
- <attribute>
- <id>NUMERIC_POD_TYPE_TEST</id>
- </attribute>
- <attribute>
- <id>OCC_LOAD_TIMEOUT</id>
- </attribute>
- <attribute>
- <id>OCC_RESET_TIMEOUT</id>
- </attribute>
- <attribute>
- <id>OPT_MEMMAP_GROUP_POLICY</id>
- </attribute>
- <attribute>
- <id>PAYLOAD_BASE</id>
- </attribute>
- <attribute>
- <id>PAYLOAD_ENTRY</id>
- </attribute>
- <attribute>
- <id>PAYLOAD_IN_MIRROR_MEM</id>
- </attribute>
- <attribute>
- <id>PAYLOAD_KIND</id>
- </attribute>
- <attribute>
- <id>PCI_REFCLOCK_RCVR_TERM</id>
- </attribute>
- <attribute>
- <id>PCIE_DEFAULT_HDDW_SLOT_COUNT</id>
- </attribute>
- <attribute>
- <id>PCIE_MAX_HDDW_SLOT_COUNT</id>
- </attribute>
- <attribute>
- <id>PCIE_MIN_HDDW_SLOT_COUNT</id>
- </attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0</default>
- </attribute>
- <attribute>
- <id>PLCK_IPL_ATTR_OVERRIDES_EXIST</id>
- </attribute>
- <attribute>
- <id>PM_EXTERNAL_VRM_STEPDELAY</id>
- </attribute>
- <attribute>
- <id>PM_EXTERNAL_VRM_STEPSIZE</id>
- </attribute>
- <attribute>
- <id>PM_RESONANT_CLOCK_FULL_CLOCK_SECTOR_BUFFER_FREQUENCY</id>
- </attribute>
- <attribute>
- <id>PM_RESONANT_CLOCK_HIGH_BAND_LOWER_FREQUENCY</id>
- </attribute>
- <attribute>
- <id>PM_RESONANT_CLOCK_HIGH_BAND_UPPER_FREQUENCY</id>
- </attribute>
- <attribute>
- <id>PM_RESONANT_CLOCK_LOW_BAND_LOWER_FREQUENCY</id>
- </attribute>
- <attribute>
- <id>PM_RESONANT_CLOCK_LOW_BAND_UPPER_FREQUENCY</id>
- </attribute>
- <attribute>
- <id>PM_SAFE_FREQUENCY</id>
- </attribute>
- <attribute>
- <id>PM_SPIPSS_FREQUENCY</id>
- </attribute>
- <attribute>
- <id>PM_SPIVID_FREQUENCY</id>
- </attribute>
- <attribute>
- <id>PM_SYSTEM_IVRMS_ENABLED</id>
- </attribute>
- <attribute>
- <id>PM_SYSTEM_IVRM_VPD_MIN_LEVEL</id>
- </attribute>
- <attribute>
- <id>PROC_EPS_TABLE_TYPE</id>
- </attribute>
- <attribute>
- <id>PROC_FABRIC_PUMP_MODE</id>
- </attribute>
- <attribute>
- <id>PROC_REFCLOCK_RCVR_TERM</id>
- </attribute>
- <attribute>
- <id>PROC_X_BUS_WIDTH</id>
- </attribute>
- <attribute>
- <id>power-def-filenames</id>
- </attribute>
- <attribute>
- <id>powr-vrm-xml-filenames</id>
- </attribute>
- <attribute>
- <id>RECONFIGURE_LOOP</id>
- </attribute>
- <attribute>
- <id>RECONFIG_LOOP_TESTS_ENABLE</id>
- </attribute>
- <attribute>
- <id>REDUNDANT_CLOCKS</id>
- </attribute>
- <attribute>
- <id>REDUNDANT_FSPS</id>
- </attribute>
- <attribute>
- <id>RUN_MAX_MEM_PATTERNS</id>
- </attribute>
- <attribute>
- <id>SP_FUNCTIONS</id>
- </attribute>
- <attribute>
- <id>SYNC_BETWEEN_STEPS</id>
- </attribute>
- <attribute>
- <id>SYSTEM_MTM</id>
- </attribute>
- <attribute>
- <id>TEST_MAX_STRING</id>
- </attribute>
- <attribute>
- <id>TEST_MIN_STRING</id>
- <default>Z</default>
- </attribute>
- <attribute>
- <id>TEST_NO_DEFAULT_STRING</id>
- </attribute>
- <attribute>
- <id>TEST_NULL_STRING</id>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>SYS</default>
- </attribute>
- <attribute>
- <id>XSCOM_BASE_ADDRESS</id>
- </attribute>
- <attribute>
- <id>X_EREPAIR_THRESHOLD_FIELD</id>
- </attribute>
- <attribute>
- <id>X_EREPAIR_THRESHOLD_MNFG</id>
- </attribute>
- <hidden_child_id>system_event_sensor</hidden_child_id>
- <hidden_child_id>host_status_sensor</hidden_child_id>
- <hidden_child_id>fw_boot_sensor</hidden_child_id>
- <hidden_child_id>pci_link_sensor</hidden_child_id>
- <hidden_child_id>os_boot_sensor</hidden_child_id>
- <hidden_child_id>power_cap_sensor</hidden_child_id>
- <hidden_child_id>boot_count_sensor</hidden_child_id>
- <hidden_child_id>power_limit_sensor</hidden_child_id>
- <hidden_child_id>ps_derating_sensor</hidden_child_id>
- <hidden_child_id>dimm_freq_sensor</hidden_child_id>
- <hidden_child_id>ps_redundancy_state_sensor</hidden_child_id>
- <instance_name>sys</instance_name>
- <is_root>true</is_root>
- <parent>base</parent>
- <position>0</position>
- <type>sys-sys-power9</type>
- </targetPart>
- <targetPart>
- <id>system_event_sensor</id>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default>System_Event</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default>0x6F</default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default>0x12</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <instance_name>system_event_sensor</instance_name>
- <is_root>false</is_root>
- <parent>unit</parent>
- <position>-1</position>
- <type>unit-ipmi-sensor</type>
- </targetPart>
-</partInstance>
diff --git a/xml/target_types_mrw.xml b/xml/target_types_mrw.xml
deleted file mode 100644
index 723a0e1..0000000
--- a/xml/target_types_mrw.xml
+++ /dev/null
@@ -1,5195 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<targetTypes>
-
- <targetType>
- <id>base</id>
- <attribute>
- <id>CLASS</id>
- </attribute>
- <attribute>
- <id>TYPE</id>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- </attribute>
- <attribute>
- <id>RESOURCE_IS_CRITICAL</id>
- <default>0</default>
- </attribute>
- </targetType>
- <targetType>
- <id>chip</id>
- <parent>base</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- </attribute>
- <attribute>
- <id>CHIP_ID</id>
- </attribute>
- <attribute>
- <id>MRU_ID</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- </attribute>
- </targetType>
- <targetType>
- <id>card</id>
- <parent>base</parent>
- <attribute>
- <id>CLASS</id>
- <default>CARD</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- </attribute>
- <attribute>
- <id>POSITION</id>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>CARD_TYPE</id>
- </attribute>
- </targetType>
- <targetType>
- <id>connector</id>
- <parent>base</parent>
- <attribute>
- <id>CLASS</id>
- <default>CONNECTOR</default>
- </attribute>
- <attribute>
- <id>LOCATION_CODE</id>
- </attribute>
- <attribute>
- <id>LOCATION_CODE_TYPE</id>
- </attribute>
- <attribute>
- <id>POSITION</id>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>CONNECTOR_TYPE</id>
- </attribute>
- </targetType>
- <targetType>
- <id>unit</id>
- <parent>base</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>NA</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-ex-power8</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-ex-venice</id>
- <parent>unit-ex-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-ex-murano</id>
- <parent>unit-ex-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>MURANO</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-ex-naples</id>
- <parent>unit-ex-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- </targetType>
-
-
- <targetType>
- <id>unit-core-power8</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <attribute>
- <id>IPMI_INSTANCE</id>
- </attribute>
- <attribute>
- <id>FRU_NAME</id>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-core-venice</id>
- <parent>unit-core-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-core-murano</id>
- <parent>unit-core-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>MURANO</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-core-naples</id>
- <parent>unit-core-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- </targetType>
-
-
- <targetType>
- <id>unit-pci-power8</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>PCI</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>PCIE</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- </attribute>
-
- </targetType>
-
- <targetType>
- <id>unit-pci-venice</id>
- <parent>unit-pci-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-pci-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>PCI</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>PCIE</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-pci-cumulus</id>
- <parent>unit-pci-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-pci-naples</id>
- <parent>unit-pci-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>PCIE_NUM_LANES</id>
- <default>16</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_MASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SET</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>PHB_NUM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>ENABLE_CAPI</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>IOP_NUM</id>
- <default>1</default>
- </attribute>
- </targetType>
-
-
- <targetType>
- <id>unit-pci-murano</id>
- <parent>unit-pci-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>MURANO</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-abus-power8</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>ABUS</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>ABUS</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-abus-venice</id>
- <parent>unit-abus-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-abus-murano</id>
- <parent>unit-abus-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>MURANO</default>
- </attribute>
- </targetType>
-
-
- <targetType>
- <id>unit-xbus-power8</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>XBUS</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>XBUS</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-xbus-venice</id>
- <parent>unit-xbus-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-xbus-murano</id>
- <parent>unit-xbus-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>MURANO</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-xbus-naples</id>
- <parent>unit-xbus-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- </targetType>
-
- <!-- Hybrid targets -->
-
- <targetType>
- <id>unit-l4-power8</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>L4</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-mba-power8</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>MBA</default>
- </attribute>
- <attribute>
- <id>MBA_NUM</id>
- <default>0</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-mcs-power8</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>MCS</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DMI</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- </attribute>
- <attribute>
- <id>DMI_REFCLOCK_SWIZZLE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IBSCOM_MCS_BASE_ADDR</id>
- <default>0x0003E00000000000,0x40000000000,0x10000000000,0x2000000000
- </default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-mcs-venice</id>
- <parent>unit-mcs-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-mcs-murano</id>
- <parent>unit-mcs-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>MURANO</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-mcs-naples</id>
- <parent>unit-mcs-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- </targetType>
-
- <!-- Processor target types -->
-
- <targetType>
- <id>unit-mba-venice</id>
- <parent>unit-mba-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-mba-murano</id>
- <parent>unit-mba-venice</parent>
- <attribute>
- <id>MODEL</id>
- <default>MURANO</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-mba-naples</id>
- <parent>unit-mba-venice</parent>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- </targetType>
-
- <!-- Memory Buffer Target Types -->
-
- <!-- Centaur chip/DMI -->
- <targetType>
- <id>chip-membuf-centaur</id>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>TYPE</id>
- <default>MEMBUF</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>CENTAUR</default>
- </attribute>
- <attribute>
- <id>MSS_FREQ_OVERRIDE</id>
- </attribute>
- <attribute>
- <id>MSS_VOLT_OVERRIDE</id>
- </attribute>
- <attribute>
- <id>I2C_BUS_SPEED_ARRAY</id>
- <default>400,400,0,0,0,0</default>
- </attribute>
- <attribute>
- <id>IPMI_INSTANCE</id>
- </attribute>
- <attribute>
- <id>FRU_NAME</id>
- </attribute>
- <attribute>
- <id>FRU_ID</id>
- </attribute>
- <attribute>
- <id>CENTAUR_ECID_FRU_ID</id>
- <default>0xFF</default>
- </attribute>
- </targetType>
-
- <!-- Centaur L4 -->
-
- <targetType>
- <id>unit-l4-centaur</id>
- <parent>unit-l4-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>CENTAUR</default>
- </attribute>
- </targetType>
-
- <!-- Centaur MBA -->
-
- <targetType>
- <id>unit-mba-centaur</id>
- <parent>unit-mba-power8</parent>
- </targetType>
-
- <targetType>
- <id>unit-dimm_port-power8</id>
- <parent>unit</parent>
- <attribute>
- <id>MODEL</id>
- <default>CENTAUR</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DDR3</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- </attribute>
-
- </targetType>
- <targetType>
- <id>unit-dimm_port-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DDR3</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- </attribute>
-
- </targetType>
-
-
- <!-- DIMMs -->
- <targetType>
- <id>lcard-dimm</id>
- <parent>card</parent>
- <attribute>
- <id>TYPE</id>
- <default>DIMM</default>
- </attribute>
- <attribute>
- <id>POSITION</id>
- </attribute>
- <attribute>
- <id>IPMI_INSTANCE</id>
- </attribute>
- <attribute>
- <id>FRU_NAME</id>
- </attribute>
- <attribute>
- <id>FRU_ID</id>
- <default></default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>connector-dimmconn-ddr3_jedec</id>
- <parent>connector</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>MODEL</id>
- <default>JEDEC</default>
- </attribute>
- </targetType>
- <targetType>
- <id>lcard-dimm-jedec</id>
- <parent>lcard-dimm</parent>
- <parent_type>connector-dimmconn-ddr3_jedec</parent_type>
- <attribute>
- <id>MODEL</id>
- <default>JEDEC</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-ddr3-jedec</id>
- <parent>unit</parent>
- <attribute>
- <id>MODEL</id>
- <default>JEDEC</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DDR3</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-ddr4-jedec</id>
- <parent>unit</parent>
- <attribute>
- <id>MODEL</id>
- <default>JEDEC</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DDR4</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-ddr4-jedec</id>
- <parent>unit</parent>
- <attribute>
- <id>MODEL</id>
- <default>JEDEC</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DDR4</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>connector-cdimm-cdimm</id>
- <parent>connector</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>MODEL</id>
- <default>JEDEC</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>connector-usb-generic</id>
- <parent>connector</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>CONNECTOR_TYPE</id>
- <default>USB</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>connector-hmc-generic</id>
- <parent>connector</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>CONNECTOR_TYPE</id>
- <default>HMC</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>connector-uart-generic</id>
- <parent>connector</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>CONNECTOR_TYPE</id>
- <default>SERIAL</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>dimm-cdimm-cdimm</id>
- <parent>lcard-dimm</parent>
- <parent_type>connector-cdimm-cdimm</parent_type>
- <attribute>
- <id>MODEL</id>
- <default>CDIMM</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-nx-power8</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NX</default>
- </attribute>
- </targetType>
- <targetType>
- <id>occ</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>OCC</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>POWER8</default>
- </attribute>
- <attribute>
- <id>FRU_NAME</id>
- </attribute>
- <attribute>
- <id>FRU_ID</id>
- </attribute>
- <attribute>
- <id>IPMI_INSTANCE</id>
- </attribute>
- <attribute>
- <id>OCC_MASTER_CAPABLE</id>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-nx-venice</id>
- <parent>unit-nx-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-nx-murano</id>
- <parent>unit-nx-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>MURANO</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-nx-naples</id>
- <parent>unit-nx-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-pore-power8</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>PORE</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-pore-venice</id>
- <parent>unit-pore-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-pore-murano</id>
- <parent>unit-pore-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>MURANO</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-pore-naples</id>
- <parent>unit-pore-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-capp-power8</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>CAPP</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-capp-venice</id>
- <parent>unit-capp-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-capp-murano</id>
- <parent>unit-capp-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>MURANO</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-capp-naples</id>
- <parent>unit-capp-power8</parent>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-dmi-centaur</id>
- <parent>unit</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DMI</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-fsi-membuf</id>
- <parent>unit</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
-
- </targetType>
- <targetType>
- <id>unit-fsi-proc</id>
- <parent>unit</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-fsi-master</id>
- <parent>unit</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-fsi-slave</id>
- <parent>unit</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSIM</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>CMFSI</id>
- <default>0x00</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-fsicm-slave</id>
- <parent>unit</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>FSI</default>
- </attribute>
- <attribute>
- <id>FSI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>FSI_LINK</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>FSICM</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-i2c-master</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_CONNECTION_TYPE</id>
- <default>NA</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-i2cmd-master</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>I2C_PORT</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>I2C_CONNECTION_TYPE</id>
- <default>NA</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-i2c-slave</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>I2C</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>VPD_SIZE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-usb-master</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>USB</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-clk-master</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-clk-slave</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>CLK</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-ethernet-master</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>ETHERNET</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-spi-master</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>SPI</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>SPI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>SPI_PORT</id>
- <default>0x00</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-spi-slave</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>SPI</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>SPI_ENGINE</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>SPI_PORT</id>
- <default>0x00</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-uart-slave</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>U750</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-gpio-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>SCHEMATIC_INTERFACE</id>
- </attribute>
- <attribute>
- <id>POR_VALUE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DRIVER_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>GENERIC_OUTPUT</default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>PIN_NUM</id>
- </attribute>
- </targetType>
-
- <targetType>
- <id>i2c-device</id>
- <parent>base</parent>
- <attribute>
- <id>CLASS</id>
- <default>CHIP</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>smartchip-generic</id>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>SMARTCHIP</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>chip-gpioexp-generic</id>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>GPIO_EXPANDER</default>
- </attribute>
- </targetType>
- <targetType>
- <id>dummy-presence-generic</id>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>GPIO_EXPANDER</default>
- </attribute>
- </targetType>
- <targetType>
- <id>chip-vreg-generic</id>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>VOLTAGE_REGULATOR</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-vreg_enable-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>ENABLE</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-vreg_pgood-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>PGOOD</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-vreg_vout-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-presence-generic</id>
- <parent>unit-gpio-generic</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>PRESENCE</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-pgood-generic</id>
- <parent>unit-gpio-generic</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>PGOOD</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-enable-generic</id>
- <parent>unit-gpio-generic</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>GPIO</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>GPIO_TYPE</id>
- <default>ENABLE</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-vin-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-vout-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-vreg_avs-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-power-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>POWER</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>RAIL_NAME</id>
- <default>UNKNOWN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>chip-tmp-device</id>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_SPEED</id>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>TMP</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>chip-vpd-device</id>
- <parent>chip</parent>
- <attribute>
- <id>VPD_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_SPEED</id>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>VPD</default>
- </attribute>
- <attribute>
- <id>BYTE_ADDRESS_OFFSET</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MEMORY_SIZE_IN_KB</id>
- <default></default>
- </attribute>
- <attribute>
- <id>WRITE_CYCLE_TIME</id>
- <default></default>
- </attribute>
- <attribute>
- <id>WRITE_PAGE_SIZE</id>
- <default></default>
- </attribute>
- </targetType>
- <targetType>
- <id>chip-membuf_vpd-device</id>
- <parent>chip-vpd-device</parent>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>VPD_TYPE</id>
- <default>CVPD</default>
- </attribute>
- <attribute>
- <id>BYTE_ADDRESS_OFFSET</id>
- <default>2</default>
- </attribute>
-
- <attribute>
- <id>MEMORY_SIZE_IN_KB</id>
- <default>0x40</default>
- </attribute>
- <attribute>
- <id>WRITE_CYCLE_TIME</id>
- <default>0x05</default>
- </attribute>
- <attribute>
- <id>WRITE_PAGE_SIZE</id>
- <default>0x80</default>
- </attribute>
- </targetType>
- <targetType>
- <id>chip-planar_vpd-device</id>
- <parent>chip-vpd-device</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>VPD_TYPE</id>
- <default>PVPD</default>
- </attribute>
- <attribute>
- <id>BYTE_ADDRESS_OFFSET</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>MEMORY_SIZE_IN_KB</id>
- <default>0x40</default>
- </attribute>
- <attribute>
- <id>WRITE_CYCLE_TIME</id>
- <default>20</default>
- </attribute>
- <attribute>
- <id>WRITE_PAGE_SIZE</id>
- <default>32</default>
- </attribute>
- </targetType>
- <targetType>
- <id>chip-spd-device</id>
- <parent>chip-vpd-device</parent>
- <attribute>
- <id>VPD_TYPE</id>
- <default>SPD</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>SPD</default>
- </attribute>
- <attribute>
- <id>BYTE_ADDRESS_OFFSET</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>MEMORY_SIZE_IN_KB</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>WRITE_CYCLE_TIME</id>
- <default>0x05</default>
- </attribute>
- <attribute>
- <id>WRITE_PAGE_SIZE</id>
- <default>0x50</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-pcie-endpoint</id>
- <parent>unit</parent>
- <attribute>
- <id>BUS_TYPE</id>
- <default>PCIE</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>chip-pcie-endpoint</id>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- </targetType>
-
- <!-- SXM2 -->
- <targetType>
- <id>slot-sxm2slot</id>
- <parent>base</parent>
- <attribute>
- <id>CLASS</id>
- <default>CONNECTOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- </targetType>
- <targetType>
- <id>slot-sxm2slot-generic</id>
- <parent>slot-sxm2slot</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- </targetType>
- <targetType>
- <id>card-sxm2card</id>
- <parent>base</parent>
- <attribute>
- <id>CLASS</id>
- <default>CARD</default>
- </attribute>
- </targetType>
- <targetType>
- <id>card-sxm2card-volta</id>
- <parent>card-sxm2card</parent>
- <parent_type>slot-sxm2slot-generic</parent_type>
- </targetType>
-
- <!-- PCIe -->
- <targetType>
- <id>slot-pcieslot</id>
- <parent>base</parent>
- <attribute>
- <id>CLASS</id>
- <default>CONNECTOR</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- </targetType>
- <targetType>
- <id>slot-pcieslot-generic</id>
- <parent>slot-pcieslot</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- </targetType>
- <targetType>
- <id>card-pciecard</id>
- <parent>base</parent>
- <attribute>
- <id>CLASS</id>
- <default>CARD</default>
- </attribute>
- </targetType>
- <targetType>
- <id>card-pciecard-cablecard</id>
- <parent>card-pciecard</parent>
- <parent_type>slot-pcieslot-generic</parent_type>
- </targetType>
- <targetType>
- <id>card-pciecard-card</id>
- <parent>card-pciecard</parent>
- <parent_type>slot-pcieslot-generic</parent_type>
- </targetType>
-
- <targetType>
- <id>unit-pciconfig0-venice</id>
- <parent>unit</parent>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default></default>
- </attribute>
-
- </targetType>
- <targetType>
- <id>unit-pciconfig0-cumulus</id>
- <parent>unit</parent>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default></default>
- </attribute>
-
- </targetType>
- <targetType>
- <id>unit-pciconfig1-venice</id>
- <parent>unit</parent>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default></default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-pciconfig1-cumulus</id>
- <parent>unit</parent>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default></default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-pciconfig2-cumulus</id>
- <parent>unit</parent>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x02</default>
- </attribute>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default></default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-pciconfigs-venice</id>
- <parent>unit</parent>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIGS</default>
- </attribute>
- <attribute>
- <id>IO_CONFIG_SELECT</id>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-pciconfigs-cumulus</id>
- <parent>unit</parent>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIGS</default>
- </attribute>
- <attribute>
- <id>IO_CONFIG_SELECT</id>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-pciconfigs-cumulus</id>
- <parent>unit</parent>
- <attribute>
- <id>MODEL</id>
- <default>VENICE</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIGS</default>
- </attribute>
- <attribute>
- <id>IO_CONFIG_SELECT</id>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-pciconfig0-naples</id>
- <parent>unit</parent>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x00</default>
- </attribute>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default></default>
- </attribute>
-
- </targetType>
- <targetType>
- <id>unit-pciconfig1-naples</id>
- <parent>unit</parent>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIG</default>
- </attribute>
- <attribute>
- <id>PCIE_CONFIG_NUM</id>
- <default>0x01</default>
- </attribute>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- </attribute>
- <attribute>
- <id>PCIE_LANE_SWAP_TABLE</id>
- <default></default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-pciconfigs-naples</id>
- <parent>unit</parent>
- <attribute>
- <id>MODEL</id>
- <default>NAPLES</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>PCI_CONFIGS</default>
- </attribute>
- <attribute>
- <id>IO_CONFIG_SELECT</id>
- </attribute>
- </targetType>
- <!-- Bus targets -->
- <targetType>
- <id>I2C</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- <attribute>
- <id>I2C_SPEED</id>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- </attribute>
- <attribute>
- <id>BUS_WIDTH</id>
- <default>2</default>
- </attribute>
- </targetType>
- <targetType>
- <id>FSICM</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- <attribute>
- <id>BUS_WIDTH</id>
- <default>2</default>
- </attribute>
- </targetType>
- <targetType>
- <id>FSIM</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- <attribute>
- <id>BUS_WIDTH</id>
- <default>2</default>
- </attribute>
- </targetType>
- <targetType>
- <id>ABUS</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- <attribute>
- <id>SOURCE_TX_MSBSWAP</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>DEST_TX_MSBSWAP</id>
- <default>0</default>
- </attribute>
- </targetType>
- <targetType>
- <id>XBUS</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- </targetType>
- <targetType>
- <id>LPC</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- </targetType>
- <targetType>
- <id>CLK</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- </targetType>
- <targetType>
- <id>PCIE</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- <attribute>
- <id>PCIE_SWAP_CLKS</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>LANE_REVERSAL</id>
- <default>00</default>
- </attribute>
- <attribute>
- <id>PCIE_LANE_EQUALIZATION</id>
- <default>all,0x33,0x33</default>
- </attribute>
- </targetType>
- <targetType>
- <id>GPIO</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- <attribute>
- <id>BUS_WIDTH</id>
- <default>1</default>
- </attribute>
- </targetType>
- <targetType>
- <id>DMI</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- <attribute>
- <id>DMI_REFCLOCK_SWIZZLE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PROC_TX_MSBSWAP</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MEMBUF_TX_MSBSWAP</id>
- <default>0</default>
- </attribute>
- </targetType>
- <targetType>
- <id>DDR3</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- </targetType>
- <targetType>
- <id>DDR4</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- </targetType>
- <targetType>
- <id>POWER</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- </targetType>
- <targetType>
- <id>PWM</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- </targetType>
- <targetType>
- <id>U750</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- <attribute>
- <id>BUS_WIDTH</id>
- <default>4</default>
- </attribute>
- </targetType>
- <targetType>
- <id>SC</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- </targetType>
- <targetType>
- <id>TACH</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- </targetType>
- <targetType>
- <id>SPI</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- <attribute>
- <id>BUS_WIDTH</id>
- <default>2</default>
- </attribute>
- </targetType>
- <targetType>
- <id>PSI</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- </targetType>
- <targetType>
- <id>LOGICAL_ASSOCIATION</id>
- <attribute>
- <id>CLASS</id>
- <default>BUS</default>
- </attribute>
- <attribute>
- <id>ISDIMM_MBVPD_INDEX</id>
- <default>0</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-logic_assoc-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LOGICAL_ASSOCIATION</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>ASSOCIATION_TYPE</id>
- <default>NA</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_group-fsp2</id>
- <parent>unit</parent>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IOMUX_GROUP</default>
- </attribute>
- <attribute>
- <id>IO_CONFIG_SELECT</id>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_group-cfams</id>
- <parent>unit</parent>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IOMUX_GROUP</default>
- </attribute>
- <attribute>
- <id>IO_CONFIG_SELECT</id>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-iomux_config-fsp2</id>
- <parent>unit</parent>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IOMUX_GROUP</default>
- </attribute>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- </attribute>
- <attribute>
- <id>DIO_START</id>
- </attribute>
- <attribute>
- <id>SP_IO_NAME[0]</id>
- </attribute>
- <attribute>
- <id>SP_IO_NAME[1]</id>
- </attribute>
- <attribute>
- <id>SP_IO_NAME[2]</id>
- </attribute>
- <attribute>
- <id>SP_IO_NAME[3]</id>
- </attribute>
- <attribute>
- <id>PIN_NAME[0]</id>
- </attribute>
- <attribute>
- <id>PIN_NAME[1]</id>
- </attribute>
- <attribute>
- <id>PIN_NAME[2]</id>
- </attribute>
- <attribute>
- <id>PIN_NAME[3]</id>
- </attribute>
- <attribute>
- <id>PIN_NUM[0]</id>
- </attribute>
- <attribute>
- <id>PIN_NUM[1]</id>
- </attribute>
- <attribute>
- <id>PIN_NUM[2]</id>
- </attribute>
- <attribute>
- <id>PIN_NUM[3]</id>
- </attribute>
- <attribute>
- <id>SP_DIRECTION[0]</id>
- </attribute>
- <attribute>
- <id>SP_DIRECTION[1]</id>
- </attribute>
- <attribute>
- <id>SP_DIRECTION[2]</id>
- </attribute>
- <attribute>
- <id>SP_DIRECTION[3]</id>
- </attribute>
- <attribute>
- <id>SP_DRIVER_TYPE[0]</id>
- </attribute>
- <attribute>
- <id>SP_DRIVER_TYPE[1]</id>
- </attribute>
- <attribute>
- <id>SP_DRIVER_TYPE[2]</id>
- </attribute>
- <attribute>
- <id>SP_DRIVER_TYPE[3]</id>
- </attribute>
- <attribute>
- <id>SP_MUX_GROUP</id>
- </attribute>
- <attribute>
- <id>SP_MUX_SELECT</id>
- </attribute>
- <attribute>
- <id>SP_DIO_NUM</id>
- </attribute>
- <attribute><id>SP_ENGINE_NUM[0]</id></attribute>
- <attribute><id>SP_ENGINE_NUM[1]</id></attribute>
- <attribute><id>SP_ENGINE_NUM[2]</id></attribute>
- <attribute><id>SP_ENGINE_NUM[3]</id></attribute>
- <attribute><id>SP_MODE_CONTROL[0]</id></attribute>
- <attribute><id>SP_MODE_CONTROL[1]</id></attribute>
- <attribute><id>SP_MODE_CONTROL[2]</id></attribute>
- <attribute><id>SP_MODE_CONTROL[3]</id></attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_config-cfams</id>
- <parent>unit</parent>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IOMUX_GROUP</default>
- </attribute>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- </attribute>
- <attribute>
- <id>DIO_START</id>
- </attribute>
- <attribute>
- <id>SP_IO_NAME[0]</id>
- </attribute>
- <attribute>
- <id>SP_IO_NAME[1]</id>
- </attribute>
- <attribute>
- <id>SP_IO_NAME[2]</id>
- </attribute>
- <attribute>
- <id>SP_IO_NAME[3]</id>
- </attribute>
- <attribute>
- <id>PIN_NAME[0]</id>
- </attribute>
- <attribute>
- <id>PIN_NAME[1]</id>
- </attribute>
- <attribute>
- <id>PIN_NAME[2]</id>
- </attribute>
- <attribute>
- <id>PIN_NAME[3]</id>
- </attribute>
- <attribute>
- <id>PIN_NUM[0]</id>
- </attribute>
- <attribute>
- <id>PIN_NUM[1]</id>
- </attribute>
- <attribute>
- <id>PIN_NUM[2]</id>
- </attribute>
- <attribute>
- <id>PIN_NUM[3]</id>
- </attribute>
- <attribute>
- <id>SP_DIRECTION[0]</id>
- </attribute>
- <attribute>
- <id>SP_DIRECTION[1]</id>
- </attribute>
- <attribute>
- <id>SP_DIRECTION[2]</id>
- </attribute>
- <attribute>
- <id>SP_DIRECTION[3]</id>
- </attribute>
- <attribute>
- <id>SP_DRIVER_TYPE[0]</id>
- </attribute>
- <attribute>
- <id>SP_DRIVER_TYPE[1]</id>
- </attribute>
- <attribute>
- <id>SP_DRIVER_TYPE[2]</id>
- </attribute>
- <attribute>
- <id>SP_DRIVER_TYPE[3]</id>
- </attribute>
- <attribute>
- <id>SP_MUX_GROUP</id>
- </attribute>
- <attribute>
- <id>SP_MUX_SELECT</id>
- </attribute>
- <attribute>
- <id>SP_DIO_NUM</id>
- </attribute>
- <attribute><id>SP_ENGINE_NUM[0]</id></attribute>
- <attribute><id>SP_ENGINE_NUM[1]</id></attribute>
- <attribute><id>SP_ENGINE_NUM[2]</id></attribute>
- <attribute><id>SP_ENGINE_NUM[3]</id></attribute>
- <attribute><id>SP_MODE_CONTROL[0]</id></attribute>
- <attribute><id>SP_MODE_CONTROL[1]</id></attribute>
- <attribute><id>SP_MODE_CONTROL[2]</id></attribute>
- <attribute><id>SP_MODE_CONTROL[3]</id></attribute>
- </targetType>
- <targetType>
- <id>unit-noniomux_config-fsp2</id>
- <parent>unit</parent>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NONIOMUX_GROUP</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_config0-fsp2</id>
- <parent>unit-iomux_config-fsp2</parent>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>1</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_config1-fsp2</id>
- <parent>unit-iomux_config-fsp2</parent>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>2</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_config2-fsp2</id>
- <parent>unit-iomux_config-fsp2</parent>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>3</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_config3-fsp2</id>
- <parent>unit-iomux_config-fsp2</parent>
- </targetType>
- <targetType>
- <id>unit-iomux_i2c-fsp2</id>
- <parent>unit</parent>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IOMUX</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_gpio-fsp2</id>
- <parent>unit</parent>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IOMUX</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_spcn-fsp2</id>
- <parent>unit</parent>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IOMUX</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_sc-fsp2</id>
- <parent>unit</parent>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IOMUX</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_uart-fsp2</id>
- <parent>unit</parent>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IOMUX</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-iomux_config0-cfams</id>
- <parent>unit-iomux_config-cfams</parent>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>1</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_config1-cfams</id>
- <parent>unit-iomux_config-cfams</parent>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>2</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_config2-cfams</id>
- <parent>unit-iomux_config-cfams</parent>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>3</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_config3-cfams</id>
- <parent>unit-iomux_config-cfams</parent>
- <attribute>
- <id>IO_CONFIG_NUM</id>
- <default>4</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_i2c-cfams</id>
- <parent>unit</parent>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IOMUX</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_gpio-cfams</id>
- <parent>unit</parent>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IOMUX</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_spcn-cfams</id>
- <parent>unit</parent>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IOMUX</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_sc-cfams</id>
- <parent>unit</parent>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IOMUX</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-iomux_uart-cfams</id>
- <parent>unit</parent>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IOMUX</default>
- </attribute>
- </targetType>
- <targetType>
- <id>chip-sp-bmc</id>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>TYPE</id>
- <default>FSP</default>
- </attribute>
- </targetType>
- <targetType>
- <id>chip-sp-cfams</id>
- <parent>chip</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-psi-slave</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>PSI</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>PSI_ENGINE</id>
- <default></default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-psi-master</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>PSI</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>SP_ENGINE_NUM</id>
- <default></default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-lpc-slave</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LPC</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-lpc-master</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>LPC</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- </targetType>
- <targetType>
- <id>led-led-generic</id>
- <parent>base</parent>
- <parent_type>card-motherboard</parent_type>
- <parent_type>card-daughtercard</parent_type>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>LED</default>
- </attribute>
- <attribute>
- <id>LED_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>LED_COLOR</id>
- <default>GREEN</default>
- </attribute>
- <attribute>
- <id>BLINK_ROLLUP</id>
- <default></default>
- </attribute>
- <attribute>
- <id>VIEW_REAR</id>
- <default></default>
- </attribute>
- <attribute>
- <id>VIEW_FRONT</id>
- <default></default>
- </attribute>
- <attribute>
- <id>VIEW_INTERNAL</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FUNCTION</id>
- <default></default>
- </attribute>
- <attribute>
- <id>BLINK_RATE</id>
- <default></default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-spcn-master</id>
- <parent>unit</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>SPCN</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-jtag-master</id>
- <parent>unit</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>JTAG</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-sc-master</id>
- <parent>unit</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>SC</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-sc-slave</id>
- <parent>unit</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>SC</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-u750-master</id>
- <parent>unit</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>U750</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-u5-master</id>
- <parent>unit</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>U750</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-pwm-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>PWM</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
- <attribute>
- <id>PWM_CHANNEL_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_PWM_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_PWM_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PWM_DUTY_CYCLE_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>PWM_DUTY_CYCLE_BITMASK</id>
- <default></default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-tach-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>TACH</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>TACH_CHANNEL_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_REG_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_REG_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_ERROR_MASK_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_ERROR_MASK_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_ERROR_REG_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_ERROR_REG_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_PARTNER_HS_REG_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_PARTNER_HS_REG_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_HIGH_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_HIGH_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_LOW_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_LOW_BITMASK</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_TYPE_SEL_ADDRESS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>FAN_TYPE_SEL_BITMASK</id>
- <default></default>
- </attribute>
- </targetType>
-
- <targetType>
- <id>unit-ipmi-sensor</id>
- <parent>unit</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>IPMI_SENSOR</default>
- </attribute>
- <attribute>
- <id>IPMI_ENTITY_ID</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_NAME_SUFFIX</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_READING_TYPE</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_OFFSETS</id>
- <default></default>
- </attribute>
- <attribute>
- <id>IPMI_SENSOR_ID</id>
- <default></default>
- </attribute>
- </targetType>
- <targetType>
- <id>unit-apss-sensor</id>
- <parent>unit-ipmi-sensor</parent>
- <attribute>
- <id>CLASS</id>
- <default>UNIT</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>APSS_SENSOR</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ASSIGNMENT</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_ID</id>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GAIN</id>
- <default>34500</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_GROUND</id>
- <default>8</default>
- </attribute>
- <attribute>
- <id>ADC_CHANNEL_OFFSET</id>
- <default>0</default>
- </attribute>
- </targetType>
- <targetType>
- <id>chip-apss-psoc</id>
- <parent_type>sys-sys-power8</parent_type>
- <parent_type>sys-sys-power9</parent_type>
- <parent>chip</parent>
- <attribute>
- <id>TYPE</id>
- <default>APSS</default>
- </attribute>
- </targetType>
- <targetType>
- <id>chip-processor</id>
- <parent>chip</parent>
- <attribute>
- <id>TYPE</id>
- <default>PROC</default>
- </attribute>
- </targetType>
-<targetType>
- <id>chip-processor-nimbus</id>
- <parent>chip-processor-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>NIMBUS</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_NUM_PHB</id>
- <default>3</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_NUM_IOP</id>
- <default>2</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_NUM_LANES</id>
- <default>24</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_REFCLOCK_ENABLE</id>
- <default>0xE0</default>
- </attribute>
-</targetType>
-
-<targetType>
- <id>chip-processor-power9</id>
- <parent>chip-processor</parent>
- <attribute><id>DUMMY_RW</id></attribute>
- <attribute><id>DUMMY_HEAP_ZERO_DEFAULT</id></attribute>
- <attribute><id>MSS_MEM_MC_IN_GROUP</id></attribute>
- <attribute><id>EEPROM_VPD_PRIMARY_INFO</id></attribute>
- <attribute><id>EEPROM_VPD_BACKUP_INFO</id></attribute>
- <attribute><id>EEPROM_SBE_PRIMARY_INFO</id></attribute>
- <attribute><id>EEPROM_SBE_BACKUP_INFO</id></attribute>
- <attribute>
- <id>I2C_BUS_SPEED_ARRAY</id>
- <default>1000,1000,0,0,0,0</default>
- </attribute>
-
- <!-- From PHYP Memory Map -->
- <attribute><id>NPU_MMIO_BAR_ENABLE</id></attribute>
- <attribute><id>NPU_MMIO_BAR_BASE_ADDR</id></attribute>
- <attribute><id>NPU_MMIO_BAR_SIZE</id></attribute>
- <attribute><id>FSP_BASE_ADDR</id></attribute>
- <attribute><id>FSP_BAR_SIZE</id></attribute>
- <attribute><id>FSP_MMIO_MASK_SIZE</id></attribute>
- <attribute><id>PSI_BRIDGE_BASE_ADDR</id></attribute>
- <attribute><id>INTP_BASE_ADDR</id></attribute>
- <attribute><id>PHB_BASE_ADDRS</id></attribute>
- <attribute><id>PCI_BASE_ADDRS_64</id></attribute>
- <attribute><id>PCI_BASE_ADDRS_32</id></attribute>
- <attribute><id>MEM_BASE</id></attribute>
- <attribute><id>MIRROR_BASE</id></attribute>
- <attribute><id>RNG_BAR_SIZE</id></attribute>
- <attribute><id>IMT_BASE_ADDR</id></attribute>
- <attribute><id>IMT_BAR_SIZE</id></attribute>
- <attribute><id>PHB_MMIO_ADDRS_64</id></attribute>
- <attribute><id>PHB_MMIO_ADDRS_32</id></attribute>
- <attribute><id>PHB_XIVE_ESB_ADDRS</id></attribute>
- <attribute><id>PHB_REG_ADDRS</id></attribute>
- <attribute><id>XIVE_ROUTING_ESB_ADDR</id></attribute>
- <attribute><id>XIVE_ROUTING_END_ADDR</id></attribute>
- <attribute><id>XIVE_PRESENTATION_NVT_ADDR</id></attribute>
- <attribute><id>VAS_HYPERVISOR_WINDOW_CONTEXT_ADDR</id></attribute>
- <attribute><id>VAS_USER_WINDOW_CONTEXT_ADDR</id></attribute>
- <attribute><id>LPC_BUS_ADDR</id></attribute>
- <attribute><id>NVIDIA_NPU_PRIVILEGED_ADDR</id></attribute>
- <attribute><id>NVIDIA_NPU_USER_REG_ADDR</id></attribute>
- <attribute><id>NVIDIA_PHY0_REG_ADDR</id></attribute>
- <attribute><id>NVIDIA_PHY1_REG_ADDR</id></attribute>
- <attribute><id>XIVE_CONTROLLER_BAR_ADDR</id></attribute>
- <attribute><id>XIVE_PRESENTATION_BAR_ADDR</id></attribute>
- <attribute><id>PSI_HB_ESP_ADDR</id></attribute>
- <attribute><id>NX_RNG_ADDR</id></attribute>
- <!-- end Memory Map -->
-
- <attribute><id>ECID</id></attribute>
- <attribute><id>I2C_SLAVE_ADDRESS</id></attribute>
- <attribute><id>PROC_PCIE_NUM_PHB</id></attribute>
- <attribute><id>PROC_PCIE_NUM_IOP</id></attribute>
- <attribute><id>PROC_PCIE_NUM_LANES</id></attribute>
- <attribute><id>PROC_DCM_INSTALLED</id></attribute>
- <attribute><id>PROC_PCIE_IOP_G2_PLL_CONTROL0</id></attribute>
- <attribute><id>PROC_PCIE_IOP_G3_PLL_CONTROL0</id></attribute>
- <attribute><id>PROC_PCIE_IOP_PCS_CONTROL0</id></attribute>
- <attribute><id>PROC_PCIE_IOP_PCS_CONTROL1</id></attribute>
- <attribute><id>PROC_PCIE_IOP_PLL_GLOBAL_CONTROL0</id></attribute>
- <attribute><id>PROC_PCIE_IOP_PLL_GLOBAL_CONTROL1</id></attribute>
- <attribute><id>PROC_PCIE_IOP_RX_PEAK</id></attribute>
- <attribute><id>PROC_PCIE_IOP_RX_SDL</id></attribute>
- <attribute><id>PROC_PCIE_IOP_RX_VGA_CONTROL2</id></attribute>
- <attribute><id>PROC_PCIE_IOP_TX_BWLOSS1</id></attribute>
- <attribute><id>PROC_PCIE_IOP_TX_FIFO_OFFSET</id></attribute>
- <attribute><id>PROC_PCIE_IOP_TX_RCVRDETCNTL</id></attribute>
- <attribute><id>PROC_PCIE_IOP_ZCAL_CONTROL</id></attribute>
- <attribute><id>PROC_PCIE_IOP_TX_FFE_GEN1</id></attribute>
- <attribute><id>PROC_PCIE_IOP_TX_FFE_GEN2</id></attribute>
- <attribute><id>PROC_PCIE_IOP_CONFIG</id></attribute>
- <attribute><id>PROC_PCIE_PHB_ACTIVE</id></attribute>
- <attribute><id>PROC_HTM_BAR_SIZE</id></attribute>
- <attribute><id>XSCOM_BASE_ADDRESS</id></attribute>
-</targetType>
-<!-- p9 sub-units -->
-
-<!-- EQ chiplet: Use same EQ target for Nimbus and Cumulus
- 6 EQs on Nimbus
- Quad: 2 ex's and one ep -->
-<targetType>
- <id>unit-eq-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>EQ</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>1</default></attribute>
-</targetType>
-
-<!-- EX: Use same EX target for both Nimbus and Cumulus
- 2 EXs per EQ
- EX (L2/L3, 2x Core) -->
-<targetType>
- <id>unit-ex-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>EX</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>0</default></attribute>
-</targetType>
-
-<!-- CORE: Use same CORE target for both Nimbus and Cumulus
- A collection of 4 threads -->
-<targetType>
- <id>unit-core-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>CORE</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>0</default></attribute>
-</targetType>
-
-<!-- MCS
- Nimbus : 4 MCS under each chip
- (MCUnit left has two, MCUnit right has two)
- Cumulus: None -->
-<targetType>
- <id>unit-mcs-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>MCS</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>1</default></attribute>
- <attribute><id>IBSCOM_MCS_BASE_ADDR</id></attribute>
- <attribute><id>EI_BUS_TX_MSBSWAP</id></attribute>
-</targetType>
-
-<targetType>
- <id>unit-mcs-nimbus</id>
- <parent>unit-mcs-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>NIMBUS</default>
- </attribute>
-</targetType>
-
-<!-- MCA
- Nimbus : 2 MCAs under each MCS (total of 8 per chip)
- Cumulus: No MCA
- Tied 1-1 to a DDR port -->
-<targetType>
- <id>unit-mca-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>MCA</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>1</default></attribute>
- <attribute><id>EFF_DIMM_SIZE</id></attribute>
-</targetType>
-
-<targetType>
- <id>unit-mca-nimbus</id>
- <parent>unit-mca-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>NIMBUS</default>
- </attribute>
-</targetType>
-
-<!-- MCBIST
- Nimbus : 1 per MCU (total of 2 per chip)
- Cumulus: None -->
-<targetType>
- <id>unit-mcbist-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>MCBIST</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>1</default></attribute>
- <attribute><id>MSS_FREQ</id></attribute>
-</targetType>
-
-<targetType>
- <id>unit-mcbist-nimbus</id>
- <parent>unit-mcbist-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>NIMBUS</default>
- </attribute>
-</targetType>
-
-<!-- MI
- Nimbus : None
- Cumulus: total of 4 per chip -->
-<targetType>
- <id>unit-mi-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>MI</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>1</default></attribute>
-</targetType>
-
-<targetType>
- <id>unit-mi-cumulus</id>
- <parent>unit-mi-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
-</targetType>
-
-<!-- DMI
- Nimbus : None
- Cumulus: 2 per MI (total of 8 per chip) -->
-<targetType>
- <id>unit-dmi-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>DMI</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>1</default></attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>DMI</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>OUT</default>
- </attribute>
-</targetType>
-
-<targetType>
- <id>unit-dmi-cumulus</id>
- <parent>unit-dmi-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
-</targetType>
-
-<!-- PEC corresponds to IOP. Use same PEC target for Nimbus and Cumulus
- Nimbus : 3 per chip
- Cumulus: 3 per chip -->
-<targetType>
- <id>unit-pec-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>PEC</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_REFCLOCK_ENABLE</id>
- <default>0xE0</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>1</default></attribute>
-</targetType>
-
-<!-- PHB
- Nimbus : 6 per PEC (total of 18 per chip)
- Cumulus: 6 per PEC -->
-<targetType>
- <id>unit-phb-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>PHB</default>
- </attribute>
- <attribute>
- <id>PROC_PCIE_NUM_LANES</id>
- <default>32</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>1</default></attribute>
-</targetType>
-
-<targetType>
- <id>unit-phb-nimbus</id>
- <parent>unit-phb-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>NIMBUS</default>
- </attribute>
-</targetType>
-
-<targetType>
- <id>unit-phb-cumulus</id>
- <parent>unit-phb-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
-</targetType>
-
-<!-- OBUS
- Nimbus : 2 per chip (OB0 and OB3)
- Cumulus: 4 per chip (OB0, OB1, OB2, and OB3) -->
-<targetType>
- <id>unit-obus-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>OBUS</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>1</default></attribute>
-</targetType>
-
-<targetType>
- <id>unit-obus-nimbus</id>
- <parent>unit-obus-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>NIMBUS</default>
- </attribute>
-</targetType>
-
-<targetType>
- <id>unit-obus-cumulus</id>
- <parent>unit-obus-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
-</targetType>
-
-<!-- NVBUS
- Nimbus : 2 per chip
- Cumulus: 2 -->
-<targetType>
- <id>unit-nvbus-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>NVBUS</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>1</default></attribute>
-</targetType>
-
-<targetType>
- <id>unit-nvbus-nimbus</id>
- <parent>unit-nvbus-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>NIMBUS</default>
- </attribute>
-</targetType>
-
-<targetType>
- <id>unit-nvbus-cumulus</id>
- <parent>unit-nvbus-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
-</targetType>
-
-<!-- PPE
- Nimbus : 21, including the SBE (1 SBE, 1 Powerbus/Fabric PPE,
- 4 GPEs, 12 CMEs, and 3 IO PPEs.
- Cumulus: 23 (2 additional IO-PPE instances) -->
-<targetType>
- <id>unit-ppe-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>PPE</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>0</default></attribute>
-</targetType>
-
-<targetType>
- <id>unit-ppe-nimbus</id>
- <parent>unit-ppe-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>NIMBUS</default>
- </attribute>
-</targetType>
-
-<targetType>
- <id>unit-ppe-cumulus</id>
- <parent>unit-ppe-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
-</targetType>
-
-<!-- PERV
- Nimbus : 43 (1 per chiplet)
- Cumulus: 1 per chiplet -->
-<targetType>
- <id>unit-perv-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>PERV</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>0</default></attribute>
-</targetType>
-
-<targetType>
- <id>unit-perv-nimbus</id>
- <parent>unit-perv-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>NIMBUS</default>
- </attribute>
-</targetType>
-
-<targetType>
- <id>unit-perv-cumulus</id>
- <parent>unit-perv-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
-</targetType>
-
-<!-- XBUS
- Nimbus : 1 per chip
- Cumulus: 7 -->
-<targetType>
- <id>unit-xbus-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>XBUS</default>
- </attribute>
- <attribute>
- <id>BUS_TYPE</id>
- <default>XBUS</default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>INOUT</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>1</default></attribute>
- <attribute><id>HWAS_STATE_CHANGED_SUBSCRIPTION_MASK</id>
- <default>0x00000001</default> <!--GARD -->
- </attribute>
- <attribute><id>CHIP_UNIT</id></attribute>
- <attribute><id>PEER_TARGET</id></attribute>
- <attribute><id>CDM_DOMAIN</id><default>FABRIC</default></attribute>
-</targetType>
-
-<targetType>
- <id>unit-xbus-nimbus</id>
- <parent>unit-xbus-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>NIMBUS</default>
- </attribute>
-</targetType>
-
-<targetType>
- <id>unit-xbus-cumulus</id>
- <parent>unit-xbus-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
-</targetType>
-
-<!-- CAPP
- Nimbus : 2 per chip
- Cumulus: 2 -->
-<targetType>
- <id>unit-capp-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>CAPP</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>1</default></attribute>
- <attribute>
- <id>PRIMARY_CAPABILITIES</id>
- <default>
- <field><id>supportsFsiScom</id><value>0</value></field>
- <field><id>supportsXscom</id><value>0</value></field>
- <field><id>supportsInbandScom</id><value>0</value></field>
- <field><id>reserved</id><value>0</value></field>
- </default>
- </attribute>
-</targetType>
-
-<targetType>
- <id>unit-capp-nimbus</id>
- <parent>unit-capp-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>NIMBUS</default>
- </attribute>
-</targetType>
-
-<targetType>
- <id>unit-capp-cumulus</id>
- <parent>unit-capp-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
-</targetType>
-
-<!-- SBE
- Nimbus : 1 per chip
- Cumulus: 1 -->
-<targetType>
- <id>unit-sbe-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>SBE</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>0</default></attribute>
-</targetType>
-
-<targetType>
- <id>unit-sbe-nimbus</id>
- <parent>unit-sbe-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>NIMBUS</default>
- </attribute>
-</targetType>
-
-<targetType>
- <id>unit-sbe-cumulus</id>
- <parent>unit-sbe-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
-</targetType>
-
-<!-- OCC
- Nimbus : 1 per chip
- Cumulus: 1 -->
-<targetType>
- <id>unit-occ-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>OCC</default>
- </attribute>
- <attribute>
- <id>MODEL</id>
- <default>POWER9</default>
- </attribute>
- <attribute>
- <id>OCC_MASTER_CAPABLE</id>
- </attribute>
-</targetType>
-
-<targetType>
- <id>unit-occ-nimbus</id>
- <parent>unit-occ-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>NIMBUS</default>
- </attribute>
-</targetType>
-
-<targetType>
- <id>unit-occ-cumulus</id>
- <parent>unit-occ-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>CUMULUS</default>
- </attribute>
-</targetType>
-
-<!-- L4 (Centaur) -->
-<targetType>
- <id>unit-l4-power9</id>
- <parent>unit</parent>
- <attribute>
- <id>TYPE</id>
- <default>L4</default>
- </attribute>
- <attribute><id>DECONFIG_GARDABLE</id><default>1</default></attribute>
-</targetType>
-
-<targetType>
- <id>unit-l4-centaur</id>
- <parent>unit-l4-power9</parent>
- <attribute>
- <id>MODEL</id>
- <default>CENTAUR</default>
- </attribute>
-</targetType>
-
-<!-- End p9 sub-units -->
-<!-- DPSS sub-units -->
- <targetType>
- <id>dpss.unit-config-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>CONFIG_ID</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>RESERV_REV_CODE</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>REV_CODE</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-dio-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>DIRECTION</id>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-enable-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>CHANNEL</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- </attribute>
- <attribute>
- <id>ENABLE_HOLD</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>MAN_ENABLE</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-error-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>CHANNEL</id>
- </attribute>
- <attribute>
- <id>DEFAULT_VALUE</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- </attribute>
- <attribute>
- <id>GPIO_IN</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>LS_REG</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-fan_global_setting-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>FAN_DOMAIN_0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_2</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_3</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_ERRORS_0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_ERRORS_1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_ERRORS_2</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_ERRORS_3</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_ERROR_MASK_0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_ERROR_MASK_1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_FFS_CH_0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_FFS_CH_1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_HYST_HIGH0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_HYST_HIGH1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_HYST_LOW0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_HYST_LOW1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_MAN_MODE</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_MODE</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_PPR0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_PPR1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_PRESENCE_0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_PRESENCE_1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_TYPE_SEL0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_TYPE_SEL1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FFS_MIN_TACH_HIGH0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FFS_MIN_TACH_HIGH1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FFS_MIN_TACH_LOW0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FFS_MIN_TACH_LOW1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>I2C_FFS</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>MAX_FAN_PWM0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>MAX_FAN_PWM1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>MIN_FAN_PWM0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>MIN_FAN_PWM1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PWM_DELAY</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PWM_STEP</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>TACH_SET_H0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>TACH_SET_H1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>TACH_SET_H2</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>TACH_SET_H3</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>TACH_SET_L0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>TACH_SET_L1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>TACH_SET_L2</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>TACH_SET_L3</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-fsi-slave</id>
- <parent>unit</parent>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-gpio-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>CHANNEL</id>
- </attribute>
- <attribute>
- <id>DEFAULT_VALUE</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- </attribute>
- <attribute>
- <id>GPIO_IN</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>LS_REG</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-gpio_global_params-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>PSC0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSC1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PWM0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PWM1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-i2c-slave</id>
- <parent>unit</parent>
- <attribute>
- <id>FIXED_ADDRESS</id>
- </attribute>
- <attribute>
- <id>I2C_INT</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>I2C_INT_MASK</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-lpc-slave</id>
- <parent>unit</parent>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-pgood-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>CHANNEL</id>
- </attribute>
- <attribute>
- <id>CHECK_STAGE</id>
- </attribute>
- <attribute>
- <id>DEGATE_CPU</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>DEGATE_INT</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>DEGATE_IO</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- </attribute>
- <attribute>
- <id>EN_OD</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAULT_ACTION</id>
- </attribute>
- <attribute>
- <id>PGOOD_INVERT</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD_LATCHED</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD_MASK</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD_PORT</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-power-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>CURRENT_MAX</id>
- </attribute>
- <attribute>
- <id>CURRENT_NOM</id>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>VOLTAGE</id>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-power_control_global-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>DEGATE_CPU_0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>DEGATE_CPU_1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>DEGATE_CPU_2</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>DEGATE_CPU_3</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>DEGATE_INT_0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>DEGATE_INT_1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>DEGATE_INT_2</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>DEGATE_INT_3</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>DEGATE_IO_0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>DEGATE_IO_1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>DEGATE_IO_2</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>DEGATE_IO_3</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>DELAY_CPU</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>DELAY_IO</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>EN_OD_0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>EN_OD_1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>EN_OD_2</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>EN_OD_3</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAULT_DELAY</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>INVERT_RESETS</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>NUM_PS</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD INVERT_0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD INVERT_1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD INVERT_2</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD INVERT_3</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD_LATCHED_0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD_LATCHED_1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD_LATCHED_2</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD_LATCHED_3</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD_MASK_0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD_MASK_1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD_MASK_2</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD_MASK_3</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD_PORT_0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD_PORT_1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD_PORT_2</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PGOOD_PORT_3</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PRIMARY_DELAY</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_CTRL</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_OVERRIDE</id>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT_CNT</id>
- </attribute>
- <attribute>
- <id>REBOOT</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>RESETS_OUT</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>SECONDARY_DELAY</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>SEC_SEQ</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>SEQUENCE_CNT</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>SLIDING_INDEX</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>SOFT_PGOOD</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-presence-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>CHANNEL</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>PRSNT_REG</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-pseq_lookup-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>PSEQ_SLOT0</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT1</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT10</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT11</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT12</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT13</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT14</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT15</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT16</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT17</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT18</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT19</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT2</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT20</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT21</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT22</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT23</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT24</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT25</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT26</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT27</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT28</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT29</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT3</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT30</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT31</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT4</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT5</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT6</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT7</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT8</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PSEQ_SLOT9</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-pwm-master</id>
- <parent>unit</parent>
- <attribute>
- <id>CHANNEL</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- </attribute>
- <attribute>
- <id>FAN_PWM_MANUAL</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>PWM_DUTY_CYCLE</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-sec_pgood-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>BITS</id>
- </attribute>
- <attribute>
- <id>CHANNEL</id>
- </attribute>
- <attribute>
- <id>INSTANCE_ID</id>
- </attribute>
- <attribute>
- <id>PGOOD_SLOT</id>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-sec_pgood_gpio-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>CHANNEL</id>
- </attribute>
- <attribute>
- <id>DEFAULT_VALUE</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- </attribute>
- <attribute>
- <id>GPIO_IN</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>LS_REG</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-spi-master</id>
- <parent>unit</parent>
- <attribute>
- <id>ENGINE</id>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- <attribute>
- <id>PORT</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-tach-slave</id>
- <parent>unit</parent>
- <attribute>
- <id>CHANNEL</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- </attribute>
- <attribute>
- <id>FAN_DOMAIN_REG</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_ERROR_MASK</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_ERROR_REG</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_PARTNER_HS_REG</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_HIGH</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_SPD_REG_LOW</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_TYPE_SEL</id>
- <default>
- <field><id>Bit-mask</id><value></value></field>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>PIN_NAME</id>
- </attribute>
- </targetType>
- <targetType>
- <id>dpss.unit-wdt-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>END_COUNT</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>FAN_WARNING_CNT</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- <attribute>
- <id>WDT_RESET</id>
- <default>
- <field><id>Register</id><value></value></field>
- </default>
- </attribute>
- </targetType>
-
-<!-- End DPSS sub-units -->
-<!-- APSS units -->
- <targetType>
- <id>apss.unit-adc-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>CHANNEL</id>
- </attribute>
- <attribute>
- <id>FUNCTION_ID</id>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>GAIN</id>
- </attribute>
- <attribute>
- <id>GND</id>
- </attribute>
- <attribute>
- <id>OFFSET</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>apss.unit-adc_global-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>ADC_MAX</id>
- </attribute>
- <attribute>
- <id>ADC_VREF</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>apss.unit-gpio-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>FUNCTION_ID</id>
- </attribute>
- <attribute>
- <id>FUNCTION_NAME</id>
- </attribute>
- <attribute>
- <id>GPIO_P0_MODE</id>
- </attribute>
- <attribute>
- <id>GPIO_P1_MODE</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- </attribute>
- <attribute>
- <id>PORT</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>apss.unit-i2c-slave</id>
- <parent>unit</parent>
- <attribute>
- <id>PIN-NAME</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- <attribute>
- <id>I2C_ADDRESS</id>
- <default></default>
- </attribute>
- </targetType>
- <targetType>
- <id>apss.unit-power-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>CURRENT_MAX</id>
- </attribute>
- <attribute>
- <id>CURRENT_NOM</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- </attribute>
- <attribute>
- <id>VOLTAGE</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>apss.unit-pwm-generic</id>
- <parent>unit</parent>
- <attribute>
- <id>CHANNEL</id>
- </attribute>
- <attribute>
- <id>PIN-NAME</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>apss.unit-spi-slave</id>
- <parent>unit</parent>
- <attribute>
- <id>PIN-NAME</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
- <targetType>
- <id>apss.unit-uart-slave</id>
- <parent>unit</parent>
- <attribute>
- <id>PIN-NAME</id>
- </attribute>
- <attribute>
- <id>DIRECTION</id>
- <default>IN</default>
- </attribute>
- </targetType>
-<!-- End APSS units -->
-
-
-</targetTypes>
diff --git a/xml/target_types_override.xml b/xml/target_types_override.xml
deleted file mode 100644
index c55c418..0000000
--- a/xml/target_types_override.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-<targetTypes>
- <targetType>
- <id>targetoverride-group</id>
- <parent>base</parent>
- <parent_type>sys-sys-power8</parent_type>
- <parent_type>sys-sys-power9</parent_type>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>TARGET_OVERRIDE_GROUP</default>
- </attribute>
- </targetType>
- <targetType>
- <id>targetoverride</id>
- <parent>base</parent>
- <parent_type>sys-sys-power8</parent_type>
- <parent_type>sys-sys-power9</parent_type>
- <attribute>
- <id>TYPE</id>
- <default>NA</default>
- </attribute>
- <attribute>
- <id>MRW_TYPE</id>
- <default>TARGET_OVERRIDE</default>
- </attribute>
- <attribute>
- <id>GROUP_KEY</id>
- <default></default>
- </attribute>
- </targetType>
- <targetType>
- <id>override-ccin-cpu</id>
- <parent>targetoverride</parent>
- <parent_type>targetoverride</parent_type>
- <attribute><id>TARGET_NAME</id></attribute>
- <attribute><id>NOMINAL_FREQ_MHZ</id></attribute>
- <attribute><id>CORES</id></attribute>
- <attribute><id>CARD_USE</id></attribute>
- <attribute><id>PART_NUMBER</id></attribute>
- </targetType>
- <targetType>
- <id>override-ccin-card</id>
- <parent>targetoverride</parent>
- <parent_type>targetoverride</parent_type>
- <attribute><id>TARGET_NAME</id></attribute>
- <attribute><id>CCIN</id></attribute>
- <attribute><id>RU_TYPE</id></attribute>
- <attribute><id>CARD_USE</id></attribute>
- <attribute><id>SUPPORTED_MTMS</id></attribute>
- <attribute><id>PART_NUMBER</id></attribute>
- </targetType>
- <targetType>
- <id>override-system-mtm</id>
- <parent>targetoverride</parent>
- <parent_type>targetoverride</parent_type>
- <attribute><id>TARGET_NAME</id></attribute>
- <attribute><id>MRW_ID</id></attribute>
- <attribute><id>MTM_NAME</id></attribute>
- <attribute><id>IM_ID</id></attribute>
- <attribute><id>IM_VALUE</id></attribute>
- </targetType>
- <targetType>
- <id>override-mode-manufacturing</id>
- <parent>targetoverride</parent>
- <parent_type>targetoverride</parent_type>
- <attribute><id>TARGET_NAME</id></attribute>
- <attribute><id>ALL_MCS_IN_INTERLEAVING_GROUP</id></attribute>
- <attribute><id>DMI_EREPAIR_THRESHOLD_FIELD</id></attribute>
- <attribute><id>CARD_USE</id></attribute>
- </targetType>
-</targetTypes> \ No newline at end of file
OpenPOWER on IntegriCloud