diff --git a/README.md b/README.md index d7d3507a..761d44c4 100644 --- a/README.md +++ b/README.md @@ -437,6 +437,7 @@ See code for all available configurations. | [Purism Librem 13v3](purism/librem/13v3) | `` | `purism-librem-13v3` | | [Purism Librem 15v3](purism/librem/15v3) | `` | `purism-librem-15v3` | | [Purism Librem 5r4](purism/librem/5r4) | `` | `purism-librem-5r4` | +| [Radxa ROCK 3C](radxa/rock-3c) | `` | `radxa-rock-3c` | | [Radxa ROCK 4C+](radxa/rock-4c-plus) | `` | `rock-4c-plus` | | [Radxa ROCK 5 Model B](radxa/rock-5b) | `` | `rock-5b` | | [Radxa ROCK Pi 4](radxa/rock-pi-4) | `` | `rock-pi-4` | diff --git a/flake.nix b/flake.nix index 060b14de..2e8a513f 100644 --- a/flake.nix +++ b/flake.nix @@ -414,6 +414,7 @@ raspberry-pi-3 = import ./raspberry-pi/3; raspberry-pi-4 = import ./raspberry-pi/4; raspberry-pi-5 = import ./raspberry-pi/5; + radxa-rock-3c = import ./radxa/rock-3c; rock-4c-plus = import ./radxa/rock-4c-plus; rock-5b = import ./radxa/rock-5b; rock-pi-4 = import ./radxa/rock-pi-4; diff --git a/radxa/rock-3c/default.nix b/radxa/rock-3c/default.nix new file mode 100644 index 00000000..3bbd1df1 --- /dev/null +++ b/radxa/rock-3c/default.nix @@ -0,0 +1,22 @@ +{ + lib, + pkgs, + config, + ... +}: +{ + imports = [ + ../. + ../../rockchip + ]; + + config = { + hardware = { + radxa.enable = true; + rockchip = { + rk3566.enable = true; + platformFirmware = lib.mkDefault pkgs.ubootRock3C; + }; + }; + }; +} diff --git a/rockchip/default.nix b/rockchip/default.nix index f0195f9d..e031ec32 100644 --- a/rockchip/default.nix +++ b/rockchip/default.nix @@ -11,6 +11,7 @@ in imports = [ ./rk3328 ./rk3399 + ./rk3566 ./rk3588 ]; diff --git a/rockchip/rk3566/default.nix b/rockchip/rk3566/default.nix new file mode 100644 index 00000000..93f62cf9 --- /dev/null +++ b/rockchip/rk3566/default.nix @@ -0,0 +1,18 @@ +{ + lib, + pkgs, + config, + ... +}: +let + cfg = config.hardware.rockchip.rk3566; +in +{ + options.hardware.rockchip.rk3566 = { + enable = lib.mkEnableOption "Rockchip RK3566 support"; + }; + + config = lib.mkIf cfg.enable { + hardware.rockchip.enable = true; + }; +}