projects
/
pinmux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
update m_class to emmc naming
[pinmux.git]
/
src
/
spec
/
ifaceprint.py
diff --git
a/src/spec/ifaceprint.py
b/src/spec/ifaceprint.py
index d0e9e24fb95fd220e039a7280eb0954e38a26c7e..55b820d2bf376c5d9d908204177845b4d7f3e3ef 100644
(file)
--- a/
src/spec/ifaceprint.py
+++ b/
src/spec/ifaceprint.py
@@
-3,7
+3,7
@@
from copy import deepcopy
from copy import deepcopy
-def display(of, pins, banksel=None):
+def display(of, pins, banksel=None
, muxwidth=4
):
of.write("""\
| Pin | Mux0 | Mux1 | Mux2 | Mux3 |
| --- | ----------- | ----------- | ----------- | ----------- |
of.write("""\
| Pin | Mux0 | Mux1 | Mux2 | Mux3 |
| --- | ----------- | ----------- | ----------- | ----------- |
@@
-13,7
+13,7
@@
def display(of, pins, banksel=None):
pdata = pins.get(pin)
if banksel:
skip = False
pdata = pins.get(pin)
if banksel:
skip = False
- for mux in range(
4
):
+ for mux in range(
muxwidth
):
if mux not in pdata:
continue
name, bank = pdata[mux]
if mux not in pdata:
continue
name, bank = pdata[mux]
@@
-22,7
+22,7
@@
def display(of, pins, banksel=None):
if skip:
continue
res = '| %3d |' % pin
if skip:
continue
res = '| %3d |' % pin
- for mux in range(
4
):
+ for mux in range(
muxwidth
):
if mux not in pdata:
res += " |"
continue
if mux not in pdata:
res += " |"
continue
@@
-80,6
+80,8
@@
def display_fns(of, bankspec, pins, function_names):
current_fn = None
for fname in fnidx:
fnbase = find_fn(fname, fn_names)
current_fn = None
for fname in fnidx:
fnbase = find_fn(fname, fn_names)
+ assert fnbase in function_names, "fn %s not in descriptions %s" % \
+ (fname, str(function_names.keys()))
#print "name", fname, fnbase
if fnbase != current_fn:
if current_fn is not None:
#print "name", fname, fnbase
if fnbase != current_fn:
if current_fn is not None:
@@
-167,8
+169,8
@@
def check_functions(of, title, bankspec, fns, pins, required, eint, pwm,
of.write("* %s %d %s%d/%d\n" % (fname, pin_, bank, pin, mux))
if removedcount != count:
of.write("* %s %d %s%d/%d\n" % (fname, pin_, bank, pin, mux))
if removedcount != count:
- print ("not all found", name, removedcount, count, title, found,
\
-
fns[fname])
+ print ("not all found", name, removedcount, count, title, found,
+ fns[fname])
print ("pins found", pinfound)
# fnidx.sort(fnsort)
print ("pins found", pinfound)
# fnidx.sort(fnsort)