Lines Matching refs:parent
21 def __init__(self, node: pyfdt.pyfdt.FdtNode, parent: 'WrappedNode', path: str):
23 self.parent = parent
33 if parent is not None:
34 parent.add_child(self)
35 self.depth = parent.depth + 1
36 self.is_cpu_addressable: bool = parent.is_cpu_addressable and \
61 ''' Return this node's interrupt parent's phandle '''
62 if 'interrupt-parent' not in self.props:
63 return self.parent.get_interrupt_parent()
64 return self.props['interrupt-parent'].words[0]
72 the parent. Note that this contravenes the spec in that
73 the default is meant to be 2 if unspecified, rather than the parent's value.
77 if self.parent is None:
80 return self.parent.recursive_get_addr_cells()
106 sizes = (self.parent.get_addr_cells(), self.parent.get_size_cells())
108 reg.append(Region(self.parent._translate_child_address(r[0]), r[1], self))
113 size = self.parent.get_addr_cells()
152 to the parent's address space. '''
154 if self.parent is None:
163 return self.parent._translate_child_address(addr)
166 return self.parent._translate_child_address(addr)
183 # <child-addr> <parent-addr> <length>
185 # parent-addr is self.parent.get_addr_cells() long
187 # the address 'child-addr' is at 'parent-addr' in the parent node.
189 parent_addr_cells = node.parent.get_addr_cells()