The cam_cc_titan_top_gdsc causes camera to permanently assert qactive
when it's enabled. If MMNOC attempts to collapse when the GDSC is
enabled, then the qactive signal will cause BCM to get stuck in the
collapse sequence. This will eventually lead to rpmh driver timeouts
when requested for MMNOC. Fix this by explicitly voting for MMNOC on
behalf of the GDSC.
Change-Id: I6e75a8da8867a64389fec07ad8ca506b6ac3e860
Signed-off-by: Ajit Pandey <quic_ajipan@quicinc.com>
Reserve 4MB for EVA HFI queue on CDSP.
Change-Id: Ie93c5cf5a482bb01efdef7f7ce8b4e561b01b51a
Signed-off-by: Gopireddy Arunteja Reddy <quic_garuntej@quicinc.com>
Add SPS module to device tree. SPS (Smart Peripheral System)
enables the support of all BAMs in the system which provide DMA
functionality to various peripherals for tuna.
Change-Id: I00db626825ae664e42e3a5a71c75baef11823a27
Signed-off-by: Prasanna S <quic_prass@quicinc.com>
Add QUPv3(I2C, SPI and UART) and GPI DT nodes on tuna.
Change-Id: Ic5da9c0b56a51dca90368db65458a2e075efe5c1
Signed-off-by: Prasanna S <quic_prass@quicinc.com>
Add cpufreq cycle counter register information to devicetree in a
separate node for use by associated driver.
Change-Id: I5c57507acf6d4488402424619ac9d2ad356fb308
Signed-off-by: Ankit Sharma <quic_anshar@quicinc.com>
Add the smp2p device node to enable smp2p communication with WPSS.
Change-Id: I5ecfd5962c9136970e19ea646c2433f03e104ef8
Signed-off-by: Pranav Mahesh Phansalkar <quic_pphansal@quicinc.com>
Add support for LLCC for Tuna SoC in devicetree. Also, add
corresponding DT compatible string in bindings.
Change-Id: I16978c988bf691cf350a21edffc28084fa01c6e9
Signed-off-by: Shivendra Pratap <quic_spratap@quicinc.com>
Add reserved memory node for CPUSYS_VM and add support for CPUSYS_VM
loading for Tuna target.
Change-Id: If797d5038601ce17208e4da511edbe77c1ad2c9a
Signed-off-by: Hrishabh Rajput <quic_hrishabh@quicinc.com>
Add UI peripherals support for tuna for pmxr2230
and pm7550ba.
While at it add pm7550ba, pmr735b, pmxr2230 files.
Change-Id: If355df7776f21e71e632966d691f13a14a9b3e4f
Signed-off-by: Kavya Nunna <quic_knunna@quicinc.com>
Add the secure-buffer device, which supports hypervisor operations
to change the stage 2 permissions of memory.
Change-Id: Ie35729df57e57abba37cf4a286f5f4ac2faa1154
Signed-off-by: Vijayanand Jitta <quic_vjitta@quicinc.com>
Add idle states for CPUs and CPU clusters, added PSCI device,
to enable CPUs to enter deeper LPMs.
Disabled the idle states till Rumi validations are done.
Additionally. updated APPS RSC device to be in cluster power domain
to handle RSC activities when cluster is powering off.
Change-Id: I0dc50ff04bb480eb9ebdfa0bbaebfdf954c7c41b
Signed-off-by: Sneh Mankad <quic_smankad@quicinc.com>
Add pmic-glink support and its clients like qti-battery-charger,
altmode, ucsi and pmic-glink-adc support for tuna.
Change-Id: Ib2dd7cee63e6697e744783aabf954b62814b7ad8
Signed-off-by: Kavya Nunna <quic_knunna@quicinc.com>
Add spmi-pmic-arb devices for the primary and secondary SPMI buses
found on tuna. The primary bus operates at 19.2 MHz and is used
for most of the PMICs. The secondary bus operates at 4.8 MHz
and is used exclusively for charging PMICs. Note that the
secondary bus is not used so it is kept disabled.
Add SPMI debug device and associated child devices for the primary
SPMI interface. This provides consumers with unrestricted access
to the PMIC registers on pre-production devices. This helps
make debugging easier.
Change-Id: I9efadb5082389a519f76f7b5db43f0bde84f2239
Signed-off-by: Kavya Nunna <quic_knunna@quicinc.com>
Add support for CAMCC and CAM_BIST_MCLK_CC clock controller nodes
on Tuna platform. While at it, move camcc gdsc's to real.
Change-Id: I14e7add272a549cd21c39083a26baac4c50de31e
Signed-off-by: Ajit Pandey <quic_ajipan@quicinc.com>
Add interconnect devices for clk_virt_noc, mc_virt_noc,
aggre1_noc, aggre2_noc, cnoc_cfg_noc, cnoc_main_noc, gem_noc,
lpass_ag_noc, lpass_lpiaon_noc, lpass_lpicx_noc, mmss_noc,
nsp_noc, pcie_anoc and system_noc. This will allow consumers
to get their path and set bandwidth constraints on them.
Change-Id: I0f5946c8f529dd7716ab9890221b3a32c4a55570
Signed-off-by: Raviteja Laggyshetty <quic_rlaggysh@quicinc.com>
Add remote debugger device configuration. The Remote Debugger driver
allows a debugger running on a host PC to communicate with a remote
stub running on peripheral subsystems.
Change-Id: I6513c219a4d3a50f0c0723036bd7387da3558477
Signed-off-by: Devender Kaushik <quic_dkaushik@quicinc.com>
Add the DMA-BUF heaps node for tuna. This adds default
heaps like system and secure-system heap. Clients
can add their own DMA-BUF heaps in here.
Change-Id: I7b4d36250759e69248ec3fa371a4e5262885dc7f
Signed-off-by: Vijayanand Jitta <quic_vjitta@quicinc.com>
Add the smp2p nodes for lpaidsp, modem, cdsp and soccp for tuna.
Change-Id: I465ddbfcb6e69a65b730e395e705e08bc75c5060
Signed-off-by: Pranav Mahesh Phansalkar <quic_pphansal@quicinc.com>
Add devicetree nodes to enable qmp communication with aop and tme.
Change-Id: If869e4d16758d53808852517532aaf2a2ed98846
Signed-off-by: Pranav Mahesh Phansalkar <quic_pphansal@quicinc.com>
Add support for GPU clock controller and move corresponding
CX/GX gdsc's from dummy to real on Tuna platform.
Change-Id: Idc90b51bf63232dd5e080610ad5438eb6aab129d
Signed-off-by: Anaadi Mishra <quic_anaadim@quicinc.com>
Add support for VIDEO and EVA clock controllers and move corresponding
gdsc's from dummy to real on Tuna platform.
Change-Id: Ib29a0af9979b461879504749cad0aa95a9d47136
Signed-off-by: Anaadi Mishra <quic_anaadim@quicinc.com>