* [PATCH 00/12] Add support for the Rockchip RV1106 and RV1103
@ 2026-07-06 19:57 Simon Glass
2026-07-06 19:58 ` [PATCH 09/12] dt-bindings: iio: adc: rockchip-saradc: Add RV1106 compatible Simon Glass
2026-07-06 22:54 ` [PATCH 00/12] Add support for the Rockchip RV1106 and RV1103 Fabio Estevam
0 siblings, 2 replies; 6+ messages in thread
From: Simon Glass @ 2026-07-06 19:57 UTC (permalink / raw)
To: Heiko Stuebner
Cc: linux-rockchip, devicetree, Fabio Estevam, linux-arm-kernel,
Simon Glass, Albert Aribaud, Andy Shevchenko, Bartosz Golaszewski,
Brian Masney, Chukun Pan, Conor Dooley, David Lechner,
FUKAUMI Naoki, Greg Kroah-Hartman, Guenter Roeck, Jamie Iles,
Jeffy Chen, Jiri Slaby, Jonas Karlman, Jonathan Cameron,
Krzysztof Kozlowski, Linus Walleij, Michael Opdenacker,
Michael Riesch, Michael Turquette, Nuno Sá, Rob Herring,
Stephen Boyd, Ulf Hansson, Wim Van Sebroeck, Yao Zi, huang lin,
linux-clk, linux-gpio, linux-iio, linux-kernel, linux-mmc,
linux-serial, linux-watchdog
This series adds initial support for the Rockchip RV1106, a Cortex-A7
SoC aimed at IP cameras, and its RV1103 package variant, together with
the Luckfox Pico Mini B, a small and widely available RV1103 board.
The series follows the structure of the recently merged RV1103B
support. The clock driver is ported from the vendor kernel and is the
work of Elaine Zhang; the pinctrl data also comes from the vendor
kernel. The clock binding header keeps the vendor clock IDs. As with
the RV1103B, no resets are exposed yet and the CPU pvtpll is
initialised but not calibrated.
The devicetrees cover the devices needed for a basic system: UARTs,
SD/eMMC, the SPI flash controller, SARADC, watchdog, GPIO and pinctrl.
The series is tested on the Luckfox Pico Mini B: the kernel boots to
the rootfs wait with a working console on UART2, timers, pinctrl and
GPIO, and an SD card running at high speed. It builds with W=1 without
warnings and dt_binding_check and dtbs_check are clean.
Simon Glass (12):
dt-bindings: clock: rockchip: Add RV1106 CRU support
clk: rockchip: Add clock controller for the RV1106
dt-bindings: pinctrl: rockchip: Add RV1106 compatible
pinctrl: rockchip: Add RV1106 pinctrl support
dt-bindings: soc: rockchip: grf: Add RV1106 compatibles
dt-bindings: serial: snps-dw-apb-uart: Add RV1106 compatible
dt-bindings: mmc: rockchip-dw-mshc: Add RV1106 compatible
dt-bindings: watchdog: snps,dw-wdt: Add RV1106 compatible
dt-bindings: iio: adc: rockchip-saradc: Add RV1106 compatible
ARM: dts: rockchip: Add support for RV1106 and RV1103
dt-bindings: arm: rockchip: Add Luckfox Pico Mini B
ARM: dts: rockchip: Add Luckfox Pico Mini B
.../devicetree/bindings/arm/rockchip.yaml | 5 +
.../bindings/clock/rockchip,rv1106-cru.yaml | 59 +
.../bindings/iio/adc/rockchip-saradc.yaml | 3 +
.../bindings/mmc/rockchip-dw-mshc.yaml | 1 +
.../bindings/pinctrl/rockchip,pinctrl.yaml | 1 +
.../bindings/serial/snps-dw-apb-uart.yaml | 1 +
.../devicetree/bindings/soc/rockchip/grf.yaml | 30 +
.../bindings/watchdog/snps,dw-wdt.yaml | 1 +
arch/arm/boot/dts/rockchip/Makefile | 1 +
.../rockchip/rv1103-luckfox-pico-mini-b.dts | 93 ++
arch/arm/boot/dts/rockchip/rv1103.dtsi | 12 +
.../arm/boot/dts/rockchip/rv1106-pinctrl.dtsi | 1398 +++++++++++++++++
arch/arm/boot/dts/rockchip/rv1106.dtsi | 299 ++++
drivers/clk/rockchip/Kconfig | 7 +
drivers/clk/rockchip/Makefile | 1 +
drivers/clk/rockchip/clk-rv1106.c | 1107 +++++++++++++
drivers/pinctrl/pinctrl-rockchip.c | 208 +++
drivers/pinctrl/pinctrl-rockchip.h | 1 +
.../dt-bindings/clock/rockchip,rv1106-cru.h | 301 ++++
19 files changed, 3529 insertions(+)
create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rv1106-cru.yaml
create mode 100644 arch/arm/boot/dts/rockchip/rv1103-luckfox-pico-mini-b.dts
create mode 100644 arch/arm/boot/dts/rockchip/rv1103.dtsi
create mode 100644 arch/arm/boot/dts/rockchip/rv1106-pinctrl.dtsi
create mode 100644 arch/arm/boot/dts/rockchip/rv1106.dtsi
create mode 100644 drivers/clk/rockchip/clk-rv1106.c
create mode 100644 include/dt-bindings/clock/rockchip,rv1106-cru.h
---
base-commit: 8cdeaa50eae8dad34885515f62559ee83e7e8dda
branch: rv1106a
--
2.43.0
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 09/12] dt-bindings: iio: adc: rockchip-saradc: Add RV1106 compatible
2026-07-06 19:57 [PATCH 00/12] Add support for the Rockchip RV1106 and RV1103 Simon Glass
@ 2026-07-06 19:58 ` Simon Glass
2026-07-07 2:09 ` Jonathan Cameron
2026-07-08 10:45 ` Krzysztof Kozlowski
2026-07-06 22:54 ` [PATCH 00/12] Add support for the Rockchip RV1106 and RV1103 Fabio Estevam
1 sibling, 2 replies; 6+ messages in thread
From: Simon Glass @ 2026-07-06 19:58 UTC (permalink / raw)
To: Heiko Stuebner
Cc: linux-rockchip, devicetree, Fabio Estevam, linux-arm-kernel,
Simon Glass, Andy Shevchenko, Conor Dooley, David Lechner,
Jonas Karlman, Jonathan Cameron, Krzysztof Kozlowski,
Nuno Sá, Rob Herring, linux-iio, linux-kernel
Add the compatible for the SARADC of the Rockchip RV1106, which is
compatible with the RK3588 variant.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml b/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml
index 6769d679c907..c3bb03dc4853 100644
--- a/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml
+++ b/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml
@@ -24,6 +24,9 @@ properties:
- items:
- const: rockchip,rk3576-saradc
- const: rockchip,rk3588-saradc
+ - items:
+ - const: rockchip,rv1106-saradc
+ - const: rockchip,rk3588-saradc
- items:
- enum:
- rockchip,px30-saradc
--
2.43.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 00/12] Add support for the Rockchip RV1106 and RV1103
2026-07-06 19:57 [PATCH 00/12] Add support for the Rockchip RV1106 and RV1103 Simon Glass
2026-07-06 19:58 ` [PATCH 09/12] dt-bindings: iio: adc: rockchip-saradc: Add RV1106 compatible Simon Glass
@ 2026-07-06 22:54 ` Fabio Estevam
2026-07-07 7:41 ` Heiko Stübner
1 sibling, 1 reply; 6+ messages in thread
From: Fabio Estevam @ 2026-07-06 22:54 UTC (permalink / raw)
To: Simon Glass
Cc: Heiko Stuebner, linux-rockchip, devicetree, linux-arm-kernel,
Albert Aribaud, Andy Shevchenko, Bartosz Golaszewski,
Brian Masney, Chukun Pan, Conor Dooley, David Lechner,
FUKAUMI Naoki, Greg Kroah-Hartman, Guenter Roeck, Jamie Iles,
Jeffy Chen, Jiri Slaby, Jonas Karlman, Jonathan Cameron,
Krzysztof Kozlowski, Linus Walleij, Michael Opdenacker,
Michael Riesch, Michael Turquette, Nuno Sá, Rob Herring,
Stephen Boyd, Ulf Hansson, Wim Van Sebroeck, Yao Zi, huang lin,
linux-clk, linux-gpio, linux-iio, linux-kernel, linux-mmc,
linux-serial, linux-watchdog
Hi Simon,
On Monday, July 06, 2026 16:57 -03, Simon Glass <sjg@chromium.org> wrote:
> The series follows the structure of the recently merged RV1103B
> support. The clock driver is ported from the vendor kernel and is the
When I submitted the initial version of the RV1103B series, I received feedback to split it into subsystems.
You should do the same here and submit it per subsystem:
ARM, clock, pinctrl, serial, mmc, watchdog, and iio.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 09/12] dt-bindings: iio: adc: rockchip-saradc: Add RV1106 compatible
2026-07-06 19:58 ` [PATCH 09/12] dt-bindings: iio: adc: rockchip-saradc: Add RV1106 compatible Simon Glass
@ 2026-07-07 2:09 ` Jonathan Cameron
2026-07-08 10:45 ` Krzysztof Kozlowski
1 sibling, 0 replies; 6+ messages in thread
From: Jonathan Cameron @ 2026-07-07 2:09 UTC (permalink / raw)
To: Simon Glass
Cc: Heiko Stuebner, linux-rockchip, devicetree, Fabio Estevam,
linux-arm-kernel, Andy Shevchenko, Conor Dooley, David Lechner,
Jonas Karlman, Krzysztof Kozlowski, Nuno Sá, Rob Herring,
linux-iio, linux-kernel
On Mon, 6 Jul 2026 13:58:05 -0600
Simon Glass <sjg@chromium.org> wrote:
> Add the compatible for the SARADC of the Rockchip RV1106, which is
> compatible with the RK3588 variant.
>
> Signed-off-by: Simon Glass <sjg@chromium.org>
> ---
>
> Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml b/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml
> index 6769d679c907..c3bb03dc4853 100644
> --- a/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml
> +++ b/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml
> @@ -24,6 +24,9 @@ properties:
> - items:
> - const: rockchip,rk3576-saradc
> - const: rockchip,rk3588-saradc
> + - items:
> + - const: rockchip,rv1106-saradc
> + - const: rockchip,rk3588-saradc
> - items:
> - enum:
> - rockchip,px30-saradc
Follow the style of this one... I.e. use an enum and
then a const given both the rv1106 and rk3576 fallback
to the rk3588
Thanks,
Jonathan
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 00/12] Add support for the Rockchip RV1106 and RV1103
2026-07-06 22:54 ` [PATCH 00/12] Add support for the Rockchip RV1106 and RV1103 Fabio Estevam
@ 2026-07-07 7:41 ` Heiko Stübner
0 siblings, 0 replies; 6+ messages in thread
From: Heiko Stübner @ 2026-07-07 7:41 UTC (permalink / raw)
To: Simon Glass, Fabio Estevam
Cc: linux-rockchip, devicetree, linux-arm-kernel, Albert Aribaud,
Andy Shevchenko, Bartosz Golaszewski, Brian Masney, Chukun Pan,
Conor Dooley, David Lechner, FUKAUMI Naoki, Greg Kroah-Hartman,
Guenter Roeck, Jamie Iles, Jeffy Chen, Jiri Slaby, Jonas Karlman,
Jonathan Cameron, Krzysztof Kozlowski, Linus Walleij,
Michael Opdenacker, Michael Riesch, Michael Turquette,
Nuno Sá, Rob Herring, Stephen Boyd, Ulf Hansson,
Wim Van Sebroeck, Yao Zi, huang lin, linux-clk, linux-gpio,
linux-iio, linux-kernel, linux-mmc, linux-serial, linux-watchdog
Am Dienstag, 7. Juli 2026, 00:54:44 Mitteleuropäische Sommerzeit schrieb Fabio Estevam:
> Hi Simon,
>
> On Monday, July 06, 2026 16:57 -03, Simon Glass <sjg@chromium.org> wrote:
>
> > The series follows the structure of the recently merged RV1103B
> > support. The clock driver is ported from the vendor kernel and is the
>
> When I submitted the initial version of the RV1103B series, I received feedback to split it into subsystems.
>
> You should do the same here and submit it per subsystem:
> ARM, clock, pinctrl, serial, mmc, watchdog, and iio.
correct ... ARM + clock can stay together, as that is my stuff, but for a
lot of maintainer it is just way easier to not have to pick apart series' .
(or even realize they are meant to do something)
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 09/12] dt-bindings: iio: adc: rockchip-saradc: Add RV1106 compatible
2026-07-06 19:58 ` [PATCH 09/12] dt-bindings: iio: adc: rockchip-saradc: Add RV1106 compatible Simon Glass
2026-07-07 2:09 ` Jonathan Cameron
@ 2026-07-08 10:45 ` Krzysztof Kozlowski
1 sibling, 0 replies; 6+ messages in thread
From: Krzysztof Kozlowski @ 2026-07-08 10:45 UTC (permalink / raw)
To: Simon Glass
Cc: Heiko Stuebner, linux-rockchip, devicetree, Fabio Estevam,
linux-arm-kernel, Andy Shevchenko, Conor Dooley, David Lechner,
Jonas Karlman, Jonathan Cameron, Krzysztof Kozlowski,
Nuno Sá, Rob Herring, linux-iio, linux-kernel
On Mon, Jul 06, 2026 at 01:58:05PM -0600, Simon Glass wrote:
> Add the compatible for the SARADC of the Rockchip RV1106, which is
> compatible with the RK3588 variant.
>
> Signed-off-by: Simon Glass <sjg@chromium.org>
> ---
>
> Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml b/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml
> index 6769d679c907..c3bb03dc4853 100644
> --- a/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml
> +++ b/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml
> @@ -24,6 +24,9 @@ properties:
> - items:
> - const: rockchip,rk3576-saradc
> - const: rockchip,rk3588-saradc
> + - items:
> + - const: rockchip,rv1106-saradc
Why can't this be an enum with 3576?
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2026-07-08 10:45 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-06 19:57 [PATCH 00/12] Add support for the Rockchip RV1106 and RV1103 Simon Glass
2026-07-06 19:58 ` [PATCH 09/12] dt-bindings: iio: adc: rockchip-saradc: Add RV1106 compatible Simon Glass
2026-07-07 2:09 ` Jonathan Cameron
2026-07-08 10:45 ` Krzysztof Kozlowski
2026-07-06 22:54 ` [PATCH 00/12] Add support for the Rockchip RV1106 and RV1103 Fabio Estevam
2026-07-07 7:41 ` Heiko Stübner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox