Commit graph

89 commits

Author SHA1 Message Date
David Collins
2da090696c dt-bindings: clock: add rpmh clock bindings for Kona
Add binding documentation for Kona rpmh clock devices.

Change-Id: Ia07c27ae72ccef3ea9b853672b194ceb5a87eb48
2019-08-29 11:53:35 -07:00
himta ram
8b0e755b81 dt-bindings: Add device-tree bindings for rtc6226 driver
Add Documentation file for rtc6226 radio driver.

CRs-Fixed: 2512863
Change-Id: I955de6f8b35dee705016121ce1580fbb6af074ea
2019-08-29 11:26:44 +05:30
Prudhvi Yarlagadda
2894fe9207 bindings: serial: Binding for serial UART driver
Add dt-binding for serial UART driver.

Change-Id: I6ba1e88e73799cabf46db1aa41f2e6a1c3c5a111
2019-08-27 16:10:55 +05:30
Prudhvi Yarlagadda
c8f4bef001 bindings: qcom-geni-se: Common GENI driver
Add dt-bindings for GENI serial engine driver which provides
common functionality used by other serial bus drivers such
as I2c, SPI, UART), and does resource management for
those drivers.

Change-Id: I81c913f9af208076ed8721ee9cb7e3d17458f446
2019-08-27 16:07:35 +05:30
qctecmdr
f7420b2926 Merge "dt-bindings: qdsp: Device tree documentation for sensors ssc" 2019-08-26 13:48:17 -07:00
qctecmdr
299f89114c Merge "ARM: dts: msm: add msm_rtb tracing" 2019-08-26 12:24:53 -07:00
Raghavendra Rao Ananta
430b7fac16 dt-bindings: Add snapshot for 5.3-rc4
Add the device-tree bindings' snapshot from tmp-9855ec2fd422 for
5.3-rc4.

Change-Id: I25b0ac9b29c0347f557b87094ede86370a89a0f2
2019-08-22 23:08:38 -07:00
qctecmdr
ab7fda2e71 Merge "ARM: dts: msm: Add initial ION heaps for Lahaina" 2019-08-20 15:14:38 -07:00
qctecmdr
cdbc75c986 Merge "ARM: dts: msm: Make the CDSP secure carveout mappable on Lahaina" 2019-08-15 18:30:16 -07:00
Jun-Hyung Kwon
4119481bc4 dt-bindings: qdsp: Device tree documentation for sensors ssc
Device tree documentation for sensors ssc node which includes
firmware name to use.

Change-Id: Icee561955c545620509a595a91bf09238fe57e7f
2019-08-15 15:09:10 -07:00
qctecmdr
4a021c0970 Merge "dt-bindings: Add device-tree bindings for CNSS2 driver" 2019-08-15 14:11:55 -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
qctecmdr
21fec379e7 Merge "dt-bindings: arm: msm: Add sleepstate-smp2p bindings" 2019-08-13 14:47:50 -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
qctecmdr
045682250f Merge "dt-bindings: arm: msm: Introduce qsee_ipc_irq_bridge bindings" 2019-08-13 14:08:12 -07:00
qctecmdr
ffac1ad2f8 Merge "dt-bindings: soc: qcom: Introduce Glink Pkt bindings" 2019-08-13 13:30:56 -07:00
qctecmdr
5e465d0a79 Merge "bindings: Add qcom,msm-rtb schema" 2019-08-12 15:24:24 -07:00
qctecmdr
a5f810cb4d Merge "dt-bindings: Introduce QMP debugfs client bindings" 2019-08-12 10:10:42 -07:00
Elliot Berman
30bca97115 bindings: Add qcom,msm-rtb schema
Add msm_rtb.yaml from a converted msm_rtb.txt from
commit <baa63fa212bd> (Merge "ARM: dts: msm: Add multiple refresh
 rates for sw43404") to new yaml format.

Change-Id: I79e61b02578c27048c406af6ee493fab1718a1d4
2019-08-12 09:36: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
qctecmdr
61b6f451eb Merge "dt-bindings: kryo-edac: add kryo edac bindings" 2019-08-06 16:17:50 -07:00
Chris Lew
30269a32a2 dt-bindings: net: qrtr: Add FIFO transport bindings
The QRTR FIFO driver acts as a transport driver between virtual
machines for the QRTR core logic. Document the bindings for the shared
memory region and interrupt resources.

Change-Id: Idbac7a428f0155efc1d4cfbb015cfcfe1b84fb88
2019-08-06 16:10:48 -07:00
Chris Lew
9152932ee3 dt-bindings: arm: msm: Add sleepstate-smp2p bindings
The smp2p sleepstate driver is used to notify remote processors of the
power state changes on the local processor. This driver also receives
notifications from remote processors to prevent suspend through smp2p.

Change-Id: I939cc24aab92904726458cfe6e5c6dceb83a3726
2019-08-06 16:09:39 -07:00
Chris Lew
e6489bd8f8 dt-bindings: arm: msm: Introduce qsee_ipc_irq_bridge bindings
QSEE needs to occasionally send sideband signals to APPS userspace. The
qsee_ipc_irq_bridge creates a device node for userspace to poll on and
posts notifications about interrupt and ssr events to this node.

Change-Id: Ia895a1c6e5a31b762d61fef034244f245e1113e6
2019-08-06 16:04:47 -07:00
Chris Lew
aa5428ff41 dt-bindings: arm: msm: Introduce qcom,qsee_irq bindings
Interrupts from QSEE are level triggered and are cleared by writing
into a status register. Add the qcom,qsee_irq interrupt chip driver to
abstract this extra work from clients such as GLINK.

Change-Id: I0b2de24dfa2a58b1e076c5b28ad405896cb9c85e
2019-08-06 16:01:02 -07:00
Chris Lew
732211dd4d dt-bindings: soc: qcom: Introduce Glink Pkt bindings
The RPMSG char driver requires clients to ioctl into a ctrl node to
create corresponding userspace char devices. Not all GLINK clients can
follow this standard. Add the GLINK PKT driver to create char devs from
boot time.

Change-Id: I363013b0cb99b8335b8d211ddd0116dfc95522ac
2019-08-06 16:00:00 -07:00
Chris Lew
f5178fe3dd dt-bindings: soc: qcom: Introduce Glink Probe bindings
The RPMSG over GLINK transport expects to be a subdev in a remote proc
node. This driver helps probe the glink transports when remote proc is
disabled.

Change-Id: I2b29ad88d347321434470c1d0db365bccc4f1e92
2019-08-06 15:59:19 -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
Raghavendra Rao Ananta
6da75568a8 dt-bindings: Add device-tree bindings for IMEM
Add device-tree bindings documentation for System IMEM properties.

Change-Id: Ic965278f7706eac348b11e27fb905c4144e0d20e
2019-08-06 09:03:51 -07:00
Raghavendra Rao Ananta
0a7e1ab8aa bindings: Add device-tree bindings for secure PIL driver
Add device-tree bindings documentation describing the properties
for the Secure Peripheral Image Loader (PIL) driver.

Change-Id: I494bea7dde9565315b0ca5d6f493114b66f0cb40
2019-08-06 09:03:51 -07:00
Chris Lew
5882ad3c36 dt-bindings: Introduce QMP debugfs client bindings
The QMP debugfs client is used to send test commands to the AOP over
QMP. Users can echo commands to a debugfs node and the QMP debugfs
client driver will copy those commands and send them to AOP.

Change-Id: I49fa586110cfe53886b5b5e0b1c9aa906d3d50cb
2019-08-05 17:39:34 -07:00
Chris Lew
68e64e9d6d dt-bindings: mailbox: Introduce MSM_QMP bindings
The msm_qmp driver is used to send packets to the aop. The messages
are sent over msgram owned by aop. This is a lightweight protocol that
only supports one packet in flight in any direction.

Change-Id: I3780bdb955f74a2609d870e65c58d228b9cf27cc
2019-08-05 17:22:31 -07:00
qctecmdr
b4d8760929 Merge "ARM: dts: msm: Add edac node for Lahaina SoC" 2019-08-05 12:11:29 -07:00
Murali Nalajala
72024cbd38 dt-bindings: kryo-edac: add kryo edac bindings
Add kryo edac device bindings. These devices can be used
to report various cache errors.

Change-Id: I908e6d935c344bb36a752a8c44db85fdb68f525a
2019-08-02 14:55:12 -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
44bcfde37e Merge "dt-bindings: Add device-tree bindings for the ION memory manager" 2019-07-31 23:01:17 -07:00
Yuanyuan Liu
6bc0c4a9aa dt-bindings: Add device-tree bindings for CNSS2 driver
Add device-tree bindings documentation for CNSS2 driver.

Change-Id: I83ab38afe31eed202832b28d4ce9701cb0404797
CRs-Fixed: 2500800
2019-07-31 12:35:00 -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
88d7b27847 Merge "dt-bindings: Add device-tree bindings for IPCC driver" 2019-07-30 19:29:09 -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