Commit Graph

1729 Commits

Author SHA1 Message Date
Vivek Aknurwar
e8e0a2380c ARM: dts: msm: Vote MMNOC BW for cam_cc_titan_top_gdsc on Sun
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: I6689318f48fbdb4bd70b192143a11148acdb456e
Signed-off-by: Vivek Aknurwar <quic_viveka@quicinc.com>
2024-05-17 15:07:30 -07:00
Patrick Daly
7a1837b93e ARM: dts: msm: save 2M vmemmap of memory on pineapple and sun
There is 16K of DDR in a section memory and the rest is carveout in a
memory region [0x98000000 a0000000).  As section size is 128M, which
require 2M of memmap. Lose this 16K to save (2M - 16K) of memory.

Change-Id: Ibca933768e89a978b97fe37a07938a08141d2e87
Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com>
2024-05-17 13:39:10 -07:00
Patrick Daly
25f36f4f2a ARM: dts: msm: Enable dma-heaps on OEMVM
Enable dma-heaps driver on OEMVM, as well as bringing in other features
such as virtio mem and large-dma buf support.

Change-Id: I7f679c061ba65237541363bd0b406bb4e58e697e
Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com>
2024-05-17 13:39:10 -07:00
Patrick Daly
c4d6c98472 dt-bindings: Add qcom,msgq-names property to qcom,mem-buf-msgq
This device can communicate with more than one msgq. Describe
the names or these msgqs.

Change-Id: Ibc0a4de16c6158ac756459fc2ee8862bd9e23215
Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com>
2024-05-17 13:39:09 -07:00
Patrick Daly
c811ad67a6 ARM: dts: msm: Add support for mem-buf-msgq between oemvm and pvm
Allow mem-buf ipc messages between oemvm and pvm.

Change-Id: Ib3209f72bbcb146f7f3ae9e4d75e474750e2dd97
Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com>
2024-05-17 13:39:09 -07:00
Patrick Daly
dbd66daf72 dt-bindings: Fix dt_binding_check errors in qcom,msm-buf
Only one top-level devicetree node can be defined per file; move
qcom,mem-buf-msgq to its own.

Fixes:
../Documentation/devicetree/bindings/soc/qcom/qcom,mem-buf.yaml:56:1:
[error] duplication of key "properties" in mapping (key-duplicates).

Change-Id: I8f7b5bdd94afa38ade3b2173ee2d99c6906cc74d
Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com>
2024-05-17 13:39:02 -07:00
Swetha Chikkaboraiah
559f423dfd ARM: dts: msm: Add a node for cpufreq cycle counter driver
Add cpufreq cycle counter register information to devicetree in a
separate node for use by associated driver.

Change-Id: Idadbf45cfaf1fec6ee9187d28f6b939fceb76bd0
Signed-off-by: Swetha Chikkaboraiah <quic_schikk@quicinc.com>
2024-05-17 03:21:48 -07:00
qctecmdr
45c0a4ab89 Merge "ARM: dts: qcom: Add IPCC node for Kera" 2024-05-17 02:59:13 -07:00
qctecmdr
58683657d9 Merge "ARM: dts: msm: Add support for dummy clocks/GDSCs for tuna" 2024-05-17 00:28:13 -07:00
qctecmdr
5ef0d424c4 Merge "ARM: dts: qcom: Add ParrotPRO SKU soc id support" 2024-05-17 00:28:13 -07:00
qctecmdr
561cfe0955 Merge "ARM: dts: msm: Add MSC info to MPAM node" 2024-05-17 00:28:13 -07:00
qctecmdr
962e663680 Merge "ARM: dts: msm: Remove wcn6750 and wcn3990 from devicetree" 2024-05-17 00:28:13 -07:00
qctecmdr
3061c9fdd9 Merge "ARM: dts: qcom: sun: Remove duplicate psci node" 2024-05-16 12:45:02 -07:00
Bao D. Nguyen
8aa0906b74 ARM: dts: qcom: Add UFS "qcom,max-cpus" entry
Add "qcom,max-cpus" DT to specify the maximum number
of CPUs the SoC supports.

Change-Id: Ia5a63d3fb2224652bf572d625f2d7b1bc51680e5
Signed-off-by: Bao D. Nguyen <quic_nguyenb@quicinc.com>
2024-05-16 09:09:27 -07:00
Anaadi Mishra
1429d7994e ARM: dts: msm: Add support for dummy clocks/GDSCs for tuna
Add the dummy clock & gdsc handles for clients to be able to request
on them for tuna platform.

Change-Id: I6afb889a443b6e34ba94cbaff26bec43a85f6b88
Signed-off-by: Anaadi Mishra <quic_anaadim@quicinc.com>
2024-05-16 12:02:07 +05:30
Naini Singh
b93b85245a ARM: dts: qcom: Add IPCC node for Kera
Add IPCC node for Kera to enable inter processor
interrupt router feature.

Change-Id: I823c5baed9739140ceeea4bd76bf4a1c194b0c82
Signed-off-by: Naini Singh <quic_nainsing@quicinc.com>
2024-05-16 11:18:55 +05:30
Saranya R
aefa6bb112 ARM: dts: qcom: Add ParrotPRO SKU soc id support
Add ParrotPRO SKU soc id support in device tree.

Change-Id: Ifdc24bf2db97048706d2f655be063b5c57e19799
Signed-off-by: Saranya R <quic_sarar@quicinc.com>
2024-05-15 19:00:47 +05:30
qctecmdr
110112040c Merge "ARM: dts: qcom: Add IPCC node for cliffs" 2024-05-15 01:53:50 -07:00
qctecmdr
caf6f206f9 Merge "dt-bindings: touch: correct ST binding information" 2024-05-15 01:53:50 -07:00
Huang Yiwei
0824c1b3aa ARM: dts: msm: Add MSC info to MPAM node
Add MSC info to MPAM node, so MPAM driver can get the number and
name of one specific MSC.

Change-Id: I0966545a92a3bc755c44a3cd2cbdc355413a6aab
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
2024-05-14 19:35:36 -07:00
qctecmdr
27465abcc4 Merge "ARM: dts: msm: Add TLMM block for Kera SoC" 2024-05-14 11:08:22 -07:00
Shivendra Pratap
1a98f765e4 ARM: dts: qcom: Add IPCC node for cliffs
Add IPCC node for cliffs to enable inter processor
interrupt router feature.

Change-Id: I86abc9e6dca2f169f51391e47c7b8ccce1d81b0c
Signed-off-by: Shivendra Pratap <quic_spratap@quicinc.com>
2024-05-14 05:47:30 -07:00
qctecmdr
a599328f7f Merge "dt-bindings: Add qfprom-sys binding file" 2024-05-14 05:31:20 -07:00
qctecmdr
4c28ce0f76 Merge "ARM: dts: msm: Remove MPAM node for pineapple" 2024-05-14 02:37:37 -07:00
Mukesh Ojha
94efdbc846 ARM: dts: msm: Add TLMM block for Kera SoC
Add pinctrl node with compatible "qcom,kera-tlmm" in order to
enable the Top Level Multiplexer (TLMM) block on Kera SoC.

Change-Id: Ie0b58783d8c77c5f6375eb6ddab5495ca5061040
Signed-off-by: Mukesh Ojha <quic_mojha@quicinc.com>
2024-05-14 02:32:02 -07:00
qctecmdr
223cc82305 Merge "ARM: dts: msm: Add interconnect-names for Parrot" 2024-05-14 00:05:32 -07:00
qctecmdr
cab3e15e48 Merge "ARM: dts: msm: Update pinctrl changes for ganges SPI instance for SUN" 2024-05-14 00:05:32 -07:00
qctecmdr
bb26bd02f3 Merge "ARM: dts: qcom: Update passive polling for different thermal zones for sun" 2024-05-14 00:05:32 -07:00
qctecmdr
fdaabdd707 Merge "dt-bindings: Update dt-binding for MPAM" 2024-05-13 21:37:33 -07:00
Huang Yiwei
647c86e751 ARM: dts: msm: Remove MPAM node for pineapple
New MPAM driver is not compatible with pineapple, so remove
MPAM node for pineapple.

Change-Id: I365a12057dfa0f8e8b609d2ad36793354119ac43
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
2024-05-14 10:18:05 +08:00
Huang Yiwei
303c6adc4d ARM: dts: msm: Add MPAM monitor data reg for sun
Add MPAM monitor data reg for sun.

Change-Id: If476fcb32274f5e534d6cc0129af08033788d27a
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
2024-05-14 10:13:38 +08:00
qctecmdr
a3778b776d Merge "bindings: pinctrl: Add devicetree bindings for Kera TLMM" 2024-05-13 15:37:23 -07:00
qctecmdr
01dad000fb Merge "ARM: dts: msm: Add initial device trees for Kera SoC" 2024-05-13 15:37:23 -07:00
qctecmdr
f2174a905d Merge "ARM: dts: msm: Ignore dependencies on children by PM framework" 2024-05-13 05:24:45 -07:00
qctecmdr
317ff6d500 Merge "dt-bindings: remoteproc: qcom,spss: add sensor regulator" 2024-05-12 06:18:53 -07:00
qctecmdr
cce0fe879e Merge "bindings: pinctrl: Add devicetree bindings for Tuna TLMM" 2024-05-11 02:33:22 -07:00
qctecmdr
f4279ad4e0 Merge "ARM: dts: msm: put dependency of dma-heap on SCM" 2024-05-10 22:04:47 -07:00
Visweswara Tanuku
d1b871dd54 ARM: dts: msm: Ignore dependencies on children by PM framework
Change https://lore.kernel.org/all/20230525113034.46880-1-tony@atomide.com
registers serial core controller as a child of msm uart device.

Since child should suspend first, due to the child's auto suspend
delay (SERIAL_PORT_AUTOSUSPEND_DELAY_MS), additional 500msecs
delay is added during msm_geni_serial_runtime_suspend.

Added new dtsi flag 'qcom,suspend-ignore-children', to ignore
dependencies on children by runtime PM framework, this helps to
exit quickly from msm_geni_serial_runtime_suspend and save power.

Change-Id: Icac2f02ad96f45359cf1516284b7a64d2de61a79
Signed-off-by: Visweswara Tanuku <quic_vtanuku@quicinc.com>
2024-05-10 07:51:56 -07:00
Mukesh Ojha
67234c5791 ARM: dts: msm: Add initial device trees for Kera SoC
Add initial device trees to support Kera SoC.

Change-Id: If5f894a0cceeb78aea58b562315b6b7c7a4c3fcf
Signed-off-by: Mukesh Ojha <quic_mojha@quicinc.com>
2024-05-10 02:38:01 -07:00
qctecmdr
8c0df42f5b Merge "dt-bindings: interconnect: Add interconnect bindings for Monaco" 2024-05-10 01:19:31 -07:00
qctecmdr
abf19be79e Merge "dt-bindings: thermal: Add legacy tsens driver compatible string" 2024-05-09 22:31:37 -07:00
Mukesh Ojha
6f241742ac bindings: pinctrl: Add devicetree bindings for Kera TLMM
Add documentation describing the devicetree properties for
Kera TLMM block as a pinctrl device.

Change-Id: I9f18c5e1519ff7162acb1ea92254fef975ad209e
Signed-off-by: Mukesh Ojha <quic_mojha@quicinc.com>
2024-05-09 21:55:49 -07:00
Amir Vajid
01f747212c ARM: dts: qcom: add low power cpu to gold bwmon for sun
Configure low power cpu on gold bwmon for sun.

Change-Id: I323797604e76a5e872171ba359ee43cc155235c6
Signed-off-by: Amir Vajid <quic_avajid@quicinc.com>
2024-05-09 16:03:37 -07:00
qctecmdr
5941275d05 Merge "ARM: dts: qcom: Update SPU regulator configuration for Sun" 2024-05-09 12:15:07 -07:00
qctecmdr
93fdee3740 Merge "dt-bindings: input: Add bindings for qpnp-power-on driver" 2024-05-09 12:15:07 -07:00
Prakash Yadachi
b064ae5124 ARM: dts: msm: Add interconnect-names for Parrot
Added interconnect-names qup-core,qup-config and qup-memory to all qupv3
nodes.

Change-Id: Ida8d2ae3f1d71900f24f977599ea401c5d899e4d
Signed-off-by: Prakash Yadachi <quic_pyadachi@quicinc.com>
2024-05-09 05:54:32 -07:00
Saranya R
6532432a9f ARM: dts: msm: Remove wcn6750 and wcn3990 from devicetree
Remove wcn6750 and wcn3990 from kernel devicetree, since
it's moved to techpack.

Change-Id: I83569274403a5292a293b95d2cbd76e553ff8ea1
Signed-off-by: Saranya R <quic_sarar@quicinc.com>
2024-05-09 03:42:51 -07:00
Nitesh Kumar
5c3243fc24 dt-bindings: thermal: Add legacy tsens driver compatible string
Add legacy tsens driver compatible string in monaco.

Change-Id: I24ac1968495dfd6b7084980c33f00e092460cf68
Signed-off-by: Nitesh Kumar <quic_nitekuma@quicinc.com>
2024-05-09 02:10:09 -07:00
Nurit Lichtenstein
2632f3d43f dt-bindings: remoteproc: qcom,spss: add sensor regulator
Add a property describing the new regulator
added for SPU's sensors.

Change-Id: Iaee84ffdd0e0442b7ac87cb41ce54d999e55762c
Signed-off-by: Nurit Lichtenstein <quic_nuritl@quicinc.com>
2024-05-09 11:03:25 +02:00
Nurit Lichtenstein
250b450ef6 ARM: dts: qcom: Update SPU regulator configuration for Sun
Handle voting for the regulator for SPU sensors.

Change-Id: I192731df94cc894cdf6826c69230b0cf9a3e9c3e
Signed-off-by: Nurit Lichtenstein <quic_nuritl@quicinc.com>
2024-05-09 01:37:53 -07:00