Add stub interconnect devices for cnoc, snoc, bimc, qup_virt,
mmnrt_virt and mmrt_virt. This will allow consumers to get
their path and set bandwidth constraints on them.
Change-Id: I0837ae22fb30b0cd24818046211779b481dbdab2
The mem-buf driver on the trusted VM is meant to be used as
a channel for requesting memory from another VM, and should
not be used for allocating memory for other VMs, so mark the
mem-buf device as a consumer.
Change-Id: I92a035106620e2c913006dfb7a15007ba563288e
Add the secure buffer device for Shima to secure memory
buffers, and protect them against unauthorized access.
Change-Id: Ie007d37f17138fae984d873b5c0557e00d6ca486
CPU ETM save/restore function is in coresight etm driver now. Disable
jtagmm to remove duplicate etm save/restore function.
Change-Id: Ifaaa5c6cade843806974228e11c024212a996545
Remove vdd_cx parent supply from usb primary and secondary node.
Removing these allows USB CXPC during host/device mode suspend while
USB GDSCs are kept on.
Change-Id: Iaefe50829e0dd5ce2eba777e56863988cf61b922
This reverts commit 2c816621f2 as USB EUD
PDC interrupts polarity is being updated by USB driver before enabling it.
There is no use case where USB EUD PDC interrupts needs to be configured
as DUAL edge with PDC CSR register. Set default polarity as rising edge.
Change-Id: Ic5078a7176573bf7d34f4d6fc544e69a5f1354ce
PCIe0 needs to manage PHY PLL on lahaina. Therefore add the DT
entries so that PCIe0 has to correct information to support this
request.
Change-Id: I622b4d3dc24e530554c23cbeeb0ee6dd528e5587
The role of the mem-buf driver on the primary VM is to satisfy
allocation requests. There is no realistic scenario in which it
would need to allocate memory from other VMs, so mark the mem-buf
device as a supplier for the primary VM.
Change-Id: I1c48dbf2f739c57e4959e85cbf8ced9484153c7a
Add documentation for the "qcom,mem-buf-capabilities" dt-binding
for the mem-buf device. This property defines the role of an
instance of a mem-buf driver on a particular Virtual Machine (VM)
as per the supplier and consumer model that the driver follows.
Change-Id: Ic20476fb5aa5e21f8b78e19a47b4f682e35e6a36
Enable the split-tables feature on Lahaina's GPU SMMU to allow
clients of that SMMU to use the split-table model for their
IOVA spaces.
Change-Id: I980d6e63b56b5427c1351f689c3893ce2c9c3a43
Add documentation for the qcom,split-tables binding. The property
specifies that the associated hardware can support the split-table
model, where a domain's IOVA space is split into two symmetric
portions: an upper portion, and a lower portion.
Change-Id: I0613e99c6a7b7e2b8c39cd37cc6762013bf6055f
Update PCIe0 PHY setting to version 0.97.1 based on hardware
recommendation for lahaina. Also enables SSC.
Change-Id: I9205b7aed9c9603f689335300a225b367f120bfe
Add transaction timeout config for lahaina. Set it to zero and
doesn't write timeout value to register.
Change-Id: Id5496eb1373c1aaf4767a9ab16e2925036999664
Add "qcom,adreno-gpu-a619-holi" compatible string bindings for GPU
core properties. New compatible string is to enable GPU feature set
specific to Holi SOC.
Change-Id: Iab51e37dffdc611945f133bfa68859fecc051396
Define #altmode-cells so that clients can specify the port index of
interest while invoking the phandle to the altmode device.
Change-Id: Ic951ae254cece9e3da7f1f9eb3bdd2c1e7b8e628
Instead of linking the altmode device and client via a name string, use
a phandle instead, and specify the port index of the client along with
the phandle data as well.
Change-Id: Ica5456ab7e808e99a92d0b91e59c73c7184aa826
Assign a label to the altmode device so that clients may use it to
obtain a phandle to the device.
Change-Id: I60c87beba0398c2fa54ca099b7dcda89a84f47ca
Add Dynamic power co-efficient (DPC) and capacity-dmips-mhz values,
which are used by energy aware scheduler for taskplacement decisions.
Change-Id: I2eff5f16dde27eb4728cba5aa6b58145ca6edb11
Add the device tree entries for glink driver and glink packet driver
to provide the communication with remote peripherals.
Change-Id: Ida6a3822b74fb20963ca15eb8fa1371afe97ec3c
SDPM driver will monitor different clocks and write the clock rate into
the respective CSR register. This document explains the devicetree
properties required by this driver.
Change-Id: Ieb8efb83cc130716839a6830e104a3c951edb1b2
Add reserved memory region dfps_data_region for Lahaina, whose location
follows memory region of splash_region, with size of 1 MB.
Change-Id: I2294934fc54ed987d618ed64742b7863d8c04553
On certain PMICs like PM8350B, IBB can be configured in single or
dual or auto phase based on the panel configuration. Though dual
or auto phase is mostly used, forced single phase configuration
is needed for some hardware. Add support for it.
Change-Id: I49206d1a68392362a32fd4a193f0891ccae3078d
Register Policy Engine recommendations as sensor with thermal framework.
Thermal framework can mitigate cooling devices for the recommendations
from policy engine sensor.
Change-Id: Ic401b438098d9336a14d90af61e45b319601141d