Lines Matching +full:line +full:- +full:name
8 # pdftotext -layout /path/to/rockchip-3288-trm.pdf /tmp/asc
55 def __init__(self, name): argument
57 self.name = name
58 self.re_sel = re.compile("[1-9]'b([01]+): (.*)")
68 print '/* %s */' % self.name
81 field = field[:-4]
83 field = field[:-6]
85 field = field[:-5]
94 bit_width = bit_high - bit_low + 1
95 mask = (1 << bit_width) - 1
103 next_val = -1
105 for line in lines:
106 m = self.re_sel.match(line)
114 def process_file(name, fd): argument
122 if reg == name:
127 def is_field_start(line): argument
128 if '=' in line or '+' in line:
130 if (line.startswith('gpio') or line.startswith('peri_') or
131 line.endswith('_sel') or line.endswith('_con')):
133 if not ' ' in line: # and '_' in line:
137 for line in fd:
138 line = line.rstrip()
139 if line[:4] in ['GRF_', 'PMU_', 'CRU_']:
141 reg = line
142 do_this = name == reg
143 elif not line or not line.startswith(' '):
145 line = line.replace('\xe2\x80\x99', "'")
146 leading = len(line) - len(line.lstrip())
147 line = line.lstrip()
148 cols = re.split(' *', line, 3)
150 if is_field_start(line):
152 field.AddDesc(line)
162 with Printer(name) as printer:
171 tabs = tab_to_col - len(str) / 8
181 def process_csv(name, fd): argument
198 with Printer(name) as printer:
205 name = sys.argv[2] variable
207 # Read output from pdftotext -layout
210 process_file(name, fd)
218 process_csv(name, fd)