Commit Graph

3072 Commits

Author SHA1 Message Date
David Collins
4e3952cba7 dt-bindings: input: pm8941-pwrkey: update "reg" property description
Update the description of "reg" property to add the PON_PBS base
address along with PON_HLOS base address.  Also add "reg-names"
property description.

Change-Id: I8f162d1c221240ee2ef7730081769768b0b0ec7d
2021-01-28 14:12:30 -08:00
qctecmdr
aa88b55da6 Merge "ARM: dts: msm: add focaltech touch nodes for waipio" 2021-01-27 13:27:27 -08:00
qctecmdr
23f888fa14 Merge "ARM: dts: msm: Add wakeup parent for waipio TLMM" 2021-01-27 13:27:27 -08:00
qctecmdr
5060a085d8 Merge "dt-bindings: Document the qcom,iommu-geometry binding" 2021-01-27 12:05:59 -08:00
Satya Rama Aditya Pinapala
71abbdd401 ARM: dts: msm: add focaltech touch nodes for waipio
Change adds focaltech touch nodes for waipio CDP and MTP target.

Change-Id: I222405da84709f3d4ef914bf75bdc81ba9c7a99e
2021-01-27 09:26:57 -08:00
Tushar Nimkar
663a5229ca ARM: dts: msm: Add wakeup parent for waipio TLMM
Add wakeup parent irqchip for waipio TLMM as PDC.

Change-Id: I66e991abfa14ee73e930fa707589b393f8056cd9
2021-01-27 22:24:20 +05:30
qctecmdr
5a2e914980 Merge "ARM: dts: msm: Enable DCC for waipio" 2021-01-27 01:08:49 -08:00
qctecmdr
155b86d5dc Merge "dt-bindings: kgsl: Add device tree bindings for GPU and GMU properties" 2021-01-26 19:50:43 -08:00
Mao Jinlong
ad6eb9f49a ARM: dts: msm: Enable DCC for waipio
Enable DCC for waipio to support register dump.

Change-Id: If16d66c114587c8158131093984b9a5060c25fd9
2021-01-26 13:24:09 +08:00
Carter Cooper
5ce24d18af dt-bindings: kgsl: Add device tree bindings for GPU and GMU properties
Add "qcom,adreno-gpu-c500" compatible string bindings for GPU
core properties.  Add "qcom,genc-gmu", "qcom,gpu-gmu-hwsched" and
"qcom,genc-gmu-hwsched" compatible string bindings for GMU properties.
New compatible strings are to enable GPU feature set specific to
GenC targets.

Change-Id: I0158460842e602f58edc634986241ce9bcd6f2a5
2021-01-25 16:49:21 -08:00
Isaac J. Manjarres
abf105bc52 dt-bindings: Document the qcom,iommu-geometry binding
Document the qcom,iommu-geometry binding.

Change-Id: Iba6616a8134f876be077432306d4ab5541791677
2021-01-25 16:31:34 -08:00
qctecmdr
fb7ae5c3e6 Merge "ARM: dts: msm: Add msm_rtb tracing node for waipio SoC" 2021-01-25 07:18:49 -08:00
qctecmdr
483e77a2ac Merge "ARM: dts: msm: Ensure disp_rsc probes after clock_dispcc" 2021-01-22 23:42:30 -08:00
qctecmdr
277ab179a1 Merge "ARM: dts: msm: Add USB3_0_CLKREF_EN to USB controller node on waipio" 2021-01-22 22:20:43 -08:00
qctecmdr
edcaa10bd2 Merge "ARM: dts: qcom: add nvmem and PBS devices for PM8350B haptics in Waipio" 2021-01-22 16:29:04 -08:00
qctecmdr
e14925ba10 Merge "ARM: dts: qcom: add PMIC PON log device for Waipio" 2021-01-22 15:03:54 -08:00
qctecmdr
49c9fee6db Merge "ARM: dts: qcom: Add stub snd properties to waipio_snd node" 2021-01-22 15:03:54 -08:00
qctecmdr
0e9d2f031f Merge "ARM: dts: msm: Enable IO coherency for USB controller on waipio" 2021-01-22 15:03:54 -08:00
Jack Pham
7920308923 ARM: dts: msm: Add USB3_0_CLKREF_EN to USB controller node on waipio
This clock is needed to enable the QREF reference clock repeaters
to the USB PHYs.

Change-Id: Ifcbf7f33a378e9c2d0838bd8863b75ef3c886bea
2021-01-22 14:02:59 -08:00
Subbaraman Narayanamurthy
75ffdd4312 ARM: dts: qcom: add nvmem and PBS devices for PM8350B haptics in Waipio
Add nvmem device for haptics device to configure some settings
in related SDAM module. Add PBS device for triggering PBS to
configure haptics ISC setting during LRA impedance detection
sequence.

Change-Id: I0b7546ab82f198f0c04b69da9c63df7e0c5119df
2021-01-22 13:39:07 -08:00
Subbaraman Narayanamurthy
9c9f2f3026 ARM: dts: qcom: add flash and haptics devices for waipio platforms
Add flash, torch, switch devices from PM8350C and haptics device
from PM8350B that are present on waipio platforms.

Change-Id: I11cb568d69b46dc82f828a6afd26ba9779ae5eda
2021-01-22 13:39:07 -08:00
qctecmdr
7cf88a4620 Merge "ARM: dts: msm: Add device for the cluster domain for waipio" 2021-01-22 01:21:43 -08:00
Raghavendra Kakarla
648429c2f1 ARM: dts: msm: Add device for the cluster domain for waipio
Add device for the cluster domain to get the domain power off/on
notifications so that we can predict the next possible wakeup and
select the cluster lpm mode to enter accordingly.

Change-Id: I63961a1f2033381e4cfcbe96addebaaaf58da49c
2021-01-22 00:24:35 -08:00
qctecmdr
1918c86e12 Merge "ARM: dts: msm: Add UFS support for Waipio" 2021-01-22 00:04:04 -08:00
qctecmdr
de0329c088 Merge "ARM: dts: msm: Add alias for HSUART instance for BT usecase" 2021-01-22 00:04:04 -08:00
qctecmdr
42f1978b58 Merge "ARM: dts: msm: Add boot stats node for waipio SoC" 2021-01-21 22:51:40 -08:00
Bao D. Nguyen
1a130a2a55 ARM: dts: msm: Add UFS support for Waipio
Add UFS support for Waipio platforms.
Modify the L7B and L9B regulator limits to meet UFS needs.

The L7B and L9B regulators are used by UFS's vcc and vccq
respectively. Set the L7B and L9B voltage limits to 2.504V
and 1.2V since UFS on Waipio target only supports these voltages.

Change-Id: Iecbc64ad9d4183c72ddcb5880f8865a438527ee4
2021-01-21 19:22:18 -08:00
qctecmdr
6bf0167b3b Merge "ARM: dts: qcom: Ensure spmi bus numbering for Waipio" 2021-01-21 18:40:49 -08:00
qctecmdr
ad2ac125d0 Merge "ARM: dts: msm: Add I2C devicetree node of NFC with LDO voting for waipio" 2021-01-21 18:40:49 -08:00
qctecmdr
3d2fe5b552 Merge "ARM: dts: msm: Mark PMIC QUPs as critical clock devices for Waipio" 2021-01-21 18:40:49 -08:00
qctecmdr
ac0d507c84 Merge "ARM: dts: msm: Add IMEM location to disable PIL timeout" 2021-01-21 18:40:49 -08:00
qctecmdr
f8bee47398 Merge "dt-bindings: iommu: Add "qcom,qsmmu-v500-adreno" variant" 2021-01-21 17:19:32 -08:00
qctecmdr
9a8c1deed7 Merge "ARM: dts: msm: Add cpu vendor_hooks support" 2021-01-21 17:19:32 -08:00
qctecmdr
b50ef589cf Merge "ARM: dts: msm: Add dload mode driver node to waipio" 2021-01-21 17:19:32 -08:00
Jack Pham
0adf70b3bf ARM: dts: msm: Enable IO coherency for USB controller on waipio
Add 'dma-coherent' flag to the USB device node in order to allow
it to use IO coherent DMA allocations.

Change-Id: I744707f4bee4e2dfec1edff846ac41d64eeaa4e1
2021-01-21 16:05:33 -08:00
Prasad Sodagudi
0d5f5f83fa ARM: dts: msm: Add dload mode driver node to waipio
Add dload mode node to waipio SoC for download mode
driver support.

Change-Id: Idc7ad6b983fdb4dc3739410071b5b9d12e661866
2021-01-21 14:48:59 -08:00
Patrick Daly
352285cdeb dt-bindings: iommu: Add "qcom,qsmmu-v500-adreno" variant
Add the  "qcom,qsmmu-v500-adreno" as a compatible string for the arm-smmu
device.

Change-Id: I4d94be9283e22824ff6d9000c3c82c9f5c3df549
2021-01-21 13:36:23 -08:00
Mike Tipton
d6f5774ec2 ARM: dts: msm: Ensure disp_rsc probes after clock_dispcc
The disp_rsc device requires multiple clocks to be enabled before it can
access its configuration registers. These clocks will be enabled by
default when clock_dispcc probes. Add a phandle to clock_dispcc to
ensure it probes first and enables the necessary clocks.

Change-Id: I19fdfd092365f1ffa478e0d3abb0ea22d4aebad7
2021-01-21 13:03:13 -08:00
David Collins
e62cf9b7a5 ARM: dts: qcom: add PMIC PON log device for Waipio
Add a PMIC PON log parser device which reads the log stored in
PMK8350 SDAM5.

Change-Id: Ia4e8a41e703cd4f631d8bb380063e16ac201d934
2021-01-21 12:41:02 -08:00
Mike Tipton
72674ae9eb ARM: dts: msm: Mark PMIC QUPs as critical clock devices for Waipio
To prevent deadlocks between the clock and regulator frameworks, the QUP
clocks used by I2C-connected PMICs must be enabled all the time and not
registered with the clock framework. Skipping the registration
short-circuits the I2C device's clock calls such that they return
success before grabbing the clock locks. Achieve this behavior by
setting GCC's qcom,critical-devices property.

Change-Id: I805b16fa8ac2a93a3e3e7782710886f77aed071a
2021-01-21 12:39:11 -08:00
Mike Tipton
cd934488f7 dt-bindings: clock: Add qcom,critical-* properties
Add documentation for the qcom,critical-clocks and qcom,critical-devices
properties.

Change-Id: I3a03164d206644e8be1e0d846730d8183c333b52
2021-01-21 12:39:11 -08:00
Raghavendra Kakarla
af493930a2 dt-bindings: Add documentation for cluster device
Add documentation for cluster device which use for
predict the cluster LPMs so that we can enter to cluster
LPMs more efficiently.

Change-Id: I1ed2e907fcbad13048b32ea82aefa263c189c970
2021-01-21 22:18:05 +05:30
Prasad Sodagudi
d92c859a15 ARM: dts: msm: Add msm_rtb tracing node for waipio SoC
Add rtb device node for waipio SoC for enabling tracing support.

Change-Id: Ic9acf6fd9471abb576acdde16b1cdd4d4cd350ad
2021-01-21 06:44:49 -08:00
Prasad Sodagudi
b9ee187385 ARM: dts: msm: Add boot stats node for waipio SoC
Enable boot stats support for waipio SoC.

Change-Id: Ie8f3560d2ab803fb79edff72f821fc732488f42d
2021-01-21 06:42:50 -08:00
Mukesh Kumar Savaliya
622791ea2b ARM: dts: msm: Add alias for HSUART instance for BT usecase
This change adds alias to HSUART node being used by BT usecase.
This is to enumerate UART node as /dev/ttyHS0.

Change-Id: I20855e9b657f1d6bf146c085983fe15fcfb7b791
2021-01-21 19:32:07 +05:30
Karthik Poosa
38f0d5d4d4 ARM: dts: msm: Add I2C devicetree node of NFC with LDO voting for waipio
Add I2C slave devicetree node of NFC for waipio describing the GPIO
configuration for NFC controller chip.

Add device node properties to support NFC LDO voting.

Change-Id: I4213d39898c87272e169b1db80e354623375fb9f
2021-01-20 22:10:43 -08:00
Satya Rama Aditya Pinapala
7cf6e73ff2 ARM: dts: msm: add pinctrl for DSI display for waipio
Change adds pinctrl for DSI primary and secondary displays on waipio
target.

Change-Id: Ib1f263858d8ea008fde06dfb138521cbe532ec3c
2021-01-20 18:43:41 -08:00
qctecmdr
8a6f9bec41 Merge "ARM: dts: qcom: Add SPU related nodes to waipio" 2021-01-20 06:27:12 -08:00
Mao Jinlong
16767d767c ARM: dts: msm: Add memory dump nodes for waipio
Add memory dump nodes to enable the memory dump feature.

Change-Id: Id99de544e176ba3d945ac3db741939b34e8c663f
2021-01-19 22:45:09 -08:00
Subbaraman Narayanamurthy
50697367cd ARM: dts: qcom: Ensure spmi bus numbering for Waipio
Add "depends-on-supply" to secondary spmi bus and spmi debug bus
so that primary spmi bus gets instantiated as spmi-0 followed by
secondary spmi bus (spmi-1) and spmi debug bus (spmi-2). This
helps with using sepolicy labels added for PMIC device paths
under spmi-0 in userspace.

Change-Id: I644640b6a7adb6ed9f91eaafe157ddf08dd82f1c
2021-01-19 19:48:27 -08:00