/linux/Documentation/devicetree/bindings/nvmem/ |
H A D | qcom,qfprom.yaml | 4 $id: http://devicetree.org/schemas/nvmem/qcom,qfprom.yaml# 7 title: Qualcomm Technologies Inc, QFPROM Efuse 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 [all …]
|
H A D | qcom,sec-qfprom.yaml | 4 $id: http://devicetree.org/schemas/nvmem/qcom,sec-qfprom.yaml# 7 title: Qualcomm Technologies Inc, Secure QFPROM Efuse 13 For some of the Qualcomm SoC's, it is possible that the qfprom region is 25 - qcom,qdu1000-sec-qfprom 26 - const: qcom,sec-qfprom 30 - description: The secure qfprom corrected region. 45 compatible = "qcom,qdu1000-sec-qfprom", "qcom,sec-qfprom";
|
H A D | nvmem.yaml | 55 qfprom: eeprom@700000 { 56 compatible = "qcom,msm8974-qfprom", "qcom,qfprom";
|
/linux/drivers/nvmem/ |
H A D | qfprom.c | 46 * @accel_value: Should contain qfprom accel value. 47 * @qfprom_blow_timer_value: The timer value of qfprom when doing efuse blow. 60 * struct qfprom_priv - structure holding qfprom attributes 62 * @qfpraw: iomapped memory space for qfprom-efuse raw address space. 63 * @qfpconf: iomapped memory space for qfprom-efuse configuration address 65 * @qfpcorrected: iomapped memory space for qfprom corrected address space. 66 * @qfpsecurity: iomapped memory space for qfprom security control space. 67 * @dev: qfprom device structure. 268 "Writing to raw qfprom region : %#010x of size: %zu\n", in qfprom_reg_write() 372 .name = "qfprom", in qfprom_probe() [all …]
|
H A D | sec-qfprom.c | 13 * struct sec_qfprom - structure holding secure qfprom attributes 15 * @base: starting physical address for secure qfprom corrected address space. 16 * @dev: qfprom device structure. 49 .name = "sec-qfprom", in sec_qfprom_probe() 83 { .compatible = "qcom,sec-qfprom" }, 96 MODULE_DESCRIPTION("Qualcomm Secure QFPROM driver");
|
H A D | Kconfig | 245 tristate "QCOM QFPROM Support" 249 Say y here to enable QFPROM support. The QFPROM provides access 250 functions for QFPROM data to rest of the drivers via nvmem interface. 256 tristate "QCOM SECURE QFPROM Support" 262 Say y here to enable secure QFPROM support. The secure QFPROM provides access 263 functions for QFPROM data to rest of the drivers via nvmem interface.
|
H A D | Makefile | 54 nvmem_qfprom-y := qfprom.o 56 nvmem_sec_qfprom-y := sec-qfprom.o
|
/linux/Documentation/devicetree/bindings/opp/ |
H A D | opp-v2-kryo-cpu.yaml | 297 qfprom: qfprom@74000 { 298 compatible = "qcom,msm8996-qfprom", "qcom,qfprom";
|
/linux/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi_hdcp.c | 21 /* QFPROM Registers for HDMI/HDCP */ 63 * store aksv from qfprom 262 /* Fetch aksv from QFPROM, this info should be public. */ in msm_hdmi_hdcp_read_validate_aksv() 269 pr_err("%s: AKSV QFPROM doesn't have 20 1's, 20 0's\n", in msm_hdmi_hdcp_read_validate_aksv() 271 pr_err("%s: QFPROM AKSV chk failed (AKSV=%02x%08x)\n", in msm_hdmi_hdcp_read_validate_aksv() 486 * Write AKSV read from QFPROM to the HDCP registers. in msm_hdmi_hdcp_auth_prepare() 1398 pr_err("%s: HDCP is not supported without qfprom\n", in msm_hdmi_hdcp_init()
|
/linux/arch/arm/boot/dts/qcom/ |
H A D | qcom-msm8960.dtsi | 162 qfprom: efuse@700000 { label 163 compatible = "qcom,msm8960-qfprom", "qcom,qfprom";
|
H A D | qcom-apq8084.dtsi | 248 qfprom: efuse@fc4bc000 { label 249 compatible = "qcom,apq8084-qfprom", "qcom,qfprom";
|
H A D | qcom-ipq8064.dtsi | 375 qfprom: efuse@700000 { label 376 compatible = "qcom,ipq8064-qfprom", "qcom,qfprom";
|
H A D | qcom-msm8226.dtsi | 812 qfprom: efuse@fc4bc000 { label 813 compatible = "qcom,msm8226-qfprom", "qcom,qfprom";
|
H A D | qcom-apq8064.dtsi | 700 qfprom: efuse@700000 { label 701 compatible = "qcom,apq8064-qfprom", "qcom,qfprom";
|
/linux/arch/arm64/boot/dts/qcom/ |
H A D | ipq5332.dtsi | 170 qfprom: efuse@a4000 { label 171 compatible = "qcom,ipq5332-qfprom", "qcom,qfprom";
|
H A D | ipq6018.dtsi | 316 qfprom: efuse@a4000 { label 317 compatible = "qcom,ipq6018-qfprom", "qcom,qfprom";
|
H A D | msm8976.dtsi | 499 qfprom: qfprom@a4000 { label 500 compatible = "qcom,msm8976-qfprom", "qcom,qfprom";
|
H A D | msm8917.dtsi | 480 qfprom: qfprom@a4000 { label 481 compatible = "qcom,msm8917-qfprom", "qcom,qfprom";
|
H A D | ipq9574.dtsi | 363 qfprom: efuse@a4000 { label 364 compatible = "qcom,ipq9574-qfprom", "qcom,qfprom";
|
H A D | msm8939.dtsi | 493 qfprom: qfprom@5c000 { label 494 compatible = "qcom,msm8916-qfprom", "qcom,qfprom";
|
H A D | sdm670.dtsi | 631 qfprom: qfprom@784000 { label 632 compatible = "qcom,sdm670-qfprom", "qcom,qfprom";
|
H A D | sdm630.dtsi | 589 qfprom: qfprom@780000 { label 590 compatible = "qcom,sdm630-qfprom", "qcom,qfprom";
|
H A D | ipq5424.dtsi | 214 compatible = "qcom,ipq5424-qfprom", "qcom,qfprom";
|
H A D | msm8916.dtsi | 457 qfprom: qfprom@5c000 { label 458 compatible = "qcom,msm8916-qfprom", "qcom,qfprom";
|
H A D | msm8998.dtsi | 850 qfprom: qfprom@784000 { label 851 compatible = "qcom,msm8998-qfprom", "qcom,qfprom";
|