Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • sent/topic/odroid-n2l/upstream/initial-v1
    arm64: meson-g12b: add initial support for Odroid-N2L
    
    ODROID-N2L is a variant SBC in small form factor and some peripherals
    are removed from ODROID-N2PLUS based on S922X SoC.
    
    - On-board ethernet is removed
    - On-board RTC is removed
    - USB 3.0 hub is removed, so one USB 2.0 and one USB 3.0 host ports
    are available
    - Huge heatsink is replaced with 40x40mm heatsink, 5V active heatsink
    is recommended or a tall passive sink is optional
    - 3.5mm earjack is removed
    - IR remote receiver is removed
    - MIPI DSI port is added
    
    So achieve this the current odroid-n2 dtsi is moved as odroid.dtsi
    and only the N2/N2+ changes are kept in the odroid-n2.
    With this only a minimal changes are needed to support the Odroid-N2L.
    
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Kevin Hilman <khilman@baylibre.com>
    To: Jerome Brunet <jbrunet@baylibre.com>
    To: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-amlogic@lists.infradead.org
    Cc: Dongjin Kim <tobetter@gmail.com>
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (3):
          dt-bindings: arm: amlogic: document Odroid-N2L
          arm64: dts: meson-g12b: move common node into new odroid.dtsi
          arm64: dts: meson-g12b-odroid: Add initial support for Hardkernel ODROID-N2L
    
     Documentation/devicetree/bindings/arm/amlogic.yaml |   1 +
     arch/arm64/boot/dts/amlogic/Makefile               |   1 +
     .../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi     | 448 +--------------------
     .../boot/dts/amlogic/meson-g12b-odroid-n2l.dts     | 125 ++++++
     arch/arm64/boot/dts/amlogic/meson-g12b-odroid.dtsi | 445 ++++++++++++++++++++
     5 files changed, 581 insertions(+), 439 deletions(-)
    ---
    base-commit: 1b929c02afd37871d5afb9d498426f83432e71c2
    change-id: 20230122-topic-odroid-n2l-upstream-initial-8e4f741792c1
    
    Best regards,
  • sent/amlogic-bindings-convert-v3
    dt-bindings: first batch of dt-schema conversions for Amlogic Meson bindings
    
    Batch conversion of the following bindings:
    - amlogic-efuse.txt
    - amlogic-meson-mx-efuse.txt
    - meson-wdt.txt
    - meson-ir.txt
    - rtc-meson.txt
    - amlogic,meson6-timer.txt
    - amlogic,meson-gx.txt
    - amlogic,meson-pcie.txt
    
    Martin Blumenstingl was also added as bindings maintainer for Meson6/8/8b
    related bindings.
    
    Remaining conversions:
    - meson,pinctrl.txt
    - pwm-meson.txt
    - amlogic,meson-gpio-intc.txt
    - amlogic,meson-mx-sdio.txt
    - rtc-meson-vrtc.txt
    - amlogic,axg-sound-card.txt
    - amlogic,axg-fifo.txt
    - amlogic,axg-pdm.txt
    - amlogic,axg-spdifout.txt
    - amlogic,axg-tdm-formatters.txt
    - amlogic,axg-spdifin.txt
    - amlogic,axg-tdm-iface.txt
    - amlogic,g12a-tohdmitx.txt
    - amlogic,axg-audio-clkc.txt
    - amlogic,gxbb-clkc.txt
    - amlogic,gxbb-aoclkc.txt
    - amlogic,meson8b-clkc.txt
    
    To: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Neil Armstrong <neil.armstrong@linaro.org>
    To: Kevin Hilman <khilman@baylibre.com>
    To: Jerome Brunet <jbrunet@baylibre.com>
    To: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    To: Wim Van Sebroeck <wim@linux-watchdog.org>
    To: Guenter Roeck <linux@roeck-us.net>
    To: Mauro Carvalho Chehab <mchehab@kernel.org>
    To: Daniel Lezcano <daniel.lezcano@linaro.org>
    To: Thomas Gleixner <tglx@linutronix.de>
    To: Ulf Hansson <ulf.hansson@linaro.org>
    To: Bjorn Helgaas <bhelgaas@google.com>
    To: Lorenzo Pieralisi <lpieralisi@kernel.org>
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Wilczyński <kw@linux.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-watchdog@vger.kernel.org
    Cc: linux-media@vger.kernel.org
    Cc: linux-mmc@vger.kernel.org
    Cc: linux-pci@vger.kernel.org
    ---
    Changes in v3:
    - Dropped applied patches
    - Added acked/reviewed-by tags
    - patch 3: removed invalid secure-monitor property
    - patch 4: added a note on the commit message about the meson8 compatible
    - patch 9: fixed mmc compatible bindings
    - patch 1-: unified PCIe instead on PCIE + PCIe
    - Link to v2: https://lore.kernel.org/r/20221117-b4-amlogic-bindings-convert-v2-0-36ad050bb625@linaro.org
    
    Changes in v2:
    - rebased on v6.2-rc1
    - patch 1: fixed power-controller, added const: amlogic,meson-gx-sm
    - patch 2: added const: amlogic,meson-gx-efuse, fixed secure-monitor type
    - patch 3: updated example subnodes to match reality
    - patch 4: added reviewed-by, added interrupts, added const: amlogic,meson8m2-wdt
    - patch 5: added reviewed-by, added const: amlogic,meson-gx-ir
    - patch 6: dropped applied
    - patch 7: dropped patch, replaced with deprecated in the title of the TXt bindings
    - patch 8: fixed title, added reviewed-by, added interrupt description
    - patch 9: fixed example indent, added reviewed-by
    - patch 10: fixed const: amlogic,meson-gx-mmc case, fixed indentation
    - patch 11: added reviewed-by, fixed title, fixed bindings after rebase, added clocks/clock-names as required
    - patch 12: added reviewed-by
    - Link to v1: https://lore.kernel.org/r/20221117-b4-amlogic-bindings-convert-v1-0-3f025599b968@linaro.org
    
    ---
    Neil Armstrong (7):
          dt-bindings: nvmem: convert amlogic-efuse.txt to dt-schema
          dt-bindings: nvmem: convert amlogic-meson-mx-efuse.txt to dt-schema
          dt-bindings: watchdog: convert meson-wdt.txt to dt-schema
          dt-bindings: media: convert meson-ir.txt to dt-schema
          dt-bindings: timer: convert timer/amlogic,meson6-timer.txt to dt-schema
          dt-bindings: mmc: convert amlogic,meson-gx.txt to dt-schema
          dt-bindings: PCI: convert amlogic,meson-pcie.txt to dt-schema
    
     .../bindings/media/amlogic,meson6-ir.yaml          |  47 ++++++++
     .../devicetree/bindings/media/meson-ir.txt         |  20 ---
     .../bindings/mmc/amlogic,meson-gx-mmc.yaml         |  73 +++++++++++
     .../devicetree/bindings/mmc/amlogic,meson-gx.txt   |  39 ------
     .../bindings/nvmem/amlogic,meson-gxbb-efuse.yaml   |  57 +++++++++
     .../bindings/nvmem/amlogic,meson6-efuse.yaml       |  57 +++++++++
     .../devicetree/bindings/nvmem/amlogic-efuse.txt    |  48 --------
     .../bindings/nvmem/amlogic-meson-mx-efuse.txt      |  22 ----
     .../devicetree/bindings/pci/amlogic,axg-pcie.yaml  | 134 +++++++++++++++++++++
     .../devicetree/bindings/pci/amlogic,meson-pcie.txt |  70 -----------
     .../bindings/timer/amlogic,meson6-timer.txt        |  22 ----
     .../bindings/timer/amlogic,meson6-timer.yaml       |  54 +++++++++
     .../bindings/watchdog/amlogic,meson6-wdt.yaml      |  50 ++++++++
     .../devicetree/bindings/watchdog/meson-wdt.txt     |  21 ----
     14 files changed, 472 insertions(+), 242 deletions(-)
    ---
    base-commit: afb812b3dddfcc711bf2d8a1a8a61378b3af4f8b
    change-id: 20221117-b4-amlogic-bindings-convert-8ef1d75d426d
    
    Best regards,
  • sent/topic/sm8550/vtdr6130/fixup-v1
    (no cover subject)
    
    To: Thierry Reding <thierry.reding@gmail.com>
    To: Sam Ravnborg <sam@ravnborg.org>
    To: David Airlie <airlied@gmail.com>
    To: Richard Acayan <mailingradian@gmail.com>
    Cc: dri-devel@lists.freedesktop.org
    Cc: linux-kernel@vger.kernel.org
    Cc: Daniel Vetter <daniel@ffwll.ch>
    Cc: kernel test robot <lkp@intel.com>
    
    ---
    Neil Armstrong (1):
          drm/panel: vtdr6130: fix unused ret in visionox_vtdr6130_bl_update_status
    
     drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 7 +------
     1 file changed, 1 insertion(+), 6 deletions(-)
    ---
    base-commit: 43bde505d66a41c2ad706d603e97b2c8aa2fbe4a
    change-id: 20230119-topic-sm8550-vtdr6130-fixup-fb25f686ba59
    
    Best regards,
  • sent/topic/sm8550/upstream/dts-remoteproc-v3
    arm64: dts: qcom: Add ADSP, CDSP & MDSS support to SM8550 and MTP board
    
    This adds support for the aDSP, cDSP and MPSS Subsystems found in
    the SM8550 SoC.
    
    The aDSP, cDSP and MPSS needs:
    - smp2p support nodes to get event back from the subsystems
    - remoteproc nodes with glink-edge subnodes providing all needed
    resources to start and run the subsystems
    
    In addition, the MPSS Subsystem needs a rmtfs_mem dedicated
    memory zone.
    
    Finally the firmwares file paths are added in the MTP board DT.
    
    This patchset depends on:
    - bindings changes at [1]
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@somainline.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: Abel Vesa <abel.vesa@linaro.org>
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    [1] https://lore.kernel.org/all/20221114-narmstrong-sm8550-upstream-remoteproc-v4-0-54154c08c0b7@linaro.org
    
    ---
    Changes in v3:
    - Rebased on linux-next
    - Link to v2: https://lore.kernel.org/r/20221115-topic-sm8550-upstream-dts-remoteproc-v2-0-98f7a6b35b34@linaro.org
    
    Changes in v2:
    - Dropped dependency on MPSS DSM patchset
    - Added DSM memory to MPSS memory-region
    - Added DTB firmware name to firmware-name property
    - Added reviews and fixes according to Konrad reviews
    - Link to v1: https://lore.kernel.org/r/20221115-topic-sm8550-upstream-dts-remoteproc-v1-0-379eec11d841@linaro.org
    
    ---
    Abel Vesa (1):
          arm64: dts: qcom: sm8550: Add interconnect path to SCM node
    
    Neil Armstrong (2):
          arm64: dts: qcom: sm8550: add adsp, cdsp & mdss nodes
          arm64: dts: qcom: sm8550-mtp: enable adsp, cdsp & mdss
    
     arch/arm64/boot/dts/qcom/sm8550-mtp.dts |  18 ++
     arch/arm64/boot/dts/qcom/sm8550.dtsi    | 338 ++++++++++++++++++++++++++++++++
     2 files changed, 356 insertions(+)
    ---
    base-commit: f3381a7baf5ccbd091eb2c4fd2afd84266fcef24
    change-id: 20221115-topic-sm8550-upstream-dts-remoteproc-5285d7018e39
    
    Best regards,
  • sent/topic/sm8550/upstream/remoteproc-v4
    remoteproc: qcom_q6v5_pas: add support for SM8550 adsp, cdsp & mpss
    
    This patchsets adds support for the aDSP, cDSP and MPSS found in the
    SM8550 SoC.
    
    The aDSP, cDSP and MPSS boot process on SM8550 now requires a secondary
    "Devicetree" firmware to be passed along the main Firmware, and the cDSP
    a new power domain named "NSP".
    
    In order to satisfy the load & authentication order required by the SM8550
    SoC, the following is implemented:
    - "Devicetree" firmware request & load in dedicated memory
    - Q6V5 prepare
    - Power Domain & Clocks enable
    - "Devicetree" firmware authentication
    - Main firmware load in dedicated memory
    - Main firmware authentication
    - Q6V5 startup
    - "Devicetree" firmware metadata release
    - Main metadata release
    
    When booting older platforms, the "Devicetree" steps would be
    bypassed and the load & authentication order would still be valid.
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@somainline.org>
    To: Mathieu Poirier <mathieu.poirier@linaro.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Manivannan Sadhasivam <mani@kernel.org>
    To: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    To: Amol Maheshwari <amahesh@qti.qualcomm.com>
    Cc: Alex Elder <elder@linaro.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
    Cc: Abel Vesa <abel.vesa@linaro.org>
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v4:
    - Rebased onto git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git for-next
    - Added reviewed-by on bindings patches
    - Remove dependency in cover letter since merged
    - Link to v3: https://lore.kernel.org/r/20221114-narmstrong-sm8550-upstream-remoteproc-v3-0-62162a1df718@linaro.org
    
    Changes in v3:
    - fix mpss matching in bindings, tested against DT
    - Link to v2: https://lore.kernel.org/r/20221114-narmstrong-sm8550-upstream-remoteproc-v2-0-12bc22255474@linaro.org
    
    Changes in v2:
    - Moved the SM8550 pas bindings on top of "split and reorganize PAS/PIL" v3 patchset
    - Incorporated DSM memory support into pas bindings & driver
    - Moved second DTB firmware into second entry of firmware-name
    - Dropped applied "qcom,fastrpc: increase allowed iommus entries" patch
    - Link to v1: https://lore.kernel.org/r/20221114-narmstrong-sm8550-upstream-remoteproc-v1-0-104c34cb3b91@linaro.org
    
    ---
    Neil Armstrong (5):
          dt-bindings: remoteproc: qcom: adsp: move memory-region and firmware-name out of pas-common
          dt-bindings: remoteproc: qcom: adsp: document sm8550 adsp, cdsp & mpss compatible
          remoteproc: qcom_q6v5_pas: add support for dtb co-firmware loading
          remoteproc: qcom_q6v5_pas: add support for assigning memory to firmware
          remoteproc: qcom_q6v5_pas: add sm8550 adsp, cdsp & mpss compatible & data
    
     .../devicetree/bindings/remoteproc/qcom,adsp.yaml  |   4 +
     .../bindings/remoteproc/qcom,pas-common.yaml       |   8 -
     .../bindings/remoteproc/qcom,qcs404-pas.yaml       |   8 +
     .../bindings/remoteproc/qcom,sc7180-pas.yaml       |   8 +
     .../bindings/remoteproc/qcom,sc8180x-pas.yaml      |   8 +
     .../bindings/remoteproc/qcom,sc8280xp-pas.yaml     |   8 +
     .../bindings/remoteproc/qcom,sdx55-pas.yaml        |   8 +
     .../bindings/remoteproc/qcom,sm6350-pas.yaml       |   8 +
     .../bindings/remoteproc/qcom,sm8150-pas.yaml       |   8 +
     .../bindings/remoteproc/qcom,sm8350-pas.yaml       |   8 +
     .../bindings/remoteproc/qcom,sm8550-pas.yaml       | 178 ++++++++++++++
     drivers/remoteproc/qcom_q6v5_pas.c                 | 268 ++++++++++++++++++++-
     12 files changed, 501 insertions(+), 21 deletions(-)
    ---
    base-commit: f9721c6a43b63f6428e71b23a435f7f4f4e17af2
    change-id: 20221114-narmstrong-sm8550-upstream-remoteproc-804f3fbb34bf
    
    Best regards,
  • sent/topic/sm8550/upstream/dts-display-v4
    arm64: dts: qcom: sm8550-mtp: enable DSI panel
    
    Add device tree nodes for MDSS, DPU and DSI devices on Qualcomm SM8550
    platform. Enable these devices and add the DSI panel on the MTP device.
    
    Dependencies:
    - [1] SM8550 base DT (applied)
    - [2] MDSS/DPU/DSI bindings (applied)
    - [3] DISPCC bindings (build dependency, applied)
    - [4] VTDR6130 Panel bindings (applied)
    
    [1] https://lore.kernel.org/all/20230106201047.337409-1-abel.vesa@linaro.org
    [2] https://lore.kernel.org/all/20230103-topic-sm8550-upstream-mdss-dsi-v3-0-660c3bcb127f@linaro.org
    [3] https://lore.kernel.org/all/20230103-topic-sm8550-upstream-dispcc-v3-0-8a03d348c572@linaro.org
    [4] https://lore.kernel.org/all/20230103-topic-sm8550-upstream-vtdr6130-panel-v2-0-dd6200f47a76@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>
    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:
    - fixed aligment in patch 1, added reviewed-by from konrad
    - removed superfluous status in patch 3
    - Link to v3: https://lore.kernel.org/r/20230104-topic-sm8550-upstream-dts-display-v3-0-46f0d4e57752@linaro.org
    
    Changes in v3:
    - rebased on https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git arm64-for-6.3
    - Link to v2: https://lore.kernel.org/r/20230104-topic-sm8550-upstream-dts-display-v2-0-9fbb15263e0d@linaro.org
    
    Changes in v2:
    - reshuffled properties in the order konrad shared
    - updated DSI PHY compatible
    - renamed mdss@ to display-subsystem@
    - added back dispcc bindings include
    - added Reviewed-by on patch 2
    - Link to v1: https://lore.kernel.org/r/20230104-topic-sm8550-upstream-dts-display-v1-0-aeab9751928f@linaro.org
    
    ---
    Neil Armstrong (3):
          arm64: dts: qcom: sm8550: add display hardware devices
          arm64: dts: qcom: sm8550-mtp: enable display hardware
          arm64: dts: qcom: sm8550-mtp: add DSI panel
    
     arch/arm64/boot/dts/qcom/sm8550-mtp.dts |  76 ++++++++
     arch/arm64/boot/dts/qcom/sm8550.dtsi    | 300 ++++++++++++++++++++++++++++++++
     2 files changed, 376 insertions(+)
    ---
    base-commit: c326e851eed4e3ab1cc18deffb6505ce34560ba5
    change-id: 20230104-topic-sm8550-upstream-dts-display-aa22b568ea17
    
    Best regards,
  • sent/topic/sm8550/upstream/dts-display-v3
    arm64: dts: qcom: sm8550-mtp: enable DSI panel
    
    Add device tree nodes for MDSS, DPU and DSI devices on Qualcomm SM8550
    platform. Enable these devices and add the DSI panel on the MTP device.
    
    Dependencies:
    - [1] SM8550 base DT (applied)
    - [2] MDSS/DPU/DSI bindings (applied)
    - [3] DISPCC bindings (build dependency, applied)
    - [4] VTDR6130 Panel bindings (applied)
    
    [1] https://lore.kernel.org/all/20230106201047.337409-1-abel.vesa@linaro.org
    [2] https://lore.kernel.org/all/20230103-topic-sm8550-upstream-mdss-dsi-v3-0-660c3bcb127f@linaro.org
    [3] https://lore.kernel.org/all/20230103-topic-sm8550-upstream-dispcc-v3-0-8a03d348c572@linaro.org
    [4] https://lore.kernel.org/all/20230103-topic-sm8550-upstream-vtdr6130-panel-v2-0-dd6200f47a76@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>
    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:
    - rebased on https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git arm64-for-6.3
    - Link to v2: https://lore.kernel.org/r/20230104-topic-sm8550-upstream-dts-display-v2-0-9fbb15263e0d@linaro.org
    
    Changes in v2:
    - reshuffled properties in the order konrad shared
    - updated DSI PHY compatible
    - renamed mdss@ to display-subsystem@
    - added back dispcc bindings include
    - added Reviewed-by on patch 2
    - Link to v1: https://lore.kernel.org/r/20230104-topic-sm8550-upstream-dts-display-v1-0-aeab9751928f@linaro.org
    
    ---
    Neil Armstrong (3):
          arm64: dts: qcom: sm8550: add display hardware devices
          arm64: dts: qcom: sm8550-mtp: enable display hardware
          arm64: dts: qcom: sm8550-mtp: add DSI panel
    
     arch/arm64/boot/dts/qcom/sm8550-mtp.dts |  78 +++++++++
     arch/arm64/boot/dts/qcom/sm8550.dtsi    | 299 ++++++++++++++++++++++++++++++++
     2 files changed, 377 insertions(+)
    ---
    base-commit: c326e851eed4e3ab1cc18deffb6505ce34560ba5
    change-id: 20230104-topic-sm8550-upstream-dts-display-aa22b568ea17
    
    Best regards,
  • sent/topic/sm8550/disp-defconfig-v3
    arm64: defconfig: enable modules for Qualcomm SM8550-MTP display
    
    Enable the SM8550 DISPCC and Visionox VTDR6130 panel drivers as module
    to enable display on the SM8550 MTP device.
    
    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>
    
    ---
    Changes in v3:
    - Add konrad acked-by on patch 2
    - Link to v2: https://lore.kernel.org/r/20230110-topic-sm8550-upstream-display-defconfig-v2-0-c29b9714c85f@linaro.org
    
    Changes in v2:
    - build SM8550 DISPCC as module as asked by Bjorn
    - Link to v1: https://lore.kernel.org/r/20230110-topic-sm8550-upstream-display-defconfig-v1-0-9941c8083f10@linaro.org
    
    ---
    Neil Armstrong (2):
          arm64: defconfig: enable SM8550 DISPCC clock driver
          arm64: defconfig: enable Visionox VTDR6130 DSI Panel driver
    
     arch/arm64/configs/defconfig | 2 ++
     1 file changed, 2 insertions(+)
    ---
    base-commit: 1b929c02afd37871d5afb9d498426f83432e71c2
    change-id: 20230110-topic-sm8550-disp-defconfig-deffeeeee051
    
    Best regards,
  • sent/topic/sm8550/upstream/display-defconfig-v2
    arm64: defconfig: enable modules for Qualcomm SM8550-MTP display
    
    Enable the SM8550 DISPCC and Visionox VTDR6130 panel drivers as module
    to enable display on the SM8550 MTP device.
    
    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>
    
    ---
    Changes in v2:
    - build SM8550 DISPCC as module as asked by Bjorn
    - Link to v1: https://lore.kernel.org/r/20230110-topic-sm8550-upstream-display-defconfig-v1-0-9941c8083f10@linaro.org
    
    ---
    Neil Armstrong (2):
          arm64: defconfig: enable SM8550 DISPCC clock driver
          arm64: defconfig: enable Visionox VTDR6130 DSI Panel driver
    
     arch/arm64/configs/defconfig | 2 ++
     1 file changed, 2 insertions(+)
    ---
    base-commit: 1b929c02afd37871d5afb9d498426f83432e71c2
    change-id: 20230110-topic-sm8550-upstream-display-defconfig-deffeeeee051
    
    Best regards,
  • sent/topic/sm8550/upstream/display-defconfig-v1
    arm64: defconfig: enable modules for Qualcomm SM8550-MTP display
    
    Enable the SM8550 DISPCC and Visionox VTDR6130 panel drivers as module
    to enable display on the SM8550 MTP device.
    
    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 (2):
          arm64: defconfig: enable SM8550 DISPCC clock driver
          arm64: defconfig: enable Visionox VTDR6130 DSI Panel driver
    
     arch/arm64/configs/defconfig | 2 ++
     1 file changed, 2 insertions(+)
    ---
    base-commit: 1b929c02afd37871d5afb9d498426f83432e71c2
    change-id: 20230110-topic-sm8550-upstream-display-defconfig-deffeeeee051
    
    Best regards,
  • sent/topic/sm8550/upstream/dts-display-v2
    arm64: dts: qcom: sm8550-mtp: enable DSI panel
    
    Add device tree nodes for MDSS, DPU and DSI devices on Qualcomm SM8550
    platform. Enable these devices and add the DSI panel on the MTP device.
    
    Dependencies:
    - [1] SM8550 base DT (applied)
    - [2] MDSS/DPU/DSI bindings (applied)
    - [3] DISPCC bindings (build dependency, applied)
    - [4] VTDR6130 Panel bindings (applied)
    
    [1] https://lore.kernel.org/all/20230106201047.337409-1-abel.vesa@linaro.org
    [2] https://lore.kernel.org/all/20230103-topic-sm8550-upstream-mdss-dsi-v3-0-660c3bcb127f@linaro.org
    [3] https://lore.kernel.org/all/20230103-topic-sm8550-upstream-dispcc-v3-0-8a03d348c572@linaro.org
    [4] https://lore.kernel.org/all/20230103-topic-sm8550-upstream-vtdr6130-panel-v2-0-dd6200f47a76@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>
    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:
    - reshuffled properties in the order konrad shared
    - updated DSI PHY compatible
    - renamed mdss@ to display-subsystem@
    - added back dispcc bindings include
    - added Reviewed-by on patch 2
    - Link to v1: https://lore.kernel.org/r/20230104-topic-sm8550-upstream-dts-display-v1-0-aeab9751928f@linaro.org
    
    ---
    Neil Armstrong (3):
          arm64: dts: qcom: sm8550: add display hardware devices
          arm64: dts: qcom: sm8550-mtp: enable display hardware
          arm64: dts: qcom: sm8550-mtp: add DSI panel
    
     arch/arm64/boot/dts/qcom/sm8550-mtp.dts |  78 +++++++++
     arch/arm64/boot/dts/qcom/sm8550.dtsi    | 299 ++++++++++++++++++++++++++++++++
     2 files changed, 377 insertions(+)
    ---
    base-commit: 813d028f81ae4e84926fbb9a499652539eb8694a
    change-id: 20230104-topic-sm8550-upstream-dts-display-aa22b568ea17
    
    Best regards,
  • sent/topic/sm8550/upstream/dispcc-v3
    clk: qcom: Add DISPCC driver for SM8550
    
    Add the Display Clock Controller controller based on
    downstream and upstream SM8450 driver.
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Andy Gross <agross@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Michael Turquette <mturquette@baylibre.com>
    To: Stephen Boyd <sboyd@kernel.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-clk@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v3:
    - Fixed copyright year (dropped 2022)
    - Link to v2: https://lore.kernel.org/r/20230103-topic-sm8550-upstream-dispcc-v2-0-786ddd8785a2@linaro.org
    
    Changes in v2:
    - Removed clocks minItems
    - Added Konrad's Reviewed-by on patch 2 & 3
    - Switched to parent_hws & devm_pm_runtime_enable()
    - Link to v1: https://lore.kernel.org/r/20230103-topic-sm8550-upstream-dispcc-v1-0-81bfcc26b2dc@linaro.org
    
    ---
    Neil Armstrong (3):
          dt-bindings: clock: document SM8550 DISPCC clock controller
          clk: qcom: clk-alpha-pll: define alias of LUCID OLE reset ops to EVO reset ops
          clk: qcom: add SM8550 DISPCC driver
    
     .../bindings/clock/qcom,sm8550-dispcc.yaml         |  105 ++
     drivers/clk/qcom/Kconfig                           |    9 +
     drivers/clk/qcom/Makefile                          |    1 +
     drivers/clk/qcom/clk-alpha-pll.h                   |    1 +
     drivers/clk/qcom/dispcc-sm8550.c                   | 1807 ++++++++++++++++++++
     include/dt-bindings/clock/qcom,sm8550-dispcc.h     |  101 ++
     6 files changed, 2024 insertions(+)
    ---
    base-commit: 1b929c02afd37871d5afb9d498426f83432e71c2
    change-id: 20230103-topic-sm8550-upstream-dispcc-411b34c1b307
    
    Best regards,
  • sent/amlogic-bindings-convert-v2
    dt-bindings: first batch of dt-schema conversions for Amlogic Meson bindings
    
    Batch conversion of the following bindings:
    - meson_sm.txt
    - amlogic-efuse.txt
    - amlogic-meson-mx-efuse.txt
    - meson-wdt.txt
    - meson-ir.txt
    - rtc-meson.txt
    - amlogic,meson6-timer.txt
    - meson-gxl-usb2-phy.txt
    - amlogic,meson-gx.txt
    - amlogic,meson-pcie.txt
    - mdio-mux-meson-g12a.txt
    
    The amlogic,meson-gx-pwrc.txt is removed since deprecated and unused
    for a few releases now.
    
    Martin Blumenstingl was also added as bindings maintainer for Meson6/8/8b
    related bindings.
    
    Remaining conversions:
    - meson,pinctrl.txt
    - pwm-meson.txt
    - amlogic,meson-gpio-intc.txt
    - amlogic,meson-mx-sdio.txt
    - rtc-meson-vrtc.txt
    - amlogic,axg-sound-card.txt
    - amlogic,axg-fifo.txt
    - amlogic,axg-pdm.txt
    - amlogic,axg-spdifout.txt
    - amlogic,axg-tdm-formatters.txt
    - amlogic,axg-spdifin.txt
    - amlogic,axg-tdm-iface.txt
    - amlogic,g12a-tohdmitx.txt
    - amlogic,axg-audio-clkc.txt
    - amlogic,gxbb-clkc.txt
    - amlogic,gxbb-aoclkc.txt
    - amlogic,meson8b-clkc.txt
    
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Kevin Hilman <khilman@baylibre.com>
    To: Jerome Brunet <jbrunet@baylibre.com>
    To: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    To: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    To: Wim Van Sebroeck <wim@linux-watchdog.org>
    To: Guenter Roeck <linux@roeck-us.net>
    To: Mauro Carvalho Chehab <mchehab@kernel.org>
    To: Alessandro Zummo <a.zummo@towertech.it>
    To: Alexandre Belloni <alexandre.belloni@bootlin.com>
    To: Daniel Lezcano <daniel.lezcano@linaro.org>
    To: Thomas Gleixner <tglx@linutronix.de>
    To: Vinod Koul <vkoul@kernel.org>
    To: Kishon Vijay Abraham I <kishon@kernel.org>
    To: Ulf Hansson <ulf.hansson@linaro.org>
    To: Bjorn Helgaas <bhelgaas@google.com>
    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: Andrew Lunn <andrew@lunn.ch>
    To: Heiner Kallweit <hkallweit1@gmail.com>
    To: Russell King <linux@armlinux.org.uk>
    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-watchdog@vger.kernel.org
    Cc: linux-media@vger.kernel.org
    Cc: linux-rtc@vger.kernel.org
    Cc: linux-phy@lists.infradead.org
    Cc: linux-mmc@vger.kernel.org
    Cc: linux-pci@vger.kernel.org
    Cc: netdev@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - rebased on v6.2-rc1
    - patch 1: fixed power-controller, added const: amlogic,meson-gx-sm
    - patch 2: added const: amlogic,meson-gx-efuse, fixed secure-monitor type
    - patch 3: updated example subnodes to match reality
    - patch 4: added reviewed-by, added interrupts, added const: amlogic,meson8m2-wdt
    - patch 5: added reviewed-by, added const: amlogic,meson-gx-ir
    - patch 6: dropped applied
    - patch 7: dropped patch, replaced with deprecated in the title of the TXt bindings
    - patch 8: fixed title, added reviewed-by, added interrupt description
    - patch 9: fixed example indent, added reviewed-by
    - patch 10: fixed const: amlogic,meson-gx-mmc case, fixed indentation
    - patch 11: added reviewed-by, fixed title, fixed bindings after rebase, added clocks/clock-names as required
    - patch 12: added reviewed-by
    - Link to v1: https://lore.kernel.org/r/20221117-b4-amlogic-bindings-convert-v1-0-3f025599b968@linaro.org
    
    ---
    Neil Armstrong (11):
          dt-bindings: firmware: convert meson_sm.txt to dt-schema
          dt-bindings: nvmem: convert amlogic-efuse.txt to dt-schema
          dt-bindings: nvmem: convert amlogic-meson-mx-efuse.txt to dt-schema
          dt-bindings: watchdog: convert meson-wdt.txt to dt-schema
          dt-bindings: media: convert meson-ir.txt to dt-schema
          dt-bindings: power: amlogic,meson-gx-pwrc: mark bindings as deprecated
          dt-bindings: timer: convert timer/amlogic,meson6-timer.txt to dt-schema
          dt-bindings: phy: convert meson-gxl-usb2-phy.txt to dt-schema
          dt-bindings: mmc: convert amlogic,meson-gx.txt to dt-schema
          dt-bindings: PCI: convert amlogic,meson-pcie.txt to dt-schema
          dt-bindings: net: convert mdio-mux-meson-g12a.txt to dt-schema
    
     .../bindings/firmware/amlogic,meson-gxbb-sm.yaml   |  39 ++++++
     .../bindings/firmware/meson/meson_sm.txt           |  15 ---
     .../bindings/media/amlogic,meson6-ir.yaml          |  47 ++++++++
     .../devicetree/bindings/media/meson-ir.txt         |  20 ---
     .../bindings/mmc/amlogic,meson-gx-mmc.yaml         |  75 ++++++++++++
     .../devicetree/bindings/mmc/amlogic,meson-gx.txt   |  39 ------
     .../bindings/net/amlogic,g12a-mdio-mux.yaml        |  80 ++++++++++++
     .../bindings/net/mdio-mux-meson-g12a.txt           |  48 --------
     .../bindings/nvmem/amlogic,meson-gxbb-efuse.yaml   |  57 +++++++++
     .../bindings/nvmem/amlogic,meson6-efuse.yaml       |  60 +++++++++
     .../devicetree/bindings/nvmem/amlogic-efuse.txt    |  48 --------
     .../bindings/nvmem/amlogic-meson-mx-efuse.txt      |  22 ----
     .../devicetree/bindings/pci/amlogic,axg-pcie.yaml  | 134 +++++++++++++++++++++
     .../devicetree/bindings/pci/amlogic,meson-pcie.txt |  70 -----------
     .../bindings/phy/amlogic,meson-gxl-usb2-phy.yaml   |  56 +++++++++
     .../devicetree/bindings/phy/meson-gxl-usb2-phy.txt |  21 ----
     .../bindings/power/amlogic,meson-gx-pwrc.txt       |   4 +-
     .../bindings/timer/amlogic,meson6-timer.txt        |  22 ----
     .../bindings/timer/amlogic,meson6-timer.yaml       |  54 +++++++++
     .../bindings/watchdog/amlogic,meson6-wdt.yaml      |  50 ++++++++
     .../devicetree/bindings/watchdog/meson-wdt.txt     |  21 ----
     21 files changed, 654 insertions(+), 328 deletions(-)
    ---
    base-commit: 1b929c02afd37871d5afb9d498426f83432e71c2
    change-id: 20221117-b4-amlogic-bindings-convert-8ef1d75d426d
    
    Best regards,
  • sent/topic/sm8550/upstream/bwmon-v3
    (no cover subject)
    
    --
    To: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@somainline.org>
    To: Georgi Djakov <djakov@kernel.org>
    To: Rob Herring <robh+dt@kernel.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
    
    ---
    Changes in v3:
    - rebased on v6.2-rc1
    - Link to v2: https://lore.kernel.org/r/20221114-narmstrong-sm8550-upstream-bwmon-v2-0-20c555e3ba5d@linaro.org
    
    Changes in v2:
    - Reworded commit message
    - Added Reviewed-by from Krzysztof
    - Link to v1: https://lore.kernel.org/r/20221114-narmstrong-sm8550-upstream-bwmon-v1-0-b6dd08927f35@linaro.org
    
    ---
    Neil Armstrong (1):
          dt-bindings: interconnect: qcom-bwmon: document SM8550 compatibles
    
     Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml | 2 ++
     1 file changed, 2 insertions(+)
    ---
    base-commit: 1b929c02afd37871d5afb9d498426f83432e71c2
    change-id: 20221114-narmstrong-sm8550-upstream-bwmon-a7c6227fab6d
    
    Best regards,
  • sent/mdm9615-pinctrl-yaml-v6
    arm: qcom: mdm9615: second round of bindings and DT fixes
    
    This is a second round of bindings & DT fixes for the MDM9615 platform.
    
    This second round focuses on less trivial changes like pinctrl & regulators bindings,
    the remaining work will mainly be fixing the qcom,kpss-timer/qcom,msm-timer situation and
    add bindings for qcom,lcc-mdm9615, qcom,kpss-gcc & swir,mangoh-iotport-spi.
    
    Dependencies: None
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@somainline.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: Lee Jones <lee@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 v6:
    - Fixed ref error on patch 1
    - Dropped applied patch 2
    - Link to v5: https://lore.kernel.org/r/20221005-mdm9615-pinctrl-yaml-v5-0-910019fb8b9b@linaro.org
    
    Changes in v5:
    - Fixed bindings invalid id after rename
    - Fixed invalid ref path to qcom,rpm-regulator.yaml from qcom,rpm.yaml bindings
    - Link to v4: https://lore.kernel.org/r/20221005-mdm9615-pinctrl-yaml-v4-0-463523919c19@linaro.org
    
    Changes in v4:
    - Removed applied patches
    - Removed "-ipc" from bindings file name and removed IPC from title & description
    - Added the review tags from v3 after file renaming & title/description change, after Lee's acceptation
    - Link to v3: https://lore.kernel.org/r/20221005-mdm9615-pinctrl-yaml-v3-0-e5e045644971@linaro.org
    
    Changes in v3:
    - Path 1: Removed from serie because applied
    - Path 2: None
    - Path 3: Added reviewed-by tag
    - Path 4: Fixed dt-schema title and added unevaluatedProperties
    - Path 5: Various schema fixes, uses same naming as other dt-schema for qcom regulators
    - New patch added changing regulators names of msm8660 to conform to bindings
    - Link to v2: https://lore.kernel.org/r/20221005-mdm9615-pinctrl-yaml-v2-0-639fe67a04be@linaro.org
    
    Changes in v2:
    - Rebased on v6.1-rc1
    - Patch 1: Fixed bindings and aligned with Krysztof's series
    - Patch 2: Rewrote patch title and added reviewed-by tag
    - Patch 3: Added reviewed-by tag
    - Patch 4: Moved to end, added support for (regulators|-regulators) sudnode
    - Patch 5: Fixed schema description and added missing unevaluatedProperties in patternProperties
    - Patch 6: Dropped & squashed with patch 4
    - Link to v1: https://lore.kernel.org/r/20221005-mdm9615-pinctrl-yaml-v1-0-0cbc006e2a30@linaro.org
    
    ---
    Neil Armstrong (1):
          dt-bindings: regulators: convert non-smd RPM Regulators bindings to dt-schema
    
     .../bindings/regulator/qcom,rpm-regulator.yaml     | 128 +++++++++++++++++++++
     1 file changed, 128 insertions(+)
    ---
    base-commit: 1b929c02afd37871d5afb9d498426f83432e71c2
    change-id: 20221005-mdm9615-pinctrl-yaml-13f5c18a4d3a
    
    Best regards,
  • sent/topic/sm8550/upstream/mdss-dsi-v3
    drm/msm: add support for SM8550
    
    This adds support for the MDSS/DPU/DSI on the Qualcomm SM8550 platform.
    
    This patchset is based on the SM8450 display support serie at [1].
    
    In order to work, the following patchsets are required:
    - PM8550 LDO fix at [2]
    - DISPCC driver at [3]
    
    + the DT changes.
    
    [1] https://lore.kernel.org/all/20221207012231.112059-1-dmitry.baryshkov@linaro.org/
    [2] https://lore.kernel.org/all/20230102-topic-sm8550-upstream-fixes-reg-l11b-nldo-v1-1-d97def246338@linaro.org/
    [3] https://lore.kernel.org/all/20230103-topic-sm8550-upstream-dispcc-v2-0-786ddd8785a2@linaro.org
    
    To: Rob Clark <robdclark@gmail.com>
    To: Abhinav Kumar <quic_abhinavk@quicinc.com>
    To: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    To: Sean Paul <sean@poorly.run>
    To: 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: Jonathan Marek <jonathan@marek.ca>
    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:
    - Patch 1,2,3: Added Acked-by/Reviewed-by
    - Patch 6: Fixed compatible to qcom,sm8550-dsi-phy-4nm
    - Link to v2: https://lore.kernel.org/r/20230103-topic-sm8550-upstream-mdss-dsi-v2-0-87f1c16d7635@linaro.org
    
    Changes in v2:
    - Rebased on msm-next-lumag & msm-next-lumag-dpu
    - Fixed cover letter title to SM8550
    - Patch 1: renamed compatible to qcom,sm8550-dsi-phy-4nm
    - Patch 2: split in 2 patches, switch to renamed qcom,sm8550-dsi-phy-4nm
    - Patch 3: switch CTL to use CTL_SC7280_MASK, Added Reviewed-by
    - Patch 4: Added Reviewed-by
    - Patch 5: fixed V5.2 quirk order
    - Patch 6: Added Reviewed-by
    - Link to v1: https://lore.kernel.org/r/20230103-topic-sm8550-upstream-mdss-dsi-v1-0-9ccd7e652fcd@linaro.org
    
    ---
    Neil Armstrong (7):
          dt-bindings: display/msm: document the SM8550 DSI PHY
          dt-bindings: display/msm: document DPU on SM8550
          dt-bindings: display/msm: document MDSS on SM8550
          drm/msm/dpu: add support for SM8550
          drm/msm: mdss: add support for SM8550
          drm/msm/dsi: add support for DSI-PHY on SM8550
          drm/msm/dsi: add support for DSI 2.7.0
    
     .../bindings/display/msm/dsi-phy-7nm.yaml          |   1 +
     .../bindings/display/msm/qcom,sm8550-dpu.yaml      | 134 +++++++++
     .../bindings/display/msm/qcom,sm8550-mdss.yaml     | 331 +++++++++++++++++++++
     drivers/gpu/drm/msm/Kconfig                        |   4 +-
     drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     | 197 ++++++++++++
     drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |   1 +
     drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h        |   2 +
     drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   1 +
     drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |  16 +
     drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |   1 +
     drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |   2 +
     drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |   1 +
     drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |  88 +++++-
     drivers/gpu/drm/msm/msm_mdss.c                     |   2 +
     14 files changed, 765 insertions(+), 16 deletions(-)
    ---
    base-commit: 58372c69004c06773cbe74a05f2c1a4a8b23db9c
    change-id: 20230103-topic-sm8550-upstream-mdss-dsi-35ca8acea529
    
    Best regards,
  • sent/topic/sm8550/upstream/dispcc-v2
    clk: qcom: Add DISPCC driver for SM8550
    
    Add the Display Clock Controller controller based on
    downstream and upstream SM8450 driver.
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Andy Gross <agross@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Michael Turquette <mturquette@baylibre.com>
    To: Stephen Boyd <sboyd@kernel.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-clk@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Removed clocks minItems
    - Added Konrad's Reviewed-by on patch 2 & 3
    - Switched to parent_hws & devm_pm_runtime_enable()
    - Link to v1: https://lore.kernel.org/r/20230103-topic-sm8550-upstream-dispcc-v1-0-81bfcc26b2dc@linaro.org
    
    ---
    Neil Armstrong (3):
          dt-bindings: clock: document SM8550 DISPCC clock controller
          clk: qcom: clk-alpha-pll: define alias of LUCID OLE reset ops to EVO reset ops
          clk: qcom: add SM8550 DISPCC driver
    
     .../bindings/clock/qcom,sm8550-dispcc.yaml         |  105 ++
     drivers/clk/qcom/Kconfig                           |    9 +
     drivers/clk/qcom/Makefile                          |    1 +
     drivers/clk/qcom/clk-alpha-pll.h                   |    1 +
     drivers/clk/qcom/dispcc-sm8550.c                   | 1807 ++++++++++++++++++++
     include/dt-bindings/clock/qcom,sm8550-dispcc.h     |  101 ++
     6 files changed, 2024 insertions(+)
    ---
    base-commit: 1b929c02afd37871d5afb9d498426f83432e71c2
    change-id: 20230103-topic-sm8550-upstream-dispcc-411b34c1b307
    
    Best regards,
  • sent/topic/sm8550/upstream/mdss-dsi-v2
    drm/msm: add support for SM8550
    
    This adds support for the MDSS/DPU/DSI on the Qualcomm SM8550 platform.
    
    This patchset is based on the SM8450 display support serie at [1].
    
    In order to work, the following patchsets are required:
    - PM8550 LDO fix at [2]
    - DISPCC driver at [3]
    
    + the DT changes.
    
    [1] https://lore.kernel.org/all/20221207012231.112059-1-dmitry.baryshkov@linaro.org/
    [2] https://lore.kernel.org/all/20230102-topic-sm8550-upstream-fixes-reg-l11b-nldo-v1-1-d97def246338@linaro.org/
    [3] https://lore.kernel.org/all/20230103-topic-sm8550-upstream-dispcc-v1-0-81bfcc26b2dc@linaro.org/
    
    To: Rob Clark <robdclark@gmail.com>
    To: Abhinav Kumar <quic_abhinavk@quicinc.com>
    To: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    To: Sean Paul <sean@poorly.run>
    To: 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: Jonathan Marek <jonathan@marek.ca>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: dri-devel@lists.freedesktop.org
    Cc: freedreno@lists.freedesktop.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Rebased on msm-next-lumag & msm-next-lumag-dpu
    - Fixed cover letter title to SM8550
    - Patch 1: renamed compatible to qcom,sm8550-dsi-phy-4nm
    - Patch 2: split in 2 patches, switch to renamed qcom,sm8550-dsi-phy-4nm
    - Patch 3: switch CTL to use CTL_SC7280_MASK, Added Reviewed-by
    - Patch 4: Added Reviewed-by
    - Patch 5: fixed V5.2 quirk order
    - Patch 6: Added Reviewed-by
    - Link to v1: https://lore.kernel.org/r/20230103-topic-sm8550-upstream-mdss-dsi-v1-0-9ccd7e652fcd@linaro.org
    
    ---
    Neil Armstrong (7):
          dt-bindings: display/msm: document the SM8550 DSI PHY
          dt-bindings: display/msm: document DPU on SM8550
          dt-bindings: display/msm: document MDSS on SM8550
          drm/msm/dpu: add support for SM8550
          drm/msm: mdss: add support for SM8550
          drm/msm/dsi: add support for DSI-PHY on SM8550
          drm/msm/dsi: add support for DSI 2.7.0
    
     .../bindings/display/msm/dsi-phy-7nm.yaml          |   1 +
     .../bindings/display/msm/qcom,sm8550-dpu.yaml      | 134 +++++++++
     .../bindings/display/msm/qcom,sm8550-mdss.yaml     | 331 +++++++++++++++++++++
     drivers/gpu/drm/msm/Kconfig                        |   4 +-
     drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     | 197 ++++++++++++
     drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |   1 +
     drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h        |   2 +
     drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   1 +
     drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |  16 +
     drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |   1 +
     drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |   2 +
     drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |   1 +
     drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |  88 +++++-
     drivers/gpu/drm/msm/msm_mdss.c                     |   2 +
     14 files changed, 765 insertions(+), 16 deletions(-)
    ---
    base-commit: 58372c69004c06773cbe74a05f2c1a4a8b23db9c
    change-id: 20230103-topic-sm8550-upstream-mdss-dsi-35ca8acea529
    
    Best regards,
  • sent/topic/sm8550/upstream/vtdr6130-panel-v2
    drm/panel: add support for the Visionox VTDR6130 AMOLED DSI panel
    
    Add support for the 1080x2400 Visionox VTDR6130 AMOLED DSI panel
    found on the Qualcomm SM8550 MTP board.
    
    By default the the panel is configured to work with DSI compressed
    streams, but can work in uncompressed video mode since 1080x2400 in
    RGB888 fits in the 4 DSI lanes bandwidth.
    
    While display compression is preferred for performance and power
    reasons, let's start with the uncompressed video mode support and
    add the DSC support later on.
    
    To: Thierry Reding <thierry.reding@gmail.com>
    To: Sam Ravnborg <sam@ravnborg.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>
    Cc: dri-devel@lists.freedesktop.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Patch 1: Added review tags
    - Patch 2:
      - Fixed includes block grouping
      - used mipi_dsi_dcs_write_seq() instead of custom macro
      - Used MIPI_DCS macros instead of hex valuex when possible
      - Dropped first DCS write which was enabling DSC, and so removed DSC disable
      - Fixed width/height
      - Dropped calling mipi_dsi_dcs_set_display_brightness() and direct DCS write to avoid double swap
      - Fixes MODULE_AUTHOR & MODULE_DESCRIPTION
    - Link to v1: https://lore.kernel.org/r/20230103-topic-sm8550-upstream-vtdr6130-panel-v1-0-9b746b858378@linaro.org
    
    ---
    Neil Armstrong (2):
          dt-bindings: display: panel: document the Visionox VTDR6130 AMOLED DSI Panel bindings
          drm/panel: add visionox vtdr6130 DSI panel driver
    
     .../bindings/display/panel/visionox,vtdr6130.yaml  |  53 +++
     drivers/gpu/drm/panel/Kconfig                      |   8 +
     drivers/gpu/drm/panel/Makefile                     |   1 +
     drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    | 358 +++++++++++++++++++++
     4 files changed, 420 insertions(+)
    ---
    base-commit: 1b929c02afd37871d5afb9d498426f83432e71c2
    change-id: 20230103-topic-sm8550-upstream-vtdr6130-panel-f81dad976abd
    
    Best regards,
  • sent/topic/sm8550/upstream/dts-display-v1
    arm64: dts: qcom: sm8550-mtp: enable DSI panel
    
    Add device tree nodes for MDSS, DPU and DSI devices on Qualcomm SM8550
    platform. Enable these devices and add the DSI panel on the MTP device.
    
    Dependencies:
    - [1] SM8550 base DT
    - [2] MDSS/DPU/DSI bindings
    - [3] DISPCC bindings
    - [4] VTDR6130 Panel bindings
    
    [1] https://lore.kernel.org/all/20221230202230.2493494-1-abel.vesa@linaro.org/
    [2] https://lore.kernel.org/all/20230103-topic-sm8550-upstream-mdss-dsi-v1-0-9ccd7e652fcd@linaro.org/
    [3] https://lore.kernel.org/all/20230103-topic-sm8550-upstream-dispcc-v1-0-81bfcc26b2dc@linaro.org/
    [4] https://lore.kernel.org/all/20230103-topic-sm8550-upstream-vtdr6130-panel-v1-0-9b746b858378@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>
    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 (3):
          arm64: dts: qcom: sm8550: add display hardware devices
          arm64: dts: qcom: sm8550-mtp: enable display hardware
          arm64: dts: qcom: sm8550-mtp: add DSI panel
    
     arch/arm64/boot/dts/qcom/sm8550-mtp.dts |  78 +++++++++
     arch/arm64/boot/dts/qcom/sm8550.dtsi    | 295 ++++++++++++++++++++++++++++++++
     2 files changed, 373 insertions(+)
    ---
    base-commit: 3413711161cca59e1247d3c5ba0c6261d2b20dc6
    change-id: 20230104-topic-sm8550-upstream-dts-display-aa22b568ea17
    
    Best regards,