Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • sent/topic/sm8450/upstream/usb-phy-missing-power-domains-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: sm8450: add missing power-domains property to usb qmpphy node
    
     arch/arm64/boot/dts/qcom/sm8450.dtsi | 2 ++
     1 file changed, 2 insertions(+)
    ---
    base-commit: 15e71592dbae49a674429c618a10401d7f992ac3
    change-id: 20230621-topic-sm8450-upstream-usb-phy-missing-power-domains-499a3d6c725f
    
    Best regards,
  • sent/topic/sm8x50/upstream/mdss-bindings-dp-subnode-v1
    dt-bindings: display: msm: document the SM8[345]50 displayport MDSS subnode
    
    Document the displayport subnode to fix the bindings check error:
    
    arch/arm64/boot/dts/qcom/sm8550-mtp.dtb: display-subsystem@ae00000: Unevaluated properties are not allowed ('displayport-controller@ae90000' was unexpected)
            From schema: Documentation/devicetree/bindings/display/msm/qcom,sm8550-mdss.yaml
    
    And same for SM8350 and SM8450.
    
    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: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Robert Foss <rfoss@kernel.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: sm8350-mdss: document displayport controller subnode
          dt-bindings: display: msm: sm8450-mdss: document displayport controller subnode
          dt-bindings: display: msm: sm8550-mdss: document displayport controller subnode
    
     .../devicetree/bindings/display/msm/qcom,sm8350-mdss.yaml         | 6 ++++++
     .../devicetree/bindings/display/msm/qcom,sm8450-mdss.yaml         | 8 ++++++++
     .../devicetree/bindings/display/msm/qcom,sm8550-mdss.yaml         | 8 ++++++++
     3 files changed, 22 insertions(+)
    ---
    base-commit: 15e71592dbae49a674429c618a10401d7f992ac3
    change-id: 20230621-topic-sm8x50-upstream-mdss-bindings-dp-subnode-4fe367bf5cbe
    
    Best regards,
  • sent/topic/sm8550/upstream/bt-v1
    bluetooth: qca: enable WCN7850 support
    
    This serie enables WCN7850 on the Qualcomm SM8550 QRD
    reference platform.
    
    The WCN7850 is close to the WCN6855 but uses different
    firmware names.
    
    To: "David S. Miller" <davem@davemloft.net>
    To: Eric Dumazet <edumazet@google.com>
    To: Jakub Kicinski <kuba@kernel.org>
    To: Paolo Abeni <pabeni@redhat.com>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Balakrishna Godavarthi <bgodavar@codeaurora.org>
    To: Rocky Liao <rjliao@codeaurora.org>
    To: Marcel Holtmann <marcel@holtmann.org>
    To: Johan Hedberg <johan.hedberg@gmail.com>
    To: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    Cc: netdev@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-bluetooth@vger.kernel.org
    Cc: linux-arm-msm@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (4):
          dt-bindings: net: bluetooth: qualcomm: document WCN7850 chipset
          bluetooth: qca: add support for WCN7850
          arm64: dts: qcom: sm8550: add UART14 nodes
          arm64: dts: qcom: sm8550-qrd: add bluetooth support
    
     .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 23 +++++++++++
     arch/arm64/boot/dts/qcom/sm8550-qrd.dts            | 43 +++++++++++++++++++
     arch/arm64/boot/dts/qcom/sm8550.dtsi               | 30 ++++++++++++++
     drivers/bluetooth/btqca.c                          |  7 ++++
     drivers/bluetooth/btqca.h                          | 10 +++++
     drivers/bluetooth/hci_qca.c                        | 48 +++++++++++++++++-----
     6 files changed, 150 insertions(+), 11 deletions(-)
    ---
    base-commit: 9dbf40840551df336c95ce2a3adbdd25ed53c0ef
    change-id: 20230620-topic-sm8550-upstream-bt-dfc4305f9c14
    
    Best regards,
  • sent/topic/amlogic/upstream/fix-hdmi2-v1
    (no cover subject)
    
    To: Andrzej Hajda <andrzej.hajda@intel.com>
    To: Robert Foss <rfoss@kernel.org>
    To: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
    To: Jonas Karlman <jonas@kwiboo.se>
    To: Jernej Skrabec <jernej.skrabec@gmail.com>
    To: David Airlie <airlied@gmail.com>
    To: Daniel Vetter <daniel@ffwll.ch>
    To: Thierry Reding <treding@nvidia.com>
    To: Ville Syrjälä <ville.syrjala@linux.intel.com>
    To: Maxime Ripard <mripard@kernel.org>
    Cc: dri-devel@lists.freedesktop.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          drm/bridge: dw-hdmi: use curr_conn instead of connector
    
     drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 8 ++++----
     1 file changed, 4 insertions(+), 4 deletions(-)
    ---
    base-commit: 47045630bc409ce6606d97b790895210dd1d517d
    change-id: 20230619-topic-amlogic-upstream-fix-hdmi2-c9b65818477e
    
    Best regards,
  • sent/topic/sm8550/upstream/type-c-v4
    arm64: qcom: add Type-C Altmode support
    
    This adds the missing bits to support the USB-C Altmode
    support on SM8550.
    
    These are the following changes since the previous SM8450 SoC:
    - No more GLINK altmode events for USB only changes, only DP
    - Type-C orientation is available on a PMIC signal connected
      to a GPIO line
    - When altmode is disconnected, an 0xff mode event is sent.
    
    The 0xff altmode is translated as a SAFE type-c mux mode.
    
    The fact No more GLINK altmode events for USB needs to be resolved
    in a separate patchset.
    
    Redriver driver & bindings dependency at [1].
    
    [1] https://lore.kernel.org/all/20230601-topic-sm8x50-upstream-redriver-v2-0-dda89b22b1c0@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: linux-kernel@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    ---
    Changes in v4:
    - Drop the orientation gpio handling code and bindings until the situatin is resolved
    - Link to v3: https://lore.kernel.org/r/20230601-topic-sm8550-upstream-type-c-v3-0-22c9973012b6@linaro.org
    
    Changes in v3:
    - Fix fsa node names in both QRD amd MTP nodes
    - Add missing orientation-gpios in MTP dt
    - Remove invalid svid property
    - Link to v2: https://lore.kernel.org/r/20230601-topic-sm8550-upstream-type-c-v2-0-3bbdf37575c3@linaro.org
    
    Changes in v2:
    - Updated redriver node to use retimer-switch on QRD
    - Fixed redriver data-lane according to v2 bindings
    - Added review/ack tags
    - Added new change to handle retimer-switch in pmic-glink altmode driver
    - Link to v1: https://lore.kernel.org/r/20230601-topic-sm8550-upstream-type-c-v1-0-d4d97b4d8bab@linaro.org
    
    ---
    Neil Armstrong (6):
          soc: qcom: pmic_glink_altmode: handle safe mode when disconnect
          qcom: pmic_glink_altmode: add retimer-switch support
          qcom: pmic_glink: enable altmode for SM8550
          arm64: dts: qcom: sm8550: add ports subnodes in usb/dp qmpphy node
          arm64: dts: qcom: sm8550-mtp: add pmic glink port/endpoints
          arm64: dts: qcom: sm8550-qrd: add pmic glink port/endpoints
    
     arch/arm64/boot/dts/qcom/sm8550-mtp.dts | 66 +++++++++++++++++++++-
     arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 98 ++++++++++++++++++++++++++++++++-
     arch/arm64/boot/dts/qcom/sm8550.dtsi    | 26 +++++++++
     drivers/soc/qcom/pmic_glink.c           |  6 +-
     drivers/soc/qcom/pmic_glink_altmode.c   | 61 +++++++++++++++++++-
     5 files changed, 247 insertions(+), 10 deletions(-)
    ---
    base-commit: e602e10c923db4435573997d383a145ee38ae333
    change-id: 20230601-topic-sm8550-upstream-type-c-e85b4d971450
    
    Best regards,
  • sent/topic/goodix-berlin/upstream/initial-v2
    input: touchscreen: 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: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Bastien Nocera <hadess@hadess.net>
    To: Hans de Goede <hdegoede@redhat.com>
    To: Henrik Rydberg <rydberg@bitmath.org>
    Cc: linux-input@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:
    - 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: touchscreen: add core support for Goodix Berlin Touchscreen IC
          input: touchscreen: add I2C support for Goodix Berlin Touchscreen IC
          input: touchscreen: add SPI support for Goodix Berlin Touchscreen IC
    
     .../bindings/input/touchscreen/goodix,gt9916.yaml  |  95 +++
     drivers/input/touchscreen/Kconfig                  |  32 +
     drivers/input/touchscreen/Makefile                 |   3 +
     drivers/input/touchscreen/goodix_berlin.h          | 178 ++++++
     drivers/input/touchscreen/goodix_berlin_core.c     | 681 +++++++++++++++++++++
     drivers/input/touchscreen/goodix_berlin_i2c.c      |  69 +++
     drivers/input/touchscreen/goodix_berlin_spi.c      | 172 ++++++
     7 files changed, 1230 insertions(+)
    ---
    base-commit: 6db29e14f4fb7bce9eb5290288e71b05c2b0d118
    change-id: 20230606-topic-goodix-berlin-upstream-initial-ba97e8ec8f4c
    
    Best regards,
  • sent/topic/sm8550/upstream/fix-spi-geni-qcom-probe-v1
    (no cover subject)
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Mark Brown <broonie@kernel.org>
    To: Vinod Koul <vkoul@kernel.org>
    To: Dan Carpenter <error27@gmail.com>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-spi@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          spi: spi-geni-qcom: correctly handle -EPROBE_DEFER from dma_request_chan()
    
     drivers/spi/spi-geni-qcom.c | 3 ++-
     1 file changed, 2 insertions(+), 1 deletion(-)
    ---
    base-commit: 925294c9aa184801cc0a451b69a18dd0fe7d847d
    change-id: 20230615-topic-sm8550-upstream-fix-spi-geni-qcom-probe-9a97cb6b5ea6
    
    Best regards,
  • sent/topic/sm8550/upstream/type-c-audio-v1
    typec: support Audio Accessory mode on FSA4480
    
    This serie enables Audio Accessory mode support on the FSA4480
    USB Type-C Analog Audio Switch.
    
    In order to get the proper MUX state, also let's make UCSI
    call type_set_mode() on partner changes to propagate the
    Accessory and USB modes.
    
    To: Heikki Krogerus <heikki.krogerus@linux.intel.com>
    To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Cc: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    Cc: linux-usb@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-arm-msm@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (3):
          usb: typec: ucsi: call typec_set_mode on non-altmode partner change
          usb: typec: fsa4480: rework mux & switch setup to handle more states
          usb: typec: fsa4480: add support for Audio Accessory Mode
    
     drivers/usb/typec/mux/fsa4480.c | 126 +++++++++++++++++++++++++++++-----------
     drivers/usb/typec/ucsi/ucsi.c   |  17 ++++++
     2 files changed, 108 insertions(+), 35 deletions(-)
    ---
    base-commit: 858fd168a95c5b9669aac8db6c14a9aeab446375
    change-id: 20230614-topic-sm8550-upstream-type-c-audio-2ccdf6d18896
    
    Best regards,
  • sent/topic/sm8x50/upstream/redriver-v3
    typec: add support for the ON Semiconductor nb7vpq904m Type-C Linear Redriver
    
    Add support for the ON Semiconductor NB7VPQ904M Type-C USB SuperSpeed
    and DisplayPort ALT Mode Linear Redriver chip found on some devices
    with a Type-C port.
    
    The redriver compensates ultra High-Speeed DisplayPort and USB
    Super Speed signal integrity losses mainly due to PCB & transmission
    cables.
    
    The redriver doesn't support SuperSpeed lines swapping, but
    can support Type-C SBU lines swapping.
    
    Support is designed as a Type-C Switch and Retimer, and can propagate
    orientation settings to the source endpoint, which is usually
    a Super Speed PHY which does the data lanes swapping.
    
    Bindings are added first and can handle the fact data lanes pairs
    can be swapped on the PCB.
    
    Compile-time dependencies:
    - svid removal at [1]
    
    [1] https://lore.kernel.org/all/20230526131434.46920-1-heikki.krogerus@linux.intel.com/
    
    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: Bjorn Andersson <andersson@kernel.org>
    To: Heikki Krogerus <heikki.krogerus@linux.intel.com>
    To: Liam Girdwood <lgirdwood@gmail.com>
    To: Mark Brown <broonie@kernel.org>
    To: Dmitry Baryshkov <dmitry.baryshkov@linaro.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 v3:
    - Include bitfield.h
    - Use correct -EOPNOTSUPP
    - Correct nb7vpq904m_sw_set line wrapping
    - Link to v2: https://lore.kernel.org/r/20230601-topic-sm8x50-upstream-redriver-v2-0-dda89b22b1c0@linaro.org
    
    Changes in v2:
    - Switch to "retimer" infrastructure
    - Slight style fixups after switch to retimer
    - Bindings updates (did not keep Reviewed-by tag for those reasons)
     - Update maintainer, was using Bjorn with invalid email
     - Fixed swapped lanes mapping
     - Switched to retimer-switch
     - Fixed i2c top node in example
    - Link to v1: https://lore.kernel.org/r/20230601-topic-sm8x50-upstream-redriver-v1-0-6ad21094ff6f@linaro.org
    
    ---
    Dmitry Baryshkov (1):
          usb: typec: add support for the nb7vpq904m Type-C Linear Redriver
    
    Neil Armstrong (1):
          dt-bindings: usb: add ON Semiconductor nb7vpq904m Type-C Linear Redriver bindings
    
     .../devicetree/bindings/usb/onnn,nb7vpq904m.yaml   | 141 ++++++
     drivers/usb/typec/mux/Kconfig                      |   8 +
     drivers/usb/typec/mux/Makefile                     |   1 +
     drivers/usb/typec/mux/nb7vpq904m.c                 | 529 +++++++++++++++++++++
     4 files changed, 679 insertions(+)
    ---
    base-commit: ac9a78681b921877518763ba0e89202254349d1b
    change-id: 20230601-topic-sm8x50-upstream-redriver-6e261edd5cb4
    
    Best regards,
  • sent/topic/sm8550/upstream/dp-v4
    arm64: dts: qcom: add DP Controller to SM8550 DTS
    
    The DP output is shared with the USB3 SuperSpeed lanes and is
    usually connected to an USB-C port which Altmode is controlled
    by the PMIC Glink infrastructure.
    
    DT changes tying the DP controller to the USB-C port on the QRD
    board will be sent later.
    
    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: 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>
    
    ---
    Changes in v4:
    - Added review tags from v2
    - Link to v3: https://lore.kernel.org/r/20230601-topic-sm8550-upstream-dp-v3-0-5f9ffdcb8369@linaro.org
    
    Changes in v3:
    - Rebased on next-20230609
    - Dropped applied bindings
    - Link to v2: https://lore.kernel.org/r/20230601-topic-sm8550-upstream-dp-v2-0-e8778109c757@linaro.org
    
    Changes in v2:
    - Added review tags
    - s/lov_svs/low_svs/
    - Applied fixes suggested from Konrad
    - Link to v1: https://lore.kernel.org/r/20230601-topic-sm8550-upstream-dp-v1-0-29efe2689553@linaro.org
    
    ---
    Neil Armstrong (2):
          arm64: dts: qcom: sm8550: fix low_svs RPMhPD labels
          arm64: dts: qcom: sm8550: add display port nodes
    
     arch/arm64/boot/dts/qcom/sm8550.dtsi | 95 ++++++++++++++++++++++++++++++++++--
     1 file changed, 90 insertions(+), 5 deletions(-)
    ---
    base-commit: 53ab6975c12d1ad86c599a8927e8c698b144d669
    change-id: 20230601-topic-sm8550-upstream-dp-b713ba275d7c
    
    Best regards,
  • sent/topic/sm8550/upstream/dp-v3
    arm64: dts: qcom: add DP Controller to SM8550 DTS
    
    The DP output is shared with the USB3 SuperSpeed lanes and is
    usually connected to an USB-C port which Altmode is controlled
    by the PMIC Glink infrastructure.
    
    DT changes tying the DP controller to the USB-C port on the QRD
    board will be sent later.
    
    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: 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>
    
    ---
    Changes in v3:
    - Rebased on next-20230609
    - Dropped applied bindings
    - Link to v2: https://lore.kernel.org/r/20230601-topic-sm8550-upstream-dp-v2-0-e8778109c757@linaro.org
    
    Changes in v2:
    - Added review tags
    - s/lov_svs/low_svs/
    - Applied fixes suggested from Konrad
    - Link to v1: https://lore.kernel.org/r/20230601-topic-sm8550-upstream-dp-v1-0-29efe2689553@linaro.org
    
    ---
    Neil Armstrong (2):
          arm64: dts: qcom: sm8550: fix low_svs RPMhPD labels
          arm64: dts: qcom: sm8550: add display port nodes
    
     arch/arm64/boot/dts/qcom/sm8550.dtsi | 95 ++++++++++++++++++++++++++++++++++--
     1 file changed, 90 insertions(+), 5 deletions(-)
    ---
    base-commit: 53ab6975c12d1ad86c599a8927e8c698b144d669
    change-id: 20230601-topic-sm8550-upstream-dp-b713ba275d7c
    
    Best regards,
  • sent/topic/sm8550/upstream/pmic-devices-v4
    arm64: qcom: sm8550: enable PMIC devices
    
    This enables the following PMIC devices:
    - PWM RGB LED
    - RTC
    - Volume and Power buttons
    
    on the SM8550 boards.
    
    No dependencies when applied on next-20230609
    
    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 v4:
    - rebased on next-20230609
    - Link to v3: https://lore.kernel.org/r/20230525-topic-sm8550-upstream-pm8550-lpg-dt-v3-0-8823ee43f3fc@linaro.org
    
    Changes in v3:
    - Added all review tags
    - Fixed pinctrl-names/-0 order in last patch
    - Link to v2: https://lore.kernel.org/r/20230525-topic-sm8550-upstream-pm8550-lpg-dt-v2-0-a3b890604c49@linaro.org
    
    Changes in v2:
    - Always enable RTC in a new patch
    - Drop patch enabling RTC on boards
    - Move PON names to meet alphabetical order
    - Link to v1: https://lore.kernel.org/r/20230525-topic-sm8550-upstream-pm8550-lpg-dt-v1-0-4d5d7602f290@linaro.org
    
    ---
    Neil Armstrong (4):
          arm64: dts: qcom: pm8550: add PWM controller
          arm64: dts: qcom: sm8550-qrd: add notification RGB LED
          arm64: dts: qcom: pmk8550: always enable RTC PMIC device
          arm64: dts: qcom: sm8550-qrd: enable PMIC Volume and Power buttons
    
     arch/arm64/boot/dts/qcom/pm8550.dtsi    | 10 ++++++
     arch/arm64/boot/dts/qcom/pmk8550.dtsi   |  1 -
     arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 63 +++++++++++++++++++++++++++++++++
     3 files changed, 73 insertions(+), 1 deletion(-)
    ---
    base-commit: 53ab6975c12d1ad86c599a8927e8c698b144d669
    change-id: 20230525-topic-sm8550-upstream-pm8550-lpg-dt-c31455d22f26
    
    Best regards,
  • sent/topic/amlogic/upstream/clkid-public-migration-v2
    clk: meson: move all private clk IDs to public dt-bindings headers
    
    After some complaints in the upstreaming of the A1 clock drivers,
    S4 clock driver and a tentative to use some of the private DSI
    clocks in [1], it has been decided to move out all the "private"
    clk IDs to public dt-bindings headers.
    
    For that we must get rid of the "NR_CLKS" define and use
    ARRAY_SIZE() to get the count of hw_clks, then we can move
    the IDs and do some cleanup.
    
    To: Jerome Brunet <jbrunet@baylibre.com>
    To: Michael Turquette <mturquette@baylibre.com>
    To: Stephen Boyd <sboyd@kernel.org>
    To: Kevin Hilman <khilman@baylibre.com>
    To: Martin Blumenstingl <martin.blumenstingl@googlemail.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-amlogic@lists.infradead.org
    Cc: linux-clk@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-kernel@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Collect review tags
    - Move newly introduced helper and header into new meson-clkc-utils module
    - Link to v1: https://lore.kernel.org/r/20230607-topic-amlogic-upstream-clkid-public-migration-v1-0-9676afa6b22c@linaro.org
    
    ---
    Neil Armstrong (19):
          clk: meson: introduce meson-clkc-utils
          clk: meson: migrate meson-eeclk out of hw_onecell_data to drop NR_CLKS
          clk: meson: migrate meson-aoclk out of hw_onecell_data to drop NR_CLKS
          clk: meson: migrate a1 clock drivers out of hw_onecell_data to drop NR_CLKS
          clk: meson: migrate meson8b out of hw_onecell_data to drop NR_CLKS
          clk: meson: migrate axg-audio out of hw_onecell_data to drop NR_CLKS
          dt-bindings: clk: gxbb-clkc: expose all clock ids
          dt-bindings: clk: axg-clkc: expose all clock ids
          dt-bindings: clk: g12a-clks: expose all clock ids
          dt-bindings: clk: g12a-aoclkc: expose all clock ids
          dt-bindings: clk: meson8b-clkc: expose all clock ids
          dt-bindings: clk: amlogic,a1-peripherals-clkc: expose all clock ids
          dt-bindings: clk: amlogic,a1-pll-clkc: expose all clock ids
          dt-bindings: clk: axg-audio-clkc: expose all clock ids
          clk: meson: aoclk: move bindings include to main driver
          clk: meson: eeclk: move bindings include to main driver
          clk: meson: a1: move bindings include to main driver
          clk: meson: meson8b: move bindings include to main driver
          clk: meson: axg-audio: move bindings include to main driver
    
     drivers/clk/meson/Kconfig                          |    9 +
     drivers/clk/meson/Makefile                         |    1 +
     drivers/clk/meson/a1-peripherals.c                 |  325 ++---
     drivers/clk/meson/a1-peripherals.h                 |   67 -
     drivers/clk/meson/a1-pll.c                         |   38 +-
     drivers/clk/meson/a1-pll.h                         |   19 -
     drivers/clk/meson/axg-aoclk.c                      |   48 +-
     drivers/clk/meson/axg-aoclk.h                      |   18 -
     drivers/clk/meson/axg-audio.c                      |  851 ++++++-----
     drivers/clk/meson/axg-audio.h                      |   75 -
     drivers/clk/meson/axg.c                            |  285 ++--
     drivers/clk/meson/axg.h                            |   63 -
     drivers/clk/meson/g12a-aoclk.c                     |   72 +-
     drivers/clk/meson/g12a-aoclk.h                     |   32 -
     drivers/clk/meson/g12a.c                           | 1489 ++++++++++----------
     drivers/clk/meson/g12a.h                           |  145 --
     drivers/clk/meson/gxbb-aoclk.c                     |   14 +-
     drivers/clk/meson/gxbb-aoclk.h                     |   15 -
     drivers/clk/meson/gxbb.c                           |  848 +++++------
     drivers/clk/meson/gxbb.h                           |   81 --
     drivers/clk/meson/meson-aoclk.c                    |    9 +-
     drivers/clk/meson/meson-aoclk.h                    |    3 +-
     drivers/clk/meson/meson-clkc-utils.c               |   25 +
     drivers/clk/meson/meson-clkc-utils.h               |   19 +
     drivers/clk/meson/meson-eeclk.c                    |    9 +-
     drivers/clk/meson/meson-eeclk.h                    |    3 +-
     drivers/clk/meson/meson8b.c                        | 1318 ++++++++---------
     drivers/clk/meson/meson8b.h                        |  117 --
     .../clock/amlogic,a1-peripherals-clkc.h            |   53 +
     include/dt-bindings/clock/amlogic,a1-pll-clkc.h    |    5 +
     include/dt-bindings/clock/axg-audio-clkc.h         |   65 +
     include/dt-bindings/clock/axg-clkc.h               |   48 +
     include/dt-bindings/clock/g12a-aoclkc.h            |    7 +
     include/dt-bindings/clock/g12a-clkc.h              |  130 ++
     include/dt-bindings/clock/gxbb-clkc.h              |   65 +
     include/dt-bindings/clock/meson8b-clkc.h           |   97 ++
     36 files changed, 3189 insertions(+), 3279 deletions(-)
    ---
    base-commit: 84af914404dbc01f388c440cac72428784b8a161
    change-id: 20230607-topic-amlogic-upstream-clkid-public-migration-fc1c67c44858
    
    Best regards,
  • sent/topic/amlogic/upstream/clkid-public-migration-v1
    clk: meson: move all private clk IDs to public dt-bindings headers
    
    After some complaints in the upstreaming of the A1 clock drivers,
    S4 clock driver and a tentative to use some of the private DSI
    clocks in [1], it has been decided to move out all the "private"
    clk IDs to public dt-bindings headers.
    
    For that we must get rid of the "NR_CLKS" define and use
    ARRAY_SIZE() to get the count of hw_clks, then we can move
    the IDs and do some cleanup.
    
    To: Jerome Brunet <jbrunet@baylibre.com>
    To: Michael Turquette <mturquette@baylibre.com>
    To: Stephen Boyd <sboyd@kernel.org>
    To: Kevin Hilman <khilman@baylibre.com>
    To: Martin Blumenstingl <martin.blumenstingl@googlemail.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-amlogic@lists.infradead.org
    Cc: linux-clk@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-kernel@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (18):
          clk: meson: migrate meson-eeclk out of hw_onecell_data to drop NR_CLKS
          clk: meson: migrate meson-aoclk out of hw_onecell_data to drop NR_CLKS
          clk: meson: migrate a1 clock drivers out of hw_onecell_data to drop NR_CLKS
          clk: meson: migrate meson8b out of hw_onecell_data to drop NR_CLKS
          clk: meson: migrate axg-audio out of hw_onecell_data to drop NR_CLKS
          dt-bindings: clk: gxbb-clkc: expose all clock ids
          dt-bindings: clk: axg-clkc: expose all clock ids
          dt-bindings: clk: g12a-clks: expose all clock ids
          dt-bindings: clk: g12a-aoclkc: expose all clock ids
          dt-bindings: clk: meson8b-clkc: expose all clock ids
          dt-bindings: clk: amlogic,a1-peripherals-clkc: expose all clock ids
          dt-bindings: clk: amlogic,a1-pll-clkc: expose all clock ids
          dt-bindings: clk: axg-audio-clkc: expose all clock ids
          clk: meson: aoclk: move bindings include to main driver
          clk: meson: eeclk: move bindings include to main driver
          clk: meson: a1: move bindings include to main driver
          clk: meson: meson8b: move bindings include to main driver
          clk: meson: axg-audio: move bindings include to main driver
    
     drivers/clk/meson/a1-peripherals.c                 |  345 ++---
     drivers/clk/meson/a1-peripherals.h                 |   67 -
     drivers/clk/meson/a1-pll.c                         |   59 +-
     drivers/clk/meson/a1-pll.h                         |   19 -
     drivers/clk/meson/axg-aoclk.c                      |   46 +-
     drivers/clk/meson/axg-aoclk.h                      |   18 -
     drivers/clk/meson/axg-audio.c                      |  858 +++++------
     drivers/clk/meson/axg-audio.h                      |   75 -
     drivers/clk/meson/axg.c                            |  283 ++--
     drivers/clk/meson/axg.h                            |   63 -
     drivers/clk/meson/g12a-aoclk.c                     |   70 +-
     drivers/clk/meson/g12a-aoclk.h                     |   32 -
     drivers/clk/meson/g12a.c                           | 1483 ++++++++++----------
     drivers/clk/meson/g12a.h                           |  145 --
     drivers/clk/meson/gxbb-aoclk.c                     |   12 +-
     drivers/clk/meson/gxbb-aoclk.h                     |   15 -
     drivers/clk/meson/gxbb.c                           |  844 ++++++-----
     drivers/clk/meson/gxbb.h                           |   81 --
     drivers/clk/meson/meson-aoclk.c                    |   22 +-
     drivers/clk/meson/meson-aoclk.h                    |    3 +-
     drivers/clk/meson/meson-eeclk.c                    |   22 +-
     drivers/clk/meson/meson-eeclk.h                    |    3 +-
     drivers/clk/meson/meson8b.c                        | 1335 +++++++++---------
     drivers/clk/meson/meson8b.h                        |  117 --
     .../clock/amlogic,a1-peripherals-clkc.h            |   53 +
     include/dt-bindings/clock/amlogic,a1-pll-clkc.h    |    5 +
     include/dt-bindings/clock/axg-audio-clkc.h         |   65 +
     include/dt-bindings/clock/axg-clkc.h               |   48 +
     include/dt-bindings/clock/g12a-aoclkc.h            |    7 +
     include/dt-bindings/clock/g12a-clkc.h              |  130 ++
     include/dt-bindings/clock/gxbb-clkc.h              |   65 +
     include/dt-bindings/clock/meson8b-clkc.h           |   97 ++
     32 files changed, 3205 insertions(+), 3282 deletions(-)
    ---
    base-commit: 84af914404dbc01f388c440cac72428784b8a161
    change-id: 20230607-topic-amlogic-upstream-clkid-public-migration-fc1c67c44858
    
    Best regards,
  • sent/topic/sm8550/upstream/type-c-v2
    arm64: qcom: add Type-C Altmode support
    
    This adds the missing bits to support the USB-C Altmode
    support on SM8550.
    
    These are the following changes since the previous SM8450 SoC:
    - No more GLINK altmode events for USB only changes, only DP
    - Type-C orientation is available on a PMIC signal connected
      to a GPIO line
    - When altmode is disconnected, an 0xff mode event is sent.
    
    In order to handle those changes, a new orientation-gpios property
    is added to the usb-c connector bindings.
    The 0xff altomode is translated as a SAFE type-c mux mode.
    
    And in order to handle such info, we tie this to the UCSI connector
    events to propagate the orientation to Type-C switches.
    
    Redriver driver & bindings dependency at [1].
    
    [1] https://lore.kernel.org/all/20230601-topic-sm8x50-upstream-redriver-v2-0-dda89b22b1c0@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: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Heikki Krogerus <heikki.krogerus@linux.intel.com>
    To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Cc: Rob Herring <robh@kernel.org>
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-usb@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Updated redriver node to use retimer-switch on QRD
    - Fixed redriver data-lane according to v2 bindings
    - Added review/ack tags
    - Added new change to handle retimer-switch in pmic-glink altmode driver
    - Link to v1: https://lore.kernel.org/r/20230601-topic-sm8550-upstream-type-c-v1-0-d4d97b4d8bab@linaro.org
    
    ---
    Neil Armstrong (8):
          dt-bindings: connector: usb-connector: add a gpio used to determine the Type-C port plug orientation
          soc: qcom: pmic_glink_altmode: handle safe mode when disconnect
          usb: ucsi: glink: use the connector orientation GPIO to provide switch events
          qcom: pmic_glink_altmode: add retimer-switch support
          qcom: pmic_glink: enable altmode for SM8550
          arm64: dts: qcom: sm8550: add ports subnodes in usb/dp qmpphy node
          arm64: dts: qcom: sm8550-mtp: add pmic glink port/endpoints
          arm64: dts: qcom: sm8550-qrd: add pmic glink port/endpoints
    
     .../bindings/connector/usb-connector.yaml          |  5 ++
     arch/arm64/boot/dts/qcom/sm8550-mtp.dts            | 67 ++++++++++++++-
     arch/arm64/boot/dts/qcom/sm8550-qrd.dts            | 99 +++++++++++++++++++++-
     arch/arm64/boot/dts/qcom/sm8550.dtsi               | 26 ++++++
     drivers/soc/qcom/pmic_glink.c                      |  6 +-
     drivers/soc/qcom/pmic_glink_altmode.c              | 61 ++++++++++++-
     drivers/usb/typec/ucsi/ucsi_glink.c                | 52 +++++++++++-
     7 files changed, 305 insertions(+), 11 deletions(-)
    ---
    base-commit: 54bfdd3bfe0f13da0bcf6e720d0ec0020a89b4dc
    change-id: 20230601-topic-sm8550-upstream-type-c-e85b4d971450
    
    Best regards,
  • sent/topic/sm8x50/upstream/redriver-v2
    typec: add support for the ON Semiconductor nb7vpq904m Type-C Linear Redriver
    
    Add support for the ON Semiconductor NB7VPQ904M Type-C USB SuperSpeed
    and DisplayPort ALT Mode Linear Redriver chip found on some devices
    with a Type-C port.
    
    The redriver compensates ultra High-Speeed DisplayPort and USB
    Super Speed signal integrity losses mainly due to PCB & transmission
    cables.
    
    The redriver doesn't support SuperSpeed lines swapping, but
    can support Type-C SBU lines swapping.
    
    Support is designed as a Type-C Switch and Retimer, and can propagate
    orientation settings to the source endpoint, which is usually
    a Super Speed PHY which does the data lanes swapping.
    
    Bindings are added first and can handle the fact data lanes pairs
    can be swapped on the PCB.
    
    Compile-time dependencies:
    - svid removal at [1]
    
    [1] https://lore.kernel.org/all/20230526131434.46920-1-heikki.krogerus@linux.intel.com/
    
    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: Bjorn Andersson <andersson@kernel.org>
    To: Heikki Krogerus <heikki.krogerus@linux.intel.com>
    To: Liam Girdwood <lgirdwood@gmail.com>
    To: Mark Brown <broonie@kernel.org>
    To: Dmitry Baryshkov <dmitry.baryshkov@linaro.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:
    - Switch to "retimer" infrastructure
    - Slight style fixups after switch to retimer
    - Bindings updates (did not keep Reviewed-by tag for those reasons)
     - Update maintainer, was using Bjorn with invalid email
     - Fixed swapped lanes mapping
     - Switched to retimer-switch
     - Fixed i2c top node in example
    - Link to v1: https://lore.kernel.org/r/20230601-topic-sm8x50-upstream-redriver-v1-0-6ad21094ff6f@linaro.org
    
    ---
    Dmitry Baryshkov (1):
          usb: typec: add support for the nb7vpq904m Type-C Linear Redriver
    
    Neil Armstrong (1):
          dt-bindings: usb: add ON Semiconductor nb7vpq904m Type-C Linear Redriver bindings
    
     .../devicetree/bindings/usb/onnn,nb7vpq904m.yaml   | 141 ++++++
     drivers/usb/typec/mux/Kconfig                      |   8 +
     drivers/usb/typec/mux/Makefile                     |   1 +
     drivers/usb/typec/mux/nb7vpq904m.c                 | 529 +++++++++++++++++++++
     4 files changed, 679 insertions(+)
    ---
    base-commit: ac9a78681b921877518763ba0e89202254349d1b
    change-id: 20230601-topic-sm8x50-upstream-redriver-6e261edd5cb4
    
    Best regards,
  • sent/topic/sm8550/upstream/type-c-v1
    arm64: qcom: add Type-C Altmode support
    
    This adds the missing bits to support the USB-C Altmode
    support on SM8550.
    
    These are the following changes since the previous SM8450 SoC:
    - No more GLINK altmode events for USB only changes, only DP
    - Type-C orientation is available on a PMIC signal connected
      to a GPIO line
    - When altmode is disconnected, an 0xff mode event is sent.
    
    In order to handle those changes, a new orientation-gpios property
    is added to the usb-c connector bindings.
    The 0xff altomode is translated as a SAFE type-c mux mode.
    
    And in order to handle such info, we tie this to the UCSI connector
    events to propagate the orientation to Type-C switches.
    
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Heikki Krogerus <heikki.krogerus@linux.intel.com>
    To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Cc: Rob Herring <robh@kernel.org>
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-usb@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (7):
          dt-bindings: connector: usb-connector: add a gpio used to determine the Type-C port plug orientation
          soc: qcom: pmic_glink_altmode: handle safe mode when disconnect
          usb: ucsi: glink: use the connector orientation GPIO to provide switch events
          qcom: pmic_glink: enable altmode for SM8550
          arm64: dts: qcom: sm8550: add ports subnodes in usb/dp qmpphy node
          arm64: dts: qcom: sm8550-mtp: add pmic glink port/endpoints
          arm64: dts: qcom: sm8550-qrd: add pmic glink port/endpoints
    
     .../bindings/connector/usb-connector.yaml          |  5 ++
     arch/arm64/boot/dts/qcom/sm8550-mtp.dts            | 67 ++++++++++++++-
     arch/arm64/boot/dts/qcom/sm8550-qrd.dts            | 99 +++++++++++++++++++++-
     arch/arm64/boot/dts/qcom/sm8550.dtsi               | 26 ++++++
     drivers/soc/qcom/pmic_glink.c                      |  6 +-
     drivers/soc/qcom/pmic_glink_altmode.c              | 18 +++-
     drivers/usb/typec/ucsi/ucsi_glink.c                | 52 +++++++++++-
     7 files changed, 262 insertions(+), 11 deletions(-)
    ---
    base-commit: f339b18115200db76b42475e44e3bc926e3ecab0
    change-id: 20230601-topic-sm8550-upstream-type-c-e85b4d971450
    
    Best regards,
  • sent/topic/sm8550/upstream/dp-v2
    arm64: dts: qcom: add DP Controller to SM8550 DTS
    
    The DP output is shared with the USB3 SuperSpeed lanes and is
    usually connected to an USB-C port which Altmode is controlled
    by the PMIC Glink infrastructure.
    
    DT changes tying the DP controller to the USB-C port on the QRD
    board will be sent later.
    
    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: 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>
    
    ---
    Changes in v2:
    - Added review tags
    - s/lov_svs/low_svs/
    - Applied fixes suggested from Konrad
    - Link to v1: https://lore.kernel.org/r/20230601-topic-sm8550-upstream-dp-v1-0-29efe2689553@linaro.org
    
    ---
    Neil Armstrong (3):
          dt-bindings: display: msm: dp-controller: document SM8550 compatible
          arm64: dts: qcom: sm8550: fix low_svs RPMhPD labels
          arm64: dts: qcom: sm8550: add display port nodes
    
     .../bindings/display/msm/dp-controller.yaml        |  1 +
     arch/arm64/boot/dts/qcom/sm8550.dtsi               | 95 ++++++++++++++++++++--
     2 files changed, 91 insertions(+), 5 deletions(-)
    ---
    base-commit: d4cee89031c80066ec461bb77b5e13a4f37d5fd2
    change-id: 20230601-topic-sm8550-upstream-dp-b713ba275d7c
    
    Best regards,
  • sent/topic/sm8550/upstream/pmic-devices-v3
    arm64: qcom: sm8550: enable PMIC devices
    
    This enables the following PMIC devices:
    - PWM RGB LED
    - RTC
    - Volume and Power buttons
    
    on the SM8550 boards.
    
    Depends on:
    - [1] PWM bindings, merged by Lee
    - [2] functional fix
    - [3] & [4] QRD flash DT changes merged by Bjorn
    
    [1] https://lore.kernel.org/all/20230522-topic-sm8550-upstream-pm8550-lpg-v2-1-c5117f1d41f9@linaro.org/
    [2] https://lore.kernel.org/r/20230515162604.649203-1-quic_bjorande@quicinc.com
    [3] https://lore.kernel.org/r/20230516150202.188655-3-krzysztof.kozlowski@linaro.org
    [4] https://lore.kernel.org/r/20230516150202.188655-2-krzysztof.kozlowski@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 v3:
    - Added all review tags
    - Fixed pinctrl-names/-0 order in last patch
    - Link to v2: https://lore.kernel.org/r/20230525-topic-sm8550-upstream-pm8550-lpg-dt-v2-0-a3b890604c49@linaro.org
    
    Changes in v2:
    - Always enable RTC in a new patch
    - Drop patch enabling RTC on boards
    - Move PON names to meet alphabetical order
    - Link to v1: https://lore.kernel.org/r/20230525-topic-sm8550-upstream-pm8550-lpg-dt-v1-0-4d5d7602f290@linaro.org
    
    ---
    Neil Armstrong (4):
          arm64: dts: qcom: pm8550: add PWM controller
          arm64: dts: qcom: sm8550-qrd: add notification RGB LED
          arm64: dts: qcom: pmk8550: always enable RTC PMIC device
          arm64: dts: qcom: sm8550-qrd: enable PMIC Volume and Power buttons
    
     arch/arm64/boot/dts/qcom/pm8550.dtsi    | 10 ++++++
     arch/arm64/boot/dts/qcom/pmk8550.dtsi   |  1 -
     arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 63 +++++++++++++++++++++++++++++++++
     3 files changed, 73 insertions(+), 1 deletion(-)
    ---
    base-commit: 388a38fadd00565867bda40c3b87c3a983bfb83d
    change-id: 20230525-topic-sm8550-upstream-pm8550-lpg-dt-c31455d22f26
    
    Best regards,
  • sent/topic/sm8550/upstream/dp-v1
    arm64: dts: qcom: add DP Controller to SM8550 DTS
    
    The DP output is shared with the USB3 SuperSpeed lanes and is
    usually connected to an USB-C port which Altmode is controlled
    by the PMIC Glink infrastructure.
    
    DT changes tying the DP controller to the USB-C port on the QRD
    board will be sent later.
    
    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: 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 (2):
          dt-bindings: display: msm: dp-controller: document SM8550 compatible
          arm64: dts: qcom: sm8550: add display port nodes
    
     .../bindings/display/msm/dp-controller.yaml        |  1 +
     arch/arm64/boot/dts/qcom/sm8550.dtsi               | 89 +++++++++++++++++++++-
     2 files changed, 88 insertions(+), 2 deletions(-)
    ---
    base-commit: d4cee89031c80066ec461bb77b5e13a4f37d5fd2
    change-id: 20230601-topic-sm8550-upstream-dp-b713ba275d7c
    
    Best regards,