diff --git a/bindings/soc/qcom/qcom,pmic-ecid.yaml b/bindings/soc/qcom/qcom,pmic-ecid.yaml new file mode 100644 index 00000000..9a037f07 --- /dev/null +++ b/bindings/soc/qcom/qcom,pmic-ecid.yaml @@ -0,0 +1,45 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/soc/qcom/qcom,pmic-ecid.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm PMIC ECID Identification + +maintainers: + - Brindha T + +description: | + PMIC ECID (Exclusive Chip Identifier) device to provide information on PMIC specific part identification. + +properties: + compatible: + const: qcom,pmic-ecid + + reg: + description: Specifies the SPMI base address of PMIC ECID + maxItems: 1 + + qcom,pmic-name: + $ref: /schemas/types.yaml#/definitions/string + description: Specifies the PMIC name + +required: + - compatible + - reg + +additionalProperties: false + +examples: + - | + pmic { + #address-cells = <1>; + #size-cells = <0>; + + qcom-pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pm8550"; + }; + }; +... diff --git a/qcom/pm8010.dtsi b/qcom/pm8010.dtsi index 8f0821af..4337b92c 100644 --- a/qcom/pm8010.dtsi +++ b/qcom/pm8010.dtsi @@ -1,6 +1,6 @@ // SPDX-License-Identifier: BSD-3-Clause /* - * Copyright (c) 2022-2024 Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2022-2025 Qualcomm Innovation Center, Inc. All rights reserved. */ #include @@ -18,6 +18,12 @@ #address-cells = <1>; #size-cells = <0>; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pm8010_m"; + }; + pm8010m_tz: pm8010m-temp-alarm@2400 { compatible = "qcom,spmi-temp-alarm"; reg = <0x2400>; @@ -32,6 +38,12 @@ #address-cells = <1>; #size-cells = <0>; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pm8010_n"; + }; + pm8010n_tz: pm8010n-temp-alarm@2400 { compatible = "qcom,spmi-temp-alarm"; reg = <0x2400>; diff --git a/qcom/pm8550.dtsi b/qcom/pm8550.dtsi index 8a4da186..9aaeb604 100644 --- a/qcom/pm8550.dtsi +++ b/qcom/pm8550.dtsi @@ -1,6 +1,6 @@ // SPDX-License-Identifier: BSD-3-Clause /* - * Copyright (c) 2022-2024 Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2022-2025 Qualcomm Innovation Center, Inc. All rights reserved. */ #include @@ -19,6 +19,12 @@ #address-cells = <1>; #size-cells = <0>; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pm8550"; + }; + pm8550_tz: pm8550-temp-alarm@a00 { compatible = "qcom,spmi-temp-alarm"; reg = <0xa00>; diff --git a/qcom/pm8550ve.dtsi b/qcom/pm8550ve.dtsi index 05649593..8ef3637a 100644 --- a/qcom/pm8550ve.dtsi +++ b/qcom/pm8550ve.dtsi @@ -1,6 +1,6 @@ // SPDX-License-Identifier: BSD-3-Clause /* - * Copyright (c) 2022-2024 Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2022-2025 Qualcomm Innovation Center, Inc. All rights reserved. */ #include @@ -19,6 +19,12 @@ #size-cells = <0>; status = "disabled"; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pm8550ve_d"; + }; + pm8550ve_d_tz: pm8550ve-d-temp-alarm@a00 { compatible = "qcom,spmi-temp-alarm"; reg = <0xa00>; @@ -43,6 +49,12 @@ #size-cells = <0>; status = "disabled"; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pm8550ve_f"; + }; + pm8550ve_f_tz: pm8550ve-f-temp-alarm@a00 { compatible = "qcom,spmi-temp-alarm"; reg = <0xa00>; @@ -67,6 +79,12 @@ #size-cells = <0>; status = "disabled"; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pm8550ve_g"; + }; + pm8550ve_g_tz: pm8550ve-g-temp-alarm@a00 { compatible = "qcom,spmi-temp-alarm"; reg = <0xa00>; @@ -91,6 +109,12 @@ #size-cells = <0>; status = "disabled"; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pm8550ve_i"; + }; + pm8550ve_i_tz: pm8550ve-i-temp-alarm@a00 { compatible = "qcom,spmi-temp-alarm"; reg = <0xa00>; diff --git a/qcom/pm8550vs.dtsi b/qcom/pm8550vs.dtsi index 00e704cc..e009cc8d 100644 --- a/qcom/pm8550vs.dtsi +++ b/qcom/pm8550vs.dtsi @@ -1,6 +1,6 @@ // SPDX-License-Identifier: BSD-3-Clause /* - * Copyright (c) 2022-2024 Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2022-2025 Qualcomm Innovation Center, Inc. All rights reserved. */ #include @@ -19,6 +19,12 @@ #size-cells = <0>; status = "disabled"; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pm8550vs_c"; + }; + pm8550vs_c_tz: pm8550vs-c-temp-alarm@a00 { compatible = "qcom,spmi-temp-alarm"; reg = <0xa00>; @@ -43,6 +49,12 @@ #size-cells = <0>; status = "disabled"; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pm8550vs_d"; + }; + pm8550vs_d_tz: pm8550vs-d-temp-alarm@a00 { compatible = "qcom,spmi-temp-alarm"; reg = <0xa00>; @@ -67,6 +79,12 @@ #size-cells = <0>; status = "disabled"; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pm8550vs_e"; + }; + pm8550vs_e_tz: pm8550vs-e-temp-alarm@a00 { compatible = "qcom,spmi-temp-alarm"; reg = <0xa00>; @@ -91,6 +109,12 @@ #size-cells = <0>; status = "disabled"; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pm8550vs_f"; + }; + pm8550vs_f_tz: pm8550vs-f-temp-alarm@a00 { compatible = "qcom,spmi-temp-alarm"; reg = <0xa00>; @@ -115,6 +139,12 @@ #size-cells = <0>; status = "disabled"; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pm8550vs_g"; + }; + pm8550vs_g_tz: pm8550vs-g-temp-alarm@a00 { compatible = "qcom,spmi-temp-alarm"; reg = <0xa00>; @@ -139,6 +169,12 @@ #size-cells = <0>; status = "disabled"; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pm8550vs_j"; + }; + pm8550vs_j_tz: pm8550vs-j-temp-alarm@a00 { compatible = "qcom,spmi-temp-alarm"; reg = <0xa00>; diff --git a/qcom/pmd802x.dtsi b/qcom/pmd802x.dtsi index 4bfae0c3..01876e9c 100644 --- a/qcom/pmd802x.dtsi +++ b/qcom/pmd802x.dtsi @@ -1,6 +1,6 @@ // SPDX-License-Identifier: BSD-3-Clause /* - * Copyright (c) 2023-2024 Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2023-2025 Qualcomm Innovation Center, Inc. All rights reserved. */ #include @@ -18,6 +18,12 @@ #address-cells = <1>; #size-cells = <0>; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pmd802x"; + }; + pmd802x_tz: pmd802x-temp-alarm@a00 { compatible = "qcom,spmi-temp-alarm"; reg = <0xa00>; diff --git a/qcom/pmih010x.dtsi b/qcom/pmih010x.dtsi index d35855b9..e024c91a 100644 --- a/qcom/pmih010x.dtsi +++ b/qcom/pmih010x.dtsi @@ -1,6 +1,6 @@ // SPDX-License-Identifier: BSD-3-Clause /* - * Copyright (c) 2023-2024 Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2023-2025 Qualcomm Innovation Center, Inc. All rights reserved. */ #include @@ -19,6 +19,12 @@ #address-cells = <1>; #size-cells = <0>; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pmih010x"; + }; + pmih010x_tz: pmih010x-temp-alarm@a00 { compatible = "qcom,spmi-temp-alarm"; reg = <0xa00>; diff --git a/qcom/pmk8550.dtsi b/qcom/pmk8550.dtsi index 6c15ff6f..53b8a139 100644 --- a/qcom/pmk8550.dtsi +++ b/qcom/pmk8550.dtsi @@ -1,6 +1,6 @@ // SPDX-License-Identifier: BSD-3-Clause /* - * Copyright (c) 2022-2024 Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2022-2025 Qualcomm Innovation Center, Inc. All rights reserved. */ #include @@ -24,6 +24,12 @@ #address-cells = <1>; #size-cells = <0>; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pmk8550"; + }; + pmk8550_sdam_1: sdam@7000 { compatible = "qcom,spmi-sdam"; reg = <0x7000>; diff --git a/qcom/pmr735d.dtsi b/qcom/pmr735d.dtsi index 9cbffcfe..28cb515a 100644 --- a/qcom/pmr735d.dtsi +++ b/qcom/pmr735d.dtsi @@ -1,6 +1,6 @@ // SPDX-License-Identifier: BSD-3-Clause /* - * Copyright (c) 2022-2024 Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2022-2025 Qualcomm Innovation Center, Inc. All rights reserved. */ #include @@ -18,6 +18,12 @@ #address-cells = <1>; #size-cells = <0>; + pmic-ecid@100 { + compatible = "qcom,pmic-ecid"; + reg = <0x100>; + qcom,pmic-name = "pmr735d"; + }; + pmr735d_tz: pmr735d-temp-alarm@a00 { compatible = "qcom,spmi-temp-alarm"; reg = <0xa00>;