mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-09-02 08:32:55 +00:00

Support for old NVMEM fixed cells was deprecated in favour of "fixed-layout". It's still part of the nvmem.yaml though and may be unknowingly used by new bindings added without much of analyze. To make it more difficult to accidentally support old syntax move its binding to separated file with "deprecated" in its name. Signed-off-by: Rafał Miłecki <rafal@milecki.pl> Acked-by: Neil Armstrong <neil.armstrong@linaro.org> Reviewed-by: Rob Herring <robh@kernel.org> Acked-by: Heiko Stuebner <heiko@sntech.de> Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Link: https://lore.kernel.org/r/20231020105545.216052-4-srinivas.kandagatla@linaro.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
57 lines
1.2 KiB
YAML
57 lines
1.2 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/nvmem/qcom,sec-qfprom.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Qualcomm Technologies Inc, Secure QFPROM Efuse
|
|
|
|
maintainers:
|
|
- Komal Bajaj <quic_kbajaj@quicinc.com>
|
|
|
|
description:
|
|
For some of the Qualcomm SoC's, it is possible that the qfprom region is
|
|
protected from non-secure access. In such situations, the OS have to use
|
|
secure calls to read the region.
|
|
|
|
allOf:
|
|
- $ref: nvmem.yaml#
|
|
- $ref: nvmem-deprecated-cells.yaml#
|
|
|
|
properties:
|
|
compatible:
|
|
items:
|
|
- enum:
|
|
- qcom,qdu1000-sec-qfprom
|
|
- const: qcom,sec-qfprom
|
|
|
|
reg:
|
|
items:
|
|
- description: The secure qfprom corrected region.
|
|
|
|
required:
|
|
- compatible
|
|
- reg
|
|
|
|
unevaluatedProperties: false
|
|
|
|
examples:
|
|
- |
|
|
soc {
|
|
#address-cells = <2>;
|
|
#size-cells = <2>;
|
|
|
|
efuse@221c8000 {
|
|
compatible = "qcom,qdu1000-sec-qfprom", "qcom,sec-qfprom";
|
|
reg = <0 0x221c8000 0 0x1000>;
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
multi_chan_ddr: multi-chan-ddr@12b {
|
|
reg = <0x12b 0x1>;
|
|
bits = <0 2>;
|
|
};
|
|
};
|
|
};
|
|
|