Lines Matching refs:prop
47 prop = node.props[prop_name]
50 offset = prop.GetOffset() + 12
51 data = dtb.GetContents()[offset:offset + len(prop.value)]
52 return prop, [tools.ToChar(x) for x in data]
170 prop, value = _GetPropertyValue(self.dtb, self.node, 'longbytearray')
171 self.assertEqual(prop.value, value)
211 prop = node.props['clocks']
213 self.assertEqual(target, dtb.LookupPhandle(fdt32_to_cpu(prop.value)))
238 prop = node.props['clocks']
239 self.assertTrue(fdt32_to_cpu(prop.value) > 0)
254 prop = self._ConvertProp('boolval')
255 self.assertEqual(fdt.TYPE_BOOL, prop.type)
256 self.assertEqual(True, prop.value)
258 prop = self._ConvertProp('intval')
259 self.assertEqual(fdt.TYPE_INT, prop.type)
260 self.assertEqual(1, fdt32_to_cpu(prop.value))
262 prop = self._ConvertProp('intarray')
263 self.assertEqual(fdt.TYPE_INT, prop.type)
264 val = [fdt32_to_cpu(val) for val in prop.value]
267 prop = self._ConvertProp('byteval')
268 self.assertEqual(fdt.TYPE_BYTE, prop.type)
269 self.assertEqual(5, ord(prop.value))
271 prop = self._ConvertProp('longbytearray')
272 self.assertEqual(fdt.TYPE_BYTE, prop.type)
273 val = [ord(val) for val in prop.value]
276 prop = self._ConvertProp('stringval')
277 self.assertEqual(fdt.TYPE_STRING, prop.type)
278 self.assertEqual('message', prop.value)
280 prop = self._ConvertProp('stringarray')
281 self.assertEqual(fdt.TYPE_STRING, prop.type)
282 self.assertEqual(['multi-word', 'message'], prop.value)
284 prop = self._ConvertProp('notstring')
285 self.assertEqual(fdt.TYPE_BYTE, prop.type)
286 val = [ord(val) for val in prop.value]
298 prop, value = _GetPropertyValue(self.dtb, self.node, 'longbytearray')
299 self.assertEqual(prop.value, value)
304 prop = self.node.props['intval']
308 prop.Widen(prop2)
309 self.assertEqual(fdt.TYPE_INT, prop.type)
310 self.assertEqual(1, fdt32_to_cpu(prop.value))
314 prop.Widen(prop2)
315 self.assertEqual(fdt.TYPE_INT, prop.type)
316 self.assertTrue(isinstance(prop.value, list))
320 prop = self.node.props['longbytearray']
324 prop2.Widen(prop)
329 prop = self.node.props['stringval']
331 self.assertFalse(isinstance(prop.value, list))
332 self.assertEqual(7, len(prop.value))
333 prop.Widen(prop2)
334 self.assertTrue(isinstance(prop.value, list))
335 self.assertEqual(3, len(prop.value))
338 prop = self.node.props['stringarray']
340 self.assertTrue(isinstance(prop.value, list))
341 self.assertEqual(2, len(prop.value))
342 prop.Widen(prop2)
343 self.assertTrue(isinstance(prop.value, list))
344 self.assertEqual(3, len(prop.value))
406 prop = self.node.props['string']
407 prop.SetData(tools.ToBytes(val))
414 prop = self.node.props['empty']
415 prop.SetData(tools.ToBytes(val))
421 self.assertEqual(b'123', prop.bytes)