Lines Matching refs:prop
54 prop = node.props[prop_name]
57 offset = prop.GetOffset() + 12
58 data = dtb.GetContents()[offset:offset + len(prop.value)]
59 return prop, [chr(x) for x in data]
193 prop, value = _get_property_value(self.dtb, self.node, 'longbytearray')
194 self.assertEqual(prop.value, value)
234 prop = node.props['clocks']
236 self.assertEqual(target, dtb.LookupPhandle(fdt32_to_cpu(prop.value)))
334 prop = node.props['clocks']
335 self.assertTrue(fdt32_to_cpu(prop.value) > 0)
346 prop = self.fdt.getprop(self.node.Offset(), prop_name)
347 return fdt.Prop(self.node, -1, prop_name, prop)
351 prop = self._convert_prop('boolval')
352 self.assertEqual(Type.BOOL, prop.type)
353 self.assertEqual(True, prop.value)
355 prop = self._convert_prop('intval')
356 self.assertEqual(Type.INT, prop.type)
357 self.assertEqual(1, fdt32_to_cpu(prop.value))
359 prop = self._convert_prop('int64val')
360 self.assertEqual(Type.INT, prop.type)
361 self.assertEqual(0x123456789abcdef0, fdt64_to_cpu(prop.value))
363 prop = self._convert_prop('intarray')
364 self.assertEqual(Type.INT, prop.type)
365 val = [fdt32_to_cpu(val) for val in prop.value]
368 prop = self._convert_prop('byteval')
369 self.assertEqual(Type.BYTE, prop.type)
370 self.assertEqual(5, ord(prop.value))
372 prop = self._convert_prop('longbytearray')
373 self.assertEqual(Type.BYTE, prop.type)
374 val = [ord(val) for val in prop.value]
377 prop = self._convert_prop('stringval')
378 self.assertEqual(Type.STRING, prop.type)
379 self.assertEqual('message', prop.value)
381 prop = self._convert_prop('stringarray')
382 self.assertEqual(Type.STRING, prop.type)
383 self.assertEqual(['multi-word', 'message'], prop.value)
385 prop = self._convert_prop('notstring')
386 self.assertEqual(Type.BYTE, prop.type)
387 val = [ord(val) for val in prop.value]
399 prop, value = _get_property_value(self.dtb, self.node, 'longbytearray')
400 self.assertEqual(prop.value, value)
406 prop = self.node.props['intval']
410 prop.Widen(prop2)
411 self.assertEqual(Type.INT, prop.type)
412 self.assertEqual(1, fdt32_to_cpu(prop.value))
416 prop.Widen(prop2)
417 self.assertEqual(Type.INT, prop.type)
418 self.assertTrue(isinstance(prop.value, list))
422 prop = self.node.props['longbytearray']
428 prop2.Widen(prop)
433 prop3.Widen(prop)
443 prop = self.node.props['intval']
446 prop = self.node.props['stringval']
448 self.assertFalse(isinstance(prop.value, list))
449 self.assertEqual(7, len(prop.value))
450 prop.Widen(prop2)
451 self.assertTrue(isinstance(prop.value, list))
452 self.assertEqual(3, len(prop.value))
455 prop = self.node.props['stringarray']
457 self.assertTrue(isinstance(prop.value, list))
458 self.assertEqual(2, len(prop.value))
459 prop.Widen(prop2)
460 self.assertTrue(isinstance(prop.value, list))
461 self.assertEqual(3, len(prop.value))
464 prop = self.node.props['intarray']
466 self.assertEqual(Type.INT, prop.type)
467 self.assertEqual(3, len(prop.value))
468 prop.Widen(prop2)
469 self.assertEqual(Type.INT, prop.type)
470 self.assertEqual(3, len(prop.value))
473 prop = self.node.props['maybe-empty-int']
475 self.assertEqual(Type.BOOL, prop.type)
476 self.assertEqual(True, prop.value)
478 self.assertFalse(isinstance(prop.value, list))
480 prop.Widen(prop3)
481 self.assertEqual(Type.INT, prop.type)
482 self.assertTrue(isinstance(prop.value, list))
483 self.assertEqual(1, len(prop.value))
540 prop = self.node.props['string']
541 prop.SetData(tools.to_bytes(val))
548 prop = self.node.props['empty']
549 prop.SetData(tools.to_bytes(val))
555 self.assertEqual(b'123', prop.bytes)