aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-11-24arch: arm64: dts: qcm2290: Fix DSI phy register addressesqcm2290-5.15Loic Poulain
Extracted from other qcom 14nm nodes. Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-24fixup dispcc-qcm2290 with naming matching 14-nm dsi phy driverLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-23arch: arm64: dts: qcm2290: mdss components (dsi, mdp) enabled by defaultLoic Poulain
There is only one path to DSI. Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-23[FROM_LKML] drm/msm/dpu: Clear boot loader configured data pathsLoic Poulain
It's typical for the bootloader to configure CTL_0 for the boot splash or EFIFB, but for non-DSI use cases the DPU driver tend to pick another CTL and the system might end up with two configured data paths producing data on the same INTF - with resulting graphical artifacts. Naturally the end goal would be to inherit the bootloader's configuration and provide the user with a glitch free handover from the boot configuration to a running DPU. But such effort will affect clocks, regulators, power-domains etc, so in the meantime this patch simply disables all INTFs and clear all configured data paths, to avoid the graphical artifacts. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16Revert "clk: qcom: gcc-qcm2290: Unflag non critical clocks"Loic Poulain
This reverts commit 4b6b39e530667fdaa9ee3f1f7ce21be2b2932010.
2021-11-16arch: arm: dts: qcom: qcm2290: Complete QUPLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16qcom_defconfig: Remove builtin regulatory.dbLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16[DONOTMERGE] vfb intergrationLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16qcom_defconfig: update (non optimized, testing purpose)Loic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: pm2250: Add rtcLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16iio: qcom-spmi-adc5: Add support for adc5-liteLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: qcm2290-turbox-cm2290: Add adc channelsLoic Poulain
Not all are supported by the driver for now. Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: pm2250: Add spmi ADC nodeLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: qcm2290: Add RPM sleep statsLoic Poulain
Address (including offset) obtained with downstream driver. Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16arm64: dts: qcom: sc7280: Enable SoC sleep statsMaulik Shah
Add device node for SoC sleep stats driver which provides various low power mode stats. Also update the reg size of aoss_qmp device to 0x400. Cc: devicetree@vger.kernel.org Signed-off-by: Maulik Shah <mkshah@codeaurora.org>
2021-11-16arm64: defconfig: Enable SoC sleep stats driverMaulik Shah
Enable SoC sleep stats driver. The driver gives statistics for various low power modes on Qualcomm Technologies, Inc. (QTI) SoCs. Signed-off-by: Maulik Shah <mkshah@codeaurora.org> Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org> Reviewed-by: Stephen Boyd <swboyd@chromium.org>
2021-11-16arm64: dts: qcom: sc7180: Enable SoC sleep statsMaulik Shah
Add device node for SoC sleep stats driver which provides various low power mode stats. Also update the reg size of aoss_qmp device to 0x400. Cc: devicetree@vger.kernel.org Signed-off-by: Maulik Shah <mkshah@codeaurora.org> Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2021-11-16soc: qcom: Add SoC sleep stats driverMahesh Sivasubramanian
Let's add a driver to read the stats from remote processor and export to debugfs. The driver creates "qcom_sleep_stats" directory in debugfs and adds files for various low power mode available. Below is sample output with command cat /sys/kernel/debug/qcom_sleep_stats/ddr count = 0 Last Entered At = 0 Last Exited At = 0 Accumulated Duration = 0 Signed-off-by: Mahesh Sivasubramanian <msivasub@codeaurora.org> Signed-off-by: Lina Iyer <ilina@codeaurora.org> [mkshah: add subsystem sleep stats, create one file for each stat] Signed-off-by: Maulik Shah <mkshah@codeaurora.org>
2021-11-16dt-bindings: Introduce SoC sleep stats bindingsMahesh Sivasubramanian
Add device binding documentation for Qualcomm Technologies, Inc. (QTI) SoC sleep stats driver. The driver is used for displaying SoC sleep statistic maintained by Always On Processor or Resource Power Manager. Cc: devicetree@vger.kernel.org Signed-off-by: Mahesh Sivasubramanian <msivasub@codeaurora.org> Signed-off-by: Lina Iyer <ilina@codeaurora.org> Signed-off-by: Maulik Shah <mkshah@codeaurora.org> Reviewed-by: Rob Herring <robh@kernel.org> Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org> Reviewed-by: Stephen Boyd <swboyd@chromium.org>
2021-11-16clk: qcom: gcc-qcm2290: Unflag non critical clocksLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16qcom: dts: qcm2290-turbox-cm2290: Add peripherals pinctrlsLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: qcm2290-turbox-cm2290: Include pm2250Loic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16qcom: dts: qcm2290: Add PMIC SPMI nodeLoic Poulain
For accessing pm2250 functions (other than regulators and clocks). Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: Add pm2250 dtsiLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: qcm2290: Add memory-mapped timersLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: qcm2290: Add CPU power domainsLoic Poulain
For PSCI based cpuidle. Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dt-bindings: arm-smmu: Add qcm2290 compatible stringsLoic Poulain
Add compatible strings for qcm2290 iommu to documentation. Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16[FIXME]gpu/drm/msm: Fix dsi iovaLoic Poulain
the qcm2290 DSI is also 2_4_1, as sc7180, but at a different mapped address. Override for now. Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: qcm2290: Add MDSS node for displayLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16drm/msm/dsi: Add PHY/PLL for QCM2290Loic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16drm/msm/dpu: Add support for QCM2290 DPU/SDELoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16drm: msm: disp: QCM2290 DPU supportLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16clk: qcom: add dispcc-qcm2290Loic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16[FIXME] ath10k: force board.bin loadingLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: qcm2290-turbox-cm2290: Enable WiFiLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: qcm2290: Add WiFi nodeLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16[FIXME] rmtfs: add NAV VMID to rmtfs regionLoic Poulain
Otherwise system is crashing. Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: qcm2290: Add rmtfs reserved memoryLoic Poulain
Required for modem block device access. Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dt-bindings: phy: qcom,qusb2: Correct vdd-supply nameShawn Guo
The vdd-supply was mistakenly named as vdda-supply (copy & paste error). Correct it. Fixes: 2ee2adc977eb ("dt-bindings: phy: qcom,qusb2: Add missing vdd-supply") Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2021-11-16dts: qcom: qcm2290: Add q5v6 MSS remoteprocLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16remoteproc: qcom_q6v5: Add support for QCM2290 MSSLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16pinctrl: spmi-gpio: Add support for PM2250Loic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: qcm2290: Add SMMU nodeLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16iommu: arm-smmu-qcom: Add support for QCM2290 SMMULoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: qcm2290: Fix timer nodeLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: qcm2290: Add SCM firmware nodeLoic Poulain
Some operations (lmh) require secure calls. Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: QCM2290: Add lmh nodeLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16thermal: qcom: lmh: Add support for QCM2290Loic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: qcm2290-turbox-cm2290: Add chosen nodeLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2021-11-16dts: qcom: qcm2290: Add cpufreq-hw nodeLoic Poulain
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>