October 2017
Intermediate to advanced
586 pages
14h 8m
English
Application-specific data is data beyond the common properties (neither resources nor GPIOs, regulator, and so on). Those are arbitrary properties and child nodes that can be assigned to a device. Such property names are usually prefixed with manufacture codes. These can be any string, Boolean, or integer values, along with their API defined in drivers/of/base.c in the Linux sources. The following examples we discuss are not exhaustive. Let's now reuse the node defined earlier in this chapter:
node_label: nodename@reg{ string-property = ""a string""; string-list = ""red fish"", ""blue fish""; one-int-property = <197>; /* One cell in this property */ int-list-property = <0xbeef 123 0xabcd4>;/* each number ...