From: Chris Morgan <macroalpha82@gmail.com>
To: u-boot@lists.denx.de
Cc: andre.przywara@arm.com, kever.yang@rock-chips.com,
philipp.tomsich@vrull.eu, sjg@chromium.org, jagan@edgeble.ai,
jonas@kwiboo.se, Chris Morgan <macromorgan@hotmail.com>
Subject: [PATCH V4 0/7] Add Additional Boards and Features to RGxx3
Date: Tue, 2 Jan 2024 09:46:47 -0600 [thread overview]
Message-ID: <20240102154654.191055-1-macroalpha82@gmail.com> (raw)
From: Chris Morgan <macromorgan@hotmail.com>
The RGxx3 is a pseudo-device for U-Boot that works for every Anbernic
RGxx3 series device on the market. Add support for another series of
very similar devices from Powkiddy.
Changes since V3:
- Fixed a bug with else/else if logic for board detection (changed
a second incorrect "if" to the proper "else if").
Changes since V2:
- Modify the mach-rockchip level rockchip_dnl_key_pressed() so that
we can also call it in SPL mode and eliminate the board specific
function. This requires adding ADC support to SPL. Additionally,
I had to change the regulator for the saradc to a fixed regulator
and add GPIO and regulator support to SPL.
- Move the board specific board_rng_seed to the mach-rockchip level
board file so that other rockchip boards with a hardware RNG can
benefit. This should only be called if both the Rockchip
hardware RNG as well as the rng seed functions are enabled.
- Add two new boards (the RG-ARC-D and RG-ARC-S). I removed the
previous code review due to the extensive changes made.
Changes since V1:
- Update verbiage around function button to say "recovery" mode
instead of calling it "maskrom" mode, which has a specific
meaning. Also note that recovery function was done in a board
specific manner to ensure it can run early.
- Update board level documentation for the RGxx3.
Chris Morgan (7):
board: rockchip: Refactor panel auto-detect code
spl: Add Kconfig options for ADC
rockchip: boot_mode: Allow rockchip_dnl_key_pressed() in SPL
board: rockchip: Add Recovery Button for Anbernic RGxx3
rockchip: board: Add board_rng_seed() for all Rockchip devices
board: rockchip: Add support for new boards to RGxx3
doc: board: anbernic: Update rgxx3 to add new boards
.../arm/dts/rk3566-anbernic-rgxx3-u-boot.dtsi | 11 +
arch/arm/mach-rockchip/Makefile | 4 +-
arch/arm/mach-rockchip/board.c | 32 +++
arch/arm/mach-rockchip/boot_mode.c | 11 +-
board/anbernic/rgxx3_rk3566/rgxx3-rk3566.c | 194 +++++++++++-------
common/spl/Kconfig | 7 +
configs/anbernic-rgxx3-rk3566_defconfig | 16 +-
doc/board/anbernic/rgxx3.rst | 20 +-
drivers/Makefile | 1 +
drivers/adc/Makefile | 2 +-
include/configs/anbernic-rgxx3-rk3566.h | 2 +
11 files changed, 210 insertions(+), 90 deletions(-)
--
2.34.1
next reply other threads:[~2024-01-02 15:47 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-01-02 15:46 Chris Morgan [this message]
2024-01-02 15:46 ` [PATCH V4 1/7] board: rockchip: Refactor panel auto-detect code Chris Morgan
2024-01-18 7:10 ` Kever Yang
2024-01-02 15:46 ` [PATCH V4 2/7] spl: Add Kconfig options for ADC Chris Morgan
2024-01-02 15:46 ` [PATCH V4 3/7] rockchip: boot_mode: Allow rockchip_dnl_key_pressed() in SPL Chris Morgan
2024-01-18 7:20 ` Kever Yang
2024-01-18 15:06 ` Chris Morgan
2024-01-19 9:01 ` Kever Yang
2024-01-24 22:55 ` Chris Morgan
[not found] ` <20240125065543.BA9B5440469@smtp.qiye.163.com>
2024-02-06 2:59 ` Kever Yang
2024-01-02 15:46 ` [PATCH V4 4/7] board: rockchip: Add Recovery Button for Anbernic RGxx3 Chris Morgan
2024-01-02 15:46 ` [PATCH V4 5/7] rockchip: board: Add board_rng_seed() for all Rockchip devices Chris Morgan
2024-01-18 7:21 ` Kever Yang
2024-01-02 15:46 ` [PATCH V4 6/7] board: rockchip: Add support for new boards to RGxx3 Chris Morgan
2024-01-18 7:21 ` Kever Yang
2024-01-02 15:46 ` [PATCH V4 7/7] doc: board: anbernic: Update rgxx3 to add new boards Chris Morgan
2024-01-18 7:30 ` Kever Yang
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=20240102154654.191055-1-macroalpha82@gmail.com \
--to=macroalpha82@gmail.com \
--cc=andre.przywara@arm.com \
--cc=jagan@edgeble.ai \
--cc=jonas@kwiboo.se \
--cc=kever.yang@rock-chips.com \
--cc=macromorgan@hotmail.com \
--cc=philipp.tomsich@vrull.eu \
--cc=sjg@chromium.org \
--cc=u-boot@lists.denx.de \
/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.