Tags

Tags give the ability to mark specific points in history as being important
  • sent/topic/goodix-berlin/upstream/initial-v11

    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 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 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          | 159 ++++++
     drivers/input/touchscreen/goodix_berlin_core.c     | 595 +++++++++++++++++++++
     drivers/input/touchscreen/goodix_berlin_i2c.c      |  74 +++
     drivers/input/touchscreen/goodix_berlin_spi.c      | 177 ++++++
     7 files changed, 1134 insertions(+)
    ---
    base-commit: 2030579113a1b1b5bfd7ff24c0852847836d8fd1
    change-id: 20230606-topic-goodix-berlin-upstream-initial-ba97e8ec8f4c
    
    Best regards,
  • sent/topic/sm8650/upstream/tlmm-v3

    pinctrl: qcom: Introduce Pinctrl/GPIO for SM8650
    
    The SM8650 Top Level Mode Multiplexer supports 211 GPIOs,
    and the usual UFS Reset, SDC Clk/Cmd/Data special pins.
    
    An handful of pins can have their IRQ generated by the PDC
    module, and for this support for the new wakeup_present &
    wakeup_enable_bit is required to allow the "wakeup" event
    to be passed to PDC and generate an interrupt or a wakeup
    system event.
    
    As SM8550, it also supports the i2c_pull_bit bit to enable the
    on-SoC load resistor for I2C busses.
    
    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: Linus Walleij <linus.walleij@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: linux-gpio@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 v3:
    - Correctly squashed intr_wakeup_ change protection with the spinlock
    - Collected bindings reviewed-by
    - Link to v2: https://lore.kernel.org/r/20231030-topic-sm8650-upstream-tlmm-v2-0-9d4d4386452d@linaro.org
    
    Changes in v2:
    - Collect reviewed-bys
    - Fixed unevaluatedProperties handling, and dropped the true properties
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-tlmm-v1-0-4e3d84a3a46b@linaro.org
    
    ---
    Neil Armstrong (3):
          dt-bindings: pinctrl: document the SM8650 Top Level Mode Multiplexer
          pinctrl: qcom: handle intr_target_reg wakeup_present/enable bits
          pinctrl: qcom: Introduce the SM8650 Top Level Mode Multiplexer driver
    
     .../bindings/pinctrl/qcom,sm8650-tlmm.yaml         |  147 ++
     drivers/pinctrl/qcom/Kconfig.msm                   |    8 +
     drivers/pinctrl/qcom/Makefile                      |    1 +
     drivers/pinctrl/qcom/pinctrl-msm.c                 |   42 +
     drivers/pinctrl/qcom/pinctrl-msm.h                 |    5 +
     drivers/pinctrl/qcom/pinctrl-sm8650.c              | 1762 ++++++++++++++++++++
     6 files changed, 1965 insertions(+)
    ---
    base-commit: ed75ce58b3a55d2cd95b68a06fdb010e1e18d825
    change-id: 20231016-topic-sm8650-upstream-tlmm-4ece354ef319
    
    Best regards,
  • sent/topic/sm8650/upstream/remoteproc-v3

    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 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                 | 151 ++++++++++++++++-----
     2 files changed, 159 insertions(+), 36 deletions(-)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-remoteproc-66a87eeb6fee
    
    Best regards,
  • sent/topic/sm8650/upstream/clocks-v3

    clk: qcom: Introduce clocks drivers for SM8650
    
    This patchset introduces the following SM8650 Clock drivers:
    - GCC: Global Clock Controller
    - DISPCC: Display Clock Controller
    - TCSR Clock Controller
    - GPUCC: GPU Clock Controller driver
    - rpmh clocks
    
    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: Michael Turquette <mturquette@baylibre.com>
    To: Stephen Boyd <sboyd@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: Philipp Zabel <p.zabel@pengutronix.de>
    To: Taniya Das <quic_tdas@quicinc.com>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-clk@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 v3:
    - Use sm8550 tcsr bindings instead of a new one
    - split GCC driver in 2 to pass the mailinig lists 100k chars limit, no code change
    - collected review tags
    - Link to v2: https://lore.kernel.org/r/20231030-topic-sm8650-upstream-clocks-v2-0-144333e086a2@linaro.org
    
    Changes in v2:
    - Fix Copyright headers
    - Fix include in all c files
    - Use "select GCC" instead of "depends on GCC"
    - GCC:
      - remove UBWCP clocks until we know how to use them
      - switch to clk_rcg2_shared_ops when needed
      - use RETAIN_FF_ENABLE and/or VOTABLE GDSC flasgs when needed
      - add GDSC collapse_ctrl/mask when needed
      - fix "Keep the critical clock always-On" comments
    - TCRSCC: use qcom_cc_probe()
    - DISPCC: fix runtime_pm_sync on error
    - rpmh: expand comment on clk3a
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-clocks-v1-0-c89b59594caf@linaro.org
    
    ---
    Neil Armstrong (11):
          dt-bindings: clock: qcom: document the SM8650 TCSR Clock Controller
          dt-bindings: clock: qcom: document the SM8650 General Clock Controller
          dt-bindings: clock: qcom: document the SM8650 Display Clock Controller
          dt-bindings: clock: qcom: document the SM8650 GPU Clock Controller
          dt-bindings: clock: qcom-rpmhcc: document the SM8650 RPMH Clock Controller
          clk: qcom: add the SM8650 Global Clock Controller driver, part 1
          clk: qcom: add the SM8650 Global Clock Controller driver, part 2
          clk: qcom: add the SM8650 TCSR Clock Controller driver
          clk: qcom: add the SM8650 Display Clock Controller driver
          clk: qcom: add the SM8650 GPU Clock Controller driver
          clk: qcom: rpmh: add clocks for SM8650
    
     .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    1 +
     .../bindings/clock/qcom,sm8450-gpucc.yaml          |    2 +
     .../bindings/clock/qcom,sm8550-tcsr.yaml           |    8 +-
     .../bindings/clock/qcom,sm8650-dispcc.yaml         |  106 +
     .../devicetree/bindings/clock/qcom,sm8650-gcc.yaml |   65 +
     drivers/clk/qcom/Kconfig                           |   35 +
     drivers/clk/qcom/Makefile                          |    4 +
     drivers/clk/qcom/clk-rpmh.c                        |   34 +
     drivers/clk/qcom/dispcc-sm8650.c                   | 1810 +++++++++
     drivers/clk/qcom/gcc-sm8650.c                      | 3849 ++++++++++++++++++++
     drivers/clk/qcom/gpucc-sm8650.c                    |  661 ++++
     drivers/clk/qcom/tcsrcc-sm8650.c                   |  182 +
     include/dt-bindings/clock/qcom,sm8650-dispcc.h     |  102 +
     include/dt-bindings/clock/qcom,sm8650-gcc.h        |  254 ++
     include/dt-bindings/clock/qcom,sm8650-gpucc.h      |   43 +
     include/dt-bindings/clock/qcom,sm8650-tcsr.h       |   18 +
     include/dt-bindings/reset/qcom,sm8650-gpucc.h      |   20 +
     17 files changed, 7192 insertions(+), 2 deletions(-)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-clocks-3c09f464b7d4
    
    Best regards,
  • sent/topic/sm8650/upstream/mdss-v2

    drm/msm: Introduce display support for SM8650
    
    The SM8650 MDSS is very close from the MDSS 9.0.0 found
    on the SM8550 SoC, with the following difference:
    - DSI PHY 2.8.8, no significant differences
    - DPU 10.0.0:
      - Enhanced max_linewidth to 8k
      - PINGPONG_8 & PINGPONG_9
      - MERGE_3D_4
      - DSC_4 & DSC_5, DSC_NATIVE_42x on DSC0/1
    
    This patchset contains DSI PHY, DSI Controller, DPU & MDSS bindings
    in addition to the driver changes.
    
    Support for Display Port output is expected for later.
    
    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: 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: Jonathan Marek <jonathan@marek.ca>
    To: Krishna Manikandan <quic_mkrishn@quicinc.com>
    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>
    
    ---
    Changes in v2:
    - Rebased on top of https://patchwork.freedesktop.org/series/119804/
    - Enabled SDMA
    - Fixed sm8650_rt_pri_lvl table
    - Collected Reviewed-by tags
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-mdss-v1-0-bb219b8c7a51@linaro.org
    
    ---
    Neil Armstrong (8):
          dt-bindings: display: msm-dsi-phy-7nm: document the SM8650 DSI PHY
          dt-bindings: display: msm-dsi-controller-main: document the SM8650 DSI Controller
          dt-bindings: display: msm: document the SM8650 DPU
          dt-bindings: display: msm: document the SM8650 Mobile Display Subsystem
          drm/msm/dpu: add support for SM8650 DPU
          drm/msm: mdss: add support for SM8650
          drm/msm: dsi: add support for DSI-PHY on SM8650
          drm/msm: dsi: add support for DSI 2.8.0
    
     .../bindings/display/msm/dsi-controller-main.yaml  |   2 +
     .../bindings/display/msm/dsi-phy-7nm.yaml          |   1 +
     .../bindings/display/msm/qcom,sm8650-dpu.yaml      | 127 ++++++
     .../bindings/display/msm/qcom,sm8650-mdss.yaml     | 322 +++++++++++++++
     .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h    | 457 +++++++++++++++++++++
     drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |  26 ++
     drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |   1 +
     drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h        |   3 +
     drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   1 +
     drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |  17 +
     drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |   1 +
     drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |   2 +
     drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |   1 +
     drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |  27 ++
     drivers/gpu/drm/msm/msm_mdss.c                     |   1 +
     15 files changed, 989 insertions(+)
    ---
    base-commit: 8c53ca7d71a2d7274b51ec14a0d91b6ede09fd83
    change-id: 20231016-topic-sm8650-upstream-mdss-e3d95e09c7b8
    
    Best regards,
  • sent/topic/sm8650/upstream/remoteproc-v2

    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 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                 | 152 ++++++++++++++++-----
     2 files changed, 159 insertions(+), 37 deletions(-)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-remoteproc-66a87eeb6fee
    
    Best regards,
  • sent/topic/sm8650/upstream/clocks-v2

    clk: qcom: Introduce clocks drivers for SM8650
    
    This patchset introduces the following SM8650 Clock drivers:
    - GCC: Global Clock Controller
    - DISPCC: Display Clock Controller
    - TCSR Clock Controller
    - GPUCC: GPU Clock Controller driver
    - rpmh clocks
    
    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: Michael Turquette <mturquette@baylibre.com>
    To: Stephen Boyd <sboyd@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: Philipp Zabel <p.zabel@pengutronix.de>
    To: Taniya Das <quic_tdas@quicinc.com>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-clk@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:
    - Fix Copyright headers
    - Fix include in all c files
    - Use "select GCC" instead of "depends on GCC"
    - GCC:
      - remove UBWCP clocks until we know how to use them
      - switch to clk_rcg2_shared_ops when needed
      - use RETAIN_FF_ENABLE and/or VOTABLE GDSC flasgs when needed
      - add GDSC collapse_ctrl/mask when needed
      - fix "Keep the critical clock always-On" comments
    - TCRSCC: use qcom_cc_probe()
    - DISPCC: fix runtime_pm_sync on error
    - rpmh: expand comment on clk3a
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-clocks-v1-0-c89b59594caf@linaro.org
    
    ---
    Neil Armstrong (10):
          dt-bindings: clock: qcom: document the SM8650 TCSR Clock Controller
          dt-bindings: clock: qcom: document the SM8650 General Clock Controller
          dt-bindings: clock: qcom: document the SM8650 Display Clock Controller
          dt-bindings: clock: qcom: document the SM8650 GPU Clock Controller
          dt-bindings: clock: qcom-rpmhcc: document the SM8650 RPMH Clock Controller
          clk: qcom: add the SM8650 Global Clock Controller driver
          clk: qcom: add the SM8650 TCSR Clock Controller driver
          clk: qcom: add the SM8650 Display Clock Controller driver
          clk: qcom: add the SM8650 GPU Clock Controller driver
          clk: qcom: rpmh: add clocks for SM8650
    
     .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    1 +
     .../bindings/clock/qcom,sm8450-gpucc.yaml          |    2 +
     .../bindings/clock/qcom,sm8650-dispcc.yaml         |  106 +
     .../devicetree/bindings/clock/qcom,sm8650-gcc.yaml |   65 +
     .../bindings/clock/qcom,sm8650-tcsr.yaml           |   55 +
     drivers/clk/qcom/Kconfig                           |   35 +
     drivers/clk/qcom/Makefile                          |    4 +
     drivers/clk/qcom/clk-rpmh.c                        |   34 +
     drivers/clk/qcom/dispcc-sm8650.c                   | 1810 +++++++++
     drivers/clk/qcom/gcc-sm8650.c                      | 3849 ++++++++++++++++++++
     drivers/clk/qcom/gpucc-sm8650.c                    |  661 ++++
     drivers/clk/qcom/tcsrcc-sm8650.c                   |  182 +
     include/dt-bindings/clock/qcom,sm8650-dispcc.h     |  102 +
     include/dt-bindings/clock/qcom,sm8650-gcc.h        |  254 ++
     include/dt-bindings/clock/qcom,sm8650-gpucc.h      |   43 +
     include/dt-bindings/clock/qcom,sm8650-tcsr.h       |   18 +
     include/dt-bindings/reset/qcom,sm8650-gpucc.h      |   20 +
     17 files changed, 7241 insertions(+)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-clocks-3c09f464b7d4
    
    Best regards,
  • sent/topic/sm8650/upstream/socinfo-v2

    qcom: socinfo: Add SM8650 SoC ID table entry
    
    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: 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: linux-kernel@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Splitted patch in 2, moved ID definition in bindings changes patch
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-socinfo-v1-1-6776a5183fa0@linaro.org
    
    ---
    Neil Armstrong (2):
          dt-bindings: arm: qcom,ids: Add SoC ID for SM8650
          soc: qcom: socinfo: Add SM8650 SoC ID table entry
    
     drivers/soc/qcom/socinfo.c         | 1 +
     include/dt-bindings/arm/qcom,ids.h | 1 +
     2 files changed, 2 insertions(+)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-socinfo-a4470a24cf91
    
    Best regards,
  • sent/topic/sm8650/upstream/tlmm-v2

    pinctrl: qcom: Introduce Pinctrl/GPIO for SM8650
    
    The SM8650 Top Level Mode Multiplexer supports 211 GPIOs,
    and the usual UFS Reset, SDC Clk/Cmd/Data special pins.
    
    An handful of pins can have their IRQ generated by the PDC
    module, and for this support for the new wakeup_present &
    wakeup_enable_bit is required to allow the "wakeup" event
    to be passed to PDC and generate an interrupt or a wakeup
    system event.
    
    As SM8550, it also supports the i2c_pull_bit bit to enable the
    on-SoC load resistor for I2C busses.
    
    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: Linus Walleij <linus.walleij@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: linux-gpio@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:
    - Collect reviewed-bys
    - Fixed unevaluatedProperties handling, and dropped the true properties
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-tlmm-v1-0-4e3d84a3a46b@linaro.org
    
    ---
    Neil Armstrong (4):
          dt-bindings: pinctrl: document the SM8650 Top Level Mode Multiplexer
          pinctrl: qcom: handle intr_target_reg wakeup_present/enable bits
          pinctrl: qcom: Introduce the SM8650 Top Level Mode Multiplexer driver
          fixup! pinctrl: qcom: handle intr_target_reg wakeup_present/enable bits
    
     .../bindings/pinctrl/qcom,sm8650-tlmm.yaml         |  147 ++
     drivers/pinctrl/qcom/Kconfig.msm                   |    8 +
     drivers/pinctrl/qcom/Makefile                      |    1 +
     drivers/pinctrl/qcom/pinctrl-msm.c                 |   42 +
     drivers/pinctrl/qcom/pinctrl-msm.h                 |    5 +
     drivers/pinctrl/qcom/pinctrl-sm8650.c              | 1762 ++++++++++++++++++++
     6 files changed, 1965 insertions(+)
    ---
    base-commit: ed75ce58b3a55d2cd95b68a06fdb010e1e18d825
    change-id: 20231016-topic-sm8650-upstream-tlmm-4ece354ef319
    
    Best regards,
  • sent/topic/sm8650/upstream/phy-v2

    phy: qcom: Introduce PCIe, UFS & USB PHY support for SM8650
    
    The SM8650 PHYs are similar to very close to the ones found
    on the SM8550 platform.
    
    Only a few changes in the init tables are required for the
    UFS, PCIe and USB3/DP Combo PHYs.
    
    The Synopsys eUSB2 PHY is the same as SM8550, so only a fallback
    is added in the bindings.
    
    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: Vinod Koul <vkoul@kernel.org>
    To: Kishon Vijay Abraham I <kishon@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: Abel Vesa <abel.vesa@linaro.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-phy@lists.infradead.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: Add missing sm8650 entry in allOf:if:then
    - Collected reviewed-by tags from Dmitry
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-phy-v1-0-6137101520c4@linaro.org
    
    ---
    Neil Armstrong (7):
          dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: document the SM8650 QMP UFS PHY
          dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: document the SM8650 QMP PCIe PHYs
          dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: document the SM8650 QMP USB/DP Combo PHY
          dt-bindings: phy: qcom,snps-eusb2: document the SM8650 Synopsys eUSB2 PHY
          phy: qcom: qmp-ufs: add QMP UFS PHY tables for SM8650
          phy: qcom: qmp-pcie: add QMP PCIe PHY tables for SM8650
          phy: qcom: qmp-combo: add QMP USB3/DP PHY tables for SM8650
    
     .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml   |  5 ++
     .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml    |  2 +
     .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml         |  2 +
     .../bindings/phy/qcom,snps-eusb2-phy.yaml          |  1 +
     drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |  4 +
     drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           | 65 ++++++++++++++++
     drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v6.h     |  1 +
     .../qualcomm/phy-qcom-qmp-qserdes-txrx-ufs-v6.h    |  7 ++
     drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            | 86 ++++++++++++++++++++++
     9 files changed, 173 insertions(+)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-phy-9026042f9248
    
    Best regards,
  • sent/topic/sm8650/upstream/llcc-v2

    soc: qcom: llcc: Introduce support for SM8650
    
    Add LLCC tables and Bindings for SM8650 platform.
    
    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: 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:
    - Updated LLCC table values with latest vendor changes
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-llcc-v1-0-ba4566225424@linaro.org
    
    ---
    Neil Armstrong (2):
          dt-bindings: cache: qcom,llcc: Document the SM8650 Last Level Cache Controller
          soc: qcom: llcc: Add configuration data for SM8650
    
     .../devicetree/bindings/cache/qcom,llcc.yaml       |  1 +
     drivers/soc/qcom/llcc-qcom.c                       | 43 ++++++++++++++++++++++
     2 files changed, 44 insertions(+)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-llcc-9d286c755615
    
    Best regards,
  • sent/topic/sm8650/upstream/bindings/ufs-v3

    (no cover subject)
    
    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: Manivannan Sadhasivam <mani@kernel.org>
    To: Alim Akhtar <alim.akhtar@samsung.com>
    To: Avri Altman <avri.altman@wdc.com>
    To: Bart Van Assche <bvanassche@acm.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: linux-scsi@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 v3:
    - Add missing sm8650 entry in allOf:if:then
    - Link to v2: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-bindings-ufs-v2-1-040ad1c44b46@linaro.org
    
    Changes in v2:
    - Fixed subject
    - Collected review tags
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-bindings-ufs-v1-1-a355e3556531@linaro.org
    
    ---
    Neil Armstrong (1):
          dt-bindings: ufs: qcom-ufs: document the SM8650 UFS Controller
    
     Documentation/devicetree/bindings/ufs/qcom,ufs.yaml | 2 ++
     1 file changed, 2 insertions(+)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-bindings-ufs-d03cf52d57d5
    
    Best regards,
  • sent/topic/sm8650/upstream/bindings/dwc3-v2

    (no cover subject)
    
    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: 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: Wesley Cheng <quic_wcheng@quicinc.com>
    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:
    - Fixed typo in patch subject
    - Added missing sm8650 entry in allOf:if:then for clocks and interrupts
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-bindings-dwc3-v1-1-fdd447e99865@linaro.org
    
    ---
    Neil Armstrong (1):
          dt-bindings: usb: qcom,dwc3: document the SM8560 SuperSpeed DWC3 USB controller
    
     Documentation/devicetree/bindings/usb/qcom,dwc3.yaml | 3 +++
     1 file changed, 3 insertions(+)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-bindings-dwc3-6e421941f9ff
    
    Best regards,
  • sent/topic/sm8650/upstream/bindings/sdhci-v2

    (no cover subject)
    
    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/sm85650/upstream/integ
    
    To: Ulf Hansson <ulf.hansson@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: Bhupesh Sharma <bhupesh.sharma@linaro.org>
    Cc: linux-mmc@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 typo in subject
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-bindings-sdhci-v1-1-e644cf937321@linaro.org
    
    ---
    Neil Armstrong (1):
          dt-bindings: mmc: sdhci-msm: document the SM8650 SDHCI Controller
    
     Documentation/devicetree/bindings/mmc/sdhci-msm.yaml | 1 +
     1 file changed, 1 insertion(+)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-bindings-sdhci-3a47f07807ae
    
    Best regards,
  • sent/topic/sm8650/upstream/bindings/cpufreq-v2

    (no cover subject)
    
    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/sm85650/upstream/integ
    
    To: "Rafael J. Wysocki" <rafael@kernel.org>
    To: Viresh Kumar <viresh.kumar@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-pm@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 typo in subject
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-bindings-cpufreq-v1-1-31dec4887d14@linaro.org
    
    ---
    Neil Armstrong (1):
          dt-bindings: cpufreq: qcom-hw: document SM8650 CPUFREQ Hardware
    
     Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.yaml | 1 +
     1 file changed, 1 insertion(+)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-bindings-cpufreq-af0e0277172f
    
    Best regards,
  • sent/topic/sm8650/upstream/bindings/ipcc-v2

    (no cover subject)
    
    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/sm85650/upstream/integ
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Manivannan Sadhasivam <mani@kernel.org>
    To: Jassi Brar <jassisinghbrar@gmail.com>
    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: linux-kernel@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Fixed typo in subject
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-bindings-ipcc-v1-1-acca4318d06e@linaro.org
    
    ---
    Neil Armstrong (1):
          dt-bindings: mailbox: qcom-ipcc: document the SM8650 Inter-Processor Communication Controller
    
     Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml | 1 +
     1 file changed, 1 insertion(+)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-bindings-ipcc-0b4e1924ee28
    
    Best regards,
  • sent/topic/sm8650/upstream/bindings/tsens-v2

    (no cover subject)
    
    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/sm85650/upstream/integ
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Amit Kucheria <amitk@kernel.org>
    To: Thara Gopinath <thara.gopinath@gmail.com>
    To: "Rafael J. Wysocki" <rafael@kernel.org>
    To: Daniel Lezcano <daniel.lezcano@linaro.org>
    To: Zhang Rui <rui.zhang@intel.com>
    To: Lukasz Luba <lukasz.luba@arm.com>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc: linux-pm@vger.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 typo in subject
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-bindings-tsens-v1-1-09fdd17b1116@linaro.org
    
    ---
    Neil Armstrong (1):
          dt-bindings: thermal: qcom-tsens: document the SM8650 Temperature Sensor
    
     Documentation/devicetree/bindings/thermal/qcom-tsens.yaml | 1 +
     1 file changed, 1 insertion(+)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-bindings-tsens-4e748933642e
    
    Best regards,
  • sent/topic/sm8650/upstream/bindings/gpi-v2

    (no cover subject)
    
    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/sm85650/upstream/integ
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Vinod Koul <vkoul@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: linux-arm-msm@vger.kernel.org
    Cc: dmaengine@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 typo in subject
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-bindings-gpi-v1-1-3e8824ae480c@linaro.org
    
    ---
    Neil Armstrong (1):
          dt-bindings: dma: qcom,gpi: document the SM8650 GPI DMA Engine
    
     Documentation/devicetree/bindings/dma/qcom,gpi.yaml | 1 +
     1 file changed, 1 insertion(+)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-bindings-gpi-29a256168e2f
    
    Best regards,
  • sent/topic/sm8650/upstream/bindings/scm-v2

    (no cover subject)
    
    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/sm85650/upstream/integ
    
    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>
    To: Robert Marko <robimarko@gmail.com>
    To: Das Srinagesh <quic_gurus@quicinc.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 v2:
    - Fixed typo in subject
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-bindings-scm-v1-1-f687b5aa3c9e@linaro.org
    
    ---
    Neil Armstrong (1):
          dt-bindings: firmware: qcom,scm: document SM8650 SCM Firmware Interface
    
     Documentation/devicetree/bindings/firmware/qcom,scm.yaml | 3 +++
     1 file changed, 3 insertions(+)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-bindings-scm-244cfd928ef5
    
    Best regards,
  • sent/topic/sm8650/upstream/bindings/ufs-v2

    (no cover subject)
    
    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/sm85650/upstream/integ
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Manivannan Sadhasivam <mani@kernel.org>
    To: Alim Akhtar <alim.akhtar@samsung.com>
    To: Avri Altman <avri.altman@wdc.com>
    To: Bart Van Assche <bvanassche@acm.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: linux-scsi@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 subject
    - Collected review tags
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-bindings-ufs-v1-1-a355e3556531@linaro.org
    
    ---
    Neil Armstrong (1):
          dt-bindings: ufs: qcom-ufs: document the SM8650 UFS Controller
    
     Documentation/devicetree/bindings/ufs/qcom,ufs.yaml | 1 +
     1 file changed, 1 insertion(+)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-bindings-ufs-d03cf52d57d5
    
    Best regards,