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

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

Promotion of kernel.lnx.4.4-170211.

CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1077217   Ib4735ffe7b6287a3e57e0f74eb24c13c6a2b7a5a   smb-lib: fix slave BCL for HVDCP3
2004157   Ib51cf12066819ad295ce57f6ae8edf52b0a4e558   driver-core: cpu: Make isolate node read-only
2005232   I3dd5eed9cad8b2d054993305f1c737bc81418b5f   qcom: qnovo: fix 32-bit compilation
2000155   I8af8be929293e5419d58712d742cb62fb82f8897   defconfig: msm: Enable EL2 tlb handler
1077217   I88b146000f7327cf5dc7310fb721309f08dc3035   qpnp-smb2: support POWER_SUPPLY_PROP_CTM_CURRENT_MAX
1058729   I91e7dc68b929c0bf03d76510a084ee89ca4cd030   defconfig: msm: Enable CONFIG_MMC_RING_BUFFER for sdm660
1111915   Ie0a57e49f7a8ba8a4fa3aa7f50dd0947f8e9d11b   soc: qcom: Add support for Cx iPeak limit driver
2004055   Ia41b300ca810495acfdab9f014f59d8cfa839ae3   ath10k: converge TLV and HL1.0 params and API
2004173   Iff8b74113550f808546d61ef864f3935fc5d61fa   qcom: smb-lib: remove FCC_MAX votable
1077217 1111496   I359ed08c5ad289ceeabd6fa8720a959c74b6bb5e   smb138x-charger: add handler for slave chg state change
2005137   I7f58f3ed6e7cfa49f03ebea23cff4eae417a071b   ARM: dts: msm: add camera focus and snapshot device node
2003028 2003030   I6817c66319f9af03ac28324a8d863876fdadafb3   qcom: qpnp-smb2: Reset switcher_power_ok irq count when
1077217   Ice3f159b7775084bdd0099047d4660a1e5edce98   power_supply: add DIE_HEALTH and CONNECTOR_HEALTH proper
1077217   I8aac65a91959300676cf7e1c2685a557f322c509   power_supply: add CTM_CURRENT_MAX property
2004173   I40b179fe5535e0209fcdbc1cb7e64cbfdf45a14b   qcom: qnovo: Update fcc and fv through batt psy
2005297   Ibe19318682fcd127b5f32096ae4445ec7d2d42dd   config: Add new file msmcortex_mediabox_defconfig
2004173   I2df30220aa89e15c4bace9980990f227218a5bdd   qpnp-smb2: expose forcing fcc/fv values via battery psy
2004546 2004612   I50c46caca0a65f8906f816e04f89610497956eea   input: gpio_keys: Add support for pinctrl framework
2004546 2004612   Ic393778e35f52859512bd32ccbf6c4d1079a7e37   input: keyboard: correct suspend/resume for gpio_keys
1116015   Id2ef32edb939f8af2850b54bd6f6f447939c0732   drivers: soc: add mutex to prevent response being proces
2002628   Ifddd0dce0b62a352ee10fad9d11b2e83b2d5f902   ASoC: msm: qdsp6v2: Add INT3 Tx port for LSM
2002448   Icc7506b57d26f82e6bf81f9d7dc1515cfbae6c82   USB: qc_rndis: Fix aggregation parameters settings issue
958363   I10d69355beeb252115a0d91cfabfa8b9e729c969   defconfig: arm64: msm-perf: Enable MSM_TZ_LOG
2002333   Ic0dedbada1a8723fb47311189a6b7e11969427ee   drm/msm: Use dma_sync_sg_for_device() to flush cache for
2002546   I284ff9c07a4a971260ade399a2f7a605003ccf1d   clk: qcom: add MDSS PLL support for sdm630
1077217   Ic92c9cb08ec42fd2c2f26a54687a17e3b05b388f   power: supply: qcom: implement die and connector health
1110420   Ic77e297ecea2e7dda14c0b24b6e7a1856726843d   defconfig: msm: Enable BALANCE_ANON_FILE_RECLAIM
2002677   Ia5dbf73c29949a94e096ca6233a33c40da744140   smb-lib: add support of ICL voting based on charger
1025167   Ia5eab252d9a53e6a2f4db07912967a5f466982a6   msm: rndis_ipa: Fix to incorrect state transition
1085200   I5e91a954bf5b6adbba8547b04361daf9788cca37   clk: qcom: Add qpnp clock divider support
2003647   Ie2539a78a8180a3dbc2c8075a891e99892d809f2   arm64: process: Update the kernel offset
1077217   I5553abecfc5e32b24bef3525f532f4b3505c0757   smb-lib: add ICL settled value to IRQ debug print
2005325   I06bda6c72010699f4be24ff6044fe3bb248b06fb   qpnp-smb2: Add DT option for enabling input suspend on f
2000155   Ib140599e23c399b23c12ddbeb59979d6caf5d38e   arm64: raise exception to EL2 for sync aborts
2002677   Ia36a352f2728c25605b4a4a730493b99f83c8c12   ARM: dts: msm: add SMB1351 charger node for SDM660 MTP
1096357   Ic32924b6893bb8c7813b1b8e68e03b5e09560b69   msm: ipa3: fix race condition in SSR
1077217   I2ac529a77e8ed007c908c4f37eea718a80bc11d3   power_supply: add INPUT_VOLTAGE_SETTLED property
2002542   I608939e8d460cf3e6f39748fd5c73561a051f753   net: support __netdev_alloc_frag to always use GFP_DMA
2003030   I4e42dd15a46b59c1a9c27412ca6fdff281fa71ec   qcom: smb-lib: make smb_irq_info common for smb2 and smb
2005232   Ib6a158e7e6ee55fb348dc2ef7e4eb7d40f3051a5   defconfig: Enable FG GEN3 and QNOVO configs for sdm660 3
2002546   Ie5b6448a9a6da59ea1a134db3c700e35f89da50b   ARM: dts: msm: add mdss node for sdm630
1094575   Ic1fff109ba05b4d8fdcf9b1795266fd26e9971d5   ARM: dts: msm: Disable CXIP LM feature for sdm630
2000929   I94d6739f9abbdba3918b118eaa29fc0bc5cbd6e7   regulator: cpr4-mmss-ldo: Add GFX LDO CPR support for sd
1109776   I3746f34c9fb8ada28a9b6ed438ca8c296b69e752   msm: kgsl: Fix Integer overflow in sparse_bind related f
2003737   I99102c3bb64e321fb3e5df38428e63a406f91d7e   ASoC: msm: qdsp6v2: Add endianness control for USB devic
1117353   I206ef602a78802ddd15b568b1d5d1043ddfc44c0   ARM: dts: msm: Add APC0/1 CPR instances for sdm630
2005232   I33215147d093aef3f04c46912bddd5aef284d7c4   qpnp-fg-gen3: fix 32-bit compilation
1117353   Id2aa0674b0d9737907defd4b305ee70b74f65142   regulator: cprh-kbss: add support for sdm630 kbss cpr in
2001125   Id931a60677380ecee28eb9aec6468548898b812b   clk: qcom: mdss: update the clk_ops for dp_vco_divided_c
2004173   I7569052fd2cb6d1ce9a3a8e69e79b950a6c62d57   power_supply: Add CURRENT_QNOVO and VOLTAGE_QNOVO proper
2003030   Iacbeb3258d53010aab8ba881d10de773fe54dd93   qcom: storm-watch: add support to reset storm count
2005399   I462263799c2e76573300ed43b51e39ecba42914b   msm: mhi: fix latent issues in MHI drivers
2005083   Ifa50b62c5b8ae46a691d260f3517a4bc410d19c3   ARM: dts: msm: Update MEM ACC corner mapping for APC0/1
1076930   I03493a2e53b390fa4b7cb0d7dfe60163a0d56a88   qpnp-smb2: Make CURRENT_MAX property writeable for usb_p
1077217 1111496   Ia57db8ec5f2263b62217c235725ee9caa07f86e4   ARM: dts: msm: enable the chg-state-change IRQ for SMB13
1109000   I93e8d9604a58c0cb48be723d5845591e7a4b7861   tracing: Add clock trace events only for COMMON_CLK_MSM

Change-Id: Idd28f4fef8cf5695b11f6a13c4367a51e96b3560
CRs-Fixed: 2003028, 2001125, 2002333, 2005137, 1025167, 958363, 2000155, 2002542, 2002448, 2002546, 1109776, 2002628, 2005399, 1096357, 1109000, 1111496, 1077217, 1058729, 2004612, 1085200, 2003030, 2005325, 2000929, 2005297, 2003647, 2005232, 1094575, 2004546, 2004055, 1111915, 2002677, 1116015, 1110420, 2004157, 2004173, 2003737, 1117353, 1076930, 2005083
parents 626761db 88fee0f3
Loading
Loading
Loading
Loading
+52 −0
Original line number Diff line number Diff line
Qualcomm Technologies, Inc. QPNP clock divider (clkdiv)

clkdiv configures the clock frequency of a set of outputs on the PMIC.
These clocks are typically wired through alternate functions on
gpio pins.

=======================
Supported Properties
=======================

- compatible
	Usage:      required
	Value type: <string>
	Definition: should be "qcom,qpnp-clkdiv".

- reg
	Usage:      required
	Value type: <prop-encoded-array>
	Definition: Addresses and sizes for the memory of this CLKDIV
		    peripheral.

- qcom,cxo-freq
	Usage:      required
	Value type: <u32>
	Definition: The frequency of the crystal oscillator (CXO) clock in Hz.

- qcom,clkdiv-id
	Usage:      required
	Value type: <u32>
	Definition: Integer value specifies the hardware identifier of this
		    CLKDIV peripheral.

- qcom,clkdiv-init-freq
	Usage:      optional
	Value type: <u32>
	Definition: Initial output frequency in Hz to configure for the CLKDIV
		    peripheral. The initial frequency value should be less than
		    or equal to CXO clock frequency and greater than or equal to
		    CXO_freq/64.

=======
Example
=======

qcom,clkdiv@5b00 {
	compatible = "qcom,qpnp-clkdiv";
	reg = <0x5b00 0x100>;

	qcom,cxo-freq = <19200000>;
	qcom,clkdiv-id = <1>;
	qcom,clkdiv-init-freq = <9600000>;
};
+1 −1
Original line number Diff line number Diff line
@@ -16,7 +16,7 @@ Required properties:
			"qcom,mdss_hdmi_pll_8996_v3", "qcom,mdss_hdmi_pll_8996_v3_1p8",
			"qcom,mdss_dsi_pll_8998", "qcom,mdss_dp_pll_8998",
			"qcom,mdss_hdmi_pll_8998", "qcom,mdss_dsi_pll_sdm660",
			"qcom,mdss_dp_pll_sdm660"
			"qcom,mdss_dp_pll_sdm660", "qcom,mdss_dsi_pll_sdm630"
- cell-index:		Specifies the controller used
- reg:			offset and length of the register set for the device.
- reg-names :		names to refer to register sets related to this device
+49 −0
Original line number Diff line number Diff line
Device-Tree bindings for input/gpio_keys.c keyboard driver

Required properties:
	- compatible = "gpio-keys";

Optional properties:
	- input-name: input name of the device.
	- autorepeat: Boolean, Enable auto repeat feature of Linux input subsystem.
	- pinctrl-names : This should be defined if a target uses pinctrl framework.
			See "pinctrl" in Documentation/devicetree/bindings/pinctrl/msm-pinctrl.txt.
			It should specify the names of the configs that pinctrl can install in drive.

			Following are the pinctrl configs that can be installed:
			"gpio_ts_active" : Active configuration of pins, this should specify active
			config defined in pin groups of interrupt and reset gpio.
			"gpio_ts_suspend" : Disabled configuration of pins, this should specify sleep
			config defined in pin groups of interrupt and reset gpio.

Each button (key) is represented as a sub-node of "gpio-keys":
Subnode properties:

	- gpios: OF device-tree gpio specification.
	- label: Descriptive name of the key.
	- linux,code: Keycode to emit.

Optional subnode-properties:
	- linux,input-type: Specify event type this button/key generates.
	  If not specified defaults to <1> == EV_KEY.
	- debounce-interval: Debouncing interval time in milliseconds.
	  If not specified defaults to 5.
	- gpio-key,wakeup: Boolean, button can wake-up the system.

Example nodes:

gpio_keys {
		compatible = "gpio-keys";
		#address-cells = <1>;
		#size-cells = <0>;
		autorepeat;
		input-name = "gpio-keys";
		pinctrl-names = "tlmm_gpio_key_active","tlmm_gpio_key_suspend";
		pinctrl-0 = <&gpio_key_active>;
		pinctrl-1 = <&gpio_key_suspend>;
		button@21 {
			label = "GPIO Key UP";
			linux,code = <103>;
			gpios = <&gpio1 0 1>;
		};
};
+6 −0
Original line number Diff line number Diff line
@@ -163,6 +163,12 @@ Charger specific properties:
  Definition: Boolean flag which indicates that the platform only support
		micro usb port.

- qcom,suspend-input-on-debug-batt
  Usage:      optional
  Value type: <empty>
  Definition: Boolean flag which when present enables intput suspend for
		debug battery.

=============================================
Second Level Nodes - SMB2 Charger Peripherals
=============================================
+3 −2
Original line number Diff line number Diff line
@@ -28,7 +28,8 @@ MMSS LDO specific properties:
	Usage:      required
	Value type: <string>
	Definition: should be the following:
		    "qcom,cpr4-sdm660-mmss-ldo-regulator".
		    "qcom,cpr4-sdm660-mmss-ldo-regulator" for SDM660,
		    "qcom,cpr4-sdm630-mmss-ldo-regulator" for SDM630.

- clocks
	Usage:      required
@@ -71,7 +72,7 @@ MMSS specific properties:
	Usage:      required
	Value type: <u32>
	Definition: Specifies the number of fuse corners. This value must be 6
		    for sdm660 GFX LDO. These fuse corners are: MinSVS,
		    for sdm660/sdm630 GFX LDO. These fuse corners are: MinSVS,
		    LowSVS, SVS, SVSP, NOM and NOMP. The open-loop voltage fuses
		    are allocated for LowSVS, SVS, NOM and NOMP corners. The
		    open-loop voltages for MinSVS and SVSP are derived by
Loading