Commit Graph

66 Commits

Author SHA1 Message Date
Vivek Aknurwar
f455e3f02c ARM: dts: msm: Update and enable graphics clock controller on Lahaina
Update device tree node for gpu cc and enable peripheral
gpu graphics controller clock driver on Lahaina.

Change-Id: Ie5d459fdf4fd7bbde3d514823788c7ad9b1aa5be
2019-10-30 16:12:12 -07:00
qctecmdr
4cefd27db8 Merge "ARM: dts: msm: Add glink entry for spss on Lahaina" 2019-10-14 11:22:37 -07:00
Jay Jayanna
baa27a892f ARM: dts: msm: Add glink entry for spss on Lahaina
Add the device tree node to enable glink communication from apps to spss.

Change-Id: I03e0ceeb6bdfa52780bdab0be28fe007b8d1f966
2019-10-08 21:41:43 -07:00
qctecmdr
850fa4c350 Merge "ARM: dts: msm: Update and enable the clock_gcc node on Lahaina" 2019-10-08 21:40:36 -07:00
qctecmdr
d8a76f2a85 Merge "ARM: dts: msm: Add core hang detection to dt" 2019-10-04 14:20:54 -07:00
qctecmdr
d635065a88 Merge "ARM: dts: qcom: add refgen regulator device for Lahaina" 2019-10-03 16:09:28 -07:00
qctecmdr
871995dde0 Merge "ARM: dts: msm: Add bcm voter devices for lahaina" 2019-10-03 14:47:41 -07:00
qctecmdr
de84d0016f Merge "ARM: dts: msm: add capacity and DPC properties for Lahaina" 2019-10-03 13:17:48 -07:00
Lina Iyer
45956dc8e2 ARM: dts: msm: add wakeup parent for Lahaina
Specify wakeup parent irqchip for Lahaina TLMM.

Change-Id: I34514b957c252f3d1f49fd6b4ecbe94b723acc45
2019-10-03 15:45:44 +05:30
Jack Pham
6afacf98eb ARM: dts: qcom: add USB GDSC supplies for Lahaina
Add USB GDSC supplies which will get enabled prior to turning
on the USB clocks.

Change-Id: I0d30d386c3b576af08a0ac458edd3db3e9cc4625
2019-10-02 18:10:33 -07:00
David Collins
5376afb903 ARM: dts: qcom: add GDSC devices for Lahaina
Add global distributed switch controller (GDSC) device nodes for
the GDSCs managed by the application processor on Lahaina.

Change-Id: I63d013808d7752dca38e941cd6db7eb85cc01d9c
2019-10-02 16:44:15 -07:00
David Collins
837e072e4a ARM: dts: qcom: add refgen regulator device for Lahaina
Add a refgen-regulator device for the South refgen used by the
DSI PHY.

Change-Id: I49e580b033f182b444485497153bb0aa95c4ac1e
2019-10-02 16:41:36 -07:00
David Collins
c049f2cdf6 ARM: dts: qcom: switch to RPMh controlled PMIC regulators for Lahaina
Replace the stub-regulator device nodes for the PMIC PM8350,
PM8350C, and PMR735A regulators with rpmh-regulator device nodes.
This ensures that consumers are able to modify the physical state
of these PMIC regulators.

Keep VDD_CX, VDD_MXA, VDD_MXC, and VDD_MMCX always-on at Turbo
voltage level to avoid initialization issues before proxy voting
is available.

Leave the stub-regulator device for PM8350 LDO 7 in place as
RPMh does not yet support 2.7 V required by UFS.

Change-Id: Ie6357fb98d5568a9d601df93017f1220103d1ace
2019-10-02 16:41:33 -07:00
David Collins
3746cfbfa9 ARM: dts: qcom: add PMIC PMR735A regulator devices for Lahaina
Add stub-regulator devices for the SMPS and LDO regulators found
on the PMR735A PMICs.

Change-Id: Ie7577b6d04302cdbcf213d63a3a72c7d1d63f58a
2019-10-02 16:38:42 -07:00
qctecmdr
fb6530698c Merge "ARM: dts: qcom: update PMIC regulator voltage limits for Lahaina" 2019-10-01 22:53:13 -07:00
David Dai
67a348a2ee ARM: dts: msm: Add bcm voter devices for lahaina
Add bcm voter devices that live under RSC devices
to allow interconnect providers to target their
votes for meeting bandwidth constraints.

Change-Id: I83f320bff8a37cf6d101d225061961c900d7140e
2019-10-01 18:10:04 -07:00
David Collins
13746a0505 ARM: dts: qcom: update PMIC regulator voltage limits for Lahaina
Update the minimum and maximum voltage limits for PMIC regulators
on Lahaina boards to match the latest hardware guidelines.

Change-Id: I6ec65dbb5a4d6fd5829e4ce3b39cc351d78abbf8
2019-10-01 17:56:30 -07:00
Satya Durga Srinivasu Prabhala
1a49d0914f ARM: dts: msm: add capacity and DPC properties for Lahaina
The "capacity-dmips-mhz" and "dynamic-power-coefficient" are
used to build Energy Model which in turn used by EAS to take
placement decisions.

Change-Id: Ia44ffe4fcb799663c4bb47eb18f1ac79952ed12d
2019-09-30 17:13:36 -07:00
Prakruthi Deepak Heragu
9d95ed6004 ARM: dts: msm: Add WDT node for Lahaina
Add WDT node with compatible qcom,msm-watchdog, to enable watchdog driver
on Lahaina.

Change-Id: I057ddd2755d0c98a000ec609a80949c6b36121dc
2019-09-30 11:09:17 -07:00
Vivek Aknurwar
d0b72926ed ARM: dts: msm: Update and enable the clock_gcc node on Lahaina
Update device tree node for clock_gcc and enable the
peripheral clock driver on Lahaina.

Change-Id: I01e1c298d82b0c6fc2d6add4a590b40b62d56f78
2019-09-27 14:13:48 -07:00
qctecmdr
1771459fe7 Merge "ARM: dts: msm: Correct the UFS PHY address space for Lahaina" 2019-09-26 14:37:32 -07:00
qctecmdr
4bf469ca73 Merge "ARM: dts: msm: Use dt-bindings header for ION on Lahaina" 2019-09-26 08:47:42 -07:00
qctecmdr
a8724bb984 Merge "ARM: dts: msm: Update the timer clock frequence as per RUMI E3.0" 2019-09-20 16:17:30 -07:00
Bao D. Nguyen
f2e0b166b9 ARM: dts: msm: Correct the UFS PHY address space for Lahaina
Correct the UFS PHY address space for Lahaina per the SoC design.

Change-Id: I3b31289b0274633d4879aef918b0e8438a3f82c0
2019-09-20 15:47:37 -07:00
Isaac J. Manjarres
1d4ca57455 ARM: dts: msm: Use dt-bindings header for ION on Lahaina
Update the Lahaina ION DTSI file to include and use the
dt-bindings header with the ION heap IDs.

Change-Id: I1b7ebfbbc58c1fd7a59d2ceb81982da6c39bd228
2019-09-19 12:33:09 -07:00
Chris Lew
7cc382c494 ARM: dts: msm: Add smp2p sleepstate node for Lahaina
Add device node for the smp2p sleepstate entry and the device node for
the smp2p sleep driver to notify dsps of apps power state changes.

Change-Id: I9f413636e98d620bfab4729afc20d9783e3a24a5
2019-09-18 15:33:43 -07:00
Chris Lew
985ec5b683 ARM: dts: msm: Add AOP QMP nodes for Lahaina
Add the QMP and QMP DEBUGFS node to facilitiate communication with AOP.
The QMP driver sends messages using the AOP msgram with a mailbox like
protocol.

Change-Id: Id67ef57b2895f98a486d5ee2724205f1d6b5e41e
2019-09-18 15:32:21 -07:00
Raghavendra Rao Ananta
deb42227a3 ARM: dts: msm: Update the timer clock frequence as per RUMI E3.0
Update the timer clock frequency to 96KHz to support the RUMI
release E3.0.

Change-Id: Iaa446ccb7d0b47055860074ed8d46245b3563be0
2019-09-16 11:44:12 -07:00
Thyagarajan Venkatanarayanan
86b3df8adc ARM: dts: msm: add fastrpc and cdsp device nodes for lahaina
Add fastrpc context banks, memory regions, cdsp device node and
ION heap 22 info for lahaina.

Change-Id: Iab10572bf13537a350880ee2848b53cfb5a65640
2019-09-10 11:59:20 -07:00
Lina Iyer
7b4664680a ARM: dts: msm: add RSC device bindings for lahaina
Add apps and display RSC device bindings for lahaina.

Change-Id: I48f70a78c10b5e0b4550ee3a9cce4ff0bece6487
2019-09-09 13:40:52 -06:00
Lina Iyer
75c33c1145 ARM: dts: msm: add PDC device bindings for Lahaina
Add DT bindings for PDC irqchip for Lahaina SoC.

Change-Id: Ida976271823b4b5162efa977c898291a7af4b1f4
2019-09-09 13:40:52 -06:00
Elliot Berman
647dd817cc ARM: dts: msm: Add core hang detection to dt
Add qcom,msm-hang-detect to device tree to enable MSM Core Hang
Detection on all cores.

Changed from 2 nodes (one for each of silver and gold) to 1 node because
that's semantically correct for the driver.

Change-Id: I10be3a765e20460f43ce4a8cb5e6580d99439f46
2019-09-04 08:51:54 -07:00
qctecmdr
299f89114c Merge "ARM: dts: msm: add msm_rtb tracing" 2019-08-26 12:24:53 -07:00
Isaac J. Manjarres
117cf1148a ARM: dts: msm: Add initial ION heaps for Lahaina
Add the system, secure system, and secure carveout heaps for
Lahaina.

Change-Id: I3f029a27992db292dd9eb4cb7c4ccf431fbd57c4
2019-08-13 18:40:30 -07:00
Isaac J. Manjarres
882ec5995e ARM: dts: msm: Make the CDSP secure carveout mappable on Lahaina
The ION carveout heap manages the carveouts under its domain
by relying on the assumption that the kernel is aware of this
memory. When the memory is marked as "no-map", the kernel
does not maintain any information about the memory, which
prevents the carveout heap from managing the memory. Thus,
allow for the carveout heap memory to be mapped by the kernel.

Change-Id: I6516d2cd8fcacdb975a3190254e79bbce51e1d24
2019-08-13 18:39:19 -07:00
qctecmdr
adced57543 Merge "ARM: dts: msm: Add HWSPINLOCK, SMEM and SMP2P for Lahaina" 2019-08-13 15:21:24 -07:00
Elliot Berman
cc7ebcb168 ARM: dts: msm: add msm_rtb tracing
Add qcom,msm-rtb entry to device tree to enable msm_rtb tracing.

Change-Id: I39c95fba2203b3d5323b4218c02db2034d5c4bb6
2019-08-13 14:21:45 -07:00
Jack Pham
a1dd16c4e3 ARM: dts: msm: Add USB device nodes for Lahaina
Add lahaina-usb.dtsi which defines USB controller nodes and no-op
PHY. In addition, add entries for the emulation PHY to
lahaina-rumi.dtsi with overrides to limit the USB instances to
high-speed, peripheral-only.

Change-Id: I987a18c07c5406de3c924fcf03db13a72e9ab2de
2019-08-09 10:12:33 -07:00
qctecmdr
ced951f258 Merge "ARM: dts: msm: Fix major and minor versions for Lahaina boards" 2019-08-09 08:31:17 -07:00
Chris Lew
5399bf1118 ARM: dts: msm: Add HWSPINLOCK, SMEM and SMP2P for Lahaina
Add the device tree nodes to enable smp2p communication to remote
processors.

Change-Id: I471633bdc1c5c36160560273899df8403864fa7a
2019-08-08 17:24:56 -07:00
Isaac J. Manjarres
d64c63af64 ARM: dts: msm: Disable the coherent KGSL IOMMU test device
To prevent the possibility of running out of stream-matching
entries (SMEs) on the KGSL SMMU in cases where all the SMEs
are required, disable the coherent KGSL IOMMU test device.

Change-Id: I1d1cf1a4530680de91c839d22f057b807765111d
2019-08-08 12:59:51 -07:00
Raghavendra Rao Ananta
d4881fb899 ARM: dts: msm: Fix major and minor versions for Lahaina boards
Update the board-id property to include major and minor ids as well
for the bootloader to pick the correct version of devicetree.

Change-Id: I9403d2b2fb88e55db4e68ceea9d884d507167cc7
2019-08-08 12:51:48 -07:00
Raghavendra Rao Ananta
5895465020 ARM: dts: msm: Add device-tree entry for IMEM
Add device-tree entry for system IMEM to read or write various
system level configurations.

Change-Id: Ibbf03f05add447477120ad9bd0763723c8267ba5
2019-08-06 09:06:44 -07:00
Raghavendra Rao Ananta
66b82d2ac5 ARM: dts: msm: Add support for SCM PAS
The PIL drivers need to vote for bandwidth across DDR and
crypto subsytem, such that the secure world can perform
initialization and authorization of the firmware blobs.
Hence add a device-tree node indicating the corresponding
interconnect.

Change-Id: If5626ad20638434e39a7d4aa0f02149a72bdaf12
2019-08-06 09:05:29 -07:00
qctecmdr
b4d8760929 Merge "ARM: dts: msm: Add edac node for Lahaina SoC" 2019-08-05 12:11:29 -07:00
Murali Nalajala
aa872263c7 ARM: dts: msm: Add edac node for Lahaina SoC
Add edac node with compatibility of arm,arm64-kryo-cpu-erp,
to enable error reporting capability for L1/L2 & L3 memories
on Lahaina SoC.

Change-Id: Id561334e40c0aaf04348db90df4a30252ded2432
2019-08-02 14:04:41 -07:00
Isaac J. Manjarres
1e58fea0ae ARM: dts: msm: Enable the graphics SMMU on Lahaina
Fix the size of the register space for the graphics SMMU,
and enable it, as well as the associated test devices.

Change-Id: I5963b9d5a5fb0ad1d55a1e2011ee1bfb5d961fee
2019-08-02 12:19:37 -07:00
qctecmdr
66d2f71db0 Merge "ARM: dts: msm: Add IPCC test nodes for end to end verification" 2019-07-30 20:11:24 -07:00
qctecmdr
ede006b3c6 Merge "ARM: dts: msm: Add the SMMU devices for Lahaina" 2019-07-30 18:53:17 -07:00
Prakruthi Deepak Heragu
066900d396 ARM: dts: msm: Add IPCC test nodes for end to end verification
Add ping test nodes for APSS inorder to test the IPCC infrastructure.

Change-Id: I8445b4d31ef4b210c1dc24b87a04b16091bbc0db
2019-07-29 11:20:36 -07:00