Lines Matching refs:prop
268 def get_phandle_argc(self, prop, node_name): argument
284 if prop.name in ['clocks', 'cd-gpios']:
285 if not isinstance(prop.value, list):
286 prop.value = [prop.value]
287 val = prop.value
303 (prop.name, node_name))
441 for name, prop in node.props.items():
443 fields[name] = copy.deepcopy(prop)
448 for name, prop in fields.items():
451 oldprop.Widen(prop)
453 struct[name] = prop
462 for name, prop in node.props.items():
464 prop.Widen(struct[name])
479 for pname, prop in node.props.items():
482 info = self.get_phandle_argc(prop, node.name)
487 phandle_cell = prop.value[pos]
509 prop = structs[name][pname]
510 info = self.get_phandle_argc(prop, structs[name])
515 conv_name_to_c(prop.name),
518 ptype = TYPE_NAMES[prop.type]
520 conv_name_to_c(prop.name)))
521 if isinstance(prop.value, list):
522 self.out('[%d]' % len(prop.value))
526 def _output_list(self, node, prop): argument
537 info = self.get_phandle_argc(prop, node.name)
542 phandle_cell = prop.value[pos]
548 str(fdt_util.fdt32_to_cpu(prop.value[pos + 1 + i])))
555 for val in prop.value:
556 vals.append(get_value(prop.type, val))
586 def _output_prop(self, node, prop): argument
593 if prop.name in PROP_IGNORE_LIST or prop.name[0] == '#':
595 member_name = conv_name_to_c(prop.name)
599 if isinstance(prop.value, list):
600 self._output_list(node, prop)
602 self.buf(get_value(prop.type, prop.value))