All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/15] Ambarella S6LM SoC bring-up
@ 2023-01-23  7:32 ` Li Chen
  0 siblings, 0 replies; 113+ messages in thread
From: Li Chen @ 2023-01-23  7:32 UTC (permalink / raw)
  Cc: Li Chen, Andreas Böhler, Arnd Bergmann, Brian Norris,
	Chris Morgan, Christian Lamparter, Chuanhong Guo, Conor Dooley,
	Daniel Palmer,
	open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
	Florian Fainelli, Greg Kroah-Hartman, Guenter Roeck,
	Heiko Stuebner, Hitomi Hasegawa, Jean Delvare, Jonathan Corbet,
	Krzysztof Kozlowski, Liang Yang, Li Chen, Linus Walleij,
	moderated list:ARM64 PORT (AARCH64 ARCHITECTURE),
	open list:COMMON CLK FRAMEWORK, open list:DOCUMENTATION,
	open list:PIN CONTROL SUBSYSTEM, open list,
	open list:MEMORY TECHNOLOGY DEVICES (MTD),
	open list:SERIAL DRIVERS, Miquel Raynal, Nicolas Ferre,
	Rafael J. Wysocki, Randy Dunlap, Richard Weinberger,
	Rickard x Andersson, Rob Herring, Roger Quadros, Samuel Holland,
	Shawn Guo, Sven Peter, Yinbo Zhu

This series brings up initial support for the Ambarella S6LM
SoC.

The following features are supported in this initial port:

- UART with console support
- Pinctrl with GPIO controller
- Nand flash controller
- Devicetree

Li Chen (15):
  debugfs: allow to use regmap for print regs
  dt-bindings: vendor-prefixes: add Ambarella prefix
  dt-bindings: arm: ambarella: Add binding for Ambarella ARM platforms
  dt-bindings: arm: add support for Ambarella SoC
  arm64: Kconfig: Introduce CONFIG_ARCH_AMBARELLA
  soc: add Ambarella driver
  dt-bindings: clock: Add Ambarella clock bindings
  clk: add support for Ambarella clocks
  dt-bindings: serial: add support for Ambarella
  serial: ambarella: add support for Ambarella uart_port
  dt-bindings: mtd: Add binding for Ambarella
  mtd: nand: add Ambarella nand support
  dt-bindings: pinctrl: add support for Ambarella
  pinctrl: Add pinctrl/GPIO for Ambarella SoCs
  arm64: dts: ambarella: introduce Ambarella s6lm SoC

 .../devicetree/bindings/arm/ambarella.yaml    |   22 +
 .../arm/ambarella/ambarella,cpuid.yaml        |   24 +
 .../bindings/arm/ambarella/ambarella,rct.yaml |   24 +
 .../arm/ambarella/ambarella,scratchpad.yaml   |   24 +
 .../bindings/arm/ambarella/ambarella.yaml     |   22 +
 .../clock/ambarella,composite-clock.yaml      |   52 +
 .../bindings/clock/ambarella,pll-clock.yaml   |   59 +
 .../bindings/mtd/ambarella,nand.yaml          |   77 +
 .../bindings/pinctrl/ambarella,pinctrl.yaml   |  160 ++
 .../bindings/serial/ambarella_uart.yaml       |   57 +
 .../devicetree/bindings/vendor-prefixes.yaml  |    2 +
 Documentation/filesystems/debugfs.rst         |    2 +
 MAINTAINERS                                   |   29 +
 arch/arm64/Kconfig.platforms                  |    9 +
 .../boot/dts/ambarella/ambarella-s6lm.dtsi    |  332 ++++
 .../boot/dts/ambarella/s6lm_pineapple.dts     |   29 +
 drivers/clk/Makefile                          |    1 +
 drivers/clk/ambarella/Makefile                |    5 +
 drivers/clk/ambarella/clk-composite.c         |  293 +++
 drivers/clk/ambarella/clk-pll-common.c        |  308 ++++
 drivers/clk/ambarella/clk-pll-common.h        |   96 +
 drivers/clk/ambarella/clk-pll-normal.c        |  328 ++++
 drivers/mtd/nand/raw/Kconfig                  |    8 +
 drivers/mtd/nand/raw/Makefile                 |    1 +
 drivers/mtd/nand/raw/ambarella_combo_nand.c   | 1519 ++++++++++++++++
 drivers/mtd/nand/raw/ambarella_combo_nand.h   |  370 ++++
 drivers/mtd/nand/raw/nand_ids.c               |    4 +
 drivers/pinctrl/Kconfig                       |    6 +
 drivers/pinctrl/Makefile                      |    1 +
 drivers/pinctrl/pinctrl-ambarella.c           | 1357 ++++++++++++++
 drivers/soc/Makefile                          |    1 +
 drivers/soc/ambarella/Makefile                |    3 +
 drivers/soc/ambarella/soc.c                   |  136 ++
 drivers/tty/serial/Kconfig                    |   16 +
 drivers/tty/serial/Makefile                   |    1 +
 drivers/tty/serial/ambarella_uart.c           | 1581 +++++++++++++++++
 drivers/tty/serial/ambarella_uart.h           |  120 ++
 fs/debugfs/file.c                             |   43 +-
 include/linux/debugfs.h                       |   11 +
 include/soc/ambarella/misc.h                  |   17 +
 40 files changed, 7149 insertions(+), 1 deletion(-)
 create mode 100644 Documentation/devicetree/bindings/arm/ambarella.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/ambarella/ambarella,cpuid.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/ambarella/ambarella,rct.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/ambarella/ambarella,scratchpad.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/ambarella/ambarella.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/ambarella,composite-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/ambarella,pll-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/mtd/ambarella,nand.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/ambarella,pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/serial/ambarella_uart.yaml
 create mode 100644 arch/arm64/boot/dts/ambarella/ambarella-s6lm.dtsi
 create mode 100644 arch/arm64/boot/dts/ambarella/s6lm_pineapple.dts
 create mode 100644 drivers/clk/ambarella/Makefile
 create mode 100644 drivers/clk/ambarella/clk-composite.c
 create mode 100644 drivers/clk/ambarella/clk-pll-common.c
 create mode 100644 drivers/clk/ambarella/clk-pll-common.h
 create mode 100644 drivers/clk/ambarella/clk-pll-normal.c
 create mode 100644 drivers/mtd/nand/raw/ambarella_combo_nand.c
 create mode 100644 drivers/mtd/nand/raw/ambarella_combo_nand.h
 create mode 100644 drivers/pinctrl/pinctrl-ambarella.c
 create mode 100644 drivers/soc/ambarella/Makefile
 create mode 100644 drivers/soc/ambarella/soc.c
 create mode 100644 drivers/tty/serial/ambarella_uart.c
 create mode 100644 drivers/tty/serial/ambarella_uart.h
 create mode 100644 include/soc/ambarella/misc.h

-- 
2.34.1


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

end of thread, other threads:[~2023-02-08 10:28 UTC | newest]

Thread overview: 113+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-23  7:32 [PATCH 00/15] Ambarella S6LM SoC bring-up Li Chen
2023-01-23  7:32 ` Li Chen
2023-01-23  7:32 ` Li Chen
2023-01-23  7:32 ` [PATCH 02/15] dt-bindings: vendor-prefixes: add Ambarella prefix Li Chen
2023-01-23  8:02   ` Krzysztof Kozlowski
2023-01-23  7:32 ` [PATCH 05/15] arm64: Kconfig: Introduce CONFIG_ARCH_AMBARELLA Li Chen
2023-01-23  7:32   ` Li Chen
2023-01-23  8:32   ` Arnd Bergmann
2023-01-23  8:32     ` Arnd Bergmann
2023-01-23  7:32 ` [PATCH 10/15] serial: ambarella: add support for Ambarella uart_port Li Chen
2023-01-23  9:50   ` Greg Kroah-Hartman
2023-01-23  9:50     ` Greg Kroah-Hartman
2023-01-23  9:50     ` Greg Kroah-Hartman
2023-01-23  9:51   ` Greg Kroah-Hartman
2023-01-23  9:51     ` Greg Kroah-Hartman
2023-01-23  9:51     ` Greg Kroah-Hartman
2023-01-25 10:01     ` Li Chen
2023-01-25 10:01       ` Li Chen
2023-01-25 10:01       ` Li Chen
     [not found] ` <20230123073305.149940-4-lchen@ambarella.com>
2023-01-23  8:03   ` [PATCH 03/15] dt-bindings: arm: ambarella: Add binding for Ambarella ARM platforms Krzysztof Kozlowski
2023-01-23  8:03     ` Krzysztof Kozlowski
2023-01-23 13:58     ` Li Chen
2023-01-23 13:58       ` Li Chen
     [not found] ` <20230123073305.149940-5-lchen@ambarella.com>
2023-01-23  8:07   ` [PATCH 04/15] dt-bindings: arm: add support for Ambarella SoC Krzysztof Kozlowski
2023-01-23  8:07     ` Krzysztof Kozlowski
2023-01-23 15:09     ` Li Chen
2023-01-23 15:09       ` Li Chen
2023-01-23 15:52       ` Krzysztof Kozlowski
2023-01-23 15:52         ` Krzysztof Kozlowski
     [not found] ` <20230123073305.149940-8-lchen@ambarella.com>
2023-01-23  8:11   ` [PATCH 07/15] dt-bindings: clock: Add Ambarella clock bindings Krzysztof Kozlowski
2023-01-23  8:11     ` Krzysztof Kozlowski
2023-01-25  9:28     ` Li Chen
2023-01-25  9:28       ` Li Chen
2023-01-25  9:55       ` Krzysztof Kozlowski
2023-01-25  9:55         ` Krzysztof Kozlowski
2023-01-25 12:06         ` Li Chen
2023-01-25 12:06           ` Li Chen
2023-01-25 12:14           ` Krzysztof Kozlowski
2023-01-25 12:14             ` Krzysztof Kozlowski
2023-01-25 13:40             ` Li Chen
2023-01-25 13:40               ` Li Chen
2023-01-26 11:29               ` Krzysztof Kozlowski
2023-01-26 11:29                 ` Krzysztof Kozlowski
2023-01-27 14:48                 ` Li Chen
2023-01-27 14:48                   ` Li Chen
2023-01-27 15:08                   ` Krzysztof Kozlowski
2023-01-27 15:08                     ` Krzysztof Kozlowski
2023-01-28  9:42                     ` Li Chen
2023-01-28  9:42                       ` Li Chen
2023-01-28 10:08                       ` Krzysztof Kozlowski
2023-01-28 10:08                         ` Krzysztof Kozlowski
2023-01-28 10:11                         ` Li Chen
2023-01-28 10:11                           ` Li Chen
2023-02-06 11:28                     ` Li Chen
2023-02-06 11:28                       ` Li Chen
2023-02-06 13:41                       ` Krzysztof Kozlowski
2023-02-06 13:41                         ` Krzysztof Kozlowski
2023-02-06 14:57                         ` Li Chen
2023-02-06 14:57                           ` Li Chen
2023-02-08 10:27                           ` Krzysztof Kozlowski
2023-02-08 10:27                             ` Krzysztof Kozlowski
2023-01-27 15:11                   ` Krzysztof Kozlowski
2023-01-27 15:11                     ` Krzysztof Kozlowski
2023-01-28  9:45                     ` Li Chen
2023-01-28  9:45                       ` Li Chen
     [not found] ` <20230123073305.149940-10-lchen@ambarella.com>
2023-01-23  8:11   ` [PATCH 09/15] dt-bindings: serial: add support for Ambarella Krzysztof Kozlowski
2023-01-23  8:11     ` Krzysztof Kozlowski
2023-01-25  9:54     ` Li Chen
2023-01-25  9:54       ` Li Chen
2023-01-25  9:56       ` Krzysztof Kozlowski
2023-01-25  9:56         ` Krzysztof Kozlowski
2023-01-28  9:22         ` Li Chen
2023-01-28  9:22           ` Li Chen
     [not found] ` <20230123073305.149940-12-lchen@ambarella.com>
2023-01-23  8:13   ` [PATCH 11/15] dt-bindings: mtd: Add binding " Krzysztof Kozlowski
2023-01-23  8:13     ` Krzysztof Kozlowski
2023-01-23  8:13     ` Krzysztof Kozlowski
     [not found] ` <20230123073305.149940-14-lchen@ambarella.com>
2023-01-23  8:13   ` [PATCH 13/15] dt-bindings: pinctrl: add support " Krzysztof Kozlowski
2023-01-23  8:13     ` Krzysztof Kozlowski
2023-01-23 12:32   ` Linus Walleij
2023-01-23 12:32     ` Linus Walleij
2023-01-28 10:05     ` Li Chen
2023-01-28 10:05       ` Li Chen
     [not found] ` <20230123073305.149940-16-lchen@ambarella.com>
2023-01-23  8:20   ` [PATCH 15/15] arm64: dts: ambarella: introduce Ambarella s6lm SoC Krzysztof Kozlowski
2023-01-23  8:20     ` Krzysztof Kozlowski
     [not found] ` <20230123073305.149940-7-lchen@ambarella.com>
2023-01-23  8:29   ` [PATCH 06/15] soc: add Ambarella driver Arnd Bergmann
2023-01-23  8:29     ` Arnd Bergmann
2023-01-24  7:58     ` Li Chen
2023-01-24  7:58       ` Li Chen
2023-01-24 15:46       ` Arnd Bergmann
2023-01-24 15:46         ` Arnd Bergmann
2023-01-29  7:21         ` Li Chen
2023-01-29  7:21           ` Li Chen
2023-01-23 11:48   ` Conor.Dooley
2023-01-23 11:48     ` Conor.Dooley
2023-01-24  8:27     ` Li Chen
2023-01-24  8:27       ` Li Chen
2023-01-24  8:46       ` Conor.Dooley
2023-01-24  8:46         ` Conor.Dooley
2023-01-24 14:24         ` Li Chen
2023-01-24 14:24           ` Li Chen
     [not found] ` <20230123073305.149940-13-lchen@ambarella.com>
2023-01-23  8:32   ` [PATCH 12/15] mtd: nand: add Ambarella nand support Miquel Raynal
2023-01-23  8:32     ` Miquel Raynal
2023-01-23  8:32     ` Miquel Raynal
2023-01-23  8:39 ` [PATCH 00/15] Ambarella S6LM SoC bring-up Arnd Bergmann
2023-01-23  8:39   ` Arnd Bergmann
2023-01-23  8:39   ` Arnd Bergmann
2023-01-24  2:08   ` Bagas Sanjaya
2023-01-24  2:08     ` Bagas Sanjaya
2023-01-24  2:08     ` Bagas Sanjaya
     [not found]   ` <PH7PR19MB55620816EAF7DB2CA3484EFBA0C99@PH7PR19MB5562.namprd19.prod.outlook.com>
2023-01-25  2:24     ` Li Chen
2023-01-25  2:24       ` Li Chen
     [not found] ` <20230123073305.149940-2-lchen@ambarella.com>
2023-01-23 11:52   ` [PATCH 01/15] debugfs: allow to use regmap for print regs Greg Kroah-Hartman
2023-01-23 13:47     ` Li Chen

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.