Introducing new flag to indicate BME deassert interrupt support as part
of aggregated interrupt and added dt-bindings documentation of the same.
Change-Id: Id3571707eb0e984acfd28ba833d18d41ad15048c
Added a DT flag for sdxlemur to issue PME message in device initiated
wake from d3cold. This change adds the documentation for the flag.
Change-Id: I62da7b24f3c8db215a8a0bc1d65bb92f60a6a8a5
This will set the PCIe Wr halt window size to 1GB and disables BDF halt
for sdxlemur for PINE attach.
In sdxlemur for PINE attaches observed throughput degradation because of
PCIe latencies, this is due to PCIe write halt window of 1MB and BDF halt
feature enable.
So, disabled BDF halt feature and increased PCIe Wr halt window size to 1GB
for sdxlemur.
Change-Id: I604fcc646a64cddb9502f31c7c357ddc476f741f
This will add the provision to control the PCIe halt Wr and Rd.
By setting this DT flag, PCIe halt Wr and Rd can be disabled.
In Olympic CPE targets observed degradation in throughput due to
PCIe latencies with PCIe halt write/read feature.
Hence, disabling the PCIe halt feature in Olympic CPE targets.
Change-Id: Iee945984e24f2a99d9e0b1e2a0323255decc28ef
Add support for the new RF related thermistor support. The support
includes for the qmi sensors sdr0_pa, sdr1_pa.
Change-Id: I711ceca8f10ed04c073d3adb04b1025879a189f1
This change is to add version register to get the ntn3 switch version.
Added two separate reg update sequence ,
one is reg update this is needed to keep NTN3v1 in gen3,
this sequence is not needed in NTN3v2 as it is already taken care in v2
and another one is switch reg update this will update the
gen3 preset value to both NTN3v1 and NTN3v2.
Also added a optional force i2c settings flag to update the
demphasis setting prior pcie linkup in dtsi binding irrespective
of ntn3 chip version.
Change-Id: Ibb249af5455c76e789931962f2cb9449d8814a42
This adds reg as required proerty to subsystem_sleep_stats driver.
This driver can support to get soc sleep information.
Change-Id: I2f3477265987899f62990d2c5915a79af779f981
Add dt-bindings for cooling device which will be used to
set minimum operating level for gfx rail using gpu devfreq
interface during cold thermal condition.
Change-Id: I66116350e0df379556c7caa01658c4ab9d844848
Avoid rebooting device while PCIe device state is in D3hot.
Avoid this scenario by bringing the device out of D3hot state.
Change-Id: If7a1fdccac294183bbbf28e744420bc2a9b2bbd6
Enable best fit algo for iova allocation on sdxlemur. This helps
in reducing fragementation and thus utilizing the iova address space
more efficiently.
Change-Id: I493765bc64911be9ac8e4a075a3f7c9d302cd9e4
Set pcie default_gen_speed as gen3 for sdx65.
Disable device initiated BW scaling in sdxlemur-cnss.dtsi,
then host can set pcie linkspeed as gen3, ignore gen2 request
from hsp firmware event:MHI_ER_BW_SCALE_ELEMENT_TYPE.
Change-Id: Ib0ecfdf68098decb5448ee692b63ef8ff52eacdc
CRs-Fixed: 3044666
Add support 'qcom,log-kpd-event' property which when enabled causes
KPDPWR status to be logged during driver INIT and runtime when key is
pressed.
Change-Id: Ie8a8068cc8faefdbe678b4e7d11cac179faf01dd
Add support to scale ibat current for greater than default max
supported ranges using range factor provided from nvmem.
Change-Id: I63cc53cdba021300839695e9378fc320d57b2840
Remove the qcom,power-always-on dt property for the holi, shima, yupik
and lahaina targets as its support is removed from driver.
Change-Id: Ia35844b02bb2e4da7d36ef7b7f260c34da4fc861
This is a snapshot of the sdx ipc driverdriver as of msm-4.14
commit a5650700 ("drivers: qcom: sdx_ext_ipc: keep wakeup irq
always on").
Change-Id: I27eb35b33284be8c221cd873323a488101a2f5e8
Add the following changes to support QCN9000 in MTP CPE 1x Pine platform:
1. Add sdxlemur-qcn9000.dtsi to have all QCN9000 related configs.
2. Add memory reservation of 2x52 MB for 2 QCN9000 in
sdxlemur-qcn9000.dtsi but in disabled state.
3. Enable reserved memory for 1 QCN9000 in sdxlemur-mtp-cpe-pine1x.dtsi.
4. Add wifi node with all QCN9000 related configs.
5. Enable pcie0_bus2_dev1_fn0 node with QCN9000 memory configs.
6. Enable GPIO 102 to power on QCN9000.
Change-Id: Ieaa7e6fb567581f6d82ae6edfc2f664adf3ef4cc
Rename snps,usb2_l1_disable to snps,usb2-gadget-lpm-disable
since driver code for disabling L1 was changed and renamed
to snps,usb2-gadget-lpm-disable in order to align with
upstream.
Change-Id: I7e41a041a3c563c2a2048968ace3615518ce80de
Add bindings for SW-calibrated ADC used on PMR735A/PMR735B on
targets which don't have PMK8350 running in master mode.
Change-Id: I753b3caf1e52ac9920a9df32cbef465277409700
The EUD driver defaults to using INT1 as the interrupt mask
for the apps processor. However, on modem, this interrupt
does not serve the apps processor, so add a new optional
device tree binding which can specify the offset of the
interrupt mask used for the apps processor and override the
default.
Change-Id: Id73336dcf737945effc254d3179bbfe354a5026b
The QRTR MHI DEV driver acts as a transport driver for a device that is
configured as a pcie endpoint. Document the bindings for this qrtr
transport.
commit dt-bindings: net: qrtr: Add MHI Device transport bindings
(a5dbed3f467c79).
Change-Id: I03a27877b74ba11a60f68c81e43d3c29db346e36
Add bindings for new compatible "qcom,pm5100-haptics". This
compatible is used for PM5100 haptics.
Change-Id: I338904950cbbd08590dafb88974396948480c231
Currently both Blair and Holi use the same MPM pins mapping
configuration as they use the same compatible string. USB PHY
has a different GIC IRQ on Blair, so different MPM configuration
is required.
Change-Id: I83b79ac2711dd0b6cb871529b7a14c3d9a8213f9
Victim table support for client to register and throttle freq
based on the cx-ipeak interrupt notifier callbacks to clients.
Change-Id: I9717056e638ed70f5bf848f99f07a0b2c6919938