Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • sent/topic/sm8650/upstream/bindings/ipa-v1
    (no cover subject)
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    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: Alex Elder <elder@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: netdev@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):
          dt-bindings: net: qcom,ipa: document SM8650 compatible
    
     .../devicetree/bindings/net/qcom,ipa.yaml          | 25 +++++++++++++---------
     1 file changed, 15 insertions(+), 10 deletions(-)
    ---
    base-commit: 48bbaf8b793e0770798519f8ee1ea2908ff0943a
    change-id: 20231129-topic-sm8650-upstream-bindings-ipa-81127066182b
    
    Best regards,
  • sent/topic/sm8650/upstream/bindings/tsens-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: 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 v3:
    - Collected reviews
    - Link to v2: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-bindings-tsens-v2-1-5add2ac04943@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: 48bbaf8b793e0770798519f8ee1ea2908ff0943a
    change-id: 20231016-topic-sm8650-upstream-bindings-tsens-4e748933642e
    
    Best regards,
  • sent/topic/sm8650/upstream/bindings/pcie-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: Bjorn Helgaas <bhelgaas@google.com>
    To: Lorenzo Pieralisi <lpieralisi@kernel.org>
    To: Krzysztof Wilczyński <kw@linux.com>
    To: Rob Herring <robh@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-pci@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:
    - Collected Reviews
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-bindings-pcie-v1-1-0e3d6f0c5827@linaro.org
    
    ---
    Neil Armstrong (1):
          dt-bindings: PCI: qcom: document the SM8650 PCIe Controller
    
     Documentation/devicetree/bindings/pci/qcom,pcie.yaml | 4 ++++
     1 file changed, 4 insertions(+)
    ---
    base-commit: 48bbaf8b793e0770798519f8ee1ea2908ff0943a
    change-id: 20231016-topic-sm8650-upstream-bindings-pcie-56e90536c258
    
    Best regards,
  • sent/topic/sm8650/upstream/bindings/smmu-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: Will Deacon <will@kernel.org>
    To: Robin Murphy <robin.murphy@arm.com>
    To: Joerg Roedel <joro@8bytes.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-kernel@lists.infradead.org
    Cc: iommu@lists.linux.dev
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Collected Rob's Ack
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-bindings-smmu-v1-1-bfa25faa061e@linaro.org
    
    ---
    Neil Armstrong (1):
          dt-bindings: iommu: arm,smmu: document the SM8650 System MMU
    
     Documentation/devicetree/bindings/iommu/arm,smmu.yaml | 2 ++
     1 file changed, 2 insertions(+)
    ---
    base-commit: 48bbaf8b793e0770798519f8ee1ea2908ff0943a
    change-id: 20231016-topic-sm8650-upstream-bindings-smmu-7d52c88bc6ff
    
    Best regards,
  • sent/topic/sm8650/upstream/dt-v4
    arm64: dts: qcom: Introduce SM8650 platforms device tree
    
    This introduces the Device Tree for the recently announced Snapdragon 8 Gen 3
    from Qualcomm, you can find the marketing specifications at:
    https://docs.qualcomm.com/bundle/publicresource/87-71408-1_REV_B_Snapdragon_8_gen_3_Mobile_Platform_Product_Brief.pdf
    
    Bindings and base Device Tree for the SM8650 SoC, MTP (Mobile Test Platform)
    and QRD (Qualcommm Reference Device) are splited in two:
    - 1-5: boot-to-shell first set that are only build-dependent on Clock bindings
    - 6-8: multimedia second set that are build-dependent with Interconnect bindings
    
    Features added and enabled:
    - CPUs with CPUFREQ, SCPI idle states
    - QICv3, IOMMU, Timers
    - Interconnect NoCs with LLCC/CPU BWMONs
    - SoC 3xTemperature Sensors
    - Pinctrl/GPIO with PDC wakeup support
    - Global, GPU, Display, TCSR Clock Controllers
    - cDSP, aDSP and MPSS with SMP2P
    - QuP/I2C Master Hub I2C and SPI controllers + GPI DMA
    - PCIe 0/1
    - USB2/USB3 with USB3/DP Combo PHY
    - UFS with Inline Crypto Engine
    - Crypto Engine + DMA and True Random Generator
    - SDHCI
    - Mobile Display Subsystem with 2xDSI output
    - PMIC Glink (USB-PD UCSI + Altmode) provided by aDSP firmware
    - GPIO and PMIC Buttons/LEDs on QRD board
    - WCN7850 Bluetooth
    - DSI + Touch panel
    
    Bindings Dependencies:
    - aoss-qmp: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-aoss-qmp-v1-1-8940621d704c@linaro.org/ - Reviewed
    - bwmon: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-bwmon-v1-1-11efcdd8799e@linaro.org/ - Reviewed
    - cpufreq: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-cpufreq-v1-1-31dec4887d14@linaro.org/ - Applied
    - dwc3: https://lore.kernel.org/all/20231030-topic-sm8650-upstream-bindings-dwc3-v2-1-60c0824fb835@linaro.org/ - Applied
    - gpi: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-gpi-v2-1-4de85293d730@linaro.org/ - Reviewed
    - ice: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-ice-v1-1-6b2bc14e71db@linaro.org/ - Applied
    - ipcc: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-ipcc-v1-1-acca4318d06e@linaro.org/ - Reviewed
    - pcie: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-pcie-v1-1-0e3d6f0c5827@linaro.org/ - Reviewed
    - pcd: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-pdc-v1-1-42f62cc9858c@linaro.org/ - Reviewed
    - pmic-glink: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-pmic-glink-v1-1-0c2829a62565@linaro.org/ - Reviewed
    - qce: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-qce-v1-1-7e30dba20dbf@linaro.org/ - Applied
    - rng: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-rng-v1-1-6b6a020e3441@linaro.org/ - Applied
    - scm: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-scm-v2-1-68a8db7ae434@linaro.org/ - Reviewed
    - sdhci: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-scm-v2-1-68a8db7ae434@linaro.org/ - Applied
    - smmu: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-smmu-v1-1-bfa25faa061e@linaro.org/ - Reviewed
    - tsens: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-tsens-v2-1-5add2ac04943@linaro.org/ - Reviewed
    - ufs: https://lore.kernel.org/r/20231030-topic-sm8650-upstream-bindings-ufs-v3-1-a96364463fd5@linaro.org - Applied
    - clocks: https://lore.kernel.org/all/20231106-topic-sm8650-upstream-clocks-v3-0-761a6fadb4c0@linaro.org/
    - interconnect: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-interconnect-v1-0-b7277e03aa3d@linaro.org/ - Reviewed
    - llcc: https://lore.kernel.org/r/20231030-topic-sm8650-upstream-llcc-v2-0-f281cec608e2@linaro.org - Reviewed
    - mdss: https://lore.kernel.org/all/20231030-topic-sm8650-upstream-mdss-v2-0-43f1887c82b8@linaro.org/ - Reviewed
    - phy: https://lore.kernel.org/all/20231030-topic-sm8650-upstream-phy-v2-0-a543a4c4b491@linaro.org/ - Applied
    - remoteproc: https://lore.kernel.org/r/20231030-topic-sm8650-upstream-remoteproc-v2-0-609ee572e0a2@linaro.org
    - rpmpd: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-rpmpd-v1-0-f25d313104c6@linaro.org/ - Applied
    - tlmm: https://lore.kernel.org/all/20231106-topic-sm8650-upstream-tlmm-v3-0-0e179c368933@linaro.org/ - Applied
    - goodix: https://lore.kernel.org/all/20231106-topic-goodix-berlin-upstream-initial-v11-0-5c47e9707c03@linaro.org/ - Reviewed
    
    Build Dependencies:
    - clocks: https://lore.kernel.org/all/20231106-topic-sm8650-upstream-clocks-v3-0-761a6fadb4c0@linaro.org/
    - interconnect: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-interconnect-v1-0-b7277e03aa3d@linaro.org/ - Reviewed
    
    Other:
    - socinfo: https://lore.kernel.org/all/20231030-topic-sm8650-upstream-socinfo-v2-0-4751e7391dc9@linaro.org/ - Reviewed
    - defconfig: https://lore.kernel.org/all/20231121-topic-sm8650-upstream-defconfig-v1-1-2500565fc21b@linaro.org/
    
    Merge Strategy:
    - Merge patches 1-5 with Clock bindings immutable branch
    - Merge patches 6-8 with Interconnect immutable branch
    
    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 v4:
    - Collected reviewed-bys
    - Fixed dwc3 interrupts
    - Added comment on the reserved i/o ranges
    - fixed s/resetn/reset-n/
    - Used minimal patch strategy to make patch 6 readable
    - Link to v3: https://lore.kernel.org/r/20231121-topic-sm8650-upstream-dt-v3-0-db9d0507ffd3@linaro.org
    
    Changes in v3:
    - Cleanup of thermal zones
    - Rename SDE pinctrl to real signal names
    - Link to v2: https://lore.kernel.org/r/20231106-topic-sm8650-upstream-dt-v2-0-44d6f9710fa7@linaro.org
    
    Changes in v2:
    - Drop RFC since most of bindings were reviewed
    - Collect Reviewed-by/Acked-bys
    - Remove #ifndef PMK8550VE_SID in favor of #define in sm8550 dts
    - Add allow-set-load/allowed-modes to LDOs
    - Add QCOM_ICC_TAG_ALWAYS/QCOM_ICC_TAG_ACTIVE_ONLY to interconnects = <> instead of 0 & 3
    - minimal sm8650-qrd.dts cleanup
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-dt-v1-0-a821712af62f@linaro.org
    
    ---
    Neil Armstrong (8):
          dt-bindings: arm: qcom: document SM8650 and the reference boards
          arm64: dts: qcom: add initial SM8650 dtsi
          arm64: dts: qcom: pm8550ve: make PMK8550VE SID configurable
          arm64: dts: qcom: sm8650: add initial SM8650 MTP dts
          arm64: dts: qcom: sm8650: add initial SM8650 QRD dts
          arm64: dts: qcom: sm8650: add interconnect dependent device nodes
          arm64: dts: qcom: sm8650-mtp: add interconnect dependent device nodes
          arm64: dts: qcom: sm8650-qrd: add interconnect dependent device nodes
    
     Documentation/devicetree/bindings/arm/qcom.yaml |    7 +
     arch/arm64/boot/dts/qcom/Makefile               |    2 +
     arch/arm64/boot/dts/qcom/pm8550ve.dtsi          |    6 +-
     arch/arm64/boot/dts/qcom/sm8550-mtp.dts         |    1 +
     arch/arm64/boot/dts/qcom/sm8550-qrd.dts         |    1 +
     arch/arm64/boot/dts/qcom/sm8650-mtp.dts         |  679 +++
     arch/arm64/boot/dts/qcom/sm8650-qrd.dts         |  804 ++++
     arch/arm64/boot/dts/qcom/sm8650.dtsi            | 5384 +++++++++++++++++++++++
     8 files changed, 6881 insertions(+), 3 deletions(-)
    ---
    base-commit: 4e87148f80d198ba5febcbcc969c6b9471099a09
    change-id: 20231016-topic-sm8650-upstream-dt-ee696999df62
    
    Best regards,
  • sent/amlogic/v6.7/upstream/dsi-ccf-vim3-v9
    drm/meson: add support for MIPI DSI Display
    
    The Amlogic G12A, G12B & SM1 SoCs embeds a Synopsys DW-MIPI-DSI transceiver (ver 1.21a),
    with a custom glue managing the IP resets, clock and data input similar to the DW-HDMI
    glue on the same Amlogic SoCs.
    
    This is a follow-up of v5  now the DRM patches are applied, the clk & DT changes
    remains for a full DSI support on G12A & SM1 platforms.
    
    The DW-MIPI-DSI transceiver + D-PHY are clocked by the GP0 PLL, and the ENCL encoder + VIU
    pixel reader by the VCLK2 clock using the HDMI PLL.
    
    The DW-MIPI-DSI transceiver gets this pixel stream as input clocked with the VCLK2 clock.
    
    An optional "MEAS" clock can be enabled to measure the delay between each vsync feeding the
    DW-MIPI-DSI transceiver.
    
    The clock setup has been redesigned to use CCF, a common PLL (GP0) and the VCLK2 clock
    path for DSI in preparation of full CCF support and possibly dual display with HDMI.
    
    The change from v5 is that now we use a "VCLK" driver instea dof notifier and rely
    on CLK_SET_RATE_GATE to ensure the VCLK gate operation are called.
    
    To: Jerome Brunet <jbrunet@baylibre.com>
    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: Kevin Hilman <khilman@baylibre.com>
    To: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    To: David Airlie <airlied@gmail.com>
    To: Daniel Vetter <daniel@ffwll.ch>
    To: Jagan Teki <jagan@amarulasolutions.com>
    To: Nicolas Belin <nbelin@baylibre.com>
    To: Vinod Koul <vkoul@kernel.org>
    To: Kishon Vijay Abraham I <kishon@kernel.org>
    To: Remi Pommarel <repk@triplefau.lt>
    To: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
    To: Maxime Ripard <mripard@kernel.org>
    To: Thomas Zimmermann <tzimmermann@suse.de>
    Cc: linux-clk@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-amlogic@lists.infradead.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: dri-devel@lists.freedesktop.org
    Cc: linux-phy@lists.infradead.org
    Cc: Rob Herring <robh@kernel.org>
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    ---
    Changes in v9:
    - Colledte reviewed-bys
    - Fixed patches 2 & 4, commit messages and bindings format
    - Link to v8: https://lore.kernel.org/r/20231109-amlogic-v6-4-upstream-dsi-ccf-vim3-v8-0-81e4aeeda193@linaro.org
    
    Changes in v8:
    - Switch vclk clk driver to parm as requested by Jerome
    - Added bindings fixes to amlogic,meson-axg-mipi-pcie-analog & amlogic,g12a-mipi-dphy-analog
    - Fixed DT errors in vim3 example and MNT Reform DT
    - Rebased on next-20231107, successfully tested on VIM3L
    - Link to v7: https://lore.kernel.org/r/20230803-amlogic-v6-4-upstream-dsi-ccf-vim3-v7-0-762219fc5b28@linaro.org
    
    Changes in v7:
    - Added review tags
    - Fixed patch 5 thanks to George
    - Link to v6: https://lore.kernel.org/r/20230512-amlogic-v6-4-upstream-dsi-ccf-vim3-v6-0-fd2ac9845472@linaro.org
    
    Changes in v6:
    - dropped applied DRM patches
    - dropped clk private prefix patches
    - rebased on top of 20230607-topic-amlogic-upstream-clkid-public-migration-v2-0-38172d17c27a@linaro.org
    - re-ordered/cleaned ENCL patches to match clkid public migration
    - Added new "vclk" driver
    - uses vclk driver instead of notifier
    - cleaned VCLK2 clk flags
    - add px_clk gating from DSI driver
    - Link to v5: https://lore.kernel.org/r/20230512-amlogic-v6-4-upstream-dsi-ccf-vim3-v5-0-56eb7a4d5b8e@linaro.org
    
    Changes in v5:
    - Aded PRIV all the G12 internal clk IDS to simplify public exposing
    - Fixed the DSI bindings
    - Fixed the DSI HSYNC/VSYNC polarity handling
    - Fixed the DSI clock setup
    - Fixed the DSI phy timings
    - Dropped components for DSI, only keeping it for HDMI
    - Added MNT Reform 2 CM4 DT
    - Dropped already applied PHY fix
    - Link to v4: https://lore.kernel.org/r/20230512-amlogic-v6-4-upstream-dsi-ccf-vim3-v4-0-2592c29ea263@linaro.org
    
    Changes from v3 at [3]:
    - switched all clk setup via CCF
    - using single PLL for DSI controller & ENCL encoder
    - added ENCL clocks to CCF
    - make the VCLK2 clocks configuration by CCF
    - fixed probe/bind of DSI controller to work with panels & bridges
    - added bit_clk to controller to it can setup the BIT clock aswell
    - added fix for components unbind
    - added fix for analog phy setup value
    - added TS050 timings fix
    - dropped previous clk control patch
    
    Changes from v2 at [2]:
    - Fixed patch 3
    - Added reviews from Jagan
    - Rebased on v5.19-rc1
    
    Changes from v1 at [1]:
    - fixed DSI host bindings
    - add reviewed-by tags for bindings
    - moved magic values to defines thanks to Martin's searches
    - added proper prefixes to defines
    - moved phy_configure to phy_init() dw-mipi-dsi callback
    - moved phy_on to a new phy_power_on() dw-mipi-dsi callback
    - correctly return phy_init/configure errors to callback returns
    
    [1] https://lore.kernel.org/r/20200907081825.1654-1-narmstrong@baylibre.com
    [2] https://lore.kernel.org/r/20220120083357.1541262-1-narmstrong@baylibre.com
    [3] https://lore.kernel.org/r/20220617072723.1742668-1-narmstrong@baylibre.com
    
    ---
    Neil Armstrong (12):
          dt-bindings: clk: g12a-clkc: add CTS_ENCL clock ids
          dt-bindings: soc: amlogic,meson-gx-hhi-sysctrl: add example covering meson-axg-hhi-sysctrl
          dt-bindings: phy: amlogic,meson-axg-mipi-pcie-analog: drop text about parent syscon and drop example
          dt-bindings: phy: amlogic,g12a-mipi-dphy-analog: drop unneeded reg property and example
          dt-bindings: arm: amlogic: Document the MNT Reform 2 CM4 adapter with a BPI-CM4 Module
          clk: meson: g12a: add CTS_ENCL & CTS_ENCL_SEL clocks
          clk: meson: add vclk driver
          clk: meson: g12a: make VCLK2 and ENCL clock path configurable by CCF
          drm/meson: gate px_clk when setting rate
          arm64: meson: g12-common: add the MIPI DSI nodes
          DONOTMERGE: arm64: meson: khadas-vim3l: add DSI panel
          arm64: dts: amlogic: meson-g12b-bananapi-cm4: add support for MNT Reform2 with CM4 adaper
    
     Documentation/devicetree/bindings/arm/amlogic.yaml |   1 +
     .../phy/amlogic,g12a-mipi-dphy-analog.yaml         |  12 -
     .../phy/amlogic,meson-axg-mipi-pcie-analog.yaml    |  17 -
     .../soc/amlogic/amlogic,meson-gx-hhi-sysctrl.yaml  |  33 ++
     arch/arm64/boot/dts/amlogic/Makefile               |   1 +
     arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi  |  70 ++++
     .../meson-g12b-bananapi-cm4-mnt-reform2.dts        | 384 +++++++++++++++++++++
     .../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi   |   2 +-
     arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi |  74 ++++
     .../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts    |   2 +-
     drivers/clk/meson/Kconfig                          |   5 +
     drivers/clk/meson/Makefile                         |   1 +
     drivers/clk/meson/g12a.c                           | 106 ++++--
     drivers/clk/meson/vclk.c                           | 141 ++++++++
     drivers/clk/meson/vclk.h                           |  51 +++
     drivers/gpu/drm/meson/meson_dw_mipi_dsi.c          |   7 +
     include/dt-bindings/clock/g12a-clkc.h              |   2 +
     17 files changed, 858 insertions(+), 51 deletions(-)
    ---
    base-commit: b0b93834348aaf1a6e14693b4f1d17d3ec024257
    change-id: 20230512-amlogic-v6-4-upstream-dsi-ccf-vim3-b8e5217e1f4a
    
    Best regards,
  • sent/topic/amlogic/upstream/isp-pmdomain-v2
    pmdomain: amlogic: meson-ee-pwrc: add ISP power domain
    
    Add MIPI ISP power domain bindings and entries for the ISP power domain
    found in the Amlogic G12B SoC.
    
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Kevin Hilman <khilman@baylibre.com>
    To: Jerome Brunet <jbrunet@baylibre.com>
    To: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    To: Ulf Hansson <ulf.hansson@linaro.org>
    Cc: Daniel Scally <dan.scally@ideasonboard.com>
    Cc: devicetree@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-amlogic@lists.infradead.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-pm@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Correctly use REG1 for second g12a_pwrc_mem_isp cell
    - Link to v1: https://lore.kernel.org/r/20231114-topic-amlogic-upstream-isp-pmdomain-v1-0-f01e6fca67a0@linaro.org
    
    ---
    Neil Armstrong (2):
          dt-bindings: power: meson-g12a-power: document ISP power domain
          pmdomain: amlogic: meson-ee-pwrc: add support for G12A ISP power domain
    
     drivers/pmdomain/amlogic/meson-ee-pwrc.c     | 16 ++++++++++++++++
     include/dt-bindings/power/meson-g12a-power.h |  1 +
     2 files changed, 17 insertions(+)
    ---
    base-commit: 5cd631a52568a18b12fd2563418985c8cb63e4b0
    change-id: 20231114-topic-amlogic-upstream-isp-pmdomain-f7502561f911
    
    Best regards,
  • sent/topic/sm8650/upstream/wcd939x-codec-v1
    ASoC: codecs: add support for WCD939x Codec
    
    Add the main WCD9390/WCD9395 Audio Codec driver to support:
    - 4 ADC inputs for up to 5 Analog Microphones
    - 4 DMIC inputs for up to 8 Digital Microphones
    - 4 Microphone BIAS
    - Stereo Headphone output
    - Mono EAR output
    - MBHC engine for Headset Detection
    
    This adds:
    - bindings
    - MBHC changes to support Type-C muc
    - Soundwire Slave driver
    - Code driver
    
    The USB Mux subsystem support will be submitted separalety
    since it's a functionally separate subsystem connected over
    I2C with it's own reset signal.
    
    To: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    To: Banajit Goswami <bgoswami@quicinc.com>
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Liam Girdwood <lgirdwood@gmail.com>
    To: Mark Brown <broonie@kernel.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Jaroslav Kysela <perex@perex.cz>
    To: Takashi Iwai <tiwai@suse.com>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: alsa-devel@alsa-project.org
    Cc: linux-sound@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (5):
          ASoC: dt-bindings: qcom,wcd938x: move out common properties
          ASoC: dt-bindings: document WCD939x Audio Codec
          ASoC: codec: wcd-mbhc-v2: add support when connected behind an USB-C audio mux
          ASoC: codecs: Add WCD939x Soundwire slave driver
          ASoC: codecs: Add WCD939x Codec driver
    
     .../devicetree/bindings/sound/qcom,wcd938x.yaml    |   81 +-
     .../bindings/sound/qcom,wcd939x-sdw.yaml           |   70 +
     .../devicetree/bindings/sound/qcom,wcd939x.yaml    |   93 +
     .../bindings/sound/qcom,wcd93xx-common.yaml        |   95 +
     sound/soc/codecs/Kconfig                           |   18 +
     sound/soc/codecs/Makefile                          |    7 +
     sound/soc/codecs/wcd-clsh-v2.h                     |    1 +
     sound/soc/codecs/wcd-mbhc-v2.c                     |   95 +-
     sound/soc/codecs/wcd-mbhc-v2.h                     |    3 +
     sound/soc/codecs/wcd939x-sdw.c                     | 1591 +++++++++
     sound/soc/codecs/wcd939x.c                         | 3635 ++++++++++++++++++++
     sound/soc/codecs/wcd939x.h                         |  936 +++++
     12 files changed, 6530 insertions(+), 95 deletions(-)
    ---
    base-commit: 07b677953b9dca02928be323e2db853511305fa9
    change-id: 20231123-topic-sm8650-upstream-wcd939x-codec-c46f621b55d4
    
    Best regards,
  • sent/topic/sm8650/upstream/interconnect-v2
    interconnect: qcom: Introduce support for SM8650
    
    This covers the RPMh Network-On-Chip Interconnect bindings
    and driver for the interconnect framework.
    
    As reported for earlier Interconnect drivers, the IDs
    for multi-rsc voting has been removed from this driver
    so the proper solution can be developed without having
    to remove entries later on.
    
    To easy Bjorn into merging the DT bits, would it be possible
    to have an immutable branch with bindings shared with Bjorn once
    this patchset have been properly reviewed and accepted ?
    
    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: Georgi Djakov <djakov@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-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:
    - Collected Reviewed-by
    - Moved required block in bindings as requested by Krzysztof
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-interconnect-v1-0-b7277e03aa3d@linaro.org
    
    ---
    Neil Armstrong (2):
          dt-bindings: interconnect: document the RPMh Network-On-Chip Interconnect in Qualcomm SM8650 SoC
          interconnect: qcom: introduce RPMh Network-On-Chip Interconnect on SM8650 SoC
    
     .../bindings/interconnect/qcom,sm8650-rpmh.yaml    |  136 ++
     drivers/interconnect/qcom/Kconfig                  |    9 +
     drivers/interconnect/qcom/Makefile                 |    2 +
     drivers/interconnect/qcom/sm8650.c                 | 1674 ++++++++++++++++++++
     drivers/interconnect/qcom/sm8650.h                 |  143 ++
     .../dt-bindings/interconnect/qcom,sm8650-rpmh.h    |  154 ++
     6 files changed, 2118 insertions(+)
    ---
    base-commit: 07b677953b9dca02928be323e2db853511305fa9
    change-id: 20231016-topic-sm8650-upstream-interconnect-8512d838c593
    
    Best regards,
  • sent/topic/sm8650/upstream/defconfig-v1
    (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: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          arm64: deconfig: enable Qualcomm SM8650 SoC drivers
    
     arch/arm64/configs/defconfig | 6 ++++++
     1 file changed, 6 insertions(+)
    ---
    base-commit: 07b677953b9dca02928be323e2db853511305fa9
    change-id: 20231121-topic-sm8650-upstream-defconfig-dffe6f0966c0
    
    Best regards,
  • sent/topic/amlogic/upstream/fix-rk8xx-devid-auto-v2
    (no cover subject)
    
    Finally a full cleanup is required to fix the regression because rk806 had
    a special treatment still allowing DEVID_AUTO while all the other cells
    regressed to DEVID_NONE.
    
    [1] https://lore.kernel.org/all/20231115180050.5r5xukttz27vviyi@mercury.elektranox.org/
    
    To: Lee Jones <lee@kernel.org>
    To: Sebastian Reichel <sebastian.reichel@collabora.com>
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Do a full cleanup instead of simply changing the id value passed to register
    - Link to v1: https://lore.kernel.org/r/20231116-topic-amlogic-upstream-fix-rk8xx-devid-auto-v1-1-75fa43575ab7@linaro.org
    
    ---
    Neil Armstrong (1):
          mfd: rk8xx: fixup devices registration with PLATFORM_DEVID_AUTO
    
     drivers/mfd/rk8xx-core.c | 34 +++++++++++++---------------------
     1 file changed, 13 insertions(+), 21 deletions(-)
    ---
    base-commit: f31817cbcf48d191faee7cebfb59197d2048cd64
    change-id: 20231116-topic-amlogic-upstream-fix-rk8xx-devid-auto-59ce0d1b738a
    
    Best regards,
  • sent/topic/amlogic/upstream/fix-rk8xx-devid-auto-v1
    (no cover subject)
    
    Lee, This is only a fix for the regression, as discussed with Sebastian at [1],
    the driver would require some more cleanup to cleanly register all devices with
    PLATFORM_DEVID_AUTO. I plan to send this later on.
    
    [1] https://lore.kernel.org/all/20231115180050.5r5xukttz27vviyi@mercury.elektranox.org/
    
    To: Lee Jones <lee@kernel.org>
    To: Sebastian Reichel <sebastian.reichel@collabora.com>
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          mfd: rk8xx: register devices again with PLATFORM_DEVID_NONE
    
     drivers/mfd/rk8xx-core.c | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    ---
    base-commit: f31817cbcf48d191faee7cebfb59197d2048cd64
    change-id: 20231116-topic-amlogic-upstream-fix-rk8xx-devid-auto-59ce0d1b738a
    
    Best regards,
  • sent/topic/amlogic/upstream/isp-pmdomain-v1
    pmdomain: amlogic: meson-ee-pwrc: add ISP power domain
    
    Add MIPI ISP power domain bindings and entries for the ISP power domain
    found in the Amlogic G12B SoC.
    
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Kevin Hilman <khilman@baylibre.com>
    To: Jerome Brunet <jbrunet@baylibre.com>
    To: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    To: Ulf Hansson <ulf.hansson@linaro.org>
    Cc: Daniel Scally <dan.scally@ideasonboard.com>
    Cc: devicetree@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-amlogic@lists.infradead.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-pm@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (2):
          dt-bindings: power: meson-g12a-power: document ISP power domain
          pmdomain: amlogic: meson-ee-pwrc: add support for G12A ISP power domain
    
     drivers/pmdomain/amlogic/meson-ee-pwrc.c     | 16 ++++++++++++++++
     include/dt-bindings/power/meson-g12a-power.h |  1 +
     2 files changed, 17 insertions(+)
    ---
    base-commit: 5cd631a52568a18b12fd2563418985c8cb63e4b0
    change-id: 20231114-topic-amlogic-upstream-isp-pmdomain-f7502561f911
    
    Best regards,
  • sent/topic/amlogic/upstream/isp-clocks-v1
    clk: meson: add MIPI ISP & CSI PHY clocks
    
    Add MIPI ISP & CSI PHY clock bindings and entries for
    the Amlogic G12B SoC.
    
    Based on the CTS_ENCL clock bindings patch at [1]
    
    [1] https://lore.kernel.org/all/20231109-amlogic-v6-4-upstream-dsi-ccf-vim3-v8-1-81e4aeeda193@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: Jerome Brunet <jbrunet@baylibre.com>
    To: Kevin Hilman <khilman@baylibre.com>
    To: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    Cc: Daniel Scally <dan.scally@ideasonboard.com>
    Cc: linux-clk@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-amlogic@lists.infradead.org
    Cc: linux-arm-kernel@lists.infradead.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (3):
          dt-bindings: clock: g12a-clkc: add MIPI ISP & CSI PHY clock ids
          clk: meson: g12a: add MIPI ISP clocks
          clk: meson: g12a: add CSI & ISP gates clocks
    
     drivers/clk/meson/g12a.c              | 75 +++++++++++++++++++++++++++++++++++
     drivers/clk/meson/g12a.h              |  1 +
     include/dt-bindings/clock/g12a-clkc.h |  6 +++
     3 files changed, 82 insertions(+)
    ---
    base-commit: 71ea46af56818a97cb5ea5d6554a0f10ea624d6d
    change-id: 20231114-topic-amlogic-upstream-isp-clocks-aa2859a633f0
    
    Best regards,
  • sent/amlogic/v6.7/upstream/dsi-ccf-vim3-v8
    drm/meson: add support for MIPI DSI Display
    
    The Amlogic G12A, G12B & SM1 SoCs embeds a Synopsys DW-MIPI-DSI transceiver (ver 1.21a),
    with a custom glue managing the IP resets, clock and data input similar to the DW-HDMI
    glue on the same Amlogic SoCs.
    
    This is a follow-up of v5  now the DRM patches are applied, the clk & DT changes
    remains for a full DSI support on G12A & SM1 platforms.
    
    The DW-MIPI-DSI transceiver + D-PHY are clocked by the GP0 PLL, and the ENCL encoder + VIU
    pixel reader by the VCLK2 clock using the HDMI PLL.
    
    The DW-MIPI-DSI transceiver gets this pixel stream as input clocked with the VCLK2 clock.
    
    An optional "MEAS" clock can be enabled to measure the delay between each vsync feeding the
    DW-MIPI-DSI transceiver.
    
    The clock setup has been redesigned to use CCF, a common PLL (GP0) and the VCLK2 clock
    path for DSI in preparation of full CCF support and possibly dual display with HDMI.
    
    The change from v5 is that now we use a "VCLK" driver instea dof notifier and rely
    on CLK_SET_RATE_GATE to ensure the VCLK gate operation are called.
    
    To: Jerome Brunet <jbrunet@baylibre.com>
    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: Kevin Hilman <khilman@baylibre.com>
    To: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    To: David Airlie <airlied@gmail.com>
    To: Daniel Vetter <daniel@ffwll.ch>
    To: Jagan Teki <jagan@amarulasolutions.com>
    To: Nicolas Belin <nbelin@baylibre.com>
    Cc: linux-clk@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-amlogic@lists.infradead.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: dri-devel@lists.freedesktop.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    ---
    Changes in v8:
    - Switch vclk clk driver to parm as requested by Jerome
    - Added bindings fixes to amlogic,meson-axg-mipi-pcie-analog & amlogic,g12a-mipi-dphy-analog
    - Fixed DT errors in vim3 example and MNT Reform DT
    - Rebased on next-20231107, successfully tested on VIM3L
    - Link to v7: https://lore.kernel.org/r/20230803-amlogic-v6-4-upstream-dsi-ccf-vim3-v7-0-762219fc5b28@linaro.org
    
    Changes in v7:
    - Added review tags
    - Fixed patch 5 thanks to George
    - Link to v6: https://lore.kernel.org/r/20230512-amlogic-v6-4-upstream-dsi-ccf-vim3-v6-0-fd2ac9845472@linaro.org
    
    Changes in v6:
    - dropped applied DRM patches
    - dropped clk private prefix patches
    - rebased on top of 20230607-topic-amlogic-upstream-clkid-public-migration-v2-0-38172d17c27a@linaro.org
    - re-ordered/cleaned ENCL patches to match clkid public migration
    - Added new "vclk" driver
    - uses vclk driver instead of notifier
    - cleaned VCLK2 clk flags
    - add px_clk gating from DSI driver
    - Link to v5: https://lore.kernel.org/r/20230512-amlogic-v6-4-upstream-dsi-ccf-vim3-v5-0-56eb7a4d5b8e@linaro.org
    
    Changes in v5:
    - Aded PRIV all the G12 internal clk IDS to simplify public exposing
    - Fixed the DSI bindings
    - Fixed the DSI HSYNC/VSYNC polarity handling
    - Fixed the DSI clock setup
    - Fixed the DSI phy timings
    - Dropped components for DSI, only keeping it for HDMI
    - Added MNT Reform 2 CM4 DT
    - Dropped already applied PHY fix
    - Link to v4: https://lore.kernel.org/r/20230512-amlogic-v6-4-upstream-dsi-ccf-vim3-v4-0-2592c29ea263@linaro.org
    
    Changes from v3 at [3]:
    - switched all clk setup via CCF
    - using single PLL for DSI controller & ENCL encoder
    - added ENCL clocks to CCF
    - make the VCLK2 clocks configuration by CCF
    - fixed probe/bind of DSI controller to work with panels & bridges
    - added bit_clk to controller to it can setup the BIT clock aswell
    - added fix for components unbind
    - added fix for analog phy setup value
    - added TS050 timings fix
    - dropped previous clk control patch
    
    Changes from v2 at [2]:
    - Fixed patch 3
    - Added reviews from Jagan
    - Rebased on v5.19-rc1
    
    Changes from v1 at [1]:
    - fixed DSI host bindings
    - add reviewed-by tags for bindings
    - moved magic values to defines thanks to Martin's searches
    - added proper prefixes to defines
    - moved phy_configure to phy_init() dw-mipi-dsi callback
    - moved phy_on to a new phy_power_on() dw-mipi-dsi callback
    - correctly return phy_init/configure errors to callback returns
    
    [1] https://lore.kernel.org/r/20200907081825.1654-1-narmstrong@baylibre.com
    [2] https://lore.kernel.org/r/20220120083357.1541262-1-narmstrong@baylibre.com
    [3] https://lore.kernel.org/r/20220617072723.1742668-1-narmstrong@baylibre.com
    
    ---
    Neil Armstrong (12):
          dt-bindings: clk: g12a-clkc: add CTS_ENCL clock ids
          dt-bindings: soc: amlogic,meson-gx-hhi-sysctrl: add example covering meson-axg-hhi-sysctrl
          dt-bindings: phy: amlogic,meson-axg-mipi-pcie-analog: drop text about parent syscon and drop example
          dt-bindings: phy: amlogic,g12a-mipi-dphy-analog: drop unneeded reg property and example
          dt-bindings: arm: amlogic: Document the MNT Reform 2 CM4 adapter with a BPI-CM4 Module
          clk: meson: g12a: add CTS_ENCL & CTS_ENCL_SEL clocks
          clk: meson: add vclk driver
          clk: meson: g12a: make VCLK2 and ENCL clock path configurable by CCF
          drm/meson: gate px_clk when setting rate
          arm64: meson: g12-common: add the MIPI DSI nodes
          DONOTMERGE: arm64: meson: khadas-vim3l: add DSI panel
          arm64: dts: amlogic: meson-g12b-bananapi-cm4: add support for MNT Reform2 with CM4 adaper
    
     Documentation/devicetree/bindings/arm/amlogic.yaml |   1 +
     .../phy/amlogic,g12a-mipi-dphy-analog.yaml         |  12 -
     .../phy/amlogic,meson-axg-mipi-pcie-analog.yaml    |  17 -
     .../soc/amlogic/amlogic,meson-gx-hhi-sysctrl.yaml  |  41 +++
     arch/arm64/boot/dts/amlogic/Makefile               |   1 +
     arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi  |  70 ++++
     .../meson-g12b-bananapi-cm4-mnt-reform2.dts        | 384 +++++++++++++++++++++
     .../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi   |   2 +-
     arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi |  74 ++++
     .../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts    |   2 +-
     drivers/clk/meson/Kconfig                          |   5 +
     drivers/clk/meson/Makefile                         |   1 +
     drivers/clk/meson/g12a.c                           | 106 ++++--
     drivers/clk/meson/vclk.c                           | 141 ++++++++
     drivers/clk/meson/vclk.h                           |  51 +++
     drivers/gpu/drm/meson/meson_dw_mipi_dsi.c          |   7 +
     include/dt-bindings/clock/g12a-clkc.h              |   2 +
     17 files changed, 866 insertions(+), 51 deletions(-)
    ---
    base-commit: 5cd631a52568a18b12fd2563418985c8cb63e4b0
    change-id: 20230512-amlogic-v6-4-upstream-dsi-ccf-vim3-b8e5217e1f4a
    
    Best regards,
  • sent/topic/sm8450/upstream/soundwire-bindings-fix-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: fix soundwire controllers node name
    
     arch/arm64/boot/dts/qcom/sm8450.dtsi | 8 ++++----
     1 file changed, 4 insertions(+), 4 deletions(-)
    ---
    base-commit: d9ea330bc3c68e8d08e116f3827ae94568fef367
    change-id: 20231106-topic-sm8450-upstream-soundwire-bindings-fix-fdd40dbabf6e
    
    Best regards,
  • sent/topic/sm8650/upstream/dt-v2
    arm64: dts: qcom: Introduce SM8650 platforms device tree
    
    This introduces the Device Tree for the recently announced Snapdragon 8 Gen 3
    from Qualcomm, you can find the marketing specifications at:
    https://docs.qualcomm.com/bundle/publicresource/87-71408-1_REV_B_Snapdragon_8_gen_3_Mobile_Platform_Product_Brief.pdf
    
    Bindings and base Device Tree for the SM8650 SoC, MTP (Mobile Test Platform)
    and QRD (Qualcommm Reference Device) are splited in two:
    - 1-5: boot-to-shell first set that are only build-dependent on Clock bindings
    - 6-8: multimedia second set that are build-dependent with Interconnect bindings
    
    Features added and enabled:
    - CPUs with CPUFREQ, SCPI idle states
    - QICv3, IOMMU, Timers
    - Interconnect NoCs with LLCC/CPU BWMONs
    - SoC 3xTemperature Sensors
    - Pinctrl/GPIO with PDC wakeup support
    - Global, GPU, Display, TCSR Clock Controllers
    - cDSP, aDSP and MPSS with SMP2P
    - QuP/I2C Master Hub I2C and SPI controllers + GPI DMA
    - PCIe 0/1
    - USB2/USB3 with USB3/DP Combo PHY
    - UFS with Inline Crypto Engine
    - Crypto Engine + DMA and True Random Generator
    - SDHCI
    - Mobile Display Subsystem with 2xDSI output
    - PMIC Glink (USB-PD UCSI + Altmode) provided by aDSP firmware
    - GPIO and PMIC Buttons/LEDs on QRD board
    - WCN7850 Bluetooth
    - DSI + Touch panel
    
    Bindings Dependencies:
    - aoss-qmp: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-aoss-qmp-v1-1-8940621d704c@linaro.org/ - Reviewed
    - bwmon: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-bwmon-v1-1-11efcdd8799e@linaro.org/ - Reviewed
    - cpufreq: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-cpufreq-v1-1-31dec4887d14@linaro.org/ - Applied
    - dwc3: https://lore.kernel.org/all/20231030-topic-sm8650-upstream-bindings-dwc3-v2-1-60c0824fb835@linaro.org/ - Reviewed
    - gpi: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-gpi-v2-1-4de85293d730@linaro.org/ - Reviewed
    - ice: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-ice-v1-1-6b2bc14e71db@linaro.org/ - Reviewed
    - ipcc: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-ipcc-v1-1-acca4318d06e@linaro.org/ - Reviewed
    - pcie: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-pcie-v1-1-0e3d6f0c5827@linaro.org/ - Reviewed
    - pcd: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-pdc-v1-1-42f62cc9858c@linaro.org/ - Reviewed
    - pmic-glink: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-pmic-glink-v1-1-0c2829a62565@linaro.org/ - Reviewed
    - qce: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-qce-v1-1-7e30dba20dbf@linaro.org/ - Reviewed
    - rng: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-rng-v1-1-6b6a020e3441@linaro.org/ - Reviewed
    - scm: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-scm-v2-1-68a8db7ae434@linaro.org/ - Reviewed
    - sdhci: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-scm-v2-1-68a8db7ae434@linaro.org/ - Reviewed
    - smmu: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-smmu-v1-1-bfa25faa061e@linaro.org/ - Reviewed
    - tsens: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-bindings-tsens-v2-1-5add2ac04943@linaro.org/ - Reviewed
    - ufs: https://lore.kernel.org/r/20231030-topic-sm8650-upstream-bindings-ufs-v3-1-a96364463fd5@linaro.org - Reviewed
    - clocks: https://lore.kernel.org/all/20231106-topic-sm8650-upstream-clocks-v3-0-761a6fadb4c0@linaro.org/
    - interconnect: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-interconnect-v1-0-b7277e03aa3d@linaro.org/ - Reviewed
    - llcc: https://lore.kernel.org/r/20231030-topic-sm8650-upstream-llcc-v2-0-f281cec608e2@linaro.org - Reviewed
    - mdss: https://lore.kernel.org/all/20231030-topic-sm8650-upstream-mdss-v2-0-43f1887c82b8@linaro.org/ - Reviewed
    - phy: https://lore.kernel.org/all/20231030-topic-sm8650-upstream-phy-v2-0-a543a4c4b491@linaro.org/ - Reviewed
    - remoteproc: https://lore.kernel.org/r/20231030-topic-sm8650-upstream-remoteproc-v2-0-609ee572e0a2@linaro.org - Reviewed
    - rpmpd: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-rpmpd-v1-0-f25d313104c6@linaro.org/ - Applied
    - tlmm: https://lore.kernel.org/all/20231106-topic-sm8650-upstream-tlmm-v3-0-0e179c368933@linaro.org/ - Reviewed
    - goodix: https://lore.kernel.org/all/20231106-topic-goodix-berlin-upstream-initial-v11-0-5c47e9707c03@linaro.org/ - Reviewed
    
    Build Dependencies:
    - clocks: https://lore.kernel.org/all/20231106-topic-sm8650-upstream-clocks-v3-0-761a6fadb4c0@linaro.org/
    - interconnect: https://lore.kernel.org/all/20231025-topic-sm8650-upstream-interconnect-v1-0-b7277e03aa3d@linaro.org/ - Reviewed
    
    Other:
    - socinfo: https://lore.kernel.org/all/20231030-topic-sm8650-upstream-socinfo-v2-0-4751e7391dc9@linaro.org/ - Reviewed
    
    Merge Strategy:
    - Merge patches 1-5 with Clock bindings immutable branch
    - Merge patches 6-8 with Interconnect immutable branch
    
    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:
    - Drop RFC since most of bindings were reviewed
    - Collect Reviewed-by/Acked-bys
    - Remove #ifndef PMK8550VE_SID in favor of #define in sm8550 dts
    - Add allow-set-load/allowed-modes to LDOs
    - Add QCOM_ICC_TAG_ALWAYS/QCOM_ICC_TAG_ACTIVE_ONLY to interconnects = <> instead of 0 & 3
    - minimal sm8650-qrd.dts cleanup
    - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-dt-v1-0-a821712af62f@linaro.org
    
    ---
    Neil Armstrong (8):
          dt-bindings: arm: qcom: document SM8650 and the reference boards
          arm64: dts: qcom: add initial SM8650 dtsi
          arm64: dts: qcom: pm8550ve: make PMK8550VE SID configurable
          arm64: dts: qcom: sm8650: add initial SM8650 MTP dts
          arm64: dts: qcom: sm8650: add initial SM8650 QRD dts
          arm64: dts: qcom: sm8650: add interconnect dependent device nodes
          arm64: dts: qcom: sm8650-mtp: add interconnect dependent device nodes
          arm64: dts: qcom: sm8650-qrd: add interconnect dependent device nodes
    
     Documentation/devicetree/bindings/arm/qcom.yaml |    7 +
     arch/arm64/boot/dts/qcom/Makefile               |    2 +
     arch/arm64/boot/dts/qcom/pm8550ve.dtsi          |    6 +-
     arch/arm64/boot/dts/qcom/sm8550-mtp.dts         |    1 +
     arch/arm64/boot/dts/qcom/sm8550-qrd.dts         |    1 +
     arch/arm64/boot/dts/qcom/sm8650-mtp.dts         |  678 +++
     arch/arm64/boot/dts/qcom/sm8650-qrd.dts         |  803 ++++
     arch/arm64/boot/dts/qcom/sm8650.dtsi            | 5610 +++++++++++++++++++++++
     8 files changed, 7105 insertions(+), 3 deletions(-)
    ---
    base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc
    change-id: 20231016-topic-sm8650-upstream-dt-ee696999df62
    
    Best regards,
  • 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,