Lines Matching refs:addr
150 def _translate_child_address(self, addr: int) -> int:
156 return addr
163 return self.parent._translate_child_address(addr)
165 addr = Utils.translate_address(self, addr)
166 return self.parent._translate_child_address(addr)
174 def translate_address(node: WrappedNode, addr: int) -> int:
183 # <child-addr> <parent-addr> <length>
184 # child-addr is self.get_addr_cells() long
185 # parent-addr is self.parent.get_addr_cells() long
187 # the address 'child-addr' is at 'parent-addr' in the parent node.
198 addr &= (1 << (4 * child_addr_cells)) - 1
205 if child_addr <= addr < (child_addr + length):
206 return addr - child_addr + parent_addr
207 logging.warning("Could not translate 0x{:x} at {}, not translating".format(addr, node.path))
208 return addr