Allow chip data XML to not define registers

This allows the flexibility that some other node, like the parent node,
can define and capture registers and not force a node to redefine the
same registers.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I3a9e5f478dd61887c8fa8c9f9f0fd880abbe3bf5
diff --git a/xml/parse_chip_data_xml b/xml/parse_chip_data_xml
index b91de9d..387fa3f 100755
--- a/xml/parse_chip_data_xml
+++ b/xml/parse_chip_data_xml
@@ -367,11 +367,7 @@
 {
     my ( $node, $regs ) = @_;
 
-    # There must be at least one register entry.
-    unless ( defined $node->{register} and 0 < scalar @{$node->{register}} )
-    {
-        FAIL( "Node $node->{name} does not contain at least one register" );
-    }
+    return unless ( defined $node->{register} );
 
     # All of the registers will be put in the master register list for the chip.
     for my $r ( @{$node->{register}} )