reduce spi to 2-bit qspi
[pinmux.git] / src / spec / pinfunctions.py
index 9931ebc66989502341cef82abd07b98b44c1ea1a..4d5f870e68bb9f320aee7172338b168e05d17600 100644 (file)
@@ -61,20 +61,22 @@ def sdmmc(suffix, bank):
     return emmc(suffix, bank, pincount=4)
 
 
-def spi(suffix, bank):
-    pins = ['CLK*', 'NSS*', 'MOSI*', 'MISO*']
-    return (pins, [])
-
-
-def quadspi(suffix, bank):
+def nspi(suffix, bank, iosize):
     qpins = ['CK*', 'NSS*']
     inout = []
-    for i in range(4):
+    for i in range(iosize):
         pname = "IO%d*" % i
         qpins.append(pname)
         inout.append(pname)
     return (qpins, inout)
 
+def spi(suffix, bank):
+    return nspi(suffix, bank, 2)
+
+
+def quadspi(suffix, bank):
+    return nspi(suffix, bank, 4)
+
 
 def i2c(suffix, bank):
     return (['SDA*', 'SCL*'], [])