59 lines
1.4 KiB
Nix
59 lines
1.4 KiB
Nix
{ pkgs, lib }:
|
|
|
|
let
|
|
kernelConfig = with lib.kernel; {
|
|
SND_SOC_RK817 = yes;
|
|
STMMAC_ETH = yes;
|
|
MOTORCOMM_PHY = yes;
|
|
MMC_DW = yes;
|
|
MMC_DW_ROCKCHIP = yes;
|
|
MMC_SDHCI_OF_DWCMSHC = yes;
|
|
PCIE_ROCKCHIP_DW_HOST = yes;
|
|
PHY_ROCKCHIP_NANENG_COMBO_PHY = yes;
|
|
ROCKCHIP_DW_HDMI = yes;
|
|
PHY_ROCKCHIP_INNO_DSIDPHY = yes;
|
|
ROCKCHIP_VOP2 = yes;
|
|
ARCH_ROCKCHIP = yes;
|
|
ROCKCHIP_PHY = yes;
|
|
PHY_ROCKCHIP_INNO_USB2 = yes;
|
|
RTC_DRV_RK808 = yes;
|
|
COMMON_CLK_RK808 = yes;
|
|
MFD_RK808 = yes;
|
|
CHARGER_RK817 = yes;
|
|
REGULATOR_RK808 = yes;
|
|
ROCKCHIP_PM_DOMAINS = yes;
|
|
GPIO_ROCKCHIP = yes;
|
|
PINCTRL_ROCKCHIP = yes;
|
|
PWM_ROCKCHIP = yes;
|
|
ROCKCHIP_IOMMU = yes;
|
|
ROCKCHIP_MBOX = yes;
|
|
ROCKCHIP_SARADC = yes;
|
|
ROCKCHIP_THERMAL = yes;
|
|
SPI_ROCKCHIP = yes;
|
|
VIDEO_HANTRO_ROCKCHIP = yes;
|
|
ROCKCHIP_IODOMAIN = yes;
|
|
COMMON_CLK_ROCKCHIP = yes;
|
|
PHY_ROCKCHIP_INNO_CSIDPHY = yes;
|
|
};
|
|
in
|
|
with pkgs.linuxKernel;
|
|
{
|
|
testing = packages.linux_testing;
|
|
|
|
testing-rockchip = packagesFor (kernels.linux_testing.override {
|
|
structuredExtraConfig = kernelConfig;
|
|
});
|
|
|
|
linux_6_1 = packages.linux_6_1;
|
|
|
|
linux_6_1-rockchip = packagesFor (kernels.linux_6_1.override {
|
|
structuredExtraConfig = kernelConfig;
|
|
});
|
|
|
|
linux_6_2 = packages.linux_6_2;
|
|
|
|
linux_6_2-rockchip = packagesFor (kernels.linux_6_2.override {
|
|
structuredExtraConfig = kernelConfig;
|
|
});
|
|
}
|