Commit graph

4,604 commits

Author SHA1 Message Date
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
Elliot Berman
d5836468bf bindings: Add qcom,msm-hang-detect schema
Added msm_hang_detect.yaml by converting msm_hang_detect.txt from
commit <baa63fa212bd> (Merge "ARM: dts: msm: Add multiple refresh
rates for sw43404").

Change-Id: I7225fdc5915b9fbda69cc5b85fc4c2ff4d5750f7
2019-09-04 08:51:47 -07:00
qctecmdr
87ce3b5a57 Merge "dt-bindings: arm: coresight: add trace unit power property" 2019-09-04 03:17:23 -07:00
qctecmdr
f7d890912c Merge "dt-bindings: Add dt bindings for dcc" 2019-09-04 02:23:27 -07:00
qctecmdr
a2758ddbb4 Merge "dt-bindings: Add dt bindings for memory dump" 2019-09-04 02:23:27 -07:00
Tingwei Zhang
a0f2a39b5e dt-bindings: arm: coresight: add trace unit power property
Add trace unit power property to ETM. This property indicates
power unit should be power on across power collapse.

Change-Id: Ia6625b2c2fb737950614ef6c0436f523af3ceed4
2019-09-04 13:06:06 +08:00
Tingwei Zhang
9a0f2d9f10 dt-bindings: Add dt bindings for memory dump
Add device tree binding documents for memory dump driver.

Change-Id: Id8cd38a723559188bbabe60f82df3a111101ed34
2019-09-03 09:22:57 +08:00
Tingwei Zhang
9ccdfcbe23 dt-bindings: Add dt bindings for dcc
Add device tree binding documents for dcc driver.

Change-Id: Ifc82ffa4a7f4745381f41dcb389fa6a440b7e7c7
2019-09-03 09:20:34 +08:00
Umesh Vats
6f1f3d72aa dt-bindings: Add device-tree bindings for BT power driver
Add Documentation file for bluetooth power driver.

Change-Id: I9bbb0470ed0760335f65aedb82d3d9b90755abf9
2019-08-29 16:13:45 -07:00
David Collins
019ed7ab7c dt-bindings: regulator: gdsc-regulator: add property for register retention
Add the description for a new property, qcom,retain-regs, which
can be used to specify that retention registers should be
configured to maintain their state after a GDSC is disabled
and re-enabled.

Change-Id: Ic3649de0804d47117bddff72f3713c1ab24e33b2
2019-08-29 12:08:27 -07:00
David Collins
ab00083a1c dt-bindings: clk: gdsc-regulator: add parent supply property
Add a property to specify the parent supply voltage regulator
which must be enabled during GDSC register configuration.

Change-Id: I62e3f869f8b33faca8838151876420bb08fda601
2019-08-29 12:06:06 -07:00
David Collins
5facba964f dt-bindings: regulator: add gdsc-regulator bindings
Globally distributed switch controllers (GDSCs) are used to
switch the power supplied to a particular hardware block within
a Qualcomm Technologies, Inc. SoC on and off.  Add gdsc-regulator
device bindings.

Change-Id: Iae47c4fe22c19060d120ef51249b15b20160e0fe
2019-08-29 12:05:56 -07:00
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
David Collins
5afaedb53d dt-bindings: clk: add AOP clock controller bindings
The Always on Processor (AOP) found on Qualcomm Technologies, Inc.
SoCs supports enabling, disabling, and scaling several shared
clocks.  These clocks are controlled using the QMP mailbox
protocol.  Add device bindings for AOP clock controllers.

Change-Id: I1d0b6c0abad702b2bd50fd2078eedc0907b85214
2019-08-29 11:53:35 -07:00
Thyagarajan Venkatanarayanan
069297083c dt-bindings: qdsp: device-tree documentation for fastrpc and CDSP loader
Device-tree documentation for the fastrpc nodes which contain
properties and IOMMU info for the various context banks and the
CDSP loader driver node which enables loading of firmware images
and bringing the subsystem out of reset during boot-up.

Change-Id: I7b0cc98da6348751d1f0a9d8bc73108cfc901984
2019-08-29 09:02:44 -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
Bojun Pan
d283cf6dd0 ARM: dts: msm: Add IPA node for Lahaina SoC
Add the IPA device-tree node to communicate with the
Internet Packet Accelerator on Lahaina platform.

Change-Id: I0fdebc9b561a8de9649ef588b6149fe98f888ddb
2019-08-28 17:37:15 -07:00
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