Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • sent/topic/sm8550/upstream/icc-sync-state-v1
    (no cover subject)
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Georgi Djakov <djakov@kernel.org>
    To: Abel Vesa <abel.vesa@linaro.org>
    Cc:  <linux-arm-msm@vger.kernel.org>
    Cc:  <linux-pm@vger.kernel.org>
    Cc:  <linux-kernel@vger.kernel.org>
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          interconnect: qcom: sm8550: Enable sync_state
    
     drivers/interconnect/qcom/sm8550.c | 1 +
     1 file changed, 1 insertion(+)
    ---
    base-commit: 6613476e225e090cc9aad49be7fa504e290dd33d
    change-id: 20240123-topic-sm8550-upstream-icc-sync-state-70759959d3e2
    
    Best regards,
  • sent/topic/sm8550/upstream/pcie-its-v2
    (no cover subject)
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc:  <linux-arm-msm@vger.kernel.org>
    Cc:  <devicetree@vger.kernel.org>
    Cc:  <linux-kernel@vger.kernel.org>
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - fixed commit msg
    - Link to v1: https://lore.kernel.org/r/20240122-topic-sm8550-upstream-pcie-its-v1-1-aff5d0d7d6dd@linaro.org
    
    ---
    Neil Armstrong (1):
          arm64: dts: qcom: sm8550: Use GIC-ITS for PCIe0 and PCIe1
    
     arch/arm64/boot/dts/qcom/sm8550.dtsi | 6 ++++++
     1 file changed, 6 insertions(+)
    ---
    base-commit: 6613476e225e090cc9aad49be7fa504e290dd33d
    change-id: 20240122-topic-sm8550-upstream-pcie-its-06f4b61dfe9d
    
    Best regards,
  • sent/topic/sm8550/upstream/pcie-its-v1
    (no cover subject)
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc:  <linux-arm-msm@vger.kernel.org>
    Cc:  <devicetree@vger.kernel.org>
    Cc:  <linux-kernel@vger.kernel.org>
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          arm64: dts: qcom: sm8550: Use GIC-ITS for PCIe0 and PCIe1
    
     arch/arm64/boot/dts/qcom/sm8550.dtsi | 6 ++++++
     1 file changed, 6 insertions(+)
    ---
    base-commit: 6613476e225e090cc9aad49be7fa504e290dd33d
    change-id: 20240122-topic-sm8550-upstream-pcie-its-06f4b61dfe9d
    
    Best regards,
  • sent/topic/sm8650/upstream/qrd-fix-gpio-reserved-v1
    arm64: dts: qcom: sm8650: mark gpio74 as reserved
    
    The TLMM gpio74 is also used to communicate with the secure NFC
    on-board module, some variants of the SM8650 QRD & MTP boards requires
    this GPIO to be dedicated to the secure firmware and set reserved
    in order to successfully initialize the TLMM GPIOs from HLOS (Linux).
    On the other boards this GPIO is unused so it's still safe to mark
    the GPIO as reserved.
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc:  <linux-arm-msm@vger.kernel.org>
    Cc:  <devicetree@vger.kernel.org>
    Cc:  <linux-kernel@vger.kernel.org>
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (2):
          arm64: dts: qcom: sm8650-qrd: add gpio74 as reserved gpio
          arm64: dts: qcom: sm8650-mtp: add gpio74 as reserved gpio
    
     arch/arm64/boot/dts/qcom/sm8650-mtp.dts | 2 +-
     arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 2 +-
     2 files changed, 2 insertions(+), 2 deletions(-)
    ---
    base-commit: bffdfd2e7e63175ae261131a620f809d946cf9a7
    change-id: 20240111-topic-sm8650-upstream-qrd-fix-gpio-reserved-1c3d56c2d3e8
    
    Best regards,
  • sent/topic/sm8x50/upstream/va-macro-bindings-fix-v1
    (no cover subject)
    
    To: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    To: Banajit Goswami <bgoswami@quicinc.com>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Liam Girdwood <lgirdwood@gmail.com>
    To: Mark Brown <broonie@kernel.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    Cc:  <linux-arm-msm@vger.kernel.org>
    Cc:  <alsa-devel@alsa-project.org>
    Cc:  <linux-sound@vger.kernel.org>
    Cc:  <devicetree@vger.kernel.org>
    Cc:  <linux-kernel@vger.kernel.org>
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          ASoC: dt-bindings: qcom,lpass-va-macro: remove spurious contains in if statement
    
     Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml | 5 ++---
     1 file changed, 2 insertions(+), 3 deletions(-)
    ---
    base-commit: aa4db8324c4d0e67aa4670356df4e9fae14b4d37
    change-id: 20231219-topic-sm8x50-upstream-va-macro-bindings-fix-924ffff6ae31
    
    Best regards,
  • sent/topic/sm8650/upstream/wcd939x-codec-v4
    ASoC: codecs: add support for WCD939x Codec
    
    Add the main WCD9390/WCD9395 Audio Codec driver to support:
    - 4 ADC inputs for up to 5 Analog Microphones
    - 4 DMIC inputs for up to 8 Digital Microphones
    - 4 Microphone BIAS
    - Stereo Headphone output
    - Mono EAR output
    - MBHC engine for Headset Detection
    
    This adds:
    - bindings
    - MBHC changes to support Type-C muc
    - Soundwire Slave driver
    - Code driver
    
    The USB Mux subsystem support will be submitted separalety
    since it's a functionally separate subsystem connected over
    I2C with it's own reset signal.
    
    To: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    To: Banajit Goswami <bgoswami@quicinc.com>
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Liam Girdwood <lgirdwood@gmail.com>
    To: Mark Brown <broonie@kernel.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Jaroslav Kysela <perex@perex.cz>
    To: Takashi Iwai <tiwai@suse.com>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: alsa-devel@alsa-project.org
    Cc: linux-sound@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v4:
    - Soundwire driver
     - Removed volatile/read-only registers from defaults list
     - Added a wcd939x_readable_register() with read-only + read-write registers, so cache does it's job
     - Added wcd939x_volatile_register() with only volatile registers
     - Fixed a probable but by not using devm_ from probe() otherwise it would be freed in component unbind
     - Fixed lifetime of the soundwire device, by setting it un forced suspend until component it bound
     - Used the component bind/unbind to control the runtime pm, avoiding soundwire callbacks when not bound
     - Added a wcd939x_swr_get_regmap() callback, because dev_get_regmap() would not work anymore without using devm in probe
     - Removed useless pm_runtime_mark_last_busy in resume
    - Codec driver
     - Fixed hph_mode setup, returning 0 is already set, checking against all possible values
     - Used CLS_H_NORMAL instead CLS_H_INVALID as it should be in the hph_mode_mux_text list
     - Used wcd939x_swr_get_regmap() to get TX SoundWire device device
     - Fixed a probable uninitialized usage of version variable in probe
    - Link to v3: https://lore.kernel.org/r/20231207-topic-sm8650-upstream-wcd939x-codec-v3-0-6df9585ec7c8@linaro.org
    
    Changes in v3:
    - Fixed W=1 and smatch warnings reported by lkp & Dan Carpenter
    - Fixed dependency on CONFIG_TYPEC and added guards to not build type-c related code when disabled
    - Collected review on second bindings patch
    - Link to v2: https://lore.kernel.org/r/20231201-topic-sm8650-upstream-wcd939x-codec-v2-0-94ed814b25aa@linaro.org
    
    Changes in v2:
    - Bindings:
      - Dropped all references to "Slave" or "Host" terminology when possible
      - Collected review for first patch
      - Added wcd9395 as fallback of wcd9390
      - Fixes typos errors
    - MBHC:
      - Dropped all references to "Slave" or "Host" terminology when possible
      - Fixed EXPORT_SYMBOL into EXPORT_SYMBOL_GPL
      - Fixed typo in commit message
    - Soundwire Devices driver
      - Dropped all references to "Slave" or "Host" terminology when possible
      - Dropped comments and unused code
      - Reworked wcd939x_swr_get_current_bank()
      - Added comments to wcd9390_interrupt_callback()
      - Reworked regmap's wcd939x_readonly/volatile_register checks
      - Added comments explaining while bind/unbind are empty
      - Added comment on SDW_SLAVE_ENTRY meaning
      - Added more register fields defines
      - Style fixes
    - Codec driver
      - Dropped all references to "Slave" or "Host" terminology when possible
      - Added MICB_BIAS_ values enum and used them in the code
      - Moved zdet_param to the top
      - Added TLV data for ear_pa_gain and used it
      - Defined as much as possible every bit field used on/from register
      - Replaced 1/0 to true/false when writing to single bit fields
      - Replaced for loop on all bits with ffs(), simplified code
      - Simplified MICB fields handling code
      - Reworked and simplified wcd939x_get/set_compander and other kcontrol get/setters
      - Reworked and simplified MHGC impedance/zdet/qval code, dropped dead code
      - Added comments on wcd939x_wd_handle_irq() utility
      - Added comment on the interrupt handling architecture
    - I've not moved common code yet, I'll probably do later since it would alter wcd939x code
    - Link to v1: https://lore.kernel.org/r/20231123-topic-sm8650-upstream-wcd939x-codec-v1-0-21d4ad9276de@linaro.org
    
    ---
    Neil Armstrong (5):
          ASoC: dt-bindings: qcom,wcd938x: move out common properties
          ASoC: dt-bindings: document WCD939x Audio Codec
          ASoC: codec: wcd-mbhc-v2: add support when connected behind an USB-C audio mux
          ASoC: codecs: Add WCD939x Soundwire devices driver
          ASoC: codecs: Add WCD939x Codec driver
    
     .../devicetree/bindings/sound/qcom,wcd938x.yaml    |   81 +-
     .../bindings/sound/qcom,wcd939x-sdw.yaml           |   69 +
     .../devicetree/bindings/sound/qcom,wcd939x.yaml    |   96 +
     .../bindings/sound/qcom,wcd93xx-common.yaml        |   95 +
     sound/soc/codecs/Kconfig                           |   19 +
     sound/soc/codecs/Makefile                          |    7 +
     sound/soc/codecs/wcd-clsh-v2.h                     |    1 +
     sound/soc/codecs/wcd-mbhc-v2.c                     |   95 +-
     sound/soc/codecs/wcd-mbhc-v2.h                     |    3 +
     sound/soc/codecs/wcd939x-sdw.c                     | 1551 ++++++++
     sound/soc/codecs/wcd939x.c                         | 3686 ++++++++++++++++++++
     sound/soc/codecs/wcd939x.h                         |  989 ++++++
     12 files changed, 6597 insertions(+), 95 deletions(-)
    ---
    base-commit: 07b677953b9dca02928be323e2db853511305fa9
    change-id: 20231123-topic-sm8650-upstream-wcd939x-codec-c46f621b55d4
    
    Best regards,
  • sent/topic/sm8650/upstream/altmode-v2
    arm64: qcom: sm8650: add support for USB-C Altmode
    
    This adds the missing bits to support Display Port external
    display over the USB-C Altmode support using the Redriver/Retimer
    and WCD939x USBSS Mux/Switch to provide the correct switching.
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Catalin Marinas <catalin.marinas@arm.com>
    To: Will Deacon <will@kernel.org>
    Cc:  <linux-arm-msm@vger.kernel.org>
    Cc:  <devicetree@vger.kernel.org>
    Cc:  <linux-kernel@vger.kernel.org>
    Cc:  <linux-arm-kernel@lists.infradead.org>
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - replaced "ok" by "okay"
    - Link to v1: https://lore.kernel.org/r/20231218-topic-sm8650-upstream-altmode-v1-0-7900660693cf@linaro.org
    
    ---
    Neil Armstrong (2):
          arm64: dts: qcom: sm8650-qrd: add USB-C Altmode Support
          arm64: defconfig: enable WCD939x USBSS driver as module
    
     arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 104 +++++++++++++++++++++++++++++++-
     arch/arm64/configs/defconfig            |   1 +
     2 files changed, 103 insertions(+), 2 deletions(-)
    ---
    base-commit: ceb2fe0d438644e1de06b9a6468a1fb8e2199c70
    change-id: 20231218-topic-sm8650-upstream-altmode-3ee141fdccff
    
    Best regards,
  • sent/topic/sm8x50/upstream/gpucc-defconfig-v2
    (no cover subject)
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    Cc: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Switched to =m since there's no reason to keep them built-in
    - Link to v1: https://lore.kernel.org/r/20231204-topic-sm8x50-upstream-gpucc-defconfig-v1-1-e615df0c4af9@linaro.org
    
    ---
    Neil Armstrong (1):
          arm64: defconfig: enable GPU clock controller for SM8[45]50
    
     arch/arm64/configs/defconfig | 2 ++
     1 file changed, 2 insertions(+)
    ---
    base-commit: 9046d05c6ad632a271fc4173624e26f396975a80
    change-id: 20231204-topic-sm8x50-upstream-gpucc-defconfig-3e3dc264be08
    
    Best regards,
  • sent/topic/sm8650/upstream/remoteproc-v6
    remoteproc: qcom: Introduce DSP support for SM8650
    
    Add the bindings and driver changes for DSP support on the
    SM8650 platform in order to enable the aDSP, cDSP and MPSS
    subsystems to boot.
    
    Compared to SM8550, where SM8650 uses the same dual firmware files,
    (dtb file and main firmware) the memory zones requirement has changed:
    - cDSP: now requires 2 memory zones to be configured as shared
      between the cDSP and the HLOS subsystem
    - MPSS: In addition to the memory zone required for the SM8550
      MPSS, another one is required to be configured for MPSS
      usage only.
    
    In order to handle this and avoid code duplication, the region_assign_*
    code patch has been made more generic and is able handle multiple
    DSP-only memory zones (for MPSS) or DSP-HLOS shared memory zones (cDSP)
    in the same region_assign functions.
    
    Dependencies: None
    
    For convenience, a regularly refreshed linux-next based git tree containing
    all the SM8650 related work is available at:
    https://git.codelinaro.org/neil.armstrong/linux/-/tree/topic/sm8650/upstream/integ
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Mathieu Poirier <mathieu.poirier@linaro.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Manivannan Sadhasivam <mani@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-remoteproc@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v6:
    - Rebased on next-20231218, last patch did not apply anymore
    - Link to v5: https://lore.kernel.org/r/20231212-topic-sm8650-upstream-remoteproc-v5-0-e749a1a48268@linaro.org
    
    Changes in v5:
    - Rename _perms to _owners per Konrad suggestion
    - Link to v4: https://lore.kernel.org/r/20231208-topic-sm8650-upstream-remoteproc-v4-0-a96c3e5f0913@linaro.org
    
    Changes in v4:
    - Collected review from Mukesh Ojha
    - Fixed adsp_unassign_memory_region() as suggested by Mukesh Ojha
    - Link to v3: https://lore.kernel.org/r/20231106-topic-sm8650-upstream-remoteproc-v3-0-dbd4cabaeb47@linaro.org
    
    Changes in v3:
    - Collected bindings review tags
    - Small fixes suggested by Mukesh Ojha
    - Link to v2: https://lore.kernel.org/r/20231030-topic-sm8650-upstream-remoteproc-v2-0-609ee572e0a2@linaro.org
    
    Changes in v2:
    - Fixed sm8650 entries in allOf:if:then to match Krzysztof's comments
    - Collected reviewed-by on patch 3
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-remoteproc-v1-0-a8d20e4ce18c@linaro.org
    
    ---
    Neil Armstrong (3):
          dt-bindings: remoteproc: qcom,sm8550-pas: document the SM8650 PAS
          remoteproc: qcom: pas: make region assign more generic
          remoteproc: qcom: pas: Add SM8650 remoteproc support
    
     .../bindings/remoteproc/qcom,sm8550-pas.yaml       |  44 +++++-
     drivers/remoteproc/qcom_q6v5_pas.c                 | 150 ++++++++++++++++-----
     2 files changed, 159 insertions(+), 35 deletions(-)
    ---
    base-commit: ceb2fe0d438644e1de06b9a6468a1fb8e2199c70
    change-id: 20231016-topic-sm8650-upstream-remoteproc-66a87eeb6fee
    
    Best regards,
  • sent/topic/sm8650/upstream/altmode-v1
    arm64: qcom: sm8650: add support for USB-C Altmode
    
    This adds the missing bits to support Display Port external
    display over the USB-C Altmode support using the Redriver/Retimer
    and WCD939x USBSS Mux/Switch to provide the correct switching.
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Catalin Marinas <catalin.marinas@arm.com>
    To: Will Deacon <will@kernel.org>
    Cc:  <linux-arm-msm@vger.kernel.org>
    Cc:  <devicetree@vger.kernel.org>
    Cc:  <linux-kernel@vger.kernel.org>
    Cc:  <linux-arm-kernel@lists.infradead.org>
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (2):
          arm64: dts: qcom: sm8650-qrd: add USB-C Altmode Support
          arm64: defconfig: enable WCD939x USBSS driver as module
    
     arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 104 +++++++++++++++++++++++++++++++-
     arch/arm64/configs/defconfig            |   1 +
     2 files changed, 103 insertions(+), 2 deletions(-)
    ---
    base-commit: ceb2fe0d438644e1de06b9a6468a1fb8e2199c70
    change-id: 20231218-topic-sm8650-upstream-altmode-3ee141fdccff
    
    Best regards,
  • sent/topic/sm8650/upstream/dt-fastrpc-v1
    (no cover subject)
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc:  <linux-arm-msm@vger.kernel.org>
    Cc:  <devicetree@vger.kernel.org>
    Cc:  <linux-kernel@vger.kernel.org>
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          arm64: dts: qcom: sm8650: add fastrpc-compute-cb nodes
    
     arch/arm64/boot/dts/qcom/sm8650.dtsi | 113 +++++++++++++++++++++++++++++++++++
     1 file changed, 113 insertions(+)
    ---
    base-commit: 11651f8cb2e88372d4ed523d909514dc9a613ea3
    change-id: 20231215-topic-sm8650-upstream-dt-fastrpc-f3ad16fa58a7
    
    Best regards,
  • sent/topic/goodix-berlin/upstream/initial-v13
    Input: add initial support for Goodix Berlin touchscreen IC
    
    These touchscreen ICs support SPI, I2C and I3C interface, up to
    10 finger touch, stylus and gestures events.
    
    This initial driver is derived from the Goodix goodix_ts_berlin
    available at [1] and [2] and only supports the GT9916 IC
    present on the Qualcomm SM8550/SM8650 MTP & QRD touch panel.
    
    The current implementation only supports BerlinD, aka GT9916.
    
    Support for advanced features like:
    - Firmware & config update
    - Stylus events
    - Gestures events
    - Previous revisions support (BerlinA or BerlinB)
    is not included in current version.
    
    The current support will work with currently flashed firmware
    and config, and bail out if firmware or config aren't flashed yet.
    
    [1] https://github.com/goodix/goodix_ts_berlin
    [2] https://git.codelinaro.org/clo/la/platform/vendor/opensource/touch-drivers
    
    To: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    To: linux-input@vger.kernel.org
    Cc: Rob Herring <robh+dt@kernel.org>
    Cc: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    Cc: Conor Dooley <conor+dt@kernel.org>
    Cc: Bastien Nocera <hadess@hadess.net>
    Cc: Hans de Goede <hdegoede@redhat.com>
    Cc: Henrik Rydberg <rydberg@bitmath.org>
    Cc: Jeff LaBundy <jeff@labundy.com>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v13:
    - Thanks to Dmitry's suggestion:
      - Move core defines and structs into goodix_berlin_core.c
      - Comments typos and rephrasings
      - Identation fixes
      - Refactor of goodix_berlin_power_on
      - goodix_berlin_get_ic_info move to __free(kfree) to avoid leaking
    - Added comment explaining how data is retrieved in irq handler
    - Link to v12: https://lore.kernel.org/r/20231209-topic-goodix-berlin-upstream-initial-v12-0-eaffaeb53fb5@linaro.org
    
    Changes in v12:
    - Rebased on next-20231208
    - Link to v11: https://lore.kernel.org/r/20231106-topic-goodix-berlin-upstream-initial-v11-0-5c47e9707c03@linaro.org
    
    Changes in v11:
    - Fixes according to Jeff's review:
     - s/dev_info/dev_err/ in goodix_berlin_get_ic_info()
     - remove spurious return instead of goto in goodix_berlin_get_ic_info()
     - added back dropped msleep() in goodix_berlin_request_handle_reset()
    - Link to v10: https://lore.kernel.org/r/20231023-topic-goodix-berlin-upstream-initial-v10-0-88eec2e51c0b@linaro.org
    
    Changes in v10:
    - Fix according to Dmitry's review:
     - move goodix_berlin_get_ic_info() afe_data to heap
     - merge the goodix_berlin_parse_finger() loops and skip invalid fingers instead of returning
     - remove unwanted goodix_berlin_touch_handler() "static" for buffer
     - only call goodix_berlin_request_handle_reset() if gpio was provided
     - use "error = func(); if(error) return error;" instead of "return func()" when function handles multiple error cases
    - Link to v9: https://lore.kernel.org/r/20231021-topic-goodix-berlin-upstream-initial-v9-0-13fb4e887156@linaro.org
    
    Changes in v9:
    - Rebased on next-20231020
    - Link to v8: https://lore.kernel.org/r/20231003-topic-goodix-berlin-upstream-initial-v8-0-171606102ed6@linaro.org
    
    Changes in v8:
    - Add missing bitfield.h include in core
    - Link to v7: https://lore.kernel.org/r/20231002-topic-goodix-berlin-upstream-initial-v7-0-792fb91f5e88@linaro.org
    
    Changes in v7:
    - rebased on v6.6-rc3
    - Link to v6: https://lore.kernel.org/r/20230912-topic-goodix-berlin-upstream-initial-v6-0-b4ecfa49fb9d@linaro.org
    
    Changes in v6:
    - rebased on v6.6-rc1
    - changed commit message prefix to match the other Input commits
    - Link to v5: https://lore.kernel.org/r/20230801-topic-goodix-berlin-upstream-initial-v5-0-079252935593@linaro.org
    
    Changes in v5:
    - rebased on next-20230801
    - Link to v4: https://lore.kernel.org/r/20230606-topic-goodix-berlin-upstream-initial-v4-0-0947c489be17@linaro.org
    
    Changes in v4:
    - Core updates:
     - drop kconfig depends, deps will be handled by _SPI and _I2C
     - change power_on() error labels
     - print errors on all dev_err() prints
     - remove useless default variable initialization
     - switch irq touch checksum error to dev_err()
     - add Jeff's review tag
    - I2C changes
     - change REGMAP_I2C Kconfig from depends to select
     - add Jeff's review tag
    - SPI changes
     - add select REGMAP to Kconfig
     - added GOODIX_BERLIN_ prefix to defines
     - switched from ret to error
     - add Jeff's review tag
    - Link to v3: https://lore.kernel.org/r/20230606-topic-goodix-berlin-upstream-initial-v3-0-f0577cead709@linaro.org
    
    Changes in v3:
    - Another guge cleanups after Jeff's review:
     - appended goodix_berlin_ before all defines
     - removed some unused defines
     - removed retries on most of read functions, can be added back later
     - added __le to ic_info structures
     - reworked and simplified irq handling, dropped enum and ts_event structs
     - added struct for touch data
     - simplified and cleaned goodix_berlin_check_checksum & goodix_berlin_is_dummy_data
     - moved touch_data_addr to the end of the main code_data
     - reworked probe to get_irq last and right before setip input device
     - cleaned probe by removing the "cd->dev"
     - added short paragraph to justify new driver for berlin devices
     - defined all offsets & masks
    - Added bindings review tag
    - Link to v2: https://lore.kernel.org/r/20230606-topic-goodix-berlin-upstream-initial-v2-0-26bc8fe1e90e@linaro.org
    
    Changes in v2:
    - Huge cleanups after Jeff's review:
     - switch to error instead of ret
     - drop dummy vendor/product ids
     - drop unused defined/enums
     - drop unused ic_info and only keep needes values
     - cleanup namings and use goodix_berlin_ everywhere
     - fix regulator setup
     - fix default variables value when assigned afterwars
     - removed indirections
     - dropped debugfs
     - cleaned input_dev setup
     - dropped _remove()
     - sync'ed i2c and spi drivers
    - fixed yaml bindings
    - Link to v1: https://lore.kernel.org/r/20230606-topic-goodix-berlin-upstream-initial-v1-0-4a0741b8aefd@linaro.org
    
    ---
    Neil Armstrong (4):
          dt-bindings: input: document Goodix Berlin Touchscreen IC
          Input: add core support for Goodix Berlin Touchscreen IC
          Input: goodix-berlin - add I2C support for Goodix Berlin Touchscreen IC
          Input: goodix-berlin - add SPI support for Goodix Berlin Touchscreen IC
    
     .../bindings/input/touchscreen/goodix,gt9916.yaml  |  95 +++
     drivers/input/touchscreen/Kconfig                  |  31 +
     drivers/input/touchscreen/Makefile                 |   3 +
     drivers/input/touchscreen/goodix_berlin.h          |  24 +
     drivers/input/touchscreen/goodix_berlin_core.c     | 766 +++++++++++++++++++++
     drivers/input/touchscreen/goodix_berlin_i2c.c      |  74 ++
     drivers/input/touchscreen/goodix_berlin_spi.c      | 177 +++++
     7 files changed, 1170 insertions(+)
    ---
    base-commit: bc63de6e6ba0b16652c5fb4b9c9916b9e7ca1f23
    change-id: 20230606-topic-goodix-berlin-upstream-initial-ba97e8ec8f4c
    
    Best regards,
  • sent/topic/sm8650/upstream/wcd939x-usbss-v2
    usb: typec: support Qualcomm WCD939X USB SubSystem Altmode Mux
    
    Qualcomm WCD9390/WCD9395 is a standalone Hi-Fi audio codec IC with a
    functionally separate USB SubSystem for Altmode/Analog Audio Switch
    accessible over an I2C interface.
    
    It provides switching USB-C USB2.0 lines between USB and Audio Headphones
    speaker lines, and the USB-C SBU lines between DisplayPort AUX and Audio
    Headphones Microphone/Ground.
    
    The Audio Headphone and Microphone data path between the Codec and the
    USB-C Mux subsystems are external to the IC, thus requiring DT
    port-endpoint graph description to handle USB-C altmode & orientation
    switching for Audio Accessory Mode.
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Heikki Krogerus <heikki.krogerus@linux.intel.com>
    To: Liam Girdwood <lgirdwood@gmail.com>
    To: Mark Brown <broonie@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-usb@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Bindings:
     - Limited text width to 80 chars max
     - Added maxItems: 1 to reset-gpios
    - Driver
     - Added missing bitfield.h and gpio/consumer.h includes
     - Fixed double typec_switch_unregister()
     - Added missing typec_switch_put() in remove()
     - Removed useless wcd9395-usbss compatible & device_id since wcd9395 has wcd9390 as fallback
    - Link to v1: https://lore.kernel.org/r/20231208-topic-sm8650-upstream-wcd939x-usbss-v1-0-91d1ba680fe0@linaro.org
    
    ---
    Neil Armstrong (2):
          dt-bindings: usb: Document WCD939x USB SubSystem Altmode/Analog Audio Switch
          usb: typec: mux: add Qualcomm WCD939X USB SubSystem Altmode Mux driver
    
     .../bindings/usb/qcom,wcd939x-usbss.yaml           | 102 +++
     drivers/usb/typec/mux/Kconfig                      |  10 +
     drivers/usb/typec/mux/Makefile                     |   1 +
     drivers/usb/typec/mux/wcd939x-usbss.c              | 779 +++++++++++++++++++++
     4 files changed, 892 insertions(+)
    ---
    base-commit: bc63de6e6ba0b16652c5fb4b9c9916b9e7ca1f23
    change-id: 20231208-topic-sm8650-upstream-wcd939x-usbss-030c011a1709
    
    Best regards,
  • sent/topic/sm8650/upstream/remoteproc-v5
    remoteproc: qcom: Introduce DSP support for SM8650
    
    Add the bindings and driver changes for DSP support on the
    SM8650 platform in order to enable the aDSP, cDSP and MPSS
    subsystems to boot.
    
    Compared to SM8550, where SM8650 uses the same dual firmware files,
    (dtb file and main firmware) the memory zones requirement has changed:
    - cDSP: now requires 2 memory zones to be configured as shared
      between the cDSP and the HLOS subsystem
    - MPSS: In addition to the memory zone required for the SM8550
      MPSS, another one is required to be configured for MPSS
      usage only.
    
    In order to handle this and avoid code duplication, the region_assign_*
    code patch has been made more generic and is able handle multiple
    DSP-only memory zones (for MPSS) or DSP-HLOS shared memory zones (cDSP)
    in the same region_assign functions.
    
    Dependencies: None
    
    For convenience, a regularly refreshed linux-next based git tree containing
    all the SM8650 related work is available at:
    https://git.codelinaro.org/neil.armstrong/linux/-/tree/topic/sm8650/upstream/integ
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Mathieu Poirier <mathieu.poirier@linaro.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Manivannan Sadhasivam <mani@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-remoteproc@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v5:
    - Rename _perms to _owners per Konrad suggestion
    - Link to v4: https://lore.kernel.org/r/20231208-topic-sm8650-upstream-remoteproc-v4-0-a96c3e5f0913@linaro.org
    
    Changes in v4:
    - Collected review from Mukesh Ojha
    - Fixed adsp_unassign_memory_region() as suggested by Mukesh Ojha
    - Link to v3: https://lore.kernel.org/r/20231106-topic-sm8650-upstream-remoteproc-v3-0-dbd4cabaeb47@linaro.org
    
    Changes in v3:
    - Collected bindings review tags
    - Small fixes suggested by Mukesh Ojha
    - Link to v2: https://lore.kernel.org/r/20231030-topic-sm8650-upstream-remoteproc-v2-0-609ee572e0a2@linaro.org
    
    Changes in v2:
    - Fixed sm8650 entries in allOf:if:then to match Krzysztof's comments
    - Collected reviewed-by on patch 3
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-remoteproc-v1-0-a8d20e4ce18c@linaro.org
    
    ---
    Neil Armstrong (3):
          dt-bindings: remoteproc: qcom,sm8550-pas: document the SM8650 PAS
          remoteproc: qcom: pas: make region assign more generic
          remoteproc: qcom: pas: Add SM8650 remoteproc support
    
     .../bindings/remoteproc/qcom,sm8550-pas.yaml       |  44 +++++-
     drivers/remoteproc/qcom_q6v5_pas.c                 | 150 ++++++++++++++++-----
     2 files changed, 159 insertions(+), 35 deletions(-)
    ---
    base-commit: bbd220ce4e29ed55ab079007cff0b550895258eb
    change-id: 20231016-topic-sm8650-upstream-remoteproc-66a87eeb6fee
    
    Best regards,
  • sent/topic/sm8650/upstream/snd-card-v1
    ASoC: qcom: add sound card support for SM8650
    
    Document the SM8650 sound card using the SM8450 fallback
    and add the SM8650 compatible to the sc8280xp sound card
    driver to use the sm8650 card driver_name like SM8450 & SM8550.
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    To: Banajit Goswami <bgoswami@quicinc.com>
    To: Liam Girdwood <lgirdwood@gmail.com>
    To: Mark Brown <broonie@kernel.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Jaroslav Kysela <perex@perex.cz>
    To: Takashi Iwai <tiwai@suse.com>
    Cc:  <linux-arm-msm@vger.kernel.org>
    Cc:  <alsa-devel@alsa-project.org>
    Cc:  <linux-sound@vger.kernel.org>
    Cc:  <devicetree@vger.kernel.org>
    Cc:  <linux-kernel@vger.kernel.org>
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (2):
          ASoC: dt-bindings: qcom,sm8250: document SM8650 sound card
          ASoC: qcom: sc8280xp: Add support for SM8650
    
     Documentation/devicetree/bindings/sound/qcom,sm8250.yaml | 1 +
     sound/soc/qcom/sc8280xp.c                                | 1 +
     2 files changed, 2 insertions(+)
    ---
    base-commit: bbd220ce4e29ed55ab079007cff0b550895258eb
    change-id: 20231212-topic-sm8650-upstream-snd-card-15eb7afa27f9
    
    Best regards,
  • sent/topic/sm8x50/upstream/wsa884x-fix-plop-v1
    (no cover subject)
    
    To: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    To: Banajit Goswami <bgoswami@quicinc.com>
    To: Liam Girdwood <lgirdwood@gmail.com>
    To: Mark Brown <broonie@kernel.org>
    To: Jaroslav Kysela <perex@perex.cz>
    To: Takashi Iwai <tiwai@suse.com>
    To: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    Cc:  <alsa-devel@alsa-project.org>
    Cc:  <linux-sound@vger.kernel.org>
    Cc:  <linux-kernel@vger.kernel.org>
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          ASoC: codec: wsa884x: make use of new mute_unmute_on_trigger flag
    
     sound/soc/codecs/wsa884x.c | 7 +------
     1 file changed, 1 insertion(+), 6 deletions(-)
    ---
    base-commit: bbd220ce4e29ed55ab079007cff0b550895258eb
    change-id: 20231211-topic-sm8x50-upstream-wsa884x-fix-plop-a7a7ca7ec21c
    
    Best regards,
  • sent/topic/sm8650/upstream/wcd939x-usbss-v1
    usb: typec: support Qualcomm WCD939X USB SubSystem Altmode Mux
    
    Qualcomm WCD9390/WCD9395 is a standalone Hi-Fi audio codec IC with a
    functionally separate USB SubSystem for Altmode/Analog Audio Switch
    accessible over an I2C interface.
    
    It provides switching USB-C USB2.0 lines between USB and Audio Headphones
    speaker lines, and the USB-C SBU lines between DisplayPort AUX and Audio
    Headphones Microphone/Ground.
    
    The Audio Headphone and Microphone data path between the Codec and the
    USB-C Mux subsystems are external to the IC, thus requiring DT
    port-endpoint graph description to handle USB-C altmode & orientation
    switching for Audio Accessory Mode.
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Heikki Krogerus <heikki.krogerus@linux.intel.com>
    To: Liam Girdwood <lgirdwood@gmail.com>
    To: Mark Brown <broonie@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-usb@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (2):
          dt-bindings: usb: Document WCD939x USB SubSystem Altmode/Analog Audio Switch
          usb: typec: mux: add Qualcomm WCD939X USB SubSystem Altmode Mux driver
    
     .../bindings/usb/qcom,wcd939x-usbss.yaml           |  99 +++
     drivers/usb/typec/mux/Kconfig                      |  10 +
     drivers/usb/typec/mux/Makefile                     |   1 +
     drivers/usb/typec/mux/wcd939x-usbss.c              | 779 +++++++++++++++++++++
     4 files changed, 889 insertions(+)
    ---
    base-commit: bc63de6e6ba0b16652c5fb4b9c9916b9e7ca1f23
    change-id: 20231208-topic-sm8650-upstream-wcd939x-usbss-030c011a1709
    
    Best regards,
  • sent/topic/sm8650/upstream/remoteproc-v4
    remoteproc: qcom: Introduce DSP support for SM8650
    
    Add the bindings and driver changes for DSP support on the
    SM8650 platform in order to enable the aDSP, cDSP and MPSS
    subsystems to boot.
    
    Compared to SM8550, where SM8650 uses the same dual firmware files,
    (dtb file and main firmware) the memory zones requirement has changed:
    - cDSP: now requires 2 memory zones to be configured as shared
      between the cDSP and the HLOS subsystem
    - MPSS: In addition to the memory zone required for the SM8550
      MPSS, another one is required to be configured for MPSS
      usage only.
    
    In order to handle this and avoid code duplication, the region_assign_*
    code patch has been made more generic and is able handle multiple
    DSP-only memory zones (for MPSS) or DSP-HLOS shared memory zones (cDSP)
    in the same region_assign functions.
    
    Dependencies: None
    
    For convenience, a regularly refreshed linux-next based git tree containing
    all the SM8650 related work is available at:
    https://git.codelinaro.org/neil.armstrong/linux/-/tree/topic/sm8650/upstream/integ
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Mathieu Poirier <mathieu.poirier@linaro.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Manivannan Sadhasivam <mani@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-remoteproc@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v4:
    - Collected review from Mukesh Ojha
    - Fixed adsp_unassign_memory_region() as suggested by Mukesh Ojha
    - Link to v3: https://lore.kernel.org/r/20231106-topic-sm8650-upstream-remoteproc-v3-0-dbd4cabaeb47@linaro.org
    
    Changes in v3:
    - Collected bindings review tags
    - Small fixes suggested by Mukesh Ojha
    - Link to v2: https://lore.kernel.org/r/20231030-topic-sm8650-upstream-remoteproc-v2-0-609ee572e0a2@linaro.org
    
    Changes in v2:
    - Fixed sm8650 entries in allOf:if:then to match Krzysztof's comments
    - Collected reviewed-by on patch 3
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-remoteproc-v1-0-a8d20e4ce18c@linaro.org
    
    ---
    Neil Armstrong (3):
          dt-bindings: remoteproc: qcom,sm8550-pas: document the SM8650 PAS
          remoteproc: qcom: pas: make region assign more generic
          remoteproc: qcom: pas: Add SM8650 remoteproc support
    
     .../bindings/remoteproc/qcom,sm8550-pas.yaml       |  44 +++++-
     drivers/remoteproc/qcom_q6v5_pas.c                 | 150 ++++++++++++++++-----
     2 files changed, 159 insertions(+), 35 deletions(-)
    ---
    base-commit: 0f5f12ac05f36f117e793656c3f560625e927f1b
    change-id: 20231016-topic-sm8650-upstream-remoteproc-66a87eeb6fee
    
    Best regards,
  • sent/topic/sm8650/upstream/dp-v2
    (no cover subject)
    
    Dependencies:
    - DT: https://lore.kernel.org/all/20231130-topic-sm8650-upstream-dt-v5-0-b25fb781da52@linaro.org/
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    ---
    Changes in v2:
    - Dropped applied patches
    - Fixed regs size
    - Fixed power domain
    - Fixed subnodes order
    - Link to v1: https://lore.kernel.org/r/20231207-topic-sm8650-upstream-dp-v1-0-b762c06965bb@linaro.org
    
    ---
    Neil Armstrong (1):
          arm64: dts: qcom: sm8650: Add DisplayPort device nodes
    
     arch/arm64/boot/dts/qcom/sm8650.dtsi | 120 ++++++++++++++++++++++++++++++++++-
     1 file changed, 118 insertions(+), 2 deletions(-)
    ---
    base-commit: 4f6dbd119dad99dfdc5051b7a1bd123cc479e5ee
    change-id: 20231207-topic-sm8650-upstream-dp-ab1fc1bf0c76
    
    Best regards,
  • sent/topic/sm8650/upstream/dp-v1
    arm64: qcom: sm8650: add support for DisplayPort Controller
    
    This adds support for the DisplayPort Controller found in the SM8650
    SoC, but it requires a specific compatible because the registers offsets
    has changed since SM8550.
    
    This also updates the SM8650 MDSS bindings to allow a displayport subnode,
    and adds the necessary changes in the SM8650 DTSI to declare the DisplayPort
    Controller.
    
    Dependencies:
    - DT: https://lore.kernel.org/all/20231130-topic-sm8650-upstream-dt-v5-0-b25fb781da52@linaro.org/
    
    To: Rob Clark <robdclark@gmail.com>
    To: Abhinav Kumar <quic_abhinavk@quicinc.com>
    To: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    To: Sean Paul <sean@poorly.run>
    To: Marijn Suijten <marijn.suijten@somainline.org>
    To: David Airlie <airlied@gmail.com>
    To: Daniel Vetter <daniel@ffwll.ch>
    To: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
    To: Maxime Ripard <mripard@kernel.org>
    To: Thomas Zimmermann <tzimmermann@suse.de>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Kuogee Hsieh <quic_khsieh@quicinc.com>
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: dri-devel@lists.freedesktop.org
    Cc: freedreno@lists.freedesktop.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (3):
          dt-bindings: display: msm: dp-controller: document SM8650 compatible
          drm/msm/dp: Add DisplayPort controller for SM8650
          arm64: dts: qcom: sm8650: Add DisplayPort device nodes
    
     .../bindings/display/msm/dp-controller.yaml        |   1 +
     .../bindings/display/msm/qcom,sm8650-mdss.yaml     |   6 ++
     arch/arm64/boot/dts/qcom/sm8650.dtsi               | 120 ++++++++++++++++++++-
     drivers/gpu/drm/msm/dp/dp_display.c                |   6 ++
     4 files changed, 131 insertions(+), 2 deletions(-)
    ---
    base-commit: 9ea914fd2cc702e8be88c0666d4df3e58ffe8131
    change-id: 20231207-topic-sm8650-upstream-dp-ab1fc1bf0c76
    
    Best regards,