Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 617ff206 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "ARM: dts: msm: Enable new download/restart mode drivers for Lahaina"

parents 0f8103e3 0af96f6c
Loading
Loading
Loading
Loading
+27 −0
Original line number Diff line number Diff line
%YAML 1.2
---
$id: "http://devicetree.org/schemas/soc/qcom/qcom,dload-mode.yaml#"
$schema: "http://devicetree.org/meta-schemas/core.yaml#"

title: Qualcomm Technologies, Inc. Download Mode binding

maintainers:
  - Elliot Berman <eberman@quicinc.com>

description: |
  The Download Mode driver is used to manage sending SoC into a dump collection
  mode after a reboot.

properties:
  compatible:
    items:
      - const: qcom,dload-mode

required:
  - compatible

examples:
  - |
    qcom,dload-mode {
        compatible = "qcom,dload-mode";
    };
+44 −0
Original line number Diff line number Diff line
%YAML 1.2
---
$id: "http://devicetree.org/schemas/power/reset/qcom-reboot-reason.yaml#"
$schema: "http://devicetree.org/meta-schemas/core.yaml#"

title: Qualcomm Technologies, Inc. reboot reason binding

maintainers:
  - Elliot Berman <eberman@quicinc.com>

description: |
  Qualcomm Technologies, Inc. SoCs support booting to special download
  modes after a restart. These modes could be a normal restart,
  restarting into a ramdump collection mode (CrashDump), or restarting
  into "emergency download mode".

properties:
  compatible:
    items:
      - const: qcom,reboot-mode

  allOf:
    - $ref: /schemas/nvmem/nvmem-consumer.yaml#/properties
    - items:
      nvmem-cell-names:
        items:
          - const: restart_reason

required:
  - compatible
  - nvmem-cells-names

dependencies:
  allOf:
    - $ref: /schemas/nvmem/nvmem-consumer.yaml#/dependencies


examples:
  - |
    reboot-reason {
      compatible = "qcom,reboot-reason";
      nvmem-cells = <&restart_reason>;
      nvmem-cell-names = "restart_reason";
    };
+6 −3
Original line number Diff line number Diff line
@@ -547,7 +547,10 @@
	};
};

&restart {
&soc {
	reboot_reason {
		compatible = "qcom,reboot-reason";
		nvmem-cells = <&restart_reason>;
		nvmem-cell-names = "restart_reason";
	};
};
+8 −4
Original line number Diff line number Diff line
@@ -266,6 +266,7 @@
	firmware: firmware {
		scm {
			compatible = "qcom,scm";
			qcom,dload-mode = <&tcsr 0x13000>;
		};

		android {
@@ -2077,10 +2078,8 @@
		};
	};

	restart: restart@c264000 {
		compatible = "qcom,pshold";
		reg = <0xc264000 0x4>, <0x1fd3000 0x4>;
		reg-names = "pshold-base", "tcsr-boot-misc-detect";
	dload_mode {
		compatible = "qcom,dload-mode";
	};

	tlmm: pinctrl@f000000 {
@@ -3220,6 +3219,11 @@
		#hwlock-cells = <1>;
	};

	tcsr: syscon@1fc0000 {
		compatible = "syscon";
		reg = <0x1fc0000 0x30000>;
	};

	smem: qcom,smem {
		compatible = "qcom,smem";
		memory-region = <&smem_mem>;