In order to access NTN3 switch registers add i2c client properties.
By accessing these registers, root complex driver can toggle NTN3
GPIOs tied to downstream endpoint reset. i2c interface is also
used to dump NTN3 registers for debugging PCIe link related issues.
Change-Id: Ia92127f138c2d21ed51e7803b26bcfbb7f2c127f
Add modem junction temperature thermal zone mitigation
rules based on latest recommendation for SHIMA.
Change-Id: I3b3ebd66e606038574706f4c8e9765e935e00350
Switch downstream BDF 0x208 is not used for enumeration. This
causes downstream bus number assignments to get changed. Hence
update BDF to SID table to reflect the same. Also update CPE SIDs
to lower case from upper case.
Change-Id: I0b5428021637c5c8255fead663a1c8e45fe1815b
When connecting a NTN3 switch to sdxlemur, host needs to control
the power to the switch as well as to the ETHs downstream. Add DT
entry in PCIe root complex node to toggle the regulators that
controls power to NTN3 and its ETHs on sdxlemur.
Change-Id: I747b3ba718ad9c4aaed1b7b0ac7aa79edf36fc7f
Add DT entry to filter BDF for enumeration. This is required
for PCIe NTN3 switch unable to respond to configuration access
request to certain supported BDF. Without filtering, such BDF
is causing system bus hang.
Change-Id: I97dc4411b5dfcce8f02881275fe36388268e3a13
In order to access NTN3 switch registers add i2c client properties.
By accessing these registers root complex driver can toggle NTN3
GPIOs to tied to downstream endpoint reset. i2c interface is also
used to dump NTN3 registers for debugging PCIe link related issues.
Change-Id: I38279185c07a2ff7a9736a585f5e84053d459462
Add DT entry to filter out list of BDFs for enumeration. This
list is required for PCIe switches unable to respond to
configuration access request to certain supported BDFs.
Without filtering, such BDFs are causing system bus hang or
enumeration failure of downstream ports of switch.
Change-Id: Ic89ad56f290f91f1e50255a4fdaa2f7d0d78b539
Add various cpuidle and cluster lpm states. Also add sleep stats devices
for master stats, SoC sleep stats and ddr stats.
Change-Id: I039ff778252c9fbd132e35f798b45cb0d9782a91
Add fixed regulators that are used in the sdxlemur NTN3 and CPE boards.
Multiple regulator enables are tied to the same GPIO as follows:
- GPIO 105 connects to both 0.7V and 1V regulator enable (AQR)
- GPIO 106 connects to both 1.05V and 1.8V regulator enable (QCA Napa)
- GPIO 107 connects to both 0.9 and 1V regulator enable (NTN3)
For each of the regulators, the higher voltage has been selected for
advertising to consumers.
Change-Id: I77ce152345561d8ed6b1a668818c556db3f965af