Lines Matching +full:in +full:- +full:line
8 # pdftotext -layout /path/to/rockchip-3288-trm.pdf /tmp/asc
13 # It will create output suitable for putting in a header file, with SHIFT and
14 # MASK values for each bitfield in the register.
29 [x.strip() for x in cols])
58 self.re_sel = re.compile("[1-9]'b([01]+): (.*)")
78 if field in ['reserved', 'reserve', 'write_enable', 'write_mask']:
81 field = field[:-4]
83 field = field[:-6]
85 field = field[:-5]
90 if ':' in regfield.bits:
91 bit_high, bit_low = [int(x) for x in regfield.bits.split(':')]
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)
109 if enum not in ['reserved', 'reserve']:
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
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)
163 for field in fields:
171 tabs = tab_to_col - len(str) / 8
187 for row in reader:
199 for row in rows:
207 # Read output from pdftotext -layout
213 # It seems to be better at outputting text for an entire cell in one cell.
215 # So there is no point in using it.