All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCHv1 00/19] Basic RK3588 Support
@ 2022-04-22 17:09 ` Sebastian Reichel
  0 siblings, 0 replies; 146+ messages in thread
From: Sebastian Reichel @ 2022-04-22 17:09 UTC (permalink / raw)
  To: Heiko Stuebner
  Cc: Rob Herring, Krzysztof Kozlowski, Linus Walleij,
	Bartosz Golaszewski, Adrian Hunter, Ulf Hansson, Philipp Zabel,
	Michael Turquette, Stephen Boyd, linux-clk, linux-mmc,
	linux-gpio, linux-arm-kernel, linux-rockchip, devicetree,
	linux-kernel, kernel, Sebastian Reichel, kernel

Hi,

This patchset adds initial rudimentary support for the rk3588 SoC using
Rockchip's evaluation board for platform bringup. With this patchset it
is possible to boot into stock Debian, if it has been previously installed
on the eMMC in some way (e.g. pre-installed vendor OS) using the Debug UART
as interface. Apart from the eMMC, the boot CPU and the UART. Apart from
that nothing works and will be added separately on top step-by-step.

The patch series is based on v4.18-rc1.

-- Sebastian

Elaine Zhang (6):
  dt-binding: clock: Document rockchip,rk3588-cru bindings
  clk: rockchip: add register offset of the cores select parent
  clk: rockchip: add pll type for RK3588
  clk: rockchip: clk-cpu: add mux setting for cpu change frequency
  clk: rockchip: add dt-binding header for rk3588
  clk: rockchip: Add clock controller for the RK3588

Jianqun Xu (3):
  pinctrl/rockchip: add rk3588 support
  gpio: rockchip: add support for rk3588
  arm64: dts: rockchip: Add rk3588s pinctrl data

Kever Yang (2):
  arm64: dts: rockchip: Add base DT for rk3588 SoC
  arm64: dts: rockchip: Add rk3588-evb1 board

Sebastian Reichel (6):
  dt-bindings: mmc: sdhci-of-dwcmhsc: Add rk3588
  mmc: sdhci-of-dwcmshc: rename rk3568 to rk35xx
  dt-bindings: pinctrl: rockchip: add rk3588
  pinctrl/rockchip: add error handling for pull/drive register getters
  dt-bindings: serial: snps-dw-apb-uart: Add Rockchip RK3588
  dt-bindings: soc: rockchip: add initial rk3588 syscon compatibles

Yifeng Zhao (2):
  mmc: sdhci-of-dwcmshc: add reset call back for rockchip Socs
  mmc: sdhci-of-dwcmshc: add support for rk3588

 .../devicetree/bindings/arm/rockchip.yaml     |    5 +
 .../bindings/clock/rockchip,rk3588-cru.yaml   |   63 +
 .../bindings/mmc/snps,dwcmshc-sdhci.yaml      |    1 +
 .../bindings/pinctrl/rockchip,pinctrl.yaml    |    1 +
 .../bindings/serial/snps-dw-apb-uart.yaml     |    1 +
 .../devicetree/bindings/soc/rockchip/grf.yaml |    2 +
 arch/arm64/boot/dts/rockchip/Makefile         |    1 +
 .../boot/dts/rockchip/rk3588-evb1-v10.dts     |   34 +
 arch/arm64/boot/dts/rockchip/rk3588.dtsi      |    6 +
 .../boot/dts/rockchip/rk3588s-pinctrl.dtsi    | 3403 +++++++++++++++++
 arch/arm64/boot/dts/rockchip/rk3588s.dtsi     |  501 +++
 drivers/clk/rockchip/Kconfig                  |    7 +
 drivers/clk/rockchip/Makefile                 |    1 +
 drivers/clk/rockchip/clk-cpu.c                |   69 +-
 drivers/clk/rockchip/clk-pll.c                |  287 +-
 drivers/clk/rockchip/clk-rk3588.c             | 2496 ++++++++++++
 drivers/clk/rockchip/clk.h                    |   65 +
 drivers/gpio/gpio-rockchip.c                  |    3 +-
 drivers/mmc/host/sdhci-of-dwcmshc.c           |  187 +-
 drivers/pinctrl/pinctrl-rockchip.c            |  468 ++-
 drivers/pinctrl/pinctrl-rockchip.h            |  170 +-
 include/dt-bindings/clock/rk3588-cru.h        | 1492 ++++++++
 22 files changed, 9148 insertions(+), 115 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3588-cru.yaml
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-pinctrl.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s.dtsi
 create mode 100644 drivers/clk/rockchip/clk-rk3588.c
 create mode 100644 include/dt-bindings/clock/rk3588-cru.h

-- 
2.35.1


^ permalink raw reply	[flat|nested] 146+ messages in thread

end of thread, other threads:[~2022-05-04 10:38 UTC | newest]

Thread overview: 146+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-22 17:09 [PATCHv1 00/19] Basic RK3588 Support Sebastian Reichel
2022-04-22 17:09 ` Sebastian Reichel
2022-04-22 17:09 ` Sebastian Reichel
2022-04-22 17:09 ` [PATCHv1 01/19] dt-binding: clock: Document rockchip,rk3588-cru bindings Sebastian Reichel
2022-04-22 17:09   ` [PATCHv1 01/19] dt-binding: clock: Document rockchip, rk3588-cru bindings Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-23 10:01   ` [PATCHv1 01/19] dt-binding: clock: Document rockchip,rk3588-cru bindings Krzysztof Kozlowski
2022-04-23 10:01     ` Krzysztof Kozlowski
2022-04-23 10:01     ` Krzysztof Kozlowski
2022-04-22 17:09 ` [PATCHv1 02/19] clk: rockchip: add register offset of the cores select parent Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09 ` [PATCHv1 03/19] clk: rockchip: add pll type for RK3588 Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-27 13:36   ` Nicolas Dufresne
2022-04-27 13:36     ` Nicolas Dufresne
2022-04-27 13:36     ` Nicolas Dufresne
2022-04-30  0:02     ` Heiko Stübner
2022-04-30  0:02       ` Heiko Stübner
2022-04-30  0:02       ` Heiko Stübner
2022-04-29  1:56   ` kernel test robot
2022-04-29  1:56     ` kernel test robot
2022-04-29  1:56     ` kernel test robot
2022-04-22 17:09 ` [PATCHv1 04/19] clk: rockchip: clk-cpu: add mux setting for cpu change frequency Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09 ` [PATCHv1 05/19] clk: rockchip: add dt-binding header for rk3588 Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-05-02 22:15   ` Rob Herring
2022-05-02 22:15     ` Rob Herring
2022-05-02 22:15     ` Rob Herring
2022-04-22 17:09 ` [PATCHv1 06/19] clk: rockchip: Add clock controller for the RK3588 Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-29 19:31   ` kernel test robot
2022-04-29 19:31     ` kernel test robot
2022-04-29 19:31     ` kernel test robot
2022-04-22 17:09 ` [PATCHv1 07/19] dt-bindings: mmc: sdhci-of-dwcmhsc: Add rk3588 Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-23 10:01   ` Krzysztof Kozlowski
2022-04-23 10:01     ` Krzysztof Kozlowski
2022-04-23 10:01     ` Krzysztof Kozlowski
2022-05-04 10:37   ` Ulf Hansson
2022-05-04 10:37     ` Ulf Hansson
2022-05-04 10:37     ` Ulf Hansson
2022-04-22 17:09 ` [PATCHv1 08/19] mmc: sdhci-of-dwcmshc: add reset call back for rockchip Socs Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-23 10:32   ` Dmitry Osipenko
2022-04-23 10:32     ` Dmitry Osipenko
2022-04-23 10:32     ` Dmitry Osipenko
2022-04-27  7:50   ` Adrian Hunter
2022-04-27  7:50     ` Adrian Hunter
2022-04-27  7:50     ` Adrian Hunter
2022-04-22 17:09 ` [PATCHv1 09/19] mmc: sdhci-of-dwcmshc: rename rk3568 to rk35xx Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-27  7:51   ` Adrian Hunter
2022-04-27  7:51     ` Adrian Hunter
2022-04-27  7:51     ` Adrian Hunter
2022-04-22 17:09 ` [PATCHv1 10/19] mmc: sdhci-of-dwcmshc: add support for rk3588 Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-27  7:51   ` Adrian Hunter
2022-04-27  7:51     ` Adrian Hunter
2022-04-27  7:51     ` Adrian Hunter
2022-04-22 17:09 ` [PATCHv1 11/19] dt-bindings: pinctrl: rockchip: add rk3588 Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-23 10:02   ` Krzysztof Kozlowski
2022-04-23 10:02     ` Krzysztof Kozlowski
2022-04-23 10:02     ` Krzysztof Kozlowski
2022-04-22 17:09 ` [PATCHv1 12/19] pinctrl/rockchip: add error handling for pull/drive register getters Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 20:50   ` Heiko Stuebner
2022-04-22 20:50     ` Heiko Stuebner
2022-04-22 20:50     ` Heiko Stuebner
2022-04-28 22:54   ` Linus Walleij
2022-04-28 22:54     ` Linus Walleij
2022-04-28 22:54     ` Linus Walleij
2022-04-22 17:09 ` [PATCHv1 13/19] pinctrl/rockchip: add rk3588 support Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-28 22:55   ` Linus Walleij
2022-04-28 22:55     ` Linus Walleij
2022-04-28 22:55     ` Linus Walleij
2022-04-30 14:12     ` Heiko Stuebner
2022-04-30 14:12       ` Heiko Stuebner
2022-04-30 14:12       ` Heiko Stuebner
2022-04-22 17:09 ` [PATCHv1 14/19] gpio: rockchip: add support for rk3588 Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 20:35   ` Linus Walleij
2022-04-22 20:35     ` Linus Walleij
2022-04-22 20:35     ` Linus Walleij
2022-04-22 17:09 ` [PATCHv1 15/19] dt-bindings: serial: snps-dw-apb-uart: Add Rockchip RK3588 Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-23 10:02   ` Krzysztof Kozlowski
2022-04-23 10:02     ` Krzysztof Kozlowski
2022-04-23 10:02     ` Krzysztof Kozlowski
2022-04-22 17:09 ` [PATCHv1 16/19] dt-bindings: soc: rockchip: add initial rk3588 syscon compatibles Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-23 10:03   ` Krzysztof Kozlowski
2022-04-23 10:03     ` Krzysztof Kozlowski
2022-04-23 10:03     ` Krzysztof Kozlowski
2022-04-22 17:09 ` [PATCHv1 17/19] arm64: dts: rockchip: Add rk3588s pinctrl data Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 20:45   ` Linus Walleij
2022-04-22 20:45     ` Linus Walleij
2022-04-22 20:45     ` Linus Walleij
2022-04-22 17:09 ` [PATCHv1 18/19] arm64: dts: rockchip: Add base DT for rk3588 SoC Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 18:16   ` Robin Murphy
2022-04-22 18:16     ` Robin Murphy
2022-04-22 18:16     ` Robin Murphy
2022-04-25 18:14     ` Sebastian Reichel
2022-04-25 18:14       ` Sebastian Reichel
2022-04-25 18:14       ` Sebastian Reichel
2022-04-25 19:37       ` Peter Geis
2022-04-25 19:37         ` Peter Geis
2022-04-25 19:37         ` Peter Geis
2022-04-23 10:07   ` Krzysztof Kozlowski
2022-04-23 10:07     ` Krzysztof Kozlowski
2022-04-23 10:07     ` Krzysztof Kozlowski
2022-05-02 22:20   ` Rob Herring
2022-05-02 22:20     ` Rob Herring
2022-05-02 22:20     ` Rob Herring
2022-04-22 17:09 ` [PATCHv1 19/19] arm64: dts: rockchip: Add rk3588-evb1 board Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-22 17:09   ` Sebastian Reichel
2022-04-23 10:09   ` Krzysztof Kozlowski
2022-04-23 10:09     ` Krzysztof Kozlowski
2022-04-23 10:09     ` Krzysztof Kozlowski
2022-04-25 19:44     ` Rob Herring
2022-04-25 19:44       ` Rob Herring
2022-04-25 19:44       ` Rob Herring
2022-04-22 20:44 ` [PATCHv1 00/19] Basic RK3588 Support Linus Walleij
2022-04-22 20:44   ` Linus Walleij
2022-04-22 20:44   ` Linus Walleij

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.