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

Commit d33cfd7c authored by Linux Build Service Account's avatar Linux Build Service Account
Browse files

Merge d0c779a8 on remote branch

Change-Id: I733ed5663f320a5ebaad086a886d597762ffa808
parents bdb10b24 d0c779a8
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -23,10 +23,16 @@ PROPERTIES
	Value type: <prop-encoded-array>
	Definition: Provides labels for the reg property.

- mboxes:
	Usage: optional
	Value type: Value type: <prop-encoded-array>
	Definition: List of QMP mailbox phandle and channel identifier tuples.

EXAMPLE:
	qcom,ddr-stats@c300000 {
		compatible = "qcom,ddr-stats";
		reg = <0xc300000 0x1000>, <0xc3f001c 0x4>;
		reg-names = "phys_addr_base", "offset_addr";
		mboxes = <&qmp_aop 0>;
	};
+5 −0
Original line number Diff line number Diff line
@@ -163,6 +163,9 @@ Generic board variants:
- HDK device:
  compatible = "qcom,hdk"

- SA2150P
  compatible = "qcom,sa2150p"


Boards (SoC type + board variant):

@@ -272,6 +275,7 @@ compatible = "qcom,sa6155-adp-air"
compatible = "qcom,sa6155p-adp-air"
compatible = "qcom,qcs405-rumi"
compatible = "qcom,qcs405-iot"
compatible = "qcom,sa2150p-ccard"
compatible = "qcom,qcs403-iot"
compatible = "qcom,sa8150-adp-star"
compatible = "qcom,adp-star"
@@ -295,6 +299,7 @@ compatible = "qcom,blair-rumi"
compatible = "qcom,blair-mtp"
compatible = "qcom,blair-cdp"
compatible = "qcom,blair-atp"
compatible = "qcom,blair-qrd"
compatible = "qcom,scuba-idp"
compatible = "qcom,monaco-rumi"
compatible = "qcom,monaco"
+42 −0
Original line number Diff line number Diff line
Power management Silent mode is a boot up mode with display and
audio disabled. This mode allows the platform to boot up the kernel
without enabling the UI, thereby masking the overall system boot latency.
Predominant usage could be seen in automotive applications where
boot latency is critical.
Top 2 use cases could be:
- One possible occasion for booting silently is when the driver approaches the
  vehicle and based on the trigger by proximity sensor the vehicle does a remote
  start before driver comes in the car.

- Another might be if the system needs to run in the middle of
  the night to perform updates.

Add " pm_silentmode_kernel_state"  viewable/editable via sysfs.

Kernel driver to monitor external GPIO input to indicate boot into
kernel silent mode or not. This driver sets up the GPIO and links it
up with an IRQ that is rising/falling edge triggered.
On the GPIO rising edge, the IRQ thread is used to clear the sysfs
in the PM framework that holds the state of the pm_silentmode_kernel_state.
On the GPIO falling edge, the IRQ thread is used to set the sysfs
in the PM framework that holds the state of the pm_silentmode_kernel_state.

The Device tree entry for silent mode can be used to register a GPIO
to the driver framework and use it to communicate to the Vehicle
interface processor.

Required properties:

- compatible: "qcom,silent-mode"
- qcom,silent-boot-gpio: GPIO needed HW interface from VIP to SoC
- interrupts: Assign interrupt that is dual edge triggered
- interrupt-names: Name of the interrupt under /proc/interrupt

Example:

	qcom,silent-mode {
		compatible = "qcom,silent-mode";
		qcom,silent-boot-gpio = <&pm8150_1_gpios 6 GPIO_ACTIVE_LOW>;
		interrupts = < 0xc5 0 IRQ_TYPE_EDGE_BOTH>;
		interrupt-names = "silent_pm8150_1_gpio6";
	};
+26 −0
Original line number Diff line number Diff line
Qualcomm Technologies, Inc. Common Block PLL Controller Binding
---------------------------------------------------------------

Required properties :
- compatible : shall contain only the following:
			"qcom,cmn_blk_pll"

- reg : shall contain base register location and size.
- reg-names : "cmn_blk".
- clock-names : Shall contain "misc_reset", "ahb_clk", "aon_clk".
- clocks : phandle + clock reference to misc_reset, ahb and aon clock.
- #clock-cells : shall contain 1.

Example :
	clock_cmn_blk_pll@2f780 {
		compatible = "qcom,cmn_blk_pll";
		reg = <0x2f780 0x4>;
		reg-names = "cmn_blk";
		clocks = <&clock_gcc GCC_BIAS_PLL_MISC_RESET_CLK>,
			<&clock_gcc GCC_BIAS_PLL_AHB_CLK>,
			<&clock_gcc GCC_BIAS_PLL_AON_CLK>;
		clock-names = "misc_reset_clk", "ahb_clk", "aon_clk";
		resets = <&clock_gcc GCC_BIAS_PLL_BCR>;
		reset-names = "cmn_blk_pll_reset";
		#clock-cells = <1>;
	};
+1 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@ Required properties :
			"qcom,direwolf-debugcc"
			"qcom,blair-debugcc"
			"qcom,scuba-debugcc"
			"qcom,qcs404-debugcc"

- qcom,gcc: phandle to the GCC device node.
- qcom,videocc: phandle to the Video CC device node.
Loading