5.16-rc4
* A whola lotta fixes from upstream, general stability improvements
* PocoPhone F1 UFS stability improvements
* Initial support for the SHIFT6mq (axolotl)
* New WIP smb2 and RRADC driver, improvements to battery / charging
* oneplus 6 still charges quite slowly, I still don't know why
Alexander Martinz (1):
arm64: dts: qcom: sdm845: add device tree for SHIFT6mq
Amit Pundir (2):
FROMLIST: ath10k: Introduce a devicetree quirk to skip host cap QMI requests
arm64: dts: qcom: sdm845-xiaomi-beryllium-common: Enable ath10k host-cap skip quirk
AngeloGioacchino Del Regno (4):
dt-bindings: Add vendor prefix for Novatek Microelectronics Corp.
Input: Add Novatek NT36xxx touchscreen driver
dt-bindings: touchscreen: Add binding for Novatek NT36xxx series driver
drm/msm: Allocate msm_drm_private early and pass it as driver data
Caleb Connolly (36):
arm64: configs: add sdm845 config fragment
[ANNOTATION] patches from the mailing list
dt-bindings: input: add Qualcomm SPMI haptics driver
input: add Qualcomm SPMI haptics driver
arm64: dts: qcom: pmi8998: introduce spmi haptics
arm64: dts: qcom: sdm845-oneplus-common: add haptics
drm/panel/samsung-sofef00: make gpio optional
arm64: dts: qcom: sdm845-oneplus-fajita: remove panel reset gpio
[ANNOTATION] patches which haven't yet been upstreamed
arm64: dts: sdm845-xiaomi-beryllium: split devicetree for Tianma and EBBG variants
dts: arm64: qcom: sdm845-oneplus-*: add msm-id and board-id
HACK: drm/msm: prevent active/idle transition thrashing
input: touchscreen: focaltech_fts: cleanup and support 5452 chip
WIP: arm64: dts: qcom: sdm845-xiaomi-beryllium-ebbg: fixup supplies
arm64: dts: qcom: sdm845-xiaomi-equuleus: fix dtb warning
arm64: dts: qcom: pmi8998: Add fuel gauge
arm64: dts: qcom: sdm845-oneplus: Enable fuel gauge
mfd: qcom-spmi-pmic: expose the PMIC revid information to clients
mfd: qcom-spmi-pmic: read fab_id register
dt-bindings: iio: adc: document qcom-spmi-rradc
iio: introduce qcom SPMI PMIC RRADC
arm64: dts: pmi8998: add rradc node
arm64: dts: sdm845-oneplus: enable rradc
arm64: dts: sdm845-db845c: enable rradc
power: supply: add qcom SPMI SMB2 driver
smb2: fixup usb plugin detection and sorta fix charging current limit
smb2: expose psy online property
TEMP: smb2: disable verbose logging
arm64: dts: sdm845-oneplus: enable smb2
drm/panel: visionox-rm69299: support second panel variant
arm64: dts: qcom: sdm845-axolotl: Add battery and haptics
arch: arm64: qcom: sdm845-shift: fix focaltech touch dts properties
qcom_fg: expose PROP_STATUS to fix upower not detecting charging status properly
smb2: don't read current limit from APSD if usb isn't connected
rradc: shhh
rradc: fix missing very important line to actually read data
Dmitry Baryshkov (2):
drm/msm/mdp5: drop vdd regulator
drm/msm: Initialize MDSS irq domain at probe time
Dr. Git (2):
ASoC: qcom: sdm845: set quaternary MI2S codec DAI to I2S format
arm64: dts: qcom: sdm845-oneplus-common: enable audio
Joel Selvaraj (17):
arm64: dts: qcom: sdm845-xiaomi-beryllium: add haptics
input: touchscreen: nt36xxx: temporarily disable PM functions
input: nt36xxx: fix pressure not being reported for 1 or 2 finger taps
ASoC: codecs: tas2559: Add initial tas2559 audio amplifier codec
drm/panel: nt36672a: add backlight support
arm64: dts: qcom: sdm845-xiaomi-beryllium-common: enable gpi_dma1 and qupv3_id_1 for touchscreen
arm64: dts: qcom: sdm845-xiaomi-beryllium-ebbg: introduce support for display and touchscreen
arm64: dts: qcom: sdm845-xiaomi-beryllium-tianma: introduce support for touchscreen
arm64: dts: qcom: sdm845-xiaomi-beryllium-common: enable ipa
arm64: dts: qcom: sdm845-xiaomi-beryllium-common: add support for tas2559 speaker
arm64: dts: qcom: sdm845-xiaomi-beryllium-common: move firmware and use mbn instead of mdt
arm64: dts: qcom: sdm845-xiaomi-beryllium-common: enable qcom wled for brightness control
arm64: dts: qcom: sdm845-xiaomi-beryllium-tianma: link wled backlight to tianma panel
arm64: dts: qcom: sdm845-xiaomi-beryllium-common: fix typo in display_panel node
arm64: dts: qcom: sdm845-xiaomi-beryllium-common: enable second wifi channel
power: supply: Add driver for Qualcomm PMIC fuel gauge
arm64: dts: qcom: sdm845-xiaomi-beryllium-common: enable rradc, fuel guage and smb2
Kate Doeen (1):
arm64: dts: qcom: sdm845-oneplus-common: set venus firmware path
Sporos (1):
arm64: dts: qcom: sdm845: added initial support for Xiaomi Mi 8 Pro (Equuleus)
Thara Gopinath (1):
cpufreq: qcom-cpufreq-hw: Add dcvs interrupt support
Vinod Koul (4):
soc: qcom: geni: move struct geni_wrapper to header
arm64: dts: qcom: sdm845: Add gpi dma node
arm64: dts: qcom: sdm845: enable dma for spi
i2c: qcom-geni: Add support for GPI DMA
Yassine Oudjana (2):
dt-bindings: power: supply: Add DT schema for qcom,fg
arm64: dts: qcom: pmi8994: Add fuel gauge
jenneron (1):
arm64: dts: qcom: add support for LG G7 and LG V35
jld3103 (1):
arm64: dts: qcom: sdm845-xiaomi-beryllium: set venus firmware path
venji10 (2):
gpu: drm: panel: Add EBBG FT8719 panel driver
input: touchscreen: Add Focaltech FT8719 touchscreen driver
.../bindings/display/panel/ebbg,ft8719.yaml | 95 +
.../bindings/iio/adc/qcom,spmi-rradc.yaml | 57 +
.../bindings/input/qcom,spmi-haptics.yaml | 128 +
.../bindings/input/touchscreen/focaltech_ts.txt | 54 +
.../bindings/input/touchscreen/nt36xxx.yaml | 59 +
.../bindings/net/wireless/qcom,ath10k.txt | 5 +
.../devicetree/bindings/power/supply/qcom,fg.yaml | 102 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
arch/arm64/boot/dts/qcom/Makefile | 7 +-
arch/arm64/boot/dts/qcom/pmi8994.dtsi | 11 +
arch/arm64/boot/dts/qcom/pmi8998.dtsi | 53 +
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 8 +
arch/arm64/boot/dts/qcom/sdm845-lge-common.dtsi | 634 +++
arch/arm64/boot/dts/qcom/sdm845-lge-judyln.dts | 81 +
arch/arm64/boot/dts/qcom/sdm845-lge-judyp.dts | 57 +
.../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 142 +-
.../boot/dts/qcom/sdm845-oneplus-enchilada.dts | 63 +
arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 53 +
arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 768 +++
...ium.dts => sdm845-xiaomi-beryllium-common.dtsi} | 131 +-
.../boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts | 151 +
.../dts/qcom/sdm845-xiaomi-beryllium-tianma.dts | 30 +
.../arm64/boot/dts/qcom/sdm845-xiaomi-equuleus.dts | 602 +++
arch/arm64/boot/dts/qcom/sdm845.dtsi | 57 +
arch/arm64/configs/sdm845.config | 828 ++++
drivers/cpufreq/qcom-cpufreq-hw.c | 2 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 3 +-
drivers/gpu/drm/msm/adreno/adreno_device.c | 16 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 25 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 3 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 56 +-
drivers/gpu/drm/msm/dp/dp_display.c | 10 +-
drivers/gpu/drm/msm/dsi/dsi.c | 6 +-
drivers/gpu/drm/msm/hdmi/hdmi.c | 7 +-
drivers/gpu/drm/msm/msm_drv.c | 100 +-
drivers/gpu/drm/msm/msm_gpu.h | 4 +-
drivers/gpu/drm/msm/msm_gpu_devfreq.c | 16 +-
drivers/gpu/drm/msm/msm_kms.h | 8 +-
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 586 +++
drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 4 +
drivers/gpu/drm/panel/panel-samsung-sofef00.c | 7 +-
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 556 ++-
drivers/i2c/busses/i2c-qcom-geni.c | 246 +-
drivers/iio/adc/Kconfig | 15 +
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/qcom-spmi-rradc.c | 1042 ++++
drivers/input/misc/Kconfig | 12 +
drivers/input/misc/Makefile | 1 +
drivers/input/misc/qcom-spmi-haptics.c | 981 ++++
drivers/input/touchscreen/Kconfig | 20 +
drivers/input/touchscreen/Makefile | 2 +
drivers/input/touchscreen/focaltech_fts.c | 1008 ++++
drivers/input/touchscreen/nt36xxx.c | 894 ++++
drivers/input/touchscreen/nt36xxx.h | 122 +
drivers/mfd/qcom-spmi-pmic.c | 103 +-
drivers/net/wireless/ath/ath10k/qmi.c | 13 +-
drivers/net/wireless/ath/ath10k/snoc.c | 3 +
drivers/net/wireless/ath/ath10k/snoc.h | 1 +
drivers/power/supply/Kconfig | 16 +
drivers/power/supply/Makefile | 2 +
drivers/power/supply/qcom_fg.c | 1314 +++++
drivers/power/supply/qcom_smb2.c | 1263 +++++
drivers/power/supply/qcom_spmi_pmic.h | 37 +
drivers/soc/qcom/qcom-geni-se.c | 14 -
include/dt-bindings/input/qcom,spmi-haptics.h | 32 +
include/linux/qcom-geni-se.h | 15 +
include/soc/qcom/qcom-pmic.h | 58 +
sound/soc/codecs/Kconfig | 4 +
sound/soc/codecs/Makefile | 4 +
sound/soc/codecs/tas2559.c | 5082 ++++++++++++++++++++
sound/soc/codecs/tas2559.h | 525 ++
sound/soc/qcom/sdm845.c | 2 +
75 files changed, 18157 insertions(+), 278 deletions(-)