Add nvmem based qfprom driver on Pitti.
Enable qfprom sysfs to access nvmen-cells from userspace.
Change-Id: I41b95c1186f6ba15a8f11c7a89a1e4718f0c6072
Signed-off-by: Wasim Nazir <quic_wasimn@quicinc.com>
Add void memory spaces from qfprom registers of Pitti.
Change-Id: I3613b5c2575186565269d90db902e485bfac55f8
Signed-off-by: Wasim Nazir <quic_wasimn@quicinc.com>
While testing uwb enable and disable multiple times there is a
race between q2spi_packet from client and q2spi_packet from host
while adding and deleting q2spi_packet from tx_queue.
Currently flag q2spi_packet->in_use is used to manage addition
or deletion from tx_queue, which is a boolean flag.
Instead of boolean value, use predefined values to represent
state of q2spi_packet and handle addition/deletion of q2spi_pkt
gracefully.
When q2spi packet is added in queue IN_USE_TRUE is used, when it
is under deletion from tx_queue IN_DELETION is used, after packet
is deleted IN_USE_FALSE is used.
Change-Id: Iafb2a7ffb32ac725421d1f521d13eb9453521b26
Signed-off-by: Chandana Kishori Chiluveru <quic_cchiluve@quicinc.com>
Enable ufs and ufs-phy for niobe rumi validations.
Also add UFS modules in first stage list.
Change-Id: Id80c8867e42137b2ce54add60eb2ce550eb0e700
Signed-off-by: Manish Pandey <quic_mapa@quicinc.com>
Enable the download mode driver and turn on default flag to enable
dump collection in case of panic or error conditions.
Change-Id: I9c136680a45ec14e8f5594cb7e5c9bac4520fa4e
Signed-off-by: Kamati Srinivas <quic_kamasrin@quicinc.com>
Enable the interconnect driver so that consumers are
able to obtain their path handles properly.
Change-Id: I88d9f6f90908197b7488deb5dc91a8c6c2e91a66
Signed-off-by: Raviteja Laggyshetty <quic_rlaggysh@quicinc.com>
Add interconnect providers for clk_virt_noc, mc_virt_noc,
aggre1_noc, aggre2_noc, cnoc_cfg_noc, cnoc_main_noc, gem_noc,
lpass_ag_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: I96f61b170b20be67ddf832a7fb1f02cb0555d24f
Signed-off-by: Raviteja Laggyshetty <quic_rlaggysh@quicinc.com>
Add master and slave ID constants for all Qualcomm Technologies, Inc.
Niobe interconnect providers which consumers can use to set bandwidth
constraints and find paths in the NoC (Network-On-Chip) topology.
Change-Id: I36005b260191826f73d3cb7f4a310f369b3f4292
Signed-off-by: Raviteja Laggyshetty <quic_rlaggysh@quicinc.com>
When CONFIG_TRAC_IRQFLAGS Kconfig is enabled,
raw_check_bogus_irq_restore() is checked to detect situation
where interrupts are already enabled while trying to restore it.
Due to nested usage of locking, there is WARN_ONCE() seen.
To avoid this change spin_lock_irq & spin_unlock_irq to
spin_lock_irqsave & spin_unlock_irqrestore respectively.
Change-Id: I2471e038b1342603e892a3e9883e223f68a55ae8
Signed-off-by: Krishna chaitanya chundru <quic_krichai@quicinc.com>
Update surge conditions for catching ESD event in all
scenarios including when no accessory is plugged-in.
Change-Id: Id58cbb8bb4793369e3b2ba31d6587533ee50328a
Signed-off-by: Phani Kumar Uppalapati <quic_phaniu@quicinc.com>