File Index
Files and directories
Sign in
FILE

qcom,qfprom.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/nvmem/qcom,qfprom.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Qualcomm Technologies Inc, QFPROM Efuse
  8
  9maintainers:
 10  - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
 11
 12allOf:
 13  - $ref: nvmem.yaml#
 14  - $ref: nvmem-deprecated-cells.yaml#
 15
 16properties:
 17  compatible:
 18    items:
 19      - enum:
 20          - qcom,apq8064-qfprom
 21          - qcom,apq8084-qfprom
 22          - qcom,ipq5018-qfprom
 23          - qcom,ipq5332-qfprom
 24          - qcom,ipq5424-qfprom
 25          - qcom,ipq6018-qfprom
 26          - qcom,ipq8064-qfprom
 27          - qcom,ipq8074-qfprom
 28          - qcom,ipq9574-qfprom
 29          - qcom,msm8226-qfprom
 30          - qcom,msm8916-qfprom
 31          - qcom,msm8917-qfprom
 32          - qcom,msm8937-qfprom
 33          - qcom,msm8960-qfprom
 34          - qcom,msm8974-qfprom
 35          - qcom,msm8976-qfprom
 36          - qcom,msm8996-qfprom
 37          - qcom,msm8998-qfprom
 38          - qcom,qcm2290-qfprom
 39          - qcom,qcs404-qfprom
 40          - qcom,qcs615-qfprom
 41          - qcom,qcs8300-qfprom
 42          - qcom,sa8775p-qfprom
 43          - qcom,sar2130p-qfprom
 44          - qcom,sc7180-qfprom
 45          - qcom,sc7280-qfprom
 46          - qcom,sc8280xp-qfprom
 47          - qcom,sdm630-qfprom
 48          - qcom,sdm670-qfprom
 49          - qcom,sdm845-qfprom
 50          - qcom,sm6115-qfprom
 51          - qcom,sm6350-qfprom
 52          - qcom,sm6375-qfprom
 53          - qcom,sm8150-qfprom
 54          - qcom,sm8250-qfprom
 55          - qcom,sm8450-qfprom
 56          - qcom,sm8550-qfprom
 57          - qcom,sm8650-qfprom
 58          - qcom,x1e80100-qfprom
 59      - const: qcom,qfprom
 60
 61  reg:
 62    # If the QFPROM is read-only OS image then only the corrected region
 63    # needs to be provided.  If the QFPROM is writable then all 4 regions
 64    # must be provided.
 65    oneOf:
 66      - items:
 67          - description: The corrected region.
 68      - items:
 69          - description: The corrected region.
 70          - description: The raw region.
 71          - description: The config region.
 72          - description: The security control region.
 73
 74  # Clock must be provided if QFPROM is writable from the OS image.
 75  clocks:
 76    maxItems: 1
 77  clock-names:
 78    const: core
 79
 80  # Supply reference must be provided if QFPROM is writable from the OS image.
 81  vcc-supply:
 82    description: Our power supply.
 83
 84  power-domains:
 85    maxItems: 1
 86
 87required:
 88  - compatible
 89  - reg
 90
 91unevaluatedProperties: false
 92
 93examples:
 94  - |
 95    #include <dt-bindings/clock/qcom,gcc-sc7180.h>
 96
 97    soc {
 98      #address-cells = <2>;
 99      #size-cells = <2>;
100
101      efuse@784000 {
102        compatible = "qcom,sc7180-qfprom", "qcom,qfprom";
103        reg = <0 0x00784000 0 0x8ff>,
104              <0 0x00780000 0 0x7a0>,
105              <0 0x00782000 0 0x100>,
106              <0 0x00786000 0 0x1fff>;
107        clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>;
108        clock-names = "core";
109        #address-cells = <1>;
110        #size-cells = <1>;
111
112        vcc-supply = <&vreg_l11a_1p8>;
113
114        hstx-trim-primary@25b {
115          reg = <0x25b 0x1>;
116          bits = <1 3>;
117        };
118      };
119    };
120
121  - |
122    soc {
123      #address-cells = <2>;
124      #size-cells = <2>;
125
126      efuse@784000 {
127        compatible = "qcom,sdm845-qfprom", "qcom,qfprom";
128        reg = <0 0x00784000 0 0x8ff>;
129        #address-cells = <1>;
130        #size-cells = <1>;
131
132        hstx-trim-primary@1eb {
133          reg = <0x1eb 0x1>;
134          bits = <1 4>;
135        };
136      };
137    };
~/ Read-only file preview.