Lines Matching +full:board +full:- +full:related

1 .. SPDX-License-Identifier: GPL-2.0
10 For guidelines related to patches, see
11 Documentation/devicetree/bindings/submitting-patches.rst
17 - DO attempt to make bindings complete even if a driver doesn't support some
21 - DON'T refer to Linux or "device driver" in bindings. Bindings should be
24 - DO use node names matching the class of the device. Many standard names are
27 - DO check that the example matches the documentation especially after making
30 - DON'T create nodes just for the sake of instantiating drivers. Multi-function
34 - DON'T use 'syscon' alone without a specific compatible string. A 'syscon'
42 - DO make 'compatible' properties specific. DON'T use wildcards in compatible
47 - DO use a vendor prefix on device-specific property names. Consider if
51 - DON'T redefine common properties. Just reference the definition and define
54 - DO use common property unit suffixes for properties with scientific units.
56 https://github.com/devicetree-org/dt-schema/blob/main/dtschema/schemas/property-units.yaml
58 - DO define properties in terms of constraints. How many entries? What are
64 - Phandle entries, like clocks/dmas/interrupts/resets, should always be
65 explicitly ordered. Include the {clock,dma,interrupt,reset}-names if there is
69 - For names used in {clock,dma,interrupt,reset}-names, do not add any suffix,
72 - Properties without schema types (e.g. without standard suffix or not defined
75 - If schema includes other schema (e.g. /schemas/i2c/i2c-controller.yaml) use
79 - For sub-blocks/components of bigger device (e.g. SoC blocks) use rather
80 device-based compatible (e.g. SoC-based compatible), instead of custom
82 For example use "vendor,soc1234-i2c" instead of "vendor,i2c-v2".
84 - "syscon" is not a generic property. Use vendor and type, e.g.
85 "vendor,power-manager-syscon".
87 Board/SoC .dts Files
90 - DO put all MMIO devices under a bus node and not at the top-level.
92 - DO use non-empty 'ranges' to limit the size of child buses/devices. 64-bit
93 platforms don't need all devices to have 64-bit address and size.