Commit Graph

40 Commits

Author SHA1 Message Date
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
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
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
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
Prakruthi Deepak Heragu
113a2a89b3 ARM: dts: msm: Add IPCC node for Lahaina
Add IPCC node with compatible of qcom,ipcc, to enable the IPCC
driver on Lahaina.

Change-Id: Id4f8972f7c019bd4c651af2a5efe8454aaffed8f
2019-07-29 11:20:20 -07:00
Raghavendra Rao Ananta
7927a8a7c7 ARM: dts: msm: Make LLCC node compatible with "qcom,lahaina-llcc"
Make the LLCC device-tree node compatible with "qcom,lahaina-llcc"
so that it could be matched with the LLCC driver for Lahaiana
platform.

Change-Id: If362950496a2e9b6f073c59ed703072da741a67d
2019-07-26 09:22:32 -07:00
Isaac J. Manjarres
b9cc3f5342 ARM: dts: msm: Add the SMMU devices for Lahaina
Add the initial set of devices that describe the APPS
and graphics SMMU register spaces for the Lahaina.

Change-Id: I308c55d050cd199f5a9d97fdf77319f4b77c8c30
2019-07-25 00:55:14 -07:00
Isaac J. Manjarres
7fa3b96571 ARM: dts: msm: Add the secure buffer device for Lahaina
Add the secure buffer device for Lahaina to secure memory
buffers, and protect them against unauthorized access.

Change-Id: I7b07d32bb51667e18666295a2504dd029cb22c3f
2019-07-25 00:55:01 -07:00
Raghavendra Rao Ananta
05e8b44583 ARM: dts: msm: Add device-tree node for LLCC driver
Add Last Level Cache Controller (LLCC) device-tree node for
Lahaina platform.

Change-Id: Ia1b0602c3a3f974add82e4ff66b98d885e57e5d1
2019-07-22 09:23:30 -07:00
Asutosh Das
aea869e3c4 ARM: dts: msm: add ufs device support for Lahaina
Add support for embedded UFS device support.
Add support for RUMI pre-sil validation.

Change-Id: I1a9117120800fd7066fff0a9382a560150151910
2019-07-18 10:10:53 +05:30
David Dai
822b7caf06 ARM: dts: msm: add stub interconnect devices for Lahaina
Add stub interconnect devices for aggre1_noc, aggre2_noc,
config_noc, dc_noc, gem_noc, lpass_ag_noc, mc_virt_noc,
mmss_noc, nsp_noc, system_noc, This will allow consumers to
get their path and set bandwidth constraints on them.

Change-Id: Ic2ec48af802b6d763c857482facddf4367570b24
2019-07-15 16:56:46 -07:00
qctecmdr
840baa58d2 Merge "ARM: dts: msm: Add SCM node for Lahaina SoC" 2019-07-09 18:00:15 -07:00
Raghavendra Rao Ananta
d01ed4e0bb ARM: dts: msm: Add SCM node for Lahaina SoC
Add the Secure Channel Manager device-tree node to
communicate with the secure world on Lahaina platform.

Change-Id: I7002f90265830131acc2fca1f93934932d56eff4
2019-07-02 15:10:25 -07:00
qctecmdr
6bf583bde9 Merge "ARM: dts: msm: Add memory carveouts as per Lahaina v2 memory map" 2019-07-02 15:02:18 -07:00
qctecmdr
4a08eae69f Merge "ARM: dts: msm: add stub clock devices for Lahaina" 2019-07-02 14:26:08 -07:00
Isaac J. Manjarres
45eba80795 ARM: dts: msm: Add memory carveouts as per Lahaina v2 memory map
Add the carveouts specified in version 2 of Lahaina's memory
map.

Change-Id: I3065699460be4dbab217bf47555094d964b23b77
2019-07-01 16:43:48 -07:00
Raghavendra Rao Ananta
fb7773e1a8 ARM: dts: msm: Add pinctrl node for TLMM on Lahaina SoC
Add pinctrl node with compatiability of qcom,lahaina-pinctrl,
to enable Top Level Mode Multiplexer block(TLMM) on Lahaina SoC.

Change-Id: Iac61248547061d5cb2ec42e442117f676f54ff77
2019-06-27 13:51:11 -07:00
David Dai
7536ddc045 ARM: dts: msm: add stub clock devices for Lahaina
Add stub clock devices for rpmh, aop, gcc, videocc, camcc, dispcc
and gpucc clock controllers on the Lahaina SoC.  This allows consumers
to reference dummy clocks until full functionality is in place.

Change-Id: Idd7c45aaa301cd0688c4f7ca59ddfe3447bf996e
2019-06-26 16:33:51 -07:00
David Collins
5a22374ca8 ARM: dts: msm: add stub regulator devices for Lahaina
Add stub regulator devices for the SMPS, LDO, and BOB regulators
found on the PM8350, PM8350C, and PM8008 PMIC chips which are
used on Lahaina boards.  This ensures that consumers can make use
of the regulators which have appropriate voltage limits.

Change-Id: I87bd3dbd9b9dc5d082fe90689edcd6fa090e7739
2019-06-07 15:04:03 -07:00
Raghavendra Rao Ananta
d9dfa14542 ARM: dts: msm: Add initial device tree for Lahaina
Add initial device tree to support Lahaina platform on
RUMI, MTP, CDP and QRD platforms.

Change-Id: I77b1d3ab205cb8902de18a227679234e0556057d
2019-06-04 16:50:48 -07:00