[PATCH 2/4] board: rockchip: Add support for Powkiddy RGB10MAX3
Kever Yang
kever.yang at rock-chips.com
Tue Feb 6 03:45:33 CET 2024
On 2024/2/6 02:58, Chris Morgan wrote:
> From: Chris Morgan <macromorgan at hotmail.com>
>
> Add support to the RGxx3 device for the Powkiddy RGB10MAX3. This device
> is extremely similar to all the other devices and can use the same
> bootloader with the same detection logic.
>
> Signed-off-by: Chris Morgan <macromorgan at hotmail.com>
Reviewed-by: Kever Yang <kever.yang at rock-chips.com>
Thanks,
- Kever
> ---
> arch/arm/dts/rk3566-anbernic-rgxx3.dts | 9 ++++++---
> board/anbernic/rgxx3_rk3566/rgxx3-rk3566.c | 8 ++++++++
> doc/board/anbernic/rgxx3.rst | 1 +
> 3 files changed, 15 insertions(+), 3 deletions(-)
>
> diff --git a/arch/arm/dts/rk3566-anbernic-rgxx3.dts b/arch/arm/dts/rk3566-anbernic-rgxx3.dts
> index 9e0aa9e63b..c393c8d07a 100644
> --- a/arch/arm/dts/rk3566-anbernic-rgxx3.dts
> +++ b/arch/arm/dts/rk3566-anbernic-rgxx3.dts
> @@ -12,9 +12,12 @@
> * set the correct dtb name for loading mainline Linux automatically.
> */
> model = "RGXX3";
> - compatible = "anbernic,rg353m", "anbernic,rg353p",
> - "anbernic,rg353v", "anbernic,rg353vs",
> - "anbernic,rg503", "rockchip,rk3566";
> + compatible = "anbernic,rg-arc-d", "anbernic,rg-arc-s",
> + "anbernic,rg353m", "anbernic,rg353p",
> + "anbernic,rg353ps", "anbernic,rg353v",
> + "anbernic,rg353vs", "anbernic,rg503",
> + "powkiddy,rgb10max3", "powkiddy,rgb30",
> + "powkiddy,rk2023", "rockchip,rk3566";
> };
>
> &cru {
> diff --git a/board/anbernic/rgxx3_rk3566/rgxx3-rk3566.c b/board/anbernic/rgxx3_rk3566/rgxx3-rk3566.c
> index d05502f67a..5c57b902d1 100644
> --- a/board/anbernic/rgxx3_rk3566/rgxx3-rk3566.c
> +++ b/board/anbernic/rgxx3_rk3566/rgxx3-rk3566.c
> @@ -50,6 +50,7 @@ enum rgxx3_device_id {
> RGB30,
> RK2023,
> RGARCD,
> + RGB10MAX3,
> /* Devices with duplicate ADC value */
> RG353PS,
> RG353VS,
> @@ -107,6 +108,13 @@ static const struct rg3xx_model rg3xx_model_details[] = {
> .fdtfile = DTB_DIR "rk3566-anbernic-rg-arc-d.dtb",
> .detect_panel = 0,
> },
> + [RGB10MAX3] = {
> + .adc_value = 765, /* Observed average from device */
> + .board = "rk3566-powkiddy-rgb10max3",
> + .board_name = "Powkiddy RGB10MAX3",
> + .fdtfile = DTB_DIR "rk3566-powkiddy-rgb10max3.dtb",
> + .detect_panel = 0,
> + },
> /* Devices with duplicate ADC value */
> [RG353PS] = {
> .adc_value = 860, /* Observed average from device */
> diff --git a/doc/board/anbernic/rgxx3.rst b/doc/board/anbernic/rgxx3.rst
> index d159ed2f76..1e63e6951e 100644
> --- a/doc/board/anbernic/rgxx3.rst
> +++ b/doc/board/anbernic/rgxx3.rst
> @@ -17,6 +17,7 @@ This allows U-Boot to boot the following Anbernic devices:
> Additionally, the following very similar non-Anbernic devices are also
> supported:
>
> + - Powkiddy RGB10MAX3
> - Powkiddy RGB30
> - Powkiddy RK2023
>
More information about the U-Boot
mailing list