add master-only spi and quad-spi
[pinmux.git] / src / bsv / peripheral_gen / nspi.py
index 894577943b028e5f0a021259cc05a2159bc2def3..a9b61b468693cc027cb56ec8449ab68f64d529e6 100644 (file)
@@ -3,9 +3,13 @@ from bsv.peripheral_gen.base import PBase
 
 class nspi(PBase):
 
-    def __init__(self, name):
+    def __init__(self, name, masteronly):
         PBase.__init__(self, name)
+        if masteronly:
+            name = "m" + name
         self.ifndict = {'N': name.upper(), 'n': name}
+        self.masteronly = masteronly
+        assert masteronly, "Only master only %s supported for now" % name
 
     def slowimport(self):
         return "    import %(n)s              :: *;" % self.ifndict