From: Johan Jonker <jbx6244@gmail.com>
To: kever.yang@rock-chips.com, heiko@sntech.de
Cc: sjg@chromium.org, philipp.tomsich@vrull.eu,
zhangqing@rock-chips.com, hjc@rock-chips.com, robh+dt@kernel.org,
krzysztof.kozlowski+dt@linaro.org, daniel.lezcano@linaro.org,
tglx@linutronix.de, arnd@arndb.de, olof@lixom.net,
soc@kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-rockchip@lists.infradead.org
Subject: [PATCH v1 0/4] Add basic Rockchip rk3128 DT support
Date: Thu, 27 Oct 2022 02:50:17 +0200 [thread overview]
Message-ID: <da1252eb-85e9-bdb8-0542-207173523523@gmail.com> (raw)
Add basic Rockchip rk3128 DT support.
Features:
Quad-core ARM Cortex-A7MP Core processor
Clock & reset unit
Power management unit
Interrupt controller
DMAC
6x 64 bits Timers
4x PWMs
1x 32 bits watchdog
Internal memory:
Internal BootRom
Internal SRAM 8KB
External memory:
Dynamic Memory Interface (DDR3/DDR3L/LPDDR2)
Nand Flash Interface
eMMC Interface
SD/MMC Interface
Connectivity:
SDIO interface
SPI Controller
3x UART controller
4x I2C controllers
4x groups of GPIO (GPIO0~GPIO3), 32 GPIOs per group
USB Host2.0
USB OTG2.0
===
The Linux kernel has added a rk3128 clock driver in the past,
but the DT is still missing.
In U-boot the rk3128 DT doesn't conform the latest bindings
and also the pin definition don't match the TRM.
On request from the U-boot maintainers I submit a basic rk3128 DT.
https://lore.kernel.org/u-boot/258c2dbf-436d-5935-83f5-a2dbb8cf62d7@rock-chips.com/
Based on:
https://source.denx.de/u-boot/u-boot/-/blob/master/arch/arm/dts/rk3128.dtsi
https://github.com/rockchip-linux/kernel/blob/develop-4.4/arch/arm/boot/dts/rk312x.dtsi
rk3128 TRM:
https://rockchip.fr/RK312X%20TRM/
rk3128 datasheet:
https://rockchip.fr/RK3128%20datasheet%20V1.2.pdf
===
NOT TESTED WITH HARDWARE
NO THERMAL PROTECTION
===
Request:
Review of nodes and pin definitions.
Help with testing on hardware.
Help with correct "arm,armv7-timer" properties.
===
Johan Jonker (4):
dt-bindings: arm: rockchip: Add Rockchip RK3128 Evaluation board
dt-bindings: timer: rockchip: add rockchip,rk3128-timer
ARM: dts: rockchip: add rk3128.dtsi
ARM: dts: rockchip: add rk3128-evb.dts
.../devicetree/bindings/arm/rockchip.yaml | 5 +
.../bindings/timer/rockchip,rk-timer.yaml | 1 +
arch/arm/boot/dts/Makefile | 1 +
arch/arm/boot/dts/rk3128-evb.dts | 105 ++
arch/arm/boot/dts/rk3128.dtsi | 930 ++++++++++++++++++
5 files changed, 1042 insertions(+)
create mode 100644 arch/arm/boot/dts/rk3128-evb.dts
create mode 100644 arch/arm/boot/dts/rk3128.dtsi
--
2.20.1
WARNING: multiple messages have this Message-ID (diff)
From: Johan Jonker <jbx6244@gmail.com>
To: kever.yang@rock-chips.com, heiko@sntech.de
Cc: sjg@chromium.org, philipp.tomsich@vrull.eu,
zhangqing@rock-chips.com, hjc@rock-chips.com, robh+dt@kernel.org,
krzysztof.kozlowski+dt@linaro.org, daniel.lezcano@linaro.org,
tglx@linutronix.de, arnd@arndb.de, olof@lixom.net,
soc@kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-rockchip@lists.infradead.org
Subject: [PATCH v1 0/4] Add basic Rockchip rk3128 DT support
Date: Thu, 27 Oct 2022 02:50:17 +0200 [thread overview]
Message-ID: <da1252eb-85e9-bdb8-0542-207173523523@gmail.com> (raw)
Add basic Rockchip rk3128 DT support.
Features:
Quad-core ARM Cortex-A7MP Core processor
Clock & reset unit
Power management unit
Interrupt controller
DMAC
6x 64 bits Timers
4x PWMs
1x 32 bits watchdog
Internal memory:
Internal BootRom
Internal SRAM 8KB
External memory:
Dynamic Memory Interface (DDR3/DDR3L/LPDDR2)
Nand Flash Interface
eMMC Interface
SD/MMC Interface
Connectivity:
SDIO interface
SPI Controller
3x UART controller
4x I2C controllers
4x groups of GPIO (GPIO0~GPIO3), 32 GPIOs per group
USB Host2.0
USB OTG2.0
===
The Linux kernel has added a rk3128 clock driver in the past,
but the DT is still missing.
In U-boot the rk3128 DT doesn't conform the latest bindings
and also the pin definition don't match the TRM.
On request from the U-boot maintainers I submit a basic rk3128 DT.
https://lore.kernel.org/u-boot/258c2dbf-436d-5935-83f5-a2dbb8cf62d7@rock-chips.com/
Based on:
https://source.denx.de/u-boot/u-boot/-/blob/master/arch/arm/dts/rk3128.dtsi
https://github.com/rockchip-linux/kernel/blob/develop-4.4/arch/arm/boot/dts/rk312x.dtsi
rk3128 TRM:
https://rockchip.fr/RK312X%20TRM/
rk3128 datasheet:
https://rockchip.fr/RK3128%20datasheet%20V1.2.pdf
===
NOT TESTED WITH HARDWARE
NO THERMAL PROTECTION
===
Request:
Review of nodes and pin definitions.
Help with testing on hardware.
Help with correct "arm,armv7-timer" properties.
===
Johan Jonker (4):
dt-bindings: arm: rockchip: Add Rockchip RK3128 Evaluation board
dt-bindings: timer: rockchip: add rockchip,rk3128-timer
ARM: dts: rockchip: add rk3128.dtsi
ARM: dts: rockchip: add rk3128-evb.dts
.../devicetree/bindings/arm/rockchip.yaml | 5 +
.../bindings/timer/rockchip,rk-timer.yaml | 1 +
arch/arm/boot/dts/Makefile | 1 +
arch/arm/boot/dts/rk3128-evb.dts | 105 ++
arch/arm/boot/dts/rk3128.dtsi | 930 ++++++++++++++++++
5 files changed, 1042 insertions(+)
create mode 100644 arch/arm/boot/dts/rk3128-evb.dts
create mode 100644 arch/arm/boot/dts/rk3128.dtsi
--
2.20.1
_______________________________________________
Linux-rockchip mailing list
Linux-rockchip@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-rockchip
WARNING: multiple messages have this Message-ID (diff)
From: Johan Jonker <jbx6244@gmail.com>
To: kever.yang@rock-chips.com, heiko@sntech.de
Cc: sjg@chromium.org, philipp.tomsich@vrull.eu,
zhangqing@rock-chips.com, hjc@rock-chips.com, robh+dt@kernel.org,
krzysztof.kozlowski+dt@linaro.org, daniel.lezcano@linaro.org,
tglx@linutronix.de, arnd@arndb.de, olof@lixom.net,
soc@kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-rockchip@lists.infradead.org
Subject: [PATCH v1 0/4] Add basic Rockchip rk3128 DT support
Date: Thu, 27 Oct 2022 02:50:17 +0200 [thread overview]
Message-ID: <da1252eb-85e9-bdb8-0542-207173523523@gmail.com> (raw)
Add basic Rockchip rk3128 DT support.
Features:
Quad-core ARM Cortex-A7MP Core processor
Clock & reset unit
Power management unit
Interrupt controller
DMAC
6x 64 bits Timers
4x PWMs
1x 32 bits watchdog
Internal memory:
Internal BootRom
Internal SRAM 8KB
External memory:
Dynamic Memory Interface (DDR3/DDR3L/LPDDR2)
Nand Flash Interface
eMMC Interface
SD/MMC Interface
Connectivity:
SDIO interface
SPI Controller
3x UART controller
4x I2C controllers
4x groups of GPIO (GPIO0~GPIO3), 32 GPIOs per group
USB Host2.0
USB OTG2.0
===
The Linux kernel has added a rk3128 clock driver in the past,
but the DT is still missing.
In U-boot the rk3128 DT doesn't conform the latest bindings
and also the pin definition don't match the TRM.
On request from the U-boot maintainers I submit a basic rk3128 DT.
https://lore.kernel.org/u-boot/258c2dbf-436d-5935-83f5-a2dbb8cf62d7@rock-chips.com/
Based on:
https://source.denx.de/u-boot/u-boot/-/blob/master/arch/arm/dts/rk3128.dtsi
https://github.com/rockchip-linux/kernel/blob/develop-4.4/arch/arm/boot/dts/rk312x.dtsi
rk3128 TRM:
https://rockchip.fr/RK312X%20TRM/
rk3128 datasheet:
https://rockchip.fr/RK3128%20datasheet%20V1.2.pdf
===
NOT TESTED WITH HARDWARE
NO THERMAL PROTECTION
===
Request:
Review of nodes and pin definitions.
Help with testing on hardware.
Help with correct "arm,armv7-timer" properties.
===
Johan Jonker (4):
dt-bindings: arm: rockchip: Add Rockchip RK3128 Evaluation board
dt-bindings: timer: rockchip: add rockchip,rk3128-timer
ARM: dts: rockchip: add rk3128.dtsi
ARM: dts: rockchip: add rk3128-evb.dts
.../devicetree/bindings/arm/rockchip.yaml | 5 +
.../bindings/timer/rockchip,rk-timer.yaml | 1 +
arch/arm/boot/dts/Makefile | 1 +
arch/arm/boot/dts/rk3128-evb.dts | 105 ++
arch/arm/boot/dts/rk3128.dtsi | 930 ++++++++++++++++++
5 files changed, 1042 insertions(+)
create mode 100644 arch/arm/boot/dts/rk3128-evb.dts
create mode 100644 arch/arm/boot/dts/rk3128.dtsi
--
2.20.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next reply other threads:[~2022-10-27 0:50 UTC|newest]
Thread overview: 42+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-10-27 0:50 Johan Jonker [this message]
2022-10-27 0:50 ` [PATCH v1 0/4] Add basic Rockchip rk3128 DT support Johan Jonker
2022-10-27 0:50 ` Johan Jonker
2022-10-27 0:51 ` [PATCH v1 1/4] dt-bindings: arm: rockchip: Add Rockchip RK3128 Evaluation board Johan Jonker
2022-10-27 0:51 ` Johan Jonker
2022-10-27 0:51 ` Johan Jonker
2022-10-27 14:54 ` Krzysztof Kozlowski
2022-10-27 14:54 ` Krzysztof Kozlowski
2022-10-27 14:54 ` Krzysztof Kozlowski
2022-10-27 0:52 ` [PATCH v1 2/4] dt-bindings: timer: rockchip: add rockchip,rk3128-timer Johan Jonker
2022-10-27 0:52 ` Johan Jonker
2022-10-27 0:52 ` Johan Jonker
2022-10-27 14:54 ` Krzysztof Kozlowski
2022-10-27 14:54 ` Krzysztof Kozlowski
2022-10-27 14:54 ` Krzysztof Kozlowski
2022-10-27 20:14 ` Heiko Stübner
2022-10-27 20:14 ` Heiko Stübner
2022-10-27 20:14 ` Heiko Stübner
2022-10-27 0:53 ` [PATCH v1 3/4] ARM: dts: rockchip: add rk3128.dtsi Johan Jonker
2022-10-27 0:53 ` Johan Jonker
2022-10-27 0:53 ` Johan Jonker
2022-10-27 14:58 ` Krzysztof Kozlowski
2022-10-27 14:58 ` Krzysztof Kozlowski
2022-10-27 14:58 ` Krzysztof Kozlowski
2022-10-27 17:53 ` Johan Jonker
2022-10-27 17:53 ` Johan Jonker
2022-10-27 17:53 ` Johan Jonker
2022-10-27 19:43 ` Krzysztof Kozlowski
2022-10-27 19:43 ` Krzysztof Kozlowski
2022-10-27 19:43 ` Krzysztof Kozlowski
2022-10-27 20:02 ` Heiko Stübner
2022-10-27 20:02 ` Heiko Stübner
2022-10-27 20:02 ` Heiko Stübner
2022-10-27 21:15 ` Krzysztof Kozlowski
2022-10-27 21:15 ` Krzysztof Kozlowski
2022-10-27 21:15 ` Krzysztof Kozlowski
2022-10-27 0:54 ` [PATCH v1 4/4] ARM: dts: rockchip: add rk3128-evb.dts Johan Jonker
2022-10-27 0:54 ` Johan Jonker
2022-10-27 0:54 ` Johan Jonker
2022-10-27 14:59 ` Krzysztof Kozlowski
2022-10-27 14:59 ` Krzysztof Kozlowski
2022-10-27 14:59 ` Krzysztof Kozlowski
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=da1252eb-85e9-bdb8-0542-207173523523@gmail.com \
--to=jbx6244@gmail.com \
--cc=arnd@arndb.de \
--cc=daniel.lezcano@linaro.org \
--cc=devicetree@vger.kernel.org \
--cc=heiko@sntech.de \
--cc=hjc@rock-chips.com \
--cc=kever.yang@rock-chips.com \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-rockchip@lists.infradead.org \
--cc=olof@lixom.net \
--cc=philipp.tomsich@vrull.eu \
--cc=robh+dt@kernel.org \
--cc=sjg@chromium.org \
--cc=soc@kernel.org \
--cc=tglx@linutronix.de \
--cc=zhangqing@rock-chips.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 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.