xref: /freebsd/sys/contrib/device-tree/Bindings/nvmem/qfprom.txt (revision dd41de95a84d979615a2ef11df6850622bf6184e)
1= Qualcomm QFPROM device tree bindings =
2
3This binding is intended to represent QFPROM which is found in most QCOM SOCs.
4
5Required properties:
6- compatible: should be "qcom,qfprom"
7- reg: Should contain registers location and length
8
9= Data cells =
10Are child nodes of qfprom, bindings of which as described in
11bindings/nvmem/nvmem.txt
12
13Example:
14
15	qfprom: qfprom@700000 {
16		compatible 	= "qcom,qfprom";
17		reg		= <0x00700000 0x8000>;
18		...
19		/* Data cells */
20		tsens_calibration: calib@404 {
21			reg = <0x4404 0x10>;
22		};
23	};
24
25
26= Data consumers =
27Are device nodes which consume nvmem data cells.
28
29For example:
30
31	tsens {
32		...
33		nvmem-cells = <&tsens_calibration>;
34		nvmem-cell-names = "calibration";
35	};
36