1 DT compatible string versioning for SiFive ope 2 3 This document describes the version specificat 4 strings for open-source SiFive IP blocks. HDL 5 can be found in this public repository: 6 7 https://github.com/sifive/sifive-blocks 8 9 IP block-specific DT compatible strings are co 10 in the form "sifive,<ip-block-name><integer ve 11 12 An example is "sifive,uart0" from: 13 14 https://github.com/sifive/sifive-blocks/blob/v 15 16 Until these IP blocks (or IP integration) supp 17 auto-discovery, the maintainers of these IP bl 18 the suffixed number in the compatible string w 19 interface to these IP blocks changes, or when 20 underlying IP blocks changes in a way that sof 21 22 Driver developers can use compatible string "m 23 "sifive,uart0" to indicate that their driver i 24 register interface and functionality associate 25 upstream sifive-blocks commits. It is expecte 26 match on these IP block-specific compatible st 27 28 DT data authors, when writing data for a parti 29 continue to specify an SoC-specific compatible 30 "sifive,fu540-c000-uart". This way, if SoC-sp 31 integration-specific bug fixes or workarounds 32 or other system software can match on this str 33 IP block-specific compatible string (such as " 34 then be specified as a subsequent value. 35 36 An example of this style: 37 38 compatible = "sifive,fu540-c000-uart", "si
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.