Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • sent/topic/sm8x50/upstream/ufs-major-5-plus-v1
    (no cover subject)
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Manivannan Sadhasivam <mani@kernel.org>
    To: "James E.J. Bottomley" <jejb@linux.ibm.com>
    To: "Martin K. Petersen" <martin.petersen@oracle.com>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-scsi@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          scsi: ufs: ufs-qcom: clear qunipro_g4_sel for HW major version > 5
    
     drivers/ufs/host/ufs-qcom.c | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    ---
    base-commit: 47d9bb711707d15b19fad18c8e2b4b027a264a3a
    change-id: 20230821-topic-sm8x50-upstream-ufs-major-5-plus-4eaad3f3d857
    
    Best regards,
  • sent/topic/sm8x50/upstream/cpufreq-4-domains-v1
    qcom-cpufreq-hw: add support for 4 freq domains
    
    New platforms can have up to to 4 frequency domains,
    Document and add support for this.
    
    To: "Rafael J. Wysocki" <rafael@kernel.org>
    To: Viresh Kumar <viresh.kumar@linaro.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Manivannan Sadhasivam <mani@kernel.org>
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    Cc: linux-pm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-arm-msm@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (2):
          dt-bindings: cpufreq: qcom-hw: add a 4th frequency domain
          cpufreq: qcom-cpufreq-hw: add support for 4 freq domains
    
     Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.yaml | 5 ++++-
     drivers/cpufreq/qcom-cpufreq-hw.c                              | 2 +-
     2 files changed, 5 insertions(+), 2 deletions(-)
    ---
    base-commit: 47d9bb711707d15b19fad18c8e2b4b027a264a3a
    change-id: 20230821-topic-sm8x50-upstream-cpufreq-4-domains-2ca50ff2cce2
    
    Best regards,
  • sent/topic/sm8x50/upstream/pdc-ver-v1
    (no cover subject)
    
    To: Andy Gross <agross@kernel.org>
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konrad.dybcio@linaro.org>
    To: Thomas Gleixner <tglx@linutronix.de>
    To: Marc Zyngier <maz@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          irqchip/qcom-pdc: add support for v3.2 HW
    
     drivers/irqchip/qcom-pdc.c | 64 ++++++++++++++++++++++++++++++++++++++--------
     1 file changed, 53 insertions(+), 11 deletions(-)
    ---
    base-commit: 47d9bb711707d15b19fad18c8e2b4b027a264a3a
    change-id: 20230821-topic-sm8x50-upstream-pdc-ver-114ceb45e1ee
    
    Best regards,
  • sent/topic/oxnas/upstream/remove-v3
    ARM: oxnas support removal
    
    With [1] removing MPCore SMP support, this makes the OX820 barely usable,
    associated with a clear lack of maintainance, development and migration to
    dt-schema it's clear that Linux support for OX810 and OX820 should be removed.
    
    In addition, the OX810 hasn't been booted for years and isn't even present
    in an ARM config file.
    
    For the OX820, lack of USB and SATA support makes the platform not usable
    in the current Linux support and relies on off-tree drivers hacked from the
    vendor (defunct for years) sources.
    
    The last users are in the OpenWRT distribution, and today's removal means
    support will still be in stable 6.1 LTS kernel until end of 2026.
    
    If someone wants to take over the development even with lack of SMP, I'll
    be happy to hand off maintainance.
    
    It has been a fun time adding support for this architecture, but it's time
    to get over!
    
    I'll send the remaining patches in a final PR.
    
    To: Linus Walleij <linus.walleij@linaro.org>
    To: Thomas Gleixner <tglx@linutronix.de>
    To: Marc Zyngier <maz@kernel.org>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-kernel@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    ---
    Changes in v3:
    - Removed applied patches
    - Moved net & pinctrl to a separate patchset
    - Added Andy's tags
    - Link to v2: https://lore.kernel.org/r/20230630-topic-oxnas-upstream-remove-v2-0-fb6ab3dea87c@linaro.org
    
    Changes in v2:
    - s/maintainance/maintenance/
    - added acked/review tags
    - dropped already applied patches
    - drop RFC
    - Link to v1: https://lore.kernel.org/r/20230331-topic-oxnas-upstream-remove-v1-0-5bd58fd1dd1f@linaro.org
    
    ---
    Neil Armstrong (3):
          irqchip: irq-versatile-fpga: remove obsolete oxnas compatible
          dt-bindings: interrupt-controller: arm,versatile-fpga-irq: mark oxnas compatible as deprecated
          MAINTAINERS: remove OXNAS entry
    
     .../bindings/interrupt-controller/arm,versatile-fpga-irq.txt   |  4 +++-
     MAINTAINERS                                                    | 10 ----------
     drivers/irqchip/irq-versatile-fpga.c                           |  1 -
     3 files changed, 3 insertions(+), 12 deletions(-)
    ---
    base-commit: 21ef7b1e17d039053edaeaf41142423810572741
    change-id: 20230331-topic-oxnas-upstream-remove-a62e9d96feee
    
    Best regards,
  • sent/topic/oxnas/upstream/remove-pinctrl-v3
    pinctrl: oxnas support removal
    
    With [1] removing MPCore SMP support, this makes the OX820 barely usable,
    associated with a clear lack of maintainance, development and migration to
    dt-schema it's clear that Linux support for OX810 and OX820 should be removed.
    
    In addition, the OX810 hasn't been booted for years and isn't even present
    in an ARM config file.
    
    For the OX820, lack of USB and SATA support makes the platform not usable
    in the current Linux support and relies on off-tree drivers hacked from the
    vendor (defunct for years) sources.
    
    The last users are in the OpenWRT distribution, and today's removal means
    support will still be in stable 6.1 LTS kernel until end of 2026.
    
    If someone wants to take over the development even with lack of SMP, I'll
    be happy to hand off maintainance.
    
    It has been a fun time adding support for this architecture, but it's time
    to get over!
    
    This patchset only removes pinctrl/gpio code, and is derived from:
    https://lore.kernel.org/r/20230630-topic-oxnas-upstream-remove-v2-0-fb6ab3dea87c@linaro.org
    
    To: Linus Walleij <linus.walleij@linaro.org>
    To: Neil Armstrong <neil.armstrong@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: Bartosz Golaszewski <brgl@bgdev.pl>
    To: Andy Shevchenko <andy@kernel.org>
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-gpio@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-oxnas@groups.io
    Cc: devicetree@vger.kernel.org
    ---
    Changes in v3:
    - Removed applied patches
    - Added Andy's tags
    - Reduced for pinctrl, rebased on pinctrl devel branch
    - Link to v2: https://lore.kernel.org/r/20230630-topic-oxnas-upstream-remove-v2-0-fb6ab3dea87c@linaro.org
    
    Changes in v2:
    - s/maintainance/maintenance/
    - added acked/review tags
    - dropped already applied patches
    - drop RFC
    - Link to v1: https://lore.kernel.org/r/20230331-topic-oxnas-upstream-remove-v1-0-5bd58fd1dd1f@linaro.org
    
    ---
    Neil Armstrong (3):
          pinctrl: pinctrl-oxnas: remove obsolete pinctrl driver
          dt-bindings: pinctrl: oxnas,pinctrl: remove obsolete bindings
          dt-bindings: gpio: gpio_oxnas: remove obsolete bindings
    
     .../devicetree/bindings/gpio/gpio_oxnas.txt        |   47 -
     .../devicetree/bindings/pinctrl/oxnas,pinctrl.txt  |   56 -
     drivers/pinctrl/Kconfig                            |   11 -
     drivers/pinctrl/Makefile                           |    1 -
     drivers/pinctrl/pinctrl-oxnas.c                    | 1291 --------------------
     5 files changed, 1406 deletions(-)
    ---
    base-commit: c9b2572f488c3ed3974a0ff6885bb059b1751c86
    change-id: 20230331-topic-oxnas-upstream-remove-a62e9d96feee
    
    Best regards,
  • sent/amlogic/v6.6/upstream/dsi-ccf-vim3-v7
    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.
    
    Depends on clkid public migration at [4].
    
    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 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
    [4] https://lore.kernel.org/all/20230607-topic-amlogic-upstream-clkid-public-migration-v2-0-38172d17c27a@linaro.org/
    
    ---
    Neil Armstrong (9):
          dt-bindings: clk: g12a-clkc: add CTS_ENCL clock ids
          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
          dt-bindings: arm: amlogic: Document the MNT Reform 2 CM4 adapter with a BPI-CM4 Module
          arm64: dts: amlogic: meson-g12b-bananapi-cm4: add support for MNT Reform2 with CM4 adaper
    
     Documentation/devicetree/bindings/arm/amlogic.yaml |   1 +
     arch/arm64/boot/dts/amlogic/Makefile               |   1 +
     arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi  |  70 ++++
     .../meson-g12b-bananapi-cm4-mnt-reform2.dts        | 388 +++++++++++++++++++++
     .../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi   |   2 +-
     arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi |  76 ++++
     .../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts    |   2 +-
     drivers/clk/meson/Kconfig                          |   5 +
     drivers/clk/meson/Makefile                         |   1 +
     drivers/clk/meson/g12a.c                           |  81 ++++-
     drivers/clk/meson/vclk.c                           | 146 ++++++++
     drivers/clk/meson/vclk.h                           |  68 ++++
     drivers/gpu/drm/meson/meson_dw_mipi_dsi.c          |   7 +
     include/dt-bindings/clock/g12a-clkc.h              |   2 +
     14 files changed, 832 insertions(+), 18 deletions(-)
    ---
    base-commit: 631ac6d680c1d3bff1a7f29825f11db6889fe958
    change-id: 20230512-amlogic-v6-4-upstream-dsi-ccf-vim3-b8e5217e1f4a
    
    Best regards,
  • sent/topic/goodix-berlin/upstream/initial-v5
    input: touchscreen: add initial support for Goodix Berlin touchscreen IC
    
    These touchscreen ICs support SPI, I2C and I3C interface, up to
    10 finger touch, stylus and gestures events.
    
    This initial driver is derived from the Goodix goodix_ts_berlin
    available at [1] and [2] and only supports the GT9916 IC
    present on the Qualcomm SM8550 MTP & QRD touch panel.
    
    The current implementation only supports BerlinD, aka GT9916.
    
    Support for advanced features like:
    - Firmware & config update
    - Stylus events
    - Gestures events
    - Previous revisions support (BerlinA or BerlinB)
    is not included in current version.
    
    The current support will work with currently flashed firmware
    and config, and bail out if firmware or config aren't flashed yet.
    
    [1] https://github.com/goodix/goodix_ts_berlin
    [2] https://git.codelinaro.org/clo/la/platform/vendor/opensource/touch-drivers
    
    To: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Bastien Nocera <hadess@hadess.net>
    To: Hans de Goede <hdegoede@redhat.com>
    To: Henrik Rydberg <rydberg@bitmath.org>
    To: Jeff LaBundy <jeff@labundy.com>
    Cc: linux-input@vger.kernel.org
    Cc: linux-arm-msm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in 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: touchscreen: add core support for Goodix Berlin Touchscreen IC
          input: touchscreen: add I2C support for Goodix Berlin Touchscreen IC
          input: touchscreen: add SPI support for Goodix Berlin Touchscreen IC
    
     .../bindings/input/touchscreen/goodix,gt9916.yaml  |  95 ++++
     drivers/input/touchscreen/Kconfig                  |  31 ++
     drivers/input/touchscreen/Makefile                 |   3 +
     drivers/input/touchscreen/goodix_berlin.h          | 159 ++++++
     drivers/input/touchscreen/goodix_berlin_core.c     | 581 +++++++++++++++++++++
     drivers/input/touchscreen/goodix_berlin_i2c.c      |  69 +++
     drivers/input/touchscreen/goodix_berlin_spi.c      | 173 ++++++
     7 files changed, 1111 insertions(+)
    ---
    base-commit: a734662572708cf062e974f659ae50c24fc1ad17
    change-id: 20230606-topic-goodix-berlin-upstream-initial-ba97e8ec8f4c
    
    Best regards,
  • sent/topic/oxnas/upstream/remove-net-v3
    [net-next] net: ethernet: dwmac: oxnas glue removal
    
    With [1] removing MPCore SMP support, this makes the OX820 barely usable,
    associated with a clear lack of maintainance, development and migration to
    dt-schema it's clear that Linux support for OX810 and OX820 should be removed.
    
    In addition, the OX810 hasn't been booted for years and isn't even present
    in an ARM config file.
    
    For the OX820, lack of USB and SATA support makes the platform not usable
    in the current Linux support and relies on off-tree drivers hacked from the
    vendor (defunct for years) sources.
    
    The last users are in the OpenWRT distribution, and today's removal means
    support will still be in stable 6.1 LTS kernel until end of 2026.
    
    If someone wants to take over the development even with lack of SMP, I'll
    be happy to hand off maintainance.
    
    It has been a fun time adding support for this architecture, but it's time
    to get over!
    
    This patchset only removes net changes, and is derived from:
    https://lore.kernel.org/r/20230630-topic-oxnas-upstream-remove-v2-0-fb6ab3dea87c@linaro.org
    
    To: Alexandre Torgue <alexandre.torgue@foss.st.com>
    To: Jose Abreu <joabreu@synopsys.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: Maxime Coquelin <mcoquelin.stm32@gmail.com>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc: linux-kernel@vger.kernel.org
    Cc: netdev@vger.kernel.org
    Cc: linux-stm32@st-md-mailman.stormreply.com
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-oxnas@groups.io
    Cc: devicetree@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    ---
    Changes in v3:
    - Removed applied changes
    - Added Andy's tags
    - Reduced for net
    - Link to v2: https://lore.kernel.org/r/20230630-topic-oxnas-upstream-remove-v2-0-fb6ab3dea87c@linaro.org
    
    Changes in v2:
    - s/maintainance/maintenance/
    - added acked/review tags
    - dropped already applied patches
    - drop RFC
    - Link to v1: https://lore.kernel.org/r/20230331-topic-oxnas-upstream-remove-v1-0-5bd58fd1dd1f@linaro.org
    
    ---
    Neil Armstrong (2):
          net: stmmac: dwmac-oxnas: remove obsolete dwmac glue driver
          dt-bindings: net: oxnas-dwmac: remove obsolete bindings
    
     .../devicetree/bindings/net/oxnas-dwmac.txt        |  41 ----
     drivers/net/ethernet/stmicro/stmmac/Kconfig        |  11 -
     drivers/net/ethernet/stmicro/stmmac/Makefile       |   1 -
     drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c  | 244 ---------------------
     4 files changed, 297 deletions(-)
    ---
    base-commit: ec89391563792edd11d138a853901bce76d11f44
    change-id: 20230331-topic-oxnas-upstream-remove-a62e9d96feee
    
    Best regards,
  • sent/topic/amlogic/upstream/pinctrl-fix-bindings-v2
    dt-bindings: pinctrl: amlogic,meson-pinctrl-common: add missing properties
    
    The amlogic DT uses gpio-line-names and gpio-hog, add those
    to the yaml converted pinctrl bindings.
    
    This will fix the following dtschema check errors:
    arch/arm64/boot/dts/amlogic/meson-sm1-bananapi-m5.dtb: pinctrl@40: bank@40: Unevaluated properties are not allowed ('gpio-line-names', 'usb-hub-hog' were unexpected)
    arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dtb: pinctrl@4b0: bank@4b0: Unevaluated properties are not allowed ('gpio-line-names' was unexpected)
    ..
    
    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>
    To: Kevin Hilman <khilman@baylibre.com>
    To: Jerome Brunet <jbrunet@baylibre.com>
    To: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    To: Heiner Kallweit <hkallweit1@gmail.com>
    Cc: Rob Herring <robh@kernel.org>
    Cc: linux-gpio@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-amlogic@lists.infradead.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Added review tags
    - Moved line-names out of common and added min/max items for each bindings
    - Link to v1: https://lore.kernel.org/r/20230706-topic-amlogic-upstream-pinctrl-fix-bindings-v1-0-fa442d5aae91@linaro.org
    
    ---
    Neil Armstrong (2):
          dt-bindings: pinctrl: amlogic,meson-pinctrl: allow gpio-line-names
          dt-bindings: pinctrl: amlogic,meson-pinctrl-common: allow gpio hogs
    
     .../devicetree/bindings/pinctrl/amlogic,meson-pinctrl-a1.yaml      | 4 ++++
     .../devicetree/bindings/pinctrl/amlogic,meson-pinctrl-common.yaml  | 7 +++++++
     .../bindings/pinctrl/amlogic,meson-pinctrl-g12a-aobus.yaml         | 3 +++
     .../bindings/pinctrl/amlogic,meson-pinctrl-g12a-periphs.yaml       | 3 +++
     .../devicetree/bindings/pinctrl/amlogic,meson8-pinctrl-aobus.yaml  | 4 ++++
     .../devicetree/bindings/pinctrl/amlogic,meson8-pinctrl-cbus.yaml   | 4 ++++
     6 files changed, 25 insertions(+)
    ---
    base-commit: e1f6a8eaf1c271a0158114a03e3605f4fba059ad
    change-id: 20230706-topic-amlogic-upstream-pinctrl-fix-bindings-c2b74c637872
    
    Best regards,
  • sent/amlogic-bindings-convert-take2-v3
    dt-bindings: second batch of dt-schema conversions for Amlogic Meson bindings
    
    Batch conversion of the following bindings:
    - amlogic,gxbb-clkc.txt
    - amlogic,gxbb-aoclkc.txt
    
    And in addition document the System Control registers top node.
    
    DT fixups will be posted once those conversion are fully reviewed.
    
    With this serie, the in-review and applied bindings documentation, the
    the following arm64 compatible are yet to be documented in dt-schema:
     ['amlogic,axg-audio-clkc']
     ['amlogic,g12a-audio-clkc']
     ['amlogic,sm1-audio-clkc']
     ['amlogic,g12a-tohdmitx']
     ['amlogic,sm1-tohdmitx', 'amlogic,g12a-tohdmitx']
     ['everest,es7154']
     ['everest,es7241']
     ['ti,tas5707']
     ['linux,spdif-dir']
    
    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>
    Cc: linux-amlogic@lists.infradead.org
    Cc: linux-clk@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    ---
    Changes in v3:
    - Added review tags
    - Switched to maxItems in allOf:if and moved clk-names items to main properties
    - Link to v2: https://lore.kernel.org/r/20230705-b4-amlogic-bindings-convert-take2-v2-0-22be915ddc3b@linaro.org
    
    Changes in v2:
    - rebased on next-20230705
    - dropped applied patches
    - dropped example in clk bindings
    - fixed clk bindings
    - fixed sysctrl bindings and moved patch to the end
    - Link to v1: https://lore.kernel.org/r/20230209-b4-amlogic-bindings-convert-take2-v1-0-c4fe9049def9@linaro.org
    
    ---
    Neil Armstrong (3):
          dt-bindings: clock: amlogic: convert amlogic,gxbb-clkc.txt to dt-schema
          dt-bindings: clock: amlogic: convert amlogic,gxbb-aoclkc.txt to dt-schema
          dt-bindings: soc: amlogic: document System Control registers
    
     .../bindings/clock/amlogic,gxbb-aoclkc.txt         |  64 ---------
     .../bindings/clock/amlogic,gxbb-aoclkc.yaml        |  85 +++++++++++
     .../bindings/clock/amlogic,gxbb-clkc.txt           |  53 -------
     .../bindings/clock/amlogic,gxbb-clkc.yaml          |  37 +++++
     .../soc/amlogic/amlogic,meson-gx-hhi-sysctrl.yaml  | 160 +++++++++++++++++++++
     5 files changed, 282 insertions(+), 117 deletions(-)
    ---
    base-commit: e1f6a8eaf1c271a0158114a03e3605f4fba059ad
    change-id: 20230209-b4-amlogic-bindings-convert-take2-e2caf8e1c13f
    
    Best regards,
  • sent/topic/amlogic/upstream/dt-fixes-take3-v1
    arm64: meson: bunch of DT fixes, take 3
    
    This is a bunch of fixes against the current applied and reviewed bindings.
    
    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>
    Cc: devicetree@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-amlogic@lists.infradead.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (3):
          arm64: dts: amlogic: meson-g12b-odroid-n2: fix usb hub hog name
          arm64: dtb: amlogic: meson-g12-common: change aobus-pinctrl node name
          arm64: dts: amlogic: drop cooling-[min|max]-state from pwm-fan
    
     arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi     | 2 +-
     arch/arm64/boot/dts/amlogic/meson-g12b-bananapi.dtsi  | 2 --
     arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 2 +-
     arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts  | 2 --
     4 files changed, 2 insertions(+), 6 deletions(-)
    ---
    base-commit: e1f6a8eaf1c271a0158114a03e3605f4fba059ad
    change-id: 20230706-topic-amlogic-upstream-dt-fixes-take3-7f973dae0b37
    
    Best regards,
  • sent/topic/amlogic/upstream/pinctrl-fix-bindings-v1
    dt-bindings: pinctrl: amlogic,meson-pinctrl-common: add missing properties
    
    The amlogic DT uses gpio-line-names and gpio-hog, add those
    to the yaml converted pinctrl bindings.
    
    This will fix the following dtschema check errors:
    arch/arm64/boot/dts/amlogic/meson-sm1-bananapi-m5.dtb: pinctrl@40: bank@40: Unevaluated properties are not allowed ('gpio-line-names', 'usb-hub-hog' were unexpected)
    arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dtb: pinctrl@4b0: bank@4b0: Unevaluated properties are not allowed ('gpio-line-names' was unexpected)
    ..
    
    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>
    To: Kevin Hilman <khilman@baylibre.com>
    To: Jerome Brunet <jbrunet@baylibre.com>
    To: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    To: Heiner Kallweit <hkallweit1@gmail.com>
    Cc: Rob Herring <robh@kernel.org>
    Cc: linux-gpio@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-amlogic@lists.infradead.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (2):
          dt-bindings: pinctrl: amlogic,meson-pinctrl-common: allow gpio-line-names
          dt-bindings: pinctrl: amlogic,meson-pinctrl-common: allow gpio hogs
    
     .../devicetree/bindings/pinctrl/amlogic,meson-pinctrl-common.yaml | 8 ++++++++
     1 file changed, 8 insertions(+)
    ---
    base-commit: e1f6a8eaf1c271a0158114a03e3605f4fba059ad
    change-id: 20230706-topic-amlogic-upstream-pinctrl-fix-bindings-c2b74c637872
    
    Best regards,
  • sent/amlogic-bindings-convert-take2-v2
    dt-bindings: second batch of dt-schema conversions for Amlogic Meson bindings
    
    Batch conversion of the following bindings:
    - amlogic,gxbb-clkc.txt
    - amlogic,gxbb-aoclkc.txt
    
    And in addition document the System Control registers top node.
    
    DT fixups will be posted once those conversion are fully reviewed.
    
    With this serie, the in-review and applied bindings documentation, the
    the following arm64 compatible are yet to be documented in dt-schema:
     ['amlogic,axg-audio-clkc']
     ['amlogic,g12a-audio-clkc']
     ['amlogic,sm1-audio-clkc']
     ['amlogic,g12a-tohdmitx']
     ['amlogic,sm1-tohdmitx', 'amlogic,g12a-tohdmitx']
     ['everest,es7154']
     ['everest,es7241']
     ['ti,tas5707']
     ['linux,spdif-dir']
     ['gpio-fan']
     ['pwm-fan']
    
    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>
    Cc: linux-amlogic@lists.infradead.org
    Cc: linux-clk@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    ---
    Changes in v2:
    - rebased on next-20230705
    - dropped applied patches
    - dropped example in clk bindings
    - fixed clk bindings
    - fixed sysctrl bindings and moved patch to the end
    - Link to v1: https://lore.kernel.org/r/20230209-b4-amlogic-bindings-convert-take2-v1-0-c4fe9049def9@linaro.org
    
    ---
    Neil Armstrong (3):
          dt-bindings: clock: amlogic: convert amlogic,gxbb-clkc.txt to dt-schema
          dt-bindings: clock: amlogic: convert amlogic,gxbb-aoclkc.txt to dt-schema
          dt-bindings: soc: amlogic: document System Control registers
    
     .../bindings/clock/amlogic,gxbb-aoclkc.txt         |  64 ---------
     .../bindings/clock/amlogic,gxbb-aoclkc.yaml        | 101 +++++++++++++
     .../bindings/clock/amlogic,gxbb-clkc.txt           |  53 -------
     .../bindings/clock/amlogic,gxbb-clkc.yaml          |  37 +++++
     .../soc/amlogic/amlogic,meson-gx-hhi-sysctrl.yaml  | 160 +++++++++++++++++++++
     5 files changed, 298 insertions(+), 117 deletions(-)
    ---
    base-commit: e1f6a8eaf1c271a0158114a03e3605f4fba059ad
    change-id: 20230209-b4-amlogic-bindings-convert-take2-e2caf8e1c13f
    
    Best regards,
  • sent/topic/oxnas/upstream/remove-v2
    ARM: oxnas support removal
    
    With [1] removing MPCore SMP support, this makes the OX820 barely usable,
    associated with a clear lack of maintainance, development and migration to
    dt-schema it's clear that Linux support for OX810 and OX820 should be removed.
    
    In addition, the OX810 hasn't been booted for years and isn't even present
    in an ARM config file.
    
    For the OX820, lack of USB and SATA support makes the platform not usable
    in the current Linux support and relies on off-tree drivers hacked from the
    vendor (defunct for years) sources.
    
    The last users are in the OpenWRT distribution, and today's removal means
    support will still be in stable 6.1 LTS kernel until end of 2026.
    
    If someone wants to take over the development even with lack of SMP, I'll
    be happy to hand off maintainance.
    
    It has been a fun time adding support for this architecture, but it's time
    to get over!
    
    Now arch/arm parts are removed, now it's time to remove the remaining stuff.
    
    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: Daniel Lezcano <daniel.lezcano@linaro.org>
    To: Thomas Gleixner <tglx@linutronix.de>
    To: Miquel Raynal <miquel.raynal@bootlin.com>
    To: Richard Weinberger <richard@nod.at>
    To: Vignesh Raghavendra <vigneshr@ti.com>
    To: Giuseppe Cavallaro <peppe.cavallaro@st.com>
    To: Alexandre Torgue <alexandre.torgue@foss.st.com>
    To: Jose Abreu <joabreu@synopsys.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: Maxime Coquelin <mcoquelin.stm32@gmail.com>
    To: Linus Walleij <linus.walleij@linaro.org>
    To: Bartosz Golaszewski <brgl@bgdev.pl>
    To: Andy Shevchenko <andy@kernel.org>
    To: Sebastian Reichel <sre@kernel.org>
    To: Marc Zyngier <maz@kernel.org>
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-clk@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-mtd@lists.infradead.org
    Cc: netdev@vger.kernel.org
    Cc: linux-stm32@st-md-mailman.stormreply.com
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-gpio@vger.kernel.org
    Cc: linux-pm@vger.kernel.org
    Cc: linux-oxnas@groups.io
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    ---
    Changes in v2:
    - s/maintainance/maintenance/
    - added acked/review tags
    - dropped already applied patches
    - drop RFC
    - Link to v1: https://lore.kernel.org/r/20230331-topic-oxnas-upstream-remove-v1-0-5bd58fd1dd1f@linaro.org
    
    ---
    Neil Armstrong (15):
          clk: oxnas: remove obsolete clock driver
          dt-bindings: clk: oxnas: remove obsolete bindings
          clksource: timer-oxnas-rps: remove obsolete timer driver
          dt-bindings: timer: oxsemi,rps-timer: remove obsolete bindings
          nand: oxnas_nand: remove obsolete raw nand driver
          dt-bindings: mtd: oxnas-nand: remove obsolete bindings
          net: stmmac: dwmac-oxnas: remove obsolete dwmac glue driver
          dt-bindings: net: oxnas-dwmac: remove obsolete bindings
          pinctrl: pinctrl-oxnas: remove obsolete pinctrl driver
          dt-bindings: pinctrl: oxnas,pinctrl: remove obsolete bindings
          dt-bindings: gpio: gpio_oxnas: remove obsolete bindings
          power: reset: oxnas-restart: remove obsolete restart driver
          irqchip: irq-versatile-fpga: remove obsolete oxnas compatible
          dt-bindings: interrupt-controller: arm,versatile-fpga-irq: mark oxnas compatible as deprecated
          MAINTAINERS: remove OXNAS entry
    
     .../devicetree/bindings/clock/oxnas,stdclk.txt     |   28 -
     .../devicetree/bindings/gpio/gpio_oxnas.txt        |   47 -
     .../arm,versatile-fpga-irq.txt                     |    4 +-
     .../devicetree/bindings/mtd/oxnas-nand.txt         |   41 -
     .../devicetree/bindings/net/oxnas-dwmac.txt        |   41 -
     .../devicetree/bindings/pinctrl/oxnas,pinctrl.txt  |   56 -
     .../devicetree/bindings/timer/oxsemi,rps-timer.txt |   17 -
     MAINTAINERS                                        |   10 -
     drivers/clk/Kconfig                                |    7 -
     drivers/clk/Makefile                               |    1 -
     drivers/clk/clk-oxnas.c                            |  251 ----
     drivers/clocksource/Kconfig                        |    7 -
     drivers/clocksource/Makefile                       |    1 -
     drivers/clocksource/timer-oxnas-rps.c              |  288 -----
     drivers/irqchip/irq-versatile-fpga.c               |    1 -
     drivers/mtd/nand/raw/Kconfig                       |    7 -
     drivers/mtd/nand/raw/Makefile                      |    1 -
     drivers/mtd/nand/raw/oxnas_nand.c                  |  209 ----
     drivers/net/ethernet/stmicro/stmmac/Kconfig        |   11 -
     drivers/net/ethernet/stmicro/stmmac/Makefile       |    1 -
     drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c  |  245 ----
     drivers/pinctrl/Kconfig                            |   11 -
     drivers/pinctrl/Makefile                           |    1 -
     drivers/pinctrl/pinctrl-oxnas.c                    | 1292 --------------------
     drivers/power/reset/Kconfig                        |    7 -
     drivers/power/reset/Makefile                       |    1 -
     drivers/power/reset/oxnas-restart.c                |  233 ----
     27 files changed, 3 insertions(+), 2816 deletions(-)
    ---
    base-commit: 5c875096d59010cee4e00da1f9c7bdb07a025dc2
    change-id: 20230331-topic-oxnas-upstream-remove-a62e9d96feee
    
    Best regards,
  • sent/amlogic/v6.5/upstream/dsi-ccf-vim3-v6
    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.
    
    Depends on clkid public migration at [4].
    
    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 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
    [4] https://lore.kernel.org/all/20230607-topic-amlogic-upstream-clkid-public-migration-v2-0-38172d17c27a@linaro.org/
    
    ---
    Neil Armstrong (9):
          dt-bindings: clk: g12a-clkc: add CTS_ENCL clock ids
          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
          dt-bindings: arm: amlogic: Document the MNT Reform 2 CM4 adapter with a BPI-CM4 Module
          arm64: dts: amlogic: meson-g12b-bananapi-cm4: add support for MNT Reform2 with CM4 adaper
    
     Documentation/devicetree/bindings/arm/amlogic.yaml |   1 +
     arch/arm64/boot/dts/amlogic/Makefile               |   1 +
     arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi  |  70 ++++
     .../meson-g12b-bananapi-cm4-mnt-reform2.dts        | 388 +++++++++++++++++++++
     .../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi   |   2 +-
     arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi |  76 ++++
     .../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts    |   2 +-
     drivers/clk/meson/Kconfig                          |   5 +
     drivers/clk/meson/Makefile                         |   1 +
     drivers/clk/meson/g12a.c                           |  81 ++++-
     drivers/clk/meson/vclk.c                           | 146 ++++++++
     drivers/clk/meson/vclk.h                           |  68 ++++
     drivers/gpu/drm/meson/meson_dw_mipi_dsi.c          |   7 +
     include/dt-bindings/clock/g12a-clkc.h              |   2 +
     14 files changed, 832 insertions(+), 18 deletions(-)
    ---
    base-commit: c6eb67de8578186066a9a3e947edf95e6fc56ed7
    change-id: 20230512-amlogic-v6-4-upstream-dsi-ccf-vim3-b8e5217e1f4a
    
    Best regards,
  • sent/topic/goodix-berlin/upstream/initial-v4
    input: touchscreen: add initial support for Goodix Berlin touchscreen IC
    
    These touchscreen ICs support SPI, I2C and I3C interface, up to
    10 finger touch, stylus and gestures events.
    
    This initial driver is derived from the Goodix goodix_ts_berlin
    available at [1] and [2] and only supports the GT9916 IC
    present on the Qualcomm SM8550 MTP & QRD touch panel.
    
    The current implementation only supports BerlinD, aka GT9916.
    
    Support for advanced features like:
    - Firmware & config update
    - Stylus events
    - Gestures events
    - Previous revisions support (BerlinA or BerlinB)
    is not included in current version.
    
    The current support will work with currently flashed firmware
    and config, and bail out if firmware or config aren't flashed yet.
    
    [1] https://github.com/goodix/goodix_ts_berlin
    [2] https://git.codelinaro.org/clo/la/platform/vendor/opensource/touch-drivers
    
    To: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Bastien Nocera <hadess@hadess.net>
    To: Hans de Goede <hdegoede@redhat.com>
    To: Henrik Rydberg <rydberg@bitmath.org>
    To: Jeff LaBundy <jeff@labundy.com>
    Cc: linux-input@vger.kernel.org
    Cc: linux-arm-msm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in 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: touchscreen: add core support for Goodix Berlin Touchscreen IC
          input: touchscreen: add I2C support for Goodix Berlin Touchscreen IC
          input: touchscreen: add SPI support for Goodix Berlin Touchscreen IC
    
     .../bindings/input/touchscreen/goodix,gt9916.yaml  |  95 ++++
     drivers/input/touchscreen/Kconfig                  |  31 ++
     drivers/input/touchscreen/Makefile                 |   3 +
     drivers/input/touchscreen/goodix_berlin.h          | 159 ++++++
     drivers/input/touchscreen/goodix_berlin_core.c     | 581 +++++++++++++++++++++
     drivers/input/touchscreen/goodix_berlin_i2c.c      |  69 +++
     drivers/input/touchscreen/goodix_berlin_spi.c      | 173 ++++++
     7 files changed, 1111 insertions(+)
    ---
    base-commit: 6db29e14f4fb7bce9eb5290288e71b05c2b0d118
    change-id: 20230606-topic-goodix-berlin-upstream-initial-ba97e8ec8f4c
    
    Best regards,
  • sent/topic/sm8550/usb-c/audio-fixup-v1
    (no cover subject)
    
    To: Heikki Krogerus <heikki.krogerus@linux.intel.com>
    To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Cc: linux-usb@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          usb: typec: ucsi: move typec_set_mode(TYPEC_STATE_SAFE) to ucsi_unregister_partner()
    
     drivers/usb/typec/ucsi/ucsi.c | 4 ++--
     1 file changed, 2 insertions(+), 2 deletions(-)
    ---
    base-commit: 60e7c4a25da68cd826719b685babbd23e73b85b0
    change-id: 20230626-topic-sm8550-usb-c-audio-fixup-9ee3cac5e00f
    
    Best regards,
  • sent/topic/sm8550/upstream/interconnect-mask-vote-v2
    interconnect: qcom: rpmh: sm8550: mask to send as vote
    
    On the SM8550 SoC, some nodes requires a specific bit mark
    instead of a bandwidth when voting.
    
    Add an enable_mask variable to be used instead of bandwidth.
    
    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>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-pm@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Took downstream patch for patch 1
    - Added konrad's reviewed tag
    - Added changes for sm8450 and sa8775p
    - Link to v1: https://lore.kernel.org/r/20230619-topic-sm8550-upstream-interconnect-mask-vote-v1-0-66663c0aa592@linaro.org
    
    ---
    Mike Tipton (1):
          interconnect: qcom: Add support for mask-based BCMs
    
    Neil Armstrong (3):
          interconnect: qcom: sm8450: add enable_mask for bcm nodes
          interconnect: qcom: sm8550: add enable_mask for bcm nodes
          interconnect: qcom: sa8775p: add enable_mask for bcm nodes
    
     drivers/interconnect/qcom/bcm-voter.c |  5 +++++
     drivers/interconnect/qcom/icc-rpmh.h  |  2 ++
     drivers/interconnect/qcom/sa8775p.c   |  1 +
     drivers/interconnect/qcom/sm8450.c    |  9 +++++++++
     drivers/interconnect/qcom/sm8550.c    | 17 +++++++++++++++++
     5 files changed, 34 insertions(+)
    ---
    base-commit: 47045630bc409ce6606d97b790895210dd1d517d
    change-id: 20230619-topic-sm8550-upstream-interconnect-mask-vote-96aa20355158
    
    Best regards,
  • sent/topic/sm8x50/upstream/mdss-bindings-dp-subnode-v2
    dt-bindings: display: msm: document the SM8[345]50 displayport MDSS subnode
    
    Document the displayport subnode to fix the bindings check error:
    
    arch/arm64/boot/dts/qcom/sm8550-mtp.dtb: display-subsystem@ae00000: Unevaluated properties are not allowed ('displayport-controller@ae90000' was unexpected)
            From schema: Documentation/devicetree/bindings/display/msm/qcom,sm8550-mdss.yaml
    
    And same for SM8350 and SM8450.
    
    To: Rob Clark <robdclark@gmail.com>
    To: Abhinav Kumar <quic_abhinavk@quicinc.com>
    To: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    To: Sean Paul <sean@poorly.run>
    To: Marijn Suijten <marijn.suijten@somainline.org>
    To: David Airlie <airlied@gmail.com>
    To: Daniel Vetter <daniel@ffwll.ch>
    To: Rob Herring <robh+dt@kernel.org>
    To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Robert Foss <rfoss@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: dri-devel@lists.freedesktop.org
    Cc: freedreno@lists.freedesktop.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Removed duplicate "document" in commit messages
    - Added review trailers
    - Link to v1: https://lore.kernel.org/r/20230621-topic-sm8x50-upstream-mdss-bindings-dp-subnode-v1-0-8bf386b373eb@linaro.org
    
    ---
    Neil Armstrong (3):
          dt-bindings: display: msm: sm8350-mdss: document displayport controller subnode
          dt-bindings: display: msm: sm8450-mdss: document displayport controller subnode
          dt-bindings: display: msm: sm8550-mdss: document displayport controller subnode
    
     .../devicetree/bindings/display/msm/qcom,sm8350-mdss.yaml         | 6 ++++++
     .../devicetree/bindings/display/msm/qcom,sm8450-mdss.yaml         | 8 ++++++++
     .../devicetree/bindings/display/msm/qcom,sm8550-mdss.yaml         | 8 ++++++++
     3 files changed, 22 insertions(+)
    ---
    base-commit: 15e71592dbae49a674429c618a10401d7f992ac3
    change-id: 20230621-topic-sm8x50-upstream-mdss-bindings-dp-subnode-4fe367bf5cbe
    
    Best regards,
  • sent/topic/sm8x50/upstream/chassis-type-v1
    arm64: dts: qcom: add chassis-type to reference platforms
    
    Add the chassis-type property to the Qualcomm MTP, QRD and
    HDK reference platforms.
    
    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 (5):
          arm64: dts: qcom: sm8[1235]50-mtp: add chassis-type property
          arm64: dts: qcom: sm8[45]50-qrd: add chassis-type property
          arm64: dts: qcom: sm8[1234]50-hdk: add chassis-type property
          arm64: dts: qcom: msm89xx-mtp: add chassis-type property
          arm64: dts: qcom: sdm845-mtp: add chassis-type property
    
     arch/arm64/boot/dts/qcom/msm8916-mtp.dts | 1 +
     arch/arm64/boot/dts/qcom/msm8996-mtp.dts | 1 +
     arch/arm64/boot/dts/qcom/msm8998-mtp.dts | 1 +
     arch/arm64/boot/dts/qcom/sdm845-mtp.dts  | 1 +
     arch/arm64/boot/dts/qcom/sm8150-hdk.dts  | 1 +
     arch/arm64/boot/dts/qcom/sm8150-mtp.dts  | 1 +
     arch/arm64/boot/dts/qcom/sm8250-hdk.dts  | 1 +
     arch/arm64/boot/dts/qcom/sm8250-mtp.dts  | 1 +
     arch/arm64/boot/dts/qcom/sm8350-hdk.dts  | 1 +
     arch/arm64/boot/dts/qcom/sm8350-mtp.dts  | 1 +
     arch/arm64/boot/dts/qcom/sm8450-hdk.dts  | 1 +
     arch/arm64/boot/dts/qcom/sm8450-qrd.dts  | 1 +
     arch/arm64/boot/dts/qcom/sm8550-mtp.dts  | 1 +
     arch/arm64/boot/dts/qcom/sm8550-qrd.dts  | 1 +
     14 files changed, 14 insertions(+)
    ---
    base-commit: c87d46a9e8ebd2f2c3960927b1d21687096d1109
    change-id: 20230622-topic-sm8x50-upstream-chassis-type-c7128c9a6799
    
    Best regards,