+ def mk_pincon(self, name, count):
+ ret = []
+ for p in self.peripheral.pinspecs:
+ typ = p['type']
+ pname = p['name']
+ ret.append(" rule con_%s%d_%s_%s" % (name, count, pname, typ))
+ sname = self.peripheral.pname(pname).format(count)
+ ps = "pinmux.peripheral_side.%s" % sname
+ if typ == 'out':
+ fname = self.pinname_out(pname)
+ n = "{0}{1}".format(name, self.mksuffix(name, count))
+ ret.append(" {0}_out({1}.{2});".format(ps, n, fname))
+ ret.append(" //%s" % str(p))
+ ret.append(" endrule")
+ return '\n'.join(ret)
+