From: Yixun Lan <dlan@gentoo.org>
To: Raymond Mao <raymondmaoca@gmail.com>
Cc: u-boot@lists.denx.de, uboot@riscstar.com,
Raymond Mao <raymond.mao@riscstar.com>,
Rick Chen <rick@andestech.com>, Leo <ycliang@andestech.com>,
Tom Rini <trini@konsulko.com>, Lukasz Majewski <lukma@denx.de>,
Heiko Schocher <hs@nabladev.com>,
Jaehoon Chung <jh80.chung@samsung.com>,
Peng Fan <peng.fan@nxp.com>, Yao Zi <me@ziyao.cc>,
Heinrich Schuchardt <xypron.glpk@gmx.de>,
Conor Dooley <conor.dooley@microchip.com>,
Yu-Chien Peter Lin <peter.lin@sifive.com>,
Jamie Gibbons <jamie.gibbons@microchip.com>,
Michal Simek <michal.simek@amd.com>,
Eric Schikschneit <eric.schikschneit@novatechautomation.com>,
Junhui Liu <junhui.liu@pigmoral.tech>,
Sam Protsenko <semen.protsenko@linaro.org>,
Patrick Delaunay <patrick.delaunay@foss.st.com>,
Patrice Chotard <patrice.chotard@foss.st.com>,
Ilias Apalodimas <ilias.apalodimas@linaro.org>,
Neil Armstrong <neil.armstrong@linaro.org>,
Casey Connolly <casey.connolly@linaro.org>,
Christian Marangi <ansuelsmth@gmail.com>,
Angelo Dureghello <angelo.dureghello@timesys.com>,
Aniket Limaye <a-limaye@ti.com>,
Utsav Agarwal <utsav.agarwal@analog.com>,
Justin Swartz <justin.swartz@risingedge.co.za>,
Nathan Barrett-Morrison <nathan.morrison@timesys.com>,
Ian Roberts <ian.roberts@timesys.com>,
Arturs Artamonovs <arturs.artamonovs@analog.com>,
Oliver Gaskell <Oliver.Gaskell@analog.com>,
Greg Malysa <malysagreg@gmail.com>,
Svyatoslav Ryhel <clamor95@gmail.com>,
Henrik Grimler <henrik@grimler.se>,
Quentin Schulz <quentin.schulz@cherry.de>,
Kory Maincent <kory.maincent@bootlin.com>,
Anshul Dalal <anshuld@ti.com>,
Justin Klaassen <justin@tidylabs.net>,
Paul Barker <paul.barker.ct@bp.renesas.com>,
Samuel Holland <samuel@sholland.org>,
Jernej Skrabec <jernej.skrabec@gmail.com>,
Marek Vasut <marek.vasut+renesas@mailbox.org>,
Rui Miguel Silva <rui.silva@linaro.org>,
Gabriel Fernandez <gabriel.fernandez@foss.st.com>,
Jonas Karlman <jonas@kwiboo.se>,
Kever Yang <kever.yang@rock-chips.com>,
Heiko Stuebner <heiko@sntech.de>
Subject: Re: [PATCH 00/17] Add board support for Spacemit K1 SoC in SPL
Date: Sun, 18 Jan 2026 07:13:30 +0800 [thread overview]
Message-ID: <20260117231221-GYB47382@gentoo.org> (raw)
In-Reply-To: <20260117190231.977686-1-raymondmaoca@gmail.com>
Hi Raymond,
please Cc to spacemit@lists.linux.dev for more wide audience
On 14:01 Sat 17 Jan , Raymond Mao wrote:
> From: Raymond Mao <raymond.mao@riscstar.com>
>
> This patch series introduces full support for the k1 SoC in SPL for
> multiple boards.
>
> The series enables the board by:
> 1. Adding the base board definition with device tree.
this is rather huge patchset.. please order and list index
of patches for people easy to review..
some patches touch dts and driver code, please submit in separate patch
> 2. Bringing up essential clock sources and tree.
> 3. Initializing I2C buses for peripheral communication.
> 4. Integrating the PMIC driver for power management.
> 5. Adding regulator drivers for voltage domain control.
>
> Junhui Liu (1):
> clk: spacemit: Add support for K1 SoC
>
> Raymond Mao (16):
> spacemit: k1: support multi-board infrastructure
> spacemit: k1: enable SPL with debug UART
> configs: k1: enable early timer support
> reset: k1: add SPL support and enable TWSI8 reset
> dt-bindings: clock: import k1-syscon from upstream
> dts: k1: import dts file from upstream folder
> dts: k1: enable clocks in SPL
> board: k1: initialize clock and serial devices in SPL
> configs: k1: add default option for clock driver in SPL
> i2c: k1: add I2C driver support
> dt-bindings: pinctrl: add k1 support
> spacemit: k1: add TLV EEPROM support in SPL
> spacemit: k1: Add DDR firmware support to SPL
> power: pmic: add support for Spacemit P1 PMIC
> power: regulator: add support for Spacemit P1 SoC
> board: k1: enable pmic in spl
>
> arch/riscv/Kconfig | 10 +-
> arch/riscv/cpu/k1/Kconfig | 6 +
> arch/riscv/dts/Makefile | 1 +
> arch/riscv/dts/k1-spl.dts | 239 +++
> arch/riscv/dts/k1.dtsi | 667 +++++-
> board/spacemit/bananapi-f3/Kconfig | 25 -
> board/spacemit/bananapi-f3/Makefile | 5 -
> board/spacemit/k1/Kconfig | 38 +
> .../spacemit/{bananapi-f3 => k1}/MAINTAINERS | 4 +-
> board/spacemit/k1/Makefile | 26 +
> board/spacemit/{bananapi-f3 => k1}/board.c | 0
> board/spacemit/k1/spl.c | 252 +++
> board/spacemit/k1/tlv_codes.h | 22 +
> configs/bananapi-f3_defconfig | 24 -
> configs/k1_defconfig | 77 +
> drivers/clk/Kconfig | 5 +-
> drivers/clk/Makefile | 1 +
> drivers/clk/spacemit/Kconfig | 31 +
> drivers/clk/spacemit/Makefile | 7 +
> drivers/clk/spacemit/clk-k1.c | 1793 +++++++++++++++++
> drivers/clk/spacemit/clk_common.h | 79 +
> drivers/clk/spacemit/clk_ddn.c | 93 +
> drivers/clk/spacemit/clk_ddn.h | 53 +
> drivers/clk/spacemit/clk_mix.c | 403 ++++
> drivers/clk/spacemit/clk_mix.h | 224 ++
> drivers/clk/spacemit/clk_pll.c | 157 ++
> drivers/clk/spacemit/clk_pll.h | 81 +
> drivers/i2c/Kconfig | 7 +
> drivers/i2c/Makefile | 1 +
> drivers/i2c/k1_i2c.c | 521 +++++
> drivers/i2c/k1_i2c.h | 69 +
> drivers/power/pmic/Kconfig | 17 +
> drivers/power/pmic/Makefile | 1 +
> drivers/power/pmic/pmic_spacemit_p1.c | 94 +
> drivers/power/regulator/Kconfig | 15 +
> drivers/power/regulator/Makefile | 1 +
> .../power/regulator/spacemit_p1_regulator.c | 460 +++++
> drivers/reset/Kconfig | 7 +
> drivers/reset/Makefile | 2 +-
> drivers/reset/reset-spacemit-k1.c | 4 -
> include/configs/{bananapi-f3.h => k1.h} | 9 +
> .../dt-bindings/clock/spacemit,k1-syscon.h | 253 +++
> include/dt-bindings/pinctrl/k1-pinctrl.h | 59 +
> include/power/spacemit_p1.h | 163 ++
> include/soc/spacemit/k1-syscon.h | 149 ++
> lib/vendor/spacemit/ddr_fw.bin | Bin 0 -> 19416 bytes
> 46 files changed, 5985 insertions(+), 170 deletions(-)
> create mode 100644 arch/riscv/dts/k1-spl.dts
> delete mode 100644 board/spacemit/bananapi-f3/Kconfig
> delete mode 100644 board/spacemit/bananapi-f3/Makefile
> create mode 100644 board/spacemit/k1/Kconfig
> rename board/spacemit/{bananapi-f3 => k1}/MAINTAINERS (61%)
> create mode 100644 board/spacemit/k1/Makefile
> rename board/spacemit/{bananapi-f3 => k1}/board.c (100%)
> create mode 100644 board/spacemit/k1/spl.c
> create mode 100644 board/spacemit/k1/tlv_codes.h
> delete mode 100644 configs/bananapi-f3_defconfig
> create mode 100644 configs/k1_defconfig
> create mode 100644 drivers/clk/spacemit/Kconfig
> create mode 100644 drivers/clk/spacemit/Makefile
> create mode 100644 drivers/clk/spacemit/clk-k1.c
> create mode 100644 drivers/clk/spacemit/clk_common.h
> create mode 100644 drivers/clk/spacemit/clk_ddn.c
> create mode 100644 drivers/clk/spacemit/clk_ddn.h
> create mode 100644 drivers/clk/spacemit/clk_mix.c
> create mode 100644 drivers/clk/spacemit/clk_mix.h
> create mode 100644 drivers/clk/spacemit/clk_pll.c
> create mode 100644 drivers/clk/spacemit/clk_pll.h
> create mode 100644 drivers/i2c/k1_i2c.c
> create mode 100644 drivers/i2c/k1_i2c.h
> create mode 100644 drivers/power/pmic/pmic_spacemit_p1.c
> create mode 100644 drivers/power/regulator/spacemit_p1_regulator.c
> rename include/configs/{bananapi-f3.h => k1.h} (52%)
> create mode 100644 include/dt-bindings/clock/spacemit,k1-syscon.h
> create mode 100644 include/dt-bindings/pinctrl/k1-pinctrl.h
> create mode 100644 include/power/spacemit_p1.h
> create mode 100644 include/soc/spacemit/k1-syscon.h
> create mode 100644 lib/vendor/spacemit/ddr_fw.bin
>
> --
> 2.25.1
>
--
Yixun Lan (dlan)
next prev parent reply other threads:[~2026-01-18 13:50 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-17 19:01 [PATCH 00/17] Add board support for Spacemit K1 SoC in SPL Raymond Mao
2026-01-17 19:01 ` [PATCH 01/17] spacemit: k1: support multi-board infrastructure Raymond Mao
2026-01-23 10:27 ` Heinrich Schuchardt
2026-01-23 10:46 ` Heinrich Schuchardt
2026-01-17 19:01 ` [PATCH 02/17] spacemit: k1: enable SPL with debug UART Raymond Mao
2026-01-18 8:50 ` Yao Zi
2026-01-23 14:51 ` Heinrich Schuchardt
2026-02-03 14:24 ` Raymond Mao
2026-01-17 19:01 ` [PATCH 03/17] configs: k1: enable early timer support Raymond Mao
2026-01-17 19:01 ` [PATCH 04/17] reset: k1: add SPL support and enable TWSI8 reset Raymond Mao
2026-01-18 9:10 ` Yao Zi
2026-01-21 23:17 ` Raymond Mao
2026-01-17 19:01 ` [PATCH 05/17] dt-bindings: clock: import k1-syscon from upstream Raymond Mao
2026-01-17 19:01 ` [PATCH 06/17] dts: k1: import dts file from upstream folder Raymond Mao
2026-01-17 23:03 ` Yixun Lan
2026-01-18 8:56 ` Yao Zi
2026-01-17 19:01 ` [PATCH 07/17] clk: spacemit: Add support for K1 SoC Raymond Mao
2026-01-17 19:01 ` [PATCH 08/17] dts: k1: enable clocks in SPL Raymond Mao
2026-01-17 19:01 ` [PATCH 09/17] board: k1: initialize clock and serial devices " Raymond Mao
2026-01-17 19:01 ` [PATCH 10/17] configs: k1: add default option for clock driver " Raymond Mao
2026-01-17 19:01 ` [PATCH 11/17] i2c: k1: add I2C driver support Raymond Mao
2026-01-19 5:24 ` Heiko Schocher
2026-01-17 19:01 ` [PATCH 12/17] dt-bindings: pinctrl: add k1 support Raymond Mao
2026-01-18 9:26 ` Yao Zi
2026-01-21 23:20 ` Raymond Mao
2026-01-22 14:55 ` Yao Zi
2026-01-17 19:01 ` [PATCH 13/17] spacemit: k1: add TLV EEPROM support in SPL Raymond Mao
2026-01-17 19:01 ` [PATCH 14/17] spacemit: k1: Add DDR firmware support to SPL Raymond Mao
2026-01-19 9:40 ` Yao Zi
2026-01-21 23:24 ` Raymond Mao
2026-01-22 14:43 ` Yao Zi
2026-01-17 19:01 ` [PATCH 15/17] power: pmic: add support for Spacemit P1 PMIC Raymond Mao
2026-01-17 19:01 ` [PATCH 16/17] power: regulator: add support for Spacemit P1 SoC Raymond Mao
2026-01-17 19:01 ` [PATCH 17/17] board: k1: enable pmic in spl Raymond Mao
2026-01-17 23:13 ` Yixun Lan [this message]
2026-01-22 8:29 ` [PATCH 00/17] Add board support for Spacemit K1 SoC in SPL Heinrich Schuchardt
2026-01-23 14:58 ` Raymond Mao
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260117231221-GYB47382@gentoo.org \
--to=dlan@gentoo.org \
--cc=Oliver.Gaskell@analog.com \
--cc=a-limaye@ti.com \
--cc=angelo.dureghello@timesys.com \
--cc=anshuld@ti.com \
--cc=ansuelsmth@gmail.com \
--cc=arturs.artamonovs@analog.com \
--cc=casey.connolly@linaro.org \
--cc=clamor95@gmail.com \
--cc=conor.dooley@microchip.com \
--cc=eric.schikschneit@novatechautomation.com \
--cc=gabriel.fernandez@foss.st.com \
--cc=heiko@sntech.de \
--cc=henrik@grimler.se \
--cc=hs@nabladev.com \
--cc=ian.roberts@timesys.com \
--cc=ilias.apalodimas@linaro.org \
--cc=jamie.gibbons@microchip.com \
--cc=jernej.skrabec@gmail.com \
--cc=jh80.chung@samsung.com \
--cc=jonas@kwiboo.se \
--cc=junhui.liu@pigmoral.tech \
--cc=justin.swartz@risingedge.co.za \
--cc=justin@tidylabs.net \
--cc=kever.yang@rock-chips.com \
--cc=kory.maincent@bootlin.com \
--cc=lukma@denx.de \
--cc=malysagreg@gmail.com \
--cc=marek.vasut+renesas@mailbox.org \
--cc=me@ziyao.cc \
--cc=michal.simek@amd.com \
--cc=nathan.morrison@timesys.com \
--cc=neil.armstrong@linaro.org \
--cc=patrice.chotard@foss.st.com \
--cc=patrick.delaunay@foss.st.com \
--cc=paul.barker.ct@bp.renesas.com \
--cc=peng.fan@nxp.com \
--cc=peter.lin@sifive.com \
--cc=quentin.schulz@cherry.de \
--cc=raymond.mao@riscstar.com \
--cc=raymondmaoca@gmail.com \
--cc=rick@andestech.com \
--cc=rui.silva@linaro.org \
--cc=samuel@sholland.org \
--cc=semen.protsenko@linaro.org \
--cc=trini@konsulko.com \
--cc=u-boot@lists.denx.de \
--cc=uboot@riscstar.com \
--cc=utsav.agarwal@analog.com \
--cc=xypron.glpk@gmx.de \
--cc=ycliang@andestech.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox