radxa/rock-3c: init
Add hardware support module for Radxa Rock 3C SBC (Rockchip RK3566). - Introduces rockchip/rk3566 platform module exposing hardware.rockchip.rk3566.enable. - New radxa/rock-3c module enables radxa, rk3566, and defaults platformFirmware to pkgs.ubootRock3C.
This commit is contained in:
parent
df7783100b
commit
dfe5922604
5 changed files with 43 additions and 0 deletions
|
|
@ -437,6 +437,7 @@ See code for all available configurations.
|
||||||
| [Purism Librem 13v3](purism/librem/13v3) | `<nixos-hardware/purism/librem/13v3>` | `purism-librem-13v3` |
|
| [Purism Librem 13v3](purism/librem/13v3) | `<nixos-hardware/purism/librem/13v3>` | `purism-librem-13v3` |
|
||||||
| [Purism Librem 15v3](purism/librem/15v3) | `<nixos-hardware/purism/librem/15v3>` | `purism-librem-15v3` |
|
| [Purism Librem 15v3](purism/librem/15v3) | `<nixos-hardware/purism/librem/15v3>` | `purism-librem-15v3` |
|
||||||
| [Purism Librem 5r4](purism/librem/5r4) | `<nixos-hardware/purism/librem/5r4>` | `purism-librem-5r4` |
|
| [Purism Librem 5r4](purism/librem/5r4) | `<nixos-hardware/purism/librem/5r4>` | `purism-librem-5r4` |
|
||||||
|
| [Radxa ROCK 3C](radxa/rock-3c) | `<nixos-hardware/radxa/rock-3c>` | `radxa-rock-3c` |
|
||||||
| [Radxa ROCK 4C+](radxa/rock-4c-plus) | `<nixos-hardware/radxa/rock-4c-plus>` | `rock-4c-plus` |
|
| [Radxa ROCK 4C+](radxa/rock-4c-plus) | `<nixos-hardware/radxa/rock-4c-plus>` | `rock-4c-plus` |
|
||||||
| [Radxa ROCK 5 Model B](radxa/rock-5b) | `<nixos-hardware/radxa/rock-5b>` | `rock-5b` |
|
| [Radxa ROCK 5 Model B](radxa/rock-5b) | `<nixos-hardware/radxa/rock-5b>` | `rock-5b` |
|
||||||
| [Radxa ROCK Pi 4](radxa/rock-pi-4) | `<nixos-hardware/radxa/rock-pi-4>` | `rock-pi-4` |
|
| [Radxa ROCK Pi 4](radxa/rock-pi-4) | `<nixos-hardware/radxa/rock-pi-4>` | `rock-pi-4` |
|
||||||
|
|
|
||||||
|
|
@ -414,6 +414,7 @@
|
||||||
raspberry-pi-3 = import ./raspberry-pi/3;
|
raspberry-pi-3 = import ./raspberry-pi/3;
|
||||||
raspberry-pi-4 = import ./raspberry-pi/4;
|
raspberry-pi-4 = import ./raspberry-pi/4;
|
||||||
raspberry-pi-5 = import ./raspberry-pi/5;
|
raspberry-pi-5 = import ./raspberry-pi/5;
|
||||||
|
radxa-rock-3c = import ./radxa/rock-3c;
|
||||||
rock-4c-plus = import ./radxa/rock-4c-plus;
|
rock-4c-plus = import ./radxa/rock-4c-plus;
|
||||||
rock-5b = import ./radxa/rock-5b;
|
rock-5b = import ./radxa/rock-5b;
|
||||||
rock-pi-4 = import ./radxa/rock-pi-4;
|
rock-pi-4 = import ./radxa/rock-pi-4;
|
||||||
|
|
|
||||||
22
radxa/rock-3c/default.nix
Normal file
22
radxa/rock-3c/default.nix
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
../.
|
||||||
|
../../rockchip
|
||||||
|
];
|
||||||
|
|
||||||
|
config = {
|
||||||
|
hardware = {
|
||||||
|
radxa.enable = true;
|
||||||
|
rockchip = {
|
||||||
|
rk3566.enable = true;
|
||||||
|
platformFirmware = lib.mkDefault pkgs.ubootRock3C;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -11,6 +11,7 @@ in
|
||||||
imports = [
|
imports = [
|
||||||
./rk3328
|
./rk3328
|
||||||
./rk3399
|
./rk3399
|
||||||
|
./rk3566
|
||||||
./rk3588
|
./rk3588
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
||||||
18
rockchip/rk3566/default.nix
Normal file
18
rockchip/rk3566/default.nix
Normal file
|
|
@ -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;
|
||||||
|
};
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue