From c313eb2192810391efb4c1c0d69f74f6d8b581ad Mon Sep 17 00:00:00 2001 From: forum_service Date: Mon, 18 Dec 2023 13:46:46 +0800 Subject: [PATCH] build: version release v4.1.5 [coredump]: add coredump config for cv180x/cv181x [sensor]: add sensor sc035hgs&sc035hgs_1l [feat](build): del cv182x/cv183x/athena2 dir [sensor] add sc2336_slave [sensor] add sc2331_slave [feat] add cvi_update_rtos tool [feat](Sensor): Add support for sensor SC2336P_1L. [board] add cv1810c_wevb_0006a_spinand board [sensor] add new sensor sc223a config Change-Id: I320322d4cb91a586de6ba2f65c7319f109312aca --- build/Kconfig | 45 +- build/boards/chip_list.json | 15 +- .../cvitek_cv1800b_sophpi_duo_sd_defconfig | 3 + ...cvitek_cv1800b_wdmb_0008a_spinor_defconfig | 3 + ...cvitek_cv1800b_wevb_0008a_spinor_defconfig | 3 + ...cvitek_cv1800c_wevb_0009a_spinor_defconfig | 3 + ...cvitek_cv1801b_wevb_0008a_spinor_defconfig | 3 + ...cvitek_cv1801c_wdmb_0009a_spinor_defconfig | 3 + ...vitek_cv1801c_wevb_0009a_spinand_defconfig | 3 + ...cvitek_cv1801c_wevb_0009a_spinor_defconfig | 3 + build/boards/cv180x/cv180x_fpga/config.json | 6 - .../cv180x/cv180x_fpga/cv180x_fpga_defconfig | 21 - .../cv180x_fpga/dts_riscv/cv180x_fpga.dts | 16 - .../linux/cvitek_cv180x_fpga_defconfig | 407 -- build/boards/cv180x/cv180x_fpga/memmap.py | 1 - .../cv180x_fpga/partition/partition_none.xml | 1 - .../partition/partition_spinor.xml | 1 - .../cv180x_fpga/u-boot/cvi_board_init.c | 7 - .../boards/cv180x/cv180x_fpga/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv180x_fpga_defconfig | 44 - .../cv180x/cv180x_palladium/config.json | 6 - .../cv180x_palladium_defconfig | 23 - .../dts_riscv/cv180x_palladium.dts | 22 - .../boards/cv180x/cv180x_palladium/memmap.py | 61 - .../partition/partition_none.xml | 1 - .../partition/partition_spinor.xml | 1 - .../cv180x_palladium/u-boot/cvi_board_init.c | 4 - .../cv180x/cv180x_palladium/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv180x_palladium_defconfig | 45 - ...cvitek_cv180zb_wdmb_0008a_spinor_defconfig | 3 + ...cvitek_cv180zb_wevb_0008a_spinor_defconfig | 3 + ...cvitek_cv1810c_wdmb_0006a_spinor_defconfig | 3 + .../config.json | 2 +- .../cv1810c_wevb_0006a_spinand_defconfig} | 34 +- .../dts_riscv/cv1810c_wevb_0006a_spinand.dts} | 4 +- ...itek_cv1810c_wevb_0006a_spinand_defconfig} | 157 +- .../cv1810c_wevb_0006a_spinand/memmap.py | 85 + .../partition/partition_spinand.xml | 0 .../rootfs_script/clean_rootfs.sh | 30 + .../u-boot/cvi_board_init.c | 12 + .../u-boot/cvitek.h} | 0 ...itek_cv1810c_wevb_0006a_spinand_defconfig} | 24 +- ...cvitek_cv1810c_wevb_0006a_spinor_defconfig | 3 + ...cvitek_cv1810h_wevb_0007a_spinor_defconfig | 3 + ...cvitek_cv1811c_wdmb_0006a_spinor_defconfig | 3 + .../cvitek_cv1811c_wevb_0006a_emmc_defconfig | 3 + ...vitek_cv1811c_wevb_0006a_spinand_defconfig | 3 + ...cvitek_cv1811h_wevb_0007a_spinor_defconfig | 3 + .../cvitek_cv1812cp_wevb_0006a_emmc_defconfig | 3 + ...itek_cv1812cp_wevb_0006a_spinand_defconfig | 3 + .../cvitek_cv1812h_wevb_0007a_emmc_defconfig | 3 + ..._cv1812h_wevb_0007a_emmc_huashan_defconfig | 3 + ...vitek_cv1812h_wevb_0007a_spinand_defconfig | 6 +- ...1812h_wevb_0007a_spinand_huashan_defconfig | 3 + ...cvitek_cv1812h_wevb_0007a_spinor_defconfig | 3 + ...v1812h_wevb_0007a_spinor_huashan_defconfig | 3 + .../cvitek_cv1813h_wevb_0007a_emmc_defconfig | 3 + ...vitek_cv1813h_wevb_0007a_spinand_defconfig | 3 + ...cvitek_cv1813h_wevb_0007a_spinor_defconfig | 3 + build/boards/cv181x/cv181x_fpga/config.json | 6 - .../cv181x/cv181x_fpga/cv181x_fpga_defconfig | 34 - .../cv181x/cv181x_fpga/linux/cv181x_fpga.dts | 688 --- .../linux/cvitek_cv181x_fpga_defconfig | 327 -- build/boards/cv181x/cv181x_fpga/memmap.py | 1 - .../cv181x_fpga/partition/partition_emmc.xml | 11 - .../cv181x_fpga/partition/partition_none.xml | 1 - .../partition/partition_spinor.xml | 1 - .../cv181x_fpga/u-boot/cvi_board_init.c | 4 - .../boards/cv181x/cv181x_fpga/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv181x_fpga_defconfig | 60 - .../cv181x/cv181x_fpga_c906/config.json | 6 - .../cv181x_fpga_c906_defconfig | 35 - .../linux/cv181x_fpga_c906.dts | 696 --- .../linux/cvitek_cv181x_fpga_c906_defconfig | 315 -- .../boards/cv181x/cv181x_fpga_c906/memmap.py | 1 - .../partition/partition_emmc.xml | 11 - .../partition/partition_none.xml | 1 - .../partition/partition_spinor.xml | 1 - .../cv181x_fpga_c906/u-boot/cvi_board_init.c | 4 - .../cv181x/cv181x_fpga_c906/u-boot/cvitek.h | 1 - .../cv181x/cv181x_palladium/config.json | 6 - .../cv181x_palladium_defconfig | 16 - .../linux/cv181x_palladium.dts | 270 -- .../linux/cv181x_riscv64_fpga.dts | 108 - .../linux/cvitek_cv181x_palladium_defconfig | 270 -- .../cvitek_cv181x_riscv64_fpga_defconfig | 2215 ---------- .../boards/cv181x/cv181x_palladium/memmap.py | 1 - .../partition/partition_none.xml | 1 - .../partition/partition_spinor.xml | 1 - .../cv181x_palladium/u-boot/cvi_board_init.c | 4 - .../cv181x/cv181x_palladium/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv181x_palladium_defconfig | 47 - .../dts_arm/cv1820a_wevb_0006a_spinor.dts | 10 - ...cvitek_cv1820a_wevb_0006a_spinor_defconfig | 1 - .../cv1820a_wevb_0006a_spinor/memmap.py | 1 - .../partition/partition_spinor.xml | 1 - .../rootfs_script/clean_rootfs.sh | 7 - .../u-boot/cvi_board_init.c | 1 - .../cv1820a_wevb_0006a_spinor/u-boot/cvitek.h | 1 - ...cvitek_cv1820a_wevb_0006a_spinor_defconfig | 1 - .../cv1821a_wevb_0006a_spinor/config.json | 8 - .../cv1821a_wevb_0006a_spinor_defconfig | 32 - .../dts_arm/cv1821a_wevb_0006a_spinor.dts | 10 - ...cvitek_cv1821a_wevb_0006a_spinor_defconfig | 1 - .../cv1821a_wevb_0006a_spinor/memmap.py | 1 - .../partition/partition_spinor.xml | 1 - .../rootfs_script/clean_rootfs.sh | 7 - .../u-boot/cvi_board_init.c | 1 - .../cv1821a_wevb_0006a_spinor/u-boot/cvitek.h | 1 - ...cvitek_cv1821a_wevb_0006a_spinor_defconfig | 1 - .../cv1823a_wevb_0007a_emmc/config.json | 9 - .../cv1823a_wevb_0007a_emmc_defconfig | 31 - .../dts_arm/cv1823a_wevb_0007a_emmc.dts | 10 - .../cvitek_cv1823a_wevb_0007a_emmc_defconfig | 1 - .../cv181x/cv1823a_wevb_0007a_emmc/memmap.py | 1 - .../partition/partition_emmc.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../cv1823a_wevb_0007a_emmc/u-boot/cvitek.h | 1 - .../cvitek_cv1823a_wevb_0007a_emmc_defconfig | 1 - .../cv1823a_wevb_0007a_spinand/config.json | 9 - .../cv1823a_wevb_0007a_spinand_defconfig | 31 - ...vitek_cv1823a_wevb_0007a_spinand_defconfig | 1 - .../cv1823a_wevb_0007a_spinand/memmap.py | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../u-boot/cvitek.h | 1 - ...vitek_cv1823a_wevb_0007a_spinand_defconfig | 1 - .../cv1823a_wevb_0007a_spinor/config.json | 9 - .../cv1823a_wevb_0007a_spinor_defconfig | 32 - .../dts_arm/cv1823a_wevb_0007a_spinor.dts | 10 - ...cvitek_cv1823a_wevb_0007a_spinor_defconfig | 289 -- .../cv1823a_wevb_0007a_spinor/memmap.py | 1 - .../partition/partition_spinor.xml | 1 - .../rootfs_script/clean_rootfs.sh | 7 - .../u-boot/cvi_board_init.c | 1 - .../cv1823a_wevb_0007a_spinor/u-boot/cvitek.h | 1 - ...cvitek_cv1823a_wevb_0007a_spinor_defconfig | 1 - .../config.json | 11 - .../cv1820_wevb_0005b_kl510_spinor_defconfig | 26 - .../linux/cv1820_wevb_0005b_kl510_spinor.dts | 7 - .../cv1820_wevb_0005b_kl510_spinor_ddr.dtsi | 31 - ...k_cv1820_wevb_0005b_kl510_spinor_defconfig | 393 -- .../partition/partition_spinor.xml | 9 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../u-boot/cvitek.h | 1 - ...k_cv1820_wevb_0005b_kl510_spinor_defconfig | 95 - .../cv1820_wevb_0005b_spinand/config.json | 11 - .../cv1820_wevb_0005b_spinand_defconfig | 150 - .../linux/cv1820_wevb_0005b_spinand.dts | 9 - .../linux/cv1820_wevb_0005b_spinand_ddr.dtsi | 26 - ...cvitek_cv1820_wevb_0005b_spinand_defconfig | 1 - .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../cv1820_wevb_0005b_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1820_wevb_0005b_spinand_defconfig | 93 - .../cv1820_wevb_0005b_spinor/config.json | 11 - .../cv1820_wevb_0005b_spinor_defconfig | 207 - .../linux/cv1820_wevb_0005b_spinor.dts | 7 - .../linux/cv1820_wevb_0005b_spinor_ddr.dtsi | 27 - .../cvitek_cv1820_wevb_0005b_spinor_defconfig | 1 - .../partition/partition_spinor.xml | 9 - .../rootfs_script/clean_rootfs.sh | 8 - .../u-boot/cvi_board_init.c | 1 - .../cv1820_wevb_0005b_spinor/u-boot/cvitek.h | 1 - .../cvitek_cv1820_wevb_0005b_spinor_defconfig | 96 - .../config.json | 11 - .../cv1820_wevb_0005b_spinor_alios_defconfig | 209 - .../linux/cv1820_wevb_0005b_spinor_alios.dts | 7 - .../cv1820_wevb_0005b_spinor_alios_ddr.dtsi | 27 - ...k_cv1820_wevb_0005b_spinor_alios_defconfig | 1 - .../partition/partition_spinor.xml | 9 - .../u-boot/cvi_board_init.c | 1 - .../u-boot/cvitek.h | 1 - ...wevb_0005b_spinor_alios_burntool_defconfig | 97 - ...k_cv1820_wevb_0005b_spinor_alios_defconfig | 61 - .../cv1821_wevb_0005b_64mb_spinor/config.json | 11 - .../cv1821_wevb_0005b_64mb_spinor_defconfig | 47 - .../linux/cv1821_wevb_0005b_64mb_spinor.dts | 9 - .../cv1821_wevb_0005b_64mb_spinor_ddr.dtsi | 31 - ...ek_cv1821_wevb_0005b_64mb_spinor_defconfig | 418 -- .../partition/partition_spinor.xml | 1 - .../rootfs_script/clean_rootfs.sh | 114 - .../u-boot/cvi_board_init.c | 1 - .../u-boot/cvitek.h | 1 - ...ek_cv1821_wevb_0005b_64mb_spinor_defconfig | 96 - .../cv1821_wevb_0005b_spinand/config.json | 11 - .../cv1821_wevb_0005b_spinand_defconfig | 160 - .../linux/cv1821_wevb_0005b_spinand.dts | 9 - .../linux/cv1821_wevb_0005b_spinand_ddr.dtsi | 27 - ...cvitek_cv1821_wevb_0005b_spinand_defconfig | 1 - .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../cv1821_wevb_0005b_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1821_wevb_0005b_spinand_defconfig | 93 - .../cv1821_wevb_0005b_spinor/config.json | 11 - .../cv1821_wevb_0005b_spinor_defconfig | 209 - .../linux/cv1821_wevb_0005b_spinor.dts | 8 - .../linux/cv1821_wevb_0005b_spinor_ddr.dtsi | 31 - .../cvitek_cv1821_wevb_0005b_spinor_defconfig | 1 - .../partition/partition_spinor.xml | 1 - .../rootfs_script/clean_rootfs.sh | 21 - .../u-boot/cvi_board_init.c | 1 - .../cv1821_wevb_0005b_spinor/u-boot/cvitek.h | 1 - .../cvitek_cv1821_wevb_0005b_spinor_defconfig | 96 - build/boards/cv182x/cv1822_fpga/config.json | 6 - .../cv182x/cv1822_fpga/cv1822_fpga_defconfig | 67 - .../cv182x/cv1822_fpga/linux/cv1822_fpga.dts | 375 -- .../linux/cvitek_cv1822_fpga_defconfig | 237 -- .../cv1822_fpga/partition/partition_none.xml | 1 - .../cv1822_fpga/rootfs_script/clean_rootfs.sh | 1 - .../cv1822_fpga/u-boot/cvi_board_init.c | 4 - .../boards/cv182x/cv1822_fpga/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv1822_fpga_defconfig | 72 - .../cv182x/cv1822_palladium/config.json | 6 - .../cv1822_palladium_defconfig | 67 - .../linux/cv1822_palladium.dts | 110 - .../linux/cvitek_cv1822_palladium_defconfig | 232 - .../partition/partition_none.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../cv1822_palladium/u-boot/cvi_board_init.c | 4 - .../cv182x/cv1822_palladium/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv1822_palladium_defconfig | 73 - .../cv1822_wdmb_0004a_spinand/config.json | 11 - .../cv1822_wdmb_0004a_spinand_defconfig | 163 - .../linux/cv1822_wdmb_0004a_spinand.dts | 75 - ...cvitek_cv1822_wdmb_0004a_spinand_defconfig | 3727 ---------------- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../cv1822_wdmb_0004a_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1822_wdmb_0004a_spinand_defconfig | 93 - .../cv1822_wdmb_0004b_spinand/config.json | 11 - .../cv1822_wdmb_0004b_spinand_defconfig | 163 - .../linux/cv1822_wdmb_0004b_spinand.dts | 75 - ...cvitek_cv1822_wdmb_0004b_spinand_defconfig | 3727 ---------------- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../cv1822_wdmb_0004b_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1822_wdmb_0004b_spinand_defconfig | 93 - .../cv1822_wdmb_0004c_spinand/config.json | 11 - .../cv1822_wdmb_0004c_spinand_defconfig | 158 - .../linux/cv1822_wdmb_0004c_spinand.dts | 102 - ...cvitek_cv1822_wdmb_0004c_spinand_defconfig | 3727 ---------------- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../cv1822_wdmb_0004c_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1822_wdmb_0004c_spinand_defconfig | 93 - .../config.json | 11 - .../cv1822_wevb_0005b_128mb_spinand_defconfig | 160 - .../linux/cv1822_wevb_0005b_128mb_spinand.dts | 9 - .../cv1822_wevb_0005b_128mb_spinand_ddr.dtsi | 27 - ..._cv1822_wevb_0005b_128mb_spinand_defconfig | 1 - .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../u-boot/cvitek.h | 1 - ..._cv1822_wevb_0005b_128mb_spinand_defconfig | 93 - .../config.json | 11 - .../cv1822_wevb_0005b_64mb_spinand_defconfig | 167 - .../linux/cv1822_wevb_0005b_64mb_spinand.dts | 9 - .../cv1822_wevb_0005b_64mb_spinand_ddr.dtsi | 27 - ...k_cv1822_wevb_0005b_64mb_spinand_defconfig | 1 - .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cv1822_wevb_0005b_64mb_spinand.dts | 409 -- .../u-boot/cvi_board_init.c | 1 - .../u-boot/cvitek.h | 1 - ...k_cv1822_wevb_0005b_64mb_spinand_defconfig | 93 - .../cv1822_wevb_0005b_spinand/config.json | 11 - .../cv1822_wevb_0005b_spinand_defconfig | 170 - .../linux/cv1822_wevb_0005b_spinand.dts | 8 - .../linux/cv1822_wevb_0005b_spinand_ddr.dtsi | 27 - ...cvitek_cv1822_wevb_0005b_spinand_defconfig | 1 - .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../cv1822_wevb_0005b_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1822_wevb_0005b_spinand_defconfig | 93 - .../cv1822_wevb_0005b_spinor/config.json | 11 - .../cv1822_wevb_0005b_spinor_defconfig | 211 - .../linux/cv1822_wevb_0005b_spinor.dts | 9 - .../linux/cv1822_wevb_0005b_spinor_ddr.dtsi | 27 - .../cvitek_cv1822_wevb_0005b_spinor_defconfig | 1 - .../partition/partition_spinor.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../cv1822_wevb_0005b_spinor/u-boot/cvitek.h | 1 - .../cvitek_cv1822_wevb_0005b_spinor_defconfig | 96 - .../cv182x/cv1823_wevb_0005a/config.json | 11 - .../cv1823_wevb_0005a_defconfig | 149 - .../linux/cv1823_wevb_0005a.dts | 9 - .../linux/cv1823_wevb_0005a_ddr.dtsi | 27 - .../linux/cvitek_cv1823_wevb_0005a_defconfig | 3660 ---------------- .../partition/partition_emmc.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../cv1823_wevb_0005a/u-boot/cvi_board_init.c | 1 - .../cv182x/cv1823_wevb_0005a/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv1823_wevb_0005a_defconfig | 93 - .../cv1823_wevb_0005a_spinand/config.json | 11 - .../cv1823_wevb_0005a_spinand_defconfig | 156 - .../linux/cv1823_wevb_0005a_spinand.dts | 9 - .../linux/cv1823_wevb_0005a_spinand_ddr.dtsi | 27 - ...cvitek_cv1823_wevb_0005a_spinand_defconfig | 1 - .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../cv1823_wevb_0005a_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1823_wevb_0005a_spinand_defconfig | 93 - .../cv1823_wevb_0005a_spinor/config.json | 11 - .../cv1823_wevb_0005a_spinor_defconfig | 209 - .../linux/cv1823_wevb_0005a_spinor.dts | 9 - .../linux/cv1823_wevb_0005a_spinor_ddr.dtsi | 27 - .../cvitek_cv1823_wevb_0005a_spinor_defconfig | 1 - .../partition/partition_spinor.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../cv1823_wevb_0005a_spinor/u-boot/cvitek.h | 1 - .../cvitek_cv1823_wevb_0005a_spinor_defconfig | 96 - .../cv182x/cv1825_wevb_0005a/config.json | 11 - .../cv1825_wevb_0005a_defconfig | 150 - .../linux/cv1825_wevb_0005a.dts | 9 - .../linux/cv1825_wevb_0005a_ddr.dtsi | 27 - .../linux/cvitek_cv1825_wevb_0005a_defconfig | 3660 ---------------- .../partition/partition_emmc.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../cv1825_wevb_0005a/u-boot/cvi_board_init.c | 1 - .../cv182x/cv1825_wevb_0005a/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv1825_wevb_0005a_defconfig | 93 - .../cv1825_wevb_0005a_spinand/config.json | 11 - .../cv1825_wevb_0005a_spinand_defconfig | 167 - .../linux/cv1825_wevb_0005a_spinand.dts | 9 - .../linux/cv1825_wevb_0005a_spinand_ddr.dtsi | 27 - ...cvitek_cv1825_wevb_0005a_spinand_defconfig | 1 - .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../cv1825_wevb_0005a_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1825_wevb_0005a_spinand_defconfig | 93 - .../cv1825_wevb_0005a_spinor/config.json | 9 - .../cv1825_wevb_0005a_spinor_defconfig | 31 - .../linux/cv1825_wevb_0005a_spinor.dts | 72 - .../cvitek_cv1825_wevb_0005a_spinor_defconfig | 243 -- .../partition/partition_spinor.xml | 9 - .../rootfs_script/clean_rootfs.sh | 67 - .../u-boot/cvi_board_init.c | 12 - .../cv1825_wevb_0005a_spinor/u-boot/cvitek.h | 1 - .../cvitek_cv1825_wevb_0005a_spinor_defconfig | 95 - .../cv182x/cv1826_wevb_0005a/config.json | 11 - .../cv1826_wevb_0005a_defconfig | 160 - .../linux/cv1826_wevb_0005a.dts | 8 - .../linux/cv1826_wevb_0005a_ddr.dtsi | 27 - .../linux/cvitek_cv1826_wevb_0005a_defconfig | 3660 ---------------- .../partition/partition_emmc.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../cv1826_wevb_0005a/u-boot/cvi_board_init.c | 1 - .../cv182x/cv1826_wevb_0005a/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv1826_wevb_0005a_defconfig | 93 - .../config.json | 11 - .../cv1826_wevb_0005a_128mb_spinand_defconfig | 166 - .../linux/cv1826_wevb_0005a_128mb_spinand.dts | 9 - .../cv1826_wevb_0005a_128mb_spinand_ddr.dtsi | 27 - ..._cv1826_wevb_0005a_128mb_spinand_defconfig | 1 - .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../u-boot/cvitek.h | 1 - ..._cv1826_wevb_0005a_128mb_spinand_defconfig | 93 - .../config.json | 11 - .../cv1826_wevb_0005a_alios_spinand_defconfig | 160 - .../linux/cv1826_wevb_0005a_alios_spinand.dts | 9 - .../cv1826_wevb_0005a_alios_spinand_ddr.dtsi | 27 - ..._cv1826_wevb_0005a_alios_spinand_defconfig | 3729 ----------------- .../partition/partition_spinand.xml | 7 - .../u-boot/cvi_board_init.c | 1 - .../u-boot/cvitek.h | 1 - ..._cv1826_wevb_0005a_alios_spinand_defconfig | 94 - .../cv1826_wevb_0005a_spinand/config.json | 11 - .../cv1826_wevb_0005a_spinand_defconfig | 159 - .../linux/cv1826_wevb_0005a_spinand.dts | 9 - .../linux/cv1826_wevb_0005a_spinand_ddr.dtsi | 27 - ...cvitek_cv1826_wevb_0005a_spinand_defconfig | 3729 ----------------- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../cv1826_wevb_0005a_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1826_wevb_0005a_spinand_defconfig | 93 - .../cv1826_wevb_0005a_spinor/config.json | 11 - .../cv1826_wevb_0005a_spinor_defconfig | 164 - .../linux/cv1826_wevb_0005a_spinor.dts | 9 - .../linux/cv1826_wevb_0005a_spinor_ddr.dtsi | 27 - .../cvitek_cv1826_wevb_0005a_spinor_defconfig | 1 - .../partition/partition_spinor.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../cv1826_wevb_0005a_spinor/u-boot/cvitek.h | 1 - .../cvitek_cv1826_wevb_0005a_spinor_defconfig | 96 - .../cv7327_wevb_0005a_spinand/config.json | 11 - .../cv7327_wevb_0005a_spinand_defconfig | 150 - .../linux/cv7327_wevb_0005a_spinand.dts | 45 - ...cvitek_cv7327_wevb_0005a_spinand_defconfig | 3724 ---------------- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../cv7327_wevb_0005a_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv7327_wevb_0005a_spinand_defconfig | 93 - .../cv7357_wevb_0005a_spinand/config.json | 11 - .../cv7357_wevb_0005a_spinand_defconfig | 149 - .../linux/cv7357_wevb_0005a_spinand.dts | 45 - ...cvitek_cv7357_wevb_0005a_spinand_defconfig | 3727 ---------------- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 1 - .../cv7357_wevb_0005a_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv7357_wevb_0005a_spinand_defconfig | 93 - .../cv1829_wevb_0004a_spinand/config.json | 6 - .../cv1829_wevb_0004a_spinand_defconfig | 103 - .../linux/cv1829_wevb_0004a_spinand.dts | 93 - ...cvitek_cv1829_wevb_0004a_spinand_defconfig | 407 -- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv1829_wevb_0004a_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1829_wevb_0004a_spinand_defconfig | 94 - .../cv1832_wdmb_0002b_spinand/config.json | 6 - .../cv1832_wdmb_0002b_spinand_defconfig | 104 - .../linux/cv1832_wdmb_0002b_spinand.dts | 61 - ...cvitek_cv1832_wdmb_0002b_spinand_defconfig | 406 -- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv1832_wdmb_0002b_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1832_wdmb_0002b_spinand_defconfig | 93 - .../cv1832_wevb_0004a_spinand/config.json | 6 - .../cv1832_wevb_0004a_spinand_defconfig | 104 - .../linux/cv1832_wevb_0004a_spinand.dts | 93 - ...cvitek_cv1832_wevb_0004a_spinand_defconfig | 406 -- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv1832_wevb_0004a_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1832_wevb_0004a_spinand_defconfig | 93 - build/boards/cv183x/cv1835_fpga/config.json | 6 - .../cv183x/cv1835_fpga/cv1835_fpga_defconfig | 69 - .../cv183x/cv1835_fpga/linux/cv1835_fpga.dts | 775 ---- .../linux/cvitek_cv1835_fpga_defconfig | 237 -- .../cv1835_fpga/partition/partition_none.xml | 1 - .../cv1835_fpga/rootfs_script/clean_rootfs.sh | 1 - .../cv1835_fpga/u-boot/cvi_board_init.c | 4 - .../boards/cv183x/cv1835_fpga/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv1835_fpga_defconfig | 74 - .../cv183x/cv1835_palladium/config.json | 6 - .../cv1835_palladium_defconfig | 69 - .../linux/cv1835_palladium.dts | 343 -- .../linux/cvitek_cv1835_palladium_defconfig | 119 - .../partition/partition_none.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../cv1835_palladium/u-boot/cvi_board_init.c | 4 - .../cv183x/cv1835_palladium/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv1835_palladium_defconfig | 72 - .../cv1835_wdmb_0001a_spinand/config.json | 6 - .../cv1835_wdmb_0001a_spinand_defconfig | 115 - .../linux/cv1835_wdmb_0001a_spinand.dts | 49 - ...cvitek_cv1835_wdmb_0001a_spinand_defconfig | 407 -- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv1835_wdmb_0001a_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1835_wdmb_0001a_spinand_defconfig | 93 - .../cv1835_wdmb_0002a_spinand/config.json | 6 - .../cv1835_wdmb_0002a_spinand_defconfig | 115 - .../linux/cv1835_wdmb_0002a_spinand.dts | 52 - ...cvitek_cv1835_wdmb_0002a_spinand_defconfig | 385 -- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv1835_wdmb_0002a_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1835_wdmb_0002a_spinand_defconfig | 89 - .../cv183x/cv1835_wdmb_0003a/config.json | 6 - .../cv1835_wdmb_0003a_defconfig | 115 - .../linux/cv1835_wdmb_0003a.dts | 115 - .../linux/cvitek_cv1835_wdmb_0003a_defconfig | 415 -- .../partition/partition_emmc.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../cv1835_wdmb_0003a/u-boot/cvi_board_init.c | 4 - .../cv183x/cv1835_wdmb_0003a/u-boot/cvitek.h | 13 - .../u-boot/cvitek_cv1835_wdmb_0003a_defconfig | 99 - .../cv1835_wdmb_0003a_ddr3x16/config.json | 6 - .../cv1835_wdmb_0003a_ddr3x16_defconfig | 115 - .../linux/cv1835_wdmb_0003a_ddr3x16.dts | 115 - ...cvitek_cv1835_wdmb_0003a_ddr3x16_defconfig | 415 -- .../partition/partition_emmc.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv1835_wdmb_0003a_ddr3x16/u-boot/cvitek.h | 1 - ...cvitek_cv1835_wdmb_0003a_ddr3x16_defconfig | 99 - .../cv183x/cv1835_wevb_0001a/config.json | 7 - .../cv1835_wevb_0001a_defconfig | 115 - .../linux/cv1835_wevb_0001a.dts | 50 - .../linux/cvitek_cv1835_wevb_0001a_defconfig | 411 -- .../partition/partition_emmc.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../cv1835_wevb_0001a/u-boot/cvi_board_init.c | 4 - .../cv183x/cv1835_wevb_0001a/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv1835_wevb_0001a_defconfig | 93 - .../cv183x/cv1835_wevb_0001a_rtos/config.json | 6 - .../cv1835_wevb_0001a_rtos_defconfig | 115 - .../linux/cv1835_wevb_0001a_rtos.dts | 73 - .../cvitek_cv1835_wevb_0001a_rtos_defconfig | 407 -- .../partition/partition_emmc.xml | 12 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv1835_wevb_0001a_rtos/u-boot/cvitek.h | 1 - .../cvitek_cv1835_wevb_0001a_rtos_defconfig | 93 - .../cv1835_wevb_0001a_spinand/config.json | 6 - .../cv1835_wevb_0001a_spinand_defconfig | 30 - .../linux/cv1835_wevb_0001a_spinand.dts | 49 - ...cvitek_cv1835_wevb_0001a_spinand_defconfig | 407 -- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv1835_wevb_0001a_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1835_wevb_0001a_spinand_defconfig | 93 - .../cv1835_wevb_0001a_spinor/config.json | 6 - .../cv1835_wevb_0001a_spinor_defconfig | 21 - .../linux/cv1835_wevb_0001a_spinor.dts | 55 - .../cvitek_cv1835_wevb_0001a_spinor_defconfig | 192 - .../partition/partition_spinor.xml | 8 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv1835_wevb_0001a_spinor/u-boot/cvitek.h | 1 - .../cvitek_cv1835_wevb_0001a_spinor_defconfig | 98 - .../cv183x/cv1835_wevb_0002a/config.json | 7 - .../cv1835_wevb_0002a_defconfig | 116 - .../linux/cv1835_wevb_0002a.dts | 50 - .../linux/cvitek_cv1835_wevb_0002a_defconfig | 411 -- .../partition/partition_emmc.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../cv1835_wevb_0002a/u-boot/cvi_board_init.c | 4 - .../cv183x/cv1835_wevb_0002a/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv1835_wevb_0002a_defconfig | 94 - .../cv1835_wevb_0002a_ddr3x16/config.json | 7 - .../cv1835_wevb_0002a_ddr3x16_defconfig | 115 - .../linux/cv1835_wevb_0002a_ddr3x16.dts | 51 - ...cvitek_cv1835_wevb_0002a_ddr3x16_defconfig | 408 -- .../partition/partition_emmc.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv1835_wevb_0002a_ddr3x16/u-boot/cvitek.h | 1 - ...cvitek_cv1835_wevb_0002a_ddr3x16_defconfig | 93 - .../config.json | 7 - ...v1835_wevb_0002a_ddr3x16_spinand_defconfig | 115 - .../cv1835_wevb_0002a_ddr3x16_spinand.dts | 49 - ...v1835_wevb_0002a_ddr3x16_spinand_defconfig | 408 -- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../u-boot/cvitek.h | 1 - ...v1835_wevb_0002a_ddr3x16_spinand_defconfig | 93 - .../config.json | 8 - .../cv1835_wevb_0002a_rtos_spinand_defconfig | 115 - .../linux/cv1835_wevb_0002a_rtos_spinand.dts | 72 - ...k_cv1835_wevb_0002a_rtos_spinand_defconfig | 407 -- .../partition/partition_spinand.xml | 12 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cv1835_wevb_0002a_rtos_spinand.dts | 428 -- .../u-boot/cvi_board_init.c | 4 - .../u-boot/cvitek.h | 1 - ...k_cv1835_wevb_0002a_rtos_spinand_defconfig | 93 - .../cv1835_wevb_0002a_spinand/config.json | 7 - .../cv1835_wevb_0002a_spinand_defconfig | 115 - .../linux/cv1835_wevb_0002a_spinand.dts | 49 - ...cvitek_cv1835_wevb_0002a_spinand_defconfig | 407 -- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv1835_wevb_0002a_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1835_wevb_0002a_spinand_defconfig | 93 - .../cv1835_wevb_0002a_spinor/config.json | 7 - .../cv1835_wevb_0002a_spinor_defconfig | 119 - .../linux/cv1835_wevb_0002a_spinor.dts | 52 - .../cvitek_cv1835_wevb_0002a_spinor_defconfig | 407 -- .../partition/partition_spinor.xml | 8 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv1835_wevb_0002a_spinor/u-boot/cvitek.h | 1 - .../cvitek_cv1835_wevb_0002a_spinor_defconfig | 98 - .../cv183x/cv1835_wevb_0003a/config.json | 9 - .../cv1835_wevb_0003a_defconfig | 115 - .../linux/cv1835_wevb_0003a.dts | 95 - .../linux/cvitek_cv1835_wevb_0003a_defconfig | 411 -- .../partition/partition_emmc.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../cv1835_wevb_0003a/u-boot/cvi_board_init.c | 4 - .../cv183x/cv1835_wevb_0003a/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv1835_wevb_0003a_defconfig | 93 - .../cv1835_wevb_0003a_ddr4x16/config.json | 9 - .../cv1835_wevb_0003a_ddr4x16_defconfig | 115 - .../linux/cv1835_wevb_0003a_ddr4x16.dts | 50 - ...cvitek_cv1835_wevb_0003a_ddr4x16_defconfig | 407 -- .../partition/partition_emmc.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv1835_wevb_0003a_ddr4x16/u-boot/cvitek.h | 1 - ...cvitek_cv1835_wevb_0003a_ddr4x16_defconfig | 93 - .../cv183x/cv1838_wevb_0001a/config.json | 8 - .../cv1838_wevb_0001a_defconfig | 115 - .../linux/cv1838_wevb_0001a.dts | 82 - .../linux/cvitek_cv1838_wevb_0001a_defconfig | 410 -- .../partition/partition_emmc.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../cv1838_wevb_0001a/u-boot/cvi_board_init.c | 4 - .../cv183x/cv1838_wevb_0001a/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv1838_wevb_0001a_defconfig | 93 - .../cv1838_wevb_0001a_2g_spinand/config.json | 6 - .../cv1838_wevb_0001a_2g_spinand_defconfig | 104 - .../linux/cv1838_wevb_0001a_2g_spinand.dts | 82 - ...tek_cv1838_wevb_0001a_2g_spinand_defconfig | 406 -- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../u-boot/cvitek.h | 1 - ...tek_cv1838_wevb_0001a_2g_spinand_defconfig | 93 - .../config.json | 7 - ...v1838_wevb_0002a_ddr3x16_spinand_defconfig | 115 - .../cv1838_wevb_0002a_ddr3x16_spinand.dts | 49 - ...v1838_wevb_0002a_ddr3x16_spinand_defconfig | 408 -- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../u-boot/cvitek.h | 1 - ...v1838_wevb_0002a_ddr3x16_spinand_defconfig | 93 - .../cv1838_wevb_0002a_spinand/config.json | 8 - .../cv1838_wevb_0002a_spinand_defconfig | 115 - .../linux/cv1838_wevb_0002a_spinand.dts | 49 - ...cvitek_cv1838_wevb_0002a_spinand_defconfig | 407 -- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv1838_wevb_0002a_spinand/u-boot/cvitek.h | 1 - ...cvitek_cv1838_wevb_0002a_spinand_defconfig | 93 - .../cv1838_wevb_0002a_spinor/config.json | 8 - .../cv1838_wevb_0002a_spinor_defconfig | 20 - .../linux/cv1838_wevb_0002a_spinor.dts | 49 - .../cvitek_cv1838_wevb_0002a_spinor_defconfig | 192 - .../partition/partition_spinor.xml | 8 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv1838_wevb_0002a_spinor/u-boot/cvitek.h | 1 - .../cvitek_cv1838_wevb_0002a_spinor_defconfig | 98 - .../cv1838_wevb_0002a_spinor_0p5t/config.json | 8 - .../cv1838_wevb_0002a_spinor_0p5t_defconfig | 20 - .../linux/cv1838_wevb_0002a_spinor_0p5t.dts | 55 - ...ek_cv1838_wevb_0002a_spinor_0p5t_defconfig | 192 - .../partition/partition_spinor.xml | 8 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../u-boot/cvitek.h | 1 - ...ek_cv1838_wevb_0002a_spinor_0p5t_defconfig | 98 - .../cv183x/cv1838_wevb_0003a/config.json | 6 - .../cv1838_wevb_0003a_defconfig | 115 - .../linux/cv1838_wevb_0003a.dts | 82 - .../linux/cvitek_cv1838_wevb_0003a_defconfig | 410 -- .../partition/partition_emmc.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../cv1838_wevb_0003a/u-boot/cvi_board_init.c | 4 - .../cv183x/cv1838_wevb_0003a/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv1838_wevb_0003a_defconfig | 93 - .../cv1838_wevb_0003a_2g_spinand/config.json | 6 - .../cv1838_wevb_0003a_2g_spinand_defconfig | 115 - .../linux/cv1838_wevb_0003a_2g_spinand.dts | 82 - ...tek_cv1838_wevb_0003a_2g_spinand_defconfig | 406 -- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../u-boot/cvitek.h | 1 - ...tek_cv1838_wevb_0003a_2g_spinand_defconfig | 93 - .../cv183x/cv7581_wevb_0001a/config.json | 7 - .../cv7581_wevb_0001a_defconfig | 113 - .../linux/cv7581_wevb_0001a.dts | 82 - .../linux/cvitek_cv7581_wevb_0001a_defconfig | 406 -- .../partition/partition_emmc.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../cv7581_wevb_0001a/u-boot/cvi_board_init.c | 4 - .../cv183x/cv7581_wevb_0001a/u-boot/cvitek.h | 1 - .../u-boot/cvitek_cv7581_wevb_0001a_defconfig | 93 - .../cv9520_wdmb_0004a_v02_nvr/config.json | 6 - .../cv9520_wdmb_0004a_v02_nvr_defconfig | 115 - .../linux/cv9520_wdmb_0004a_v02_nvr.dts | 148 - ...cvitek_cv9520_wdmb_0004a_v02_nvr_defconfig | 411 -- .../partition/partition_emmc.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv9520_wdmb_0004a_v02_nvr/u-boot/cvitek.h | 1 - ...cvitek_cv9520_wdmb_0004a_v02_nvr_defconfig | 93 - .../config.json | 6 - ...v9520_wdmb_0004a_v02_nvr_spinand_defconfig | 115 - .../cv9520_wdmb_0004a_v02_nvr_spinand.dts | 88 - ...v9520_wdmb_0004a_v02_nvr_spinand_defconfig | 407 -- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../u-boot/cvitek.h | 1 - ...v9520_wdmb_0004a_v02_nvr_spinand_defconfig | 93 - .../cv9520_wevb_0002a_v02_nvr/config.json | 7 - .../cv9520_wevb_0002a_v02_nvr_defconfig | 115 - .../linux/cv9520_wevb_0002a_v02_nvr.dts | 88 - ...cvitek_cv9520_wevb_0002a_v02_nvr_defconfig | 411 -- .../partition/partition_emmc.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../cv9520_wevb_0002a_v02_nvr/u-boot/cvitek.h | 1 - ...cvitek_cv9520_wevb_0002a_v02_nvr_defconfig | 93 - .../config.json | 7 - ...v9520_wevb_0002a_v02_nvr_spinand_defconfig | 115 - .../cv9520_wevb_0002a_v02_nvr_spinand.dts | 88 - ...v9520_wevb_0002a_v02_nvr_spinand_defconfig | 407 -- .../partition/partition_spinand.xml | 1 - .../rootfs_script/clean_rootfs.sh | 1 - .../u-boot/cvi_board_init.c | 4 - .../u-boot/cvitek.h | 1 - ...v9520_wevb_0002a_v02_nvr_spinand_defconfig | 93 - .../default/dts/cv182x/cv182x_asic.dtsi | 1013 ----- .../default/dts/cv182x/cv182x_asic_bga.dtsi | 111 - .../default/dts/cv182x/cv182x_asic_emmc.dtsi | 4 - .../default/dts/cv182x/cv182x_asic_qfn.dtsi | 120 - .../dts/cv182x/cv182x_asic_spinand.dtsi | 5 - .../dts/cv182x/cv182x_asic_spinor.dtsi | 5 - .../cv182x_wevb_spinor_spinand_defconfig | 247 -- .../partition/partition_spinand_page_2k.xml | 2 +- .../u-boot/cv182x_bga_cvi_board_init.c | 8 - .../u-boot/cv182x_qfn_cvi_board_init.c | 8 - build/boards/default/u-boot/cvitek_182x.h | 20 - build/sensors/sensor_list.json | 8 + build/tools/common/image_tool/raw2cimg.py | 7 +- .../ota_tool/utils/example/cv183x_base.ko | Bin 20760 -> 0 bytes .../ota_tool/utils/example/cv183x_vip.ko | Bin 495824 -> 0 bytes .../cv182x/cmm/asic/cv1822_asic_init.cmm | 88 - .../cv182x/cmm/asic/cv1822_core_reset.cmm | 34 - build/tools/cv182x/cmm/fpga/cv1822_clear.cmm | 16 - .../cv182x/cmm/fpga/cv1822_core_reset.cmm | 34 - .../cv182x/cmm/fpga/cv1822_fpga_init.cmm | 93 - .../cmm/fpga/cv1822_fpga_prog_efuse.cmm | 22 - .../cmm/fpga/cv1822_fpga_prog_usb_efuse.cmm | 11 - build/tools/cv182x/pack_fip/README.rst | 32 - build/tools/cv182x/pack_fip/pack_fip.py | 565 --- build/tools/cv182x/usb_dl/cv182x_dl.bat | 1 - build/tools/cv182x/usb_dl/cv182x_dl.py | 55 - .../cv182x/usb_dl/rom_usb_dl/XmlParser.py | 116 - .../rom_usb_dl/cv182x_rom_usb_download.py | 154 - .../rom_usb_dl/cv182x_uboot_usb_download.py | 245 -- .../cv182x/usb_dl/rom_usb_dl/cv_dl_magic.bin | Bin 128 -> 0 bytes .../usb_dl/rom_usb_dl/cv_usb_util/__init__.py | 0 .../usb_dl/rom_usb_dl/cv_usb_util/cv_usb.py | 54 - .../rom_usb_dl/cv_usb_util/cv_usb_libusb.py | 736 ---- .../rom_usb_dl/cv_usb_util/cv_usb_pkt.py | 44 - .../rom_usb_dl/cv_usb_util/cv_usb_pyserial.py | 824 ---- .../cv182x/usb_dl/rom_usb_dl/singleton.py | 132 - .../cv182x/usb_dl/rom_usb_dl/usb_script.its | 15 - build/tools/cv182x/usb_tools/XmlParser.py | 117 - .../cv182x/usb_tools/cv182x_usb_efuse_cmd.py | 237 -- build/tools/cv182x/usb_tools/cv_dl_magic.bin | Bin 128 -> 0 bytes .../cv182x/usb_tools/cv_usb_util/__init__.py | 0 .../cv182x/usb_tools/cv_usb_util/cv_usb.py | 60 - .../usb_tools/cv_usb_util/cv_usb_pkt.py | 43 - .../usb_tools/cv_usb_util/cv_usb_pyserial.py | 836 ---- .../cv183x/cmm/asic/cv1835_asic_init.cmm | 68 - .../cv183x/cmm/asic/cv1835_core_reset.cmm | 27 - .../cv183x/cmm/asic/cv183x_eaxi_reg_dump.cmm | 137 - .../tools/cv183x/cmm/asic/cv183x_reg_dump.cmm | 137 - .../cv183x/cmm/fpga/cv1835_core_reset.cmm | 34 - .../cv183x/cmm/fpga/cv1835_fpga_init.cmm | 75 - .../cmm/fpga/cv1835_fpga_prog_efuse.cmm | 45 - .../cv183x/cmm/fpga/cv1835_fpga_sec_init.cmm | 75 - build/tools/cv183x/pack_fip/README.rst | 32 - build/tools/cv183x/pack_fip/pack_fip.py | 603 --- .../cv183x/pack_fip/pack_fip_multibin.py | 606 --- .../cv183x/usb_dl/CV1835_USB_燒錄流程.pdf | Bin 282015 -> 0 bytes build/tools/cv183x/usb_dl/XmlParser.py | 116 - .../cv183x/usb_dl/cv1835_usb_download.py | 273 -- build/tools/cv183x/usb_dl/cv_dl_magic.bin | Bin 128 -> 0 bytes .../cv183x/usb_dl/cv_usb_util/__init__.py | 0 .../tools/cv183x/usb_dl/cv_usb_util/cv_usb.py | 65 - .../usb_dl/cv_usb_util/cv_usb_libusb.py | 740 ---- .../cv183x/usb_dl/cv_usb_util/cv_usb_pkt.py | 58 - .../usb_dl/cv_usb_util/cv_usb_pyserial.py | 795 ---- build/tools/cv183x/usb_dl/cviDownloadTool.exe | Bin 156672 -> 0 bytes build/tools/cv183x/usb_dl/singleton.py | 132 - build/tools/cv183x/usb_dl/usb_script.its | 15 - build/tools/cv183x/usb_dl_fip/build.bat | 4 - build/tools/cv183x/usb_dl_fip/cv_dl_magic.bin | Bin 128 -> 0 bytes .../usb_dl_fip/cv_usb_util/cv_usb_libusb.py | 495 --- .../usb_dl_fip/cv_usb_util/cv_usb_pkt.py | 48 - .../usb_dl_fip/cv_usb_util/cv_usb_pyserial.py | 474 --- build/tools/cv183x/usb_dl_fip/emmc | Bin 1342 -> 0 bytes build/tools/cv183x/usb_dl_fip/fipdownload.py | 108 - build/tools/cv183x/usb_dl_fip/spinand | Bin 1306 -> 0 bytes .../cv183x/usb_tools/cv1835_run_bmtest.py | 34 - .../tools/cv183x/usb_tools/cv1835_usb_boot.py | 77 - .../cv183x/usb_tools/cv183x_usb_efuse_cmd.py | 208 - build/tools/cv183x/usb_tools/cv_dl_magic.bin | Bin 128 -> 0 bytes build/tools/cv183x/usb_tools/cv_usb_util | 1 - 807 files changed, 433 insertions(+), 90109 deletions(-) delete mode 100644 build/boards/cv180x/cv180x_fpga/config.json delete mode 100644 build/boards/cv180x/cv180x_fpga/cv180x_fpga_defconfig delete mode 100644 build/boards/cv180x/cv180x_fpga/dts_riscv/cv180x_fpga.dts delete mode 100644 build/boards/cv180x/cv180x_fpga/linux/cvitek_cv180x_fpga_defconfig delete mode 120000 build/boards/cv180x/cv180x_fpga/memmap.py delete mode 120000 build/boards/cv180x/cv180x_fpga/partition/partition_none.xml delete mode 120000 build/boards/cv180x/cv180x_fpga/partition/partition_spinor.xml delete mode 100644 build/boards/cv180x/cv180x_fpga/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv180x/cv180x_fpga/u-boot/cvitek.h delete mode 100644 build/boards/cv180x/cv180x_fpga/u-boot/cvitek_cv180x_fpga_defconfig delete mode 100644 build/boards/cv180x/cv180x_palladium/config.json delete mode 100644 build/boards/cv180x/cv180x_palladium/cv180x_palladium_defconfig delete mode 100644 build/boards/cv180x/cv180x_palladium/dts_riscv/cv180x_palladium.dts delete mode 100755 build/boards/cv180x/cv180x_palladium/memmap.py delete mode 120000 build/boards/cv180x/cv180x_palladium/partition/partition_none.xml delete mode 120000 build/boards/cv180x/cv180x_palladium/partition/partition_spinor.xml delete mode 100644 build/boards/cv180x/cv180x_palladium/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv180x/cv180x_palladium/u-boot/cvitek.h delete mode 100644 build/boards/cv180x/cv180x_palladium/u-boot/cvitek_cv180x_palladium_defconfig rename build/boards/cv181x/{cv1820a_wevb_0006a_spinor => cv1810c_wevb_0006a_spinand}/config.json (53%) rename build/boards/cv181x/{cv1820a_wevb_0006a_spinor/cv1820a_wevb_0006a_spinor_defconfig => cv1810c_wevb_0006a_spinand/cv1810c_wevb_0006a_spinand_defconfig} (50%) rename build/boards/cv181x/{cv1823a_wevb_0007a_spinand/dts_arm/cv1823a_wevb_0007a_spinand.dts => cv1810c_wevb_0006a_spinand/dts_riscv/cv1810c_wevb_0006a_spinand.dts} (58%) rename build/boards/{cv180x/cv180x_palladium/linux/cvitek_cv180x_palladium_defconfig => cv181x/cv1810c_wevb_0006a_spinand/linux/cvitek_cv1810c_wevb_0006a_spinand_defconfig} (83%) create mode 100644 build/boards/cv181x/cv1810c_wevb_0006a_spinand/memmap.py rename build/boards/cv181x/{cv1823a_wevb_0007a_spinand => cv1810c_wevb_0006a_spinand}/partition/partition_spinand.xml (100%) create mode 100755 build/boards/cv181x/cv1810c_wevb_0006a_spinand/rootfs_script/clean_rootfs.sh create mode 100644 build/boards/cv181x/cv1810c_wevb_0006a_spinand/u-boot/cvi_board_init.c rename build/boards/{default/u-boot/cvitek_183x.h => cv181x/cv1810c_wevb_0006a_spinand/u-boot/cvitek.h} (100%) rename build/boards/cv181x/{cv181x_fpga_c906/u-boot/cvitek_cv181x_fpga_c906_defconfig => cv1810c_wevb_0006a_spinand/u-boot/cvitek_cv1810c_wevb_0006a_spinand_defconfig} (76%) delete mode 100644 build/boards/cv181x/cv181x_fpga/config.json delete mode 100644 build/boards/cv181x/cv181x_fpga/cv181x_fpga_defconfig delete mode 100644 build/boards/cv181x/cv181x_fpga/linux/cv181x_fpga.dts delete mode 100644 build/boards/cv181x/cv181x_fpga/linux/cvitek_cv181x_fpga_defconfig delete mode 120000 build/boards/cv181x/cv181x_fpga/memmap.py delete mode 100644 build/boards/cv181x/cv181x_fpga/partition/partition_emmc.xml delete mode 120000 build/boards/cv181x/cv181x_fpga/partition/partition_none.xml delete mode 120000 build/boards/cv181x/cv181x_fpga/partition/partition_spinor.xml delete mode 100644 build/boards/cv181x/cv181x_fpga/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv181x/cv181x_fpga/u-boot/cvitek.h delete mode 100644 build/boards/cv181x/cv181x_fpga/u-boot/cvitek_cv181x_fpga_defconfig delete mode 100644 build/boards/cv181x/cv181x_fpga_c906/config.json delete mode 100644 build/boards/cv181x/cv181x_fpga_c906/cv181x_fpga_c906_defconfig delete mode 100644 build/boards/cv181x/cv181x_fpga_c906/linux/cv181x_fpga_c906.dts delete mode 100644 build/boards/cv181x/cv181x_fpga_c906/linux/cvitek_cv181x_fpga_c906_defconfig delete mode 120000 build/boards/cv181x/cv181x_fpga_c906/memmap.py delete mode 100644 build/boards/cv181x/cv181x_fpga_c906/partition/partition_emmc.xml delete mode 120000 build/boards/cv181x/cv181x_fpga_c906/partition/partition_none.xml delete mode 120000 build/boards/cv181x/cv181x_fpga_c906/partition/partition_spinor.xml delete mode 100644 build/boards/cv181x/cv181x_fpga_c906/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv181x/cv181x_fpga_c906/u-boot/cvitek.h delete mode 100644 build/boards/cv181x/cv181x_palladium/config.json delete mode 100644 build/boards/cv181x/cv181x_palladium/cv181x_palladium_defconfig delete mode 100644 build/boards/cv181x/cv181x_palladium/linux/cv181x_palladium.dts delete mode 100644 build/boards/cv181x/cv181x_palladium/linux/cv181x_riscv64_fpga.dts delete mode 100644 build/boards/cv181x/cv181x_palladium/linux/cvitek_cv181x_palladium_defconfig delete mode 100644 build/boards/cv181x/cv181x_palladium/linux/cvitek_cv181x_riscv64_fpga_defconfig delete mode 120000 build/boards/cv181x/cv181x_palladium/memmap.py delete mode 120000 build/boards/cv181x/cv181x_palladium/partition/partition_none.xml delete mode 120000 build/boards/cv181x/cv181x_palladium/partition/partition_spinor.xml delete mode 100644 build/boards/cv181x/cv181x_palladium/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv181x/cv181x_palladium/u-boot/cvitek.h delete mode 100644 build/boards/cv181x/cv181x_palladium/u-boot/cvitek_cv181x_palladium_defconfig delete mode 100644 build/boards/cv181x/cv1820a_wevb_0006a_spinor/dts_arm/cv1820a_wevb_0006a_spinor.dts delete mode 120000 build/boards/cv181x/cv1820a_wevb_0006a_spinor/linux/cvitek_cv1820a_wevb_0006a_spinor_defconfig delete mode 120000 build/boards/cv181x/cv1820a_wevb_0006a_spinor/memmap.py delete mode 120000 build/boards/cv181x/cv1820a_wevb_0006a_spinor/partition/partition_spinor.xml delete mode 100755 build/boards/cv181x/cv1820a_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv181x/cv1820a_wevb_0006a_spinor/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv181x/cv1820a_wevb_0006a_spinor/u-boot/cvitek.h delete mode 120000 build/boards/cv181x/cv1820a_wevb_0006a_spinor/u-boot/cvitek_cv1820a_wevb_0006a_spinor_defconfig delete mode 100644 build/boards/cv181x/cv1821a_wevb_0006a_spinor/config.json delete mode 100644 build/boards/cv181x/cv1821a_wevb_0006a_spinor/cv1821a_wevb_0006a_spinor_defconfig delete mode 100644 build/boards/cv181x/cv1821a_wevb_0006a_spinor/dts_arm/cv1821a_wevb_0006a_spinor.dts delete mode 120000 build/boards/cv181x/cv1821a_wevb_0006a_spinor/linux/cvitek_cv1821a_wevb_0006a_spinor_defconfig delete mode 120000 build/boards/cv181x/cv1821a_wevb_0006a_spinor/memmap.py delete mode 120000 build/boards/cv181x/cv1821a_wevb_0006a_spinor/partition/partition_spinor.xml delete mode 100755 build/boards/cv181x/cv1821a_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv181x/cv1821a_wevb_0006a_spinor/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv181x/cv1821a_wevb_0006a_spinor/u-boot/cvitek.h delete mode 120000 build/boards/cv181x/cv1821a_wevb_0006a_spinor/u-boot/cvitek_cv1821a_wevb_0006a_spinor_defconfig delete mode 100644 build/boards/cv181x/cv1823a_wevb_0007a_emmc/config.json delete mode 100644 build/boards/cv181x/cv1823a_wevb_0007a_emmc/cv1823a_wevb_0007a_emmc_defconfig delete mode 100644 build/boards/cv181x/cv1823a_wevb_0007a_emmc/dts_arm/cv1823a_wevb_0007a_emmc.dts delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_emmc/linux/cvitek_cv1823a_wevb_0007a_emmc_defconfig delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_emmc/memmap.py delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_emmc/partition/partition_emmc.xml delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_emmc/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_emmc/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_emmc/u-boot/cvitek.h delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_emmc/u-boot/cvitek_cv1823a_wevb_0007a_emmc_defconfig delete mode 100644 build/boards/cv181x/cv1823a_wevb_0007a_spinand/config.json delete mode 100644 build/boards/cv181x/cv1823a_wevb_0007a_spinand/cv1823a_wevb_0007a_spinand_defconfig delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_spinand/linux/cvitek_cv1823a_wevb_0007a_spinand_defconfig delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_spinand/memmap.py delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_spinand/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_spinand/u-boot/cvitek.h delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_spinand/u-boot/cvitek_cv1823a_wevb_0007a_spinand_defconfig delete mode 100644 build/boards/cv181x/cv1823a_wevb_0007a_spinor/config.json delete mode 100644 build/boards/cv181x/cv1823a_wevb_0007a_spinor/cv1823a_wevb_0007a_spinor_defconfig delete mode 100644 build/boards/cv181x/cv1823a_wevb_0007a_spinor/dts_arm/cv1823a_wevb_0007a_spinor.dts delete mode 100644 build/boards/cv181x/cv1823a_wevb_0007a_spinor/linux/cvitek_cv1823a_wevb_0007a_spinor_defconfig delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_spinor/memmap.py delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_spinor/partition/partition_spinor.xml delete mode 100755 build/boards/cv181x/cv1823a_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_spinor/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_spinor/u-boot/cvitek.h delete mode 120000 build/boards/cv181x/cv1823a_wevb_0007a_spinor/u-boot/cvitek_cv1823a_wevb_0007a_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/config.json delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/cv1820_wevb_0005b_kl510_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/linux/cv1820_wevb_0005b_kl510_spinor.dts delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/linux/cv1820_wevb_0005b_kl510_spinor_ddr.dtsi delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/linux/cvitek_cv1820_wevb_0005b_kl510_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/partition/partition_spinor.xml delete mode 120000 build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/u-boot/cvitek_cv1820_wevb_0005b_kl510_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinand/config.json delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinand/cv1820_wevb_0005b_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinand/linux/cv1820_wevb_0005b_spinand.dts delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinand/linux/cv1820_wevb_0005b_spinand_ddr.dtsi delete mode 120000 build/boards/cv182x/cv1820_wevb_0005b_spinand/linux/cvitek_cv1820_wevb_0005b_spinand_defconfig delete mode 120000 build/boards/cv182x/cv1820_wevb_0005b_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv182x/cv1820_wevb_0005b_spinand/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1820_wevb_0005b_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1820_wevb_0005b_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinand/u-boot/cvitek_cv1820_wevb_0005b_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinor/config.json delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinor/cv1820_wevb_0005b_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinor/linux/cv1820_wevb_0005b_spinor.dts delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinor/linux/cv1820_wevb_0005b_spinor_ddr.dtsi delete mode 120000 build/boards/cv182x/cv1820_wevb_0005b_spinor/linux/cvitek_cv1820_wevb_0005b_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinor/partition/partition_spinor.xml delete mode 100755 build/boards/cv182x/cv1820_wevb_0005b_spinor/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1820_wevb_0005b_spinor/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1820_wevb_0005b_spinor/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinor/u-boot/cvitek_cv1820_wevb_0005b_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/config.json delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/cv1820_wevb_0005b_spinor_alios_defconfig delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/linux/cv1820_wevb_0005b_spinor_alios.dts delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/linux/cv1820_wevb_0005b_spinor_alios_ddr.dtsi delete mode 120000 build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/linux/cvitek_cv1820_wevb_0005b_spinor_alios_defconfig delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/partition/partition_spinor.xml delete mode 120000 build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/u-boot/cvitek_cv1820_wevb_0005b_spinor_alios_burntool_defconfig delete mode 100644 build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/u-boot/cvitek_cv1820_wevb_0005b_spinor_alios_defconfig delete mode 100644 build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/config.json delete mode 100644 build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/cv1821_wevb_0005b_64mb_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/linux/cv1821_wevb_0005b_64mb_spinor.dts delete mode 100644 build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/linux/cv1821_wevb_0005b_64mb_spinor_ddr.dtsi delete mode 100644 build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/linux/cvitek_cv1821_wevb_0005b_64mb_spinor_defconfig delete mode 120000 build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/partition/partition_spinor.xml delete mode 100755 build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/u-boot/cvitek_cv1821_wevb_0005b_64mb_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1821_wevb_0005b_spinand/config.json delete mode 100644 build/boards/cv182x/cv1821_wevb_0005b_spinand/cv1821_wevb_0005b_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1821_wevb_0005b_spinand/linux/cv1821_wevb_0005b_spinand.dts delete mode 100644 build/boards/cv182x/cv1821_wevb_0005b_spinand/linux/cv1821_wevb_0005b_spinand_ddr.dtsi delete mode 120000 build/boards/cv182x/cv1821_wevb_0005b_spinand/linux/cvitek_cv1821_wevb_0005b_spinand_defconfig delete mode 120000 build/boards/cv182x/cv1821_wevb_0005b_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv182x/cv1821_wevb_0005b_spinand/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1821_wevb_0005b_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1821_wevb_0005b_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1821_wevb_0005b_spinand/u-boot/cvitek_cv1821_wevb_0005b_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1821_wevb_0005b_spinor/config.json delete mode 100644 build/boards/cv182x/cv1821_wevb_0005b_spinor/cv1821_wevb_0005b_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1821_wevb_0005b_spinor/linux/cv1821_wevb_0005b_spinor.dts delete mode 100644 build/boards/cv182x/cv1821_wevb_0005b_spinor/linux/cv1821_wevb_0005b_spinor_ddr.dtsi delete mode 120000 build/boards/cv182x/cv1821_wevb_0005b_spinor/linux/cvitek_cv1821_wevb_0005b_spinor_defconfig delete mode 120000 build/boards/cv182x/cv1821_wevb_0005b_spinor/partition/partition_spinor.xml delete mode 100755 build/boards/cv182x/cv1821_wevb_0005b_spinor/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1821_wevb_0005b_spinor/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1821_wevb_0005b_spinor/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1821_wevb_0005b_spinor/u-boot/cvitek_cv1821_wevb_0005b_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1822_fpga/config.json delete mode 100644 build/boards/cv182x/cv1822_fpga/cv1822_fpga_defconfig delete mode 100644 build/boards/cv182x/cv1822_fpga/linux/cv1822_fpga.dts delete mode 100644 build/boards/cv182x/cv1822_fpga/linux/cvitek_cv1822_fpga_defconfig delete mode 120000 build/boards/cv182x/cv1822_fpga/partition/partition_none.xml delete mode 120000 build/boards/cv182x/cv1822_fpga/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv182x/cv1822_fpga/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1822_fpga/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1822_fpga/u-boot/cvitek_cv1822_fpga_defconfig delete mode 100644 build/boards/cv182x/cv1822_palladium/config.json delete mode 100644 build/boards/cv182x/cv1822_palladium/cv1822_palladium_defconfig delete mode 100644 build/boards/cv182x/cv1822_palladium/linux/cv1822_palladium.dts delete mode 100644 build/boards/cv182x/cv1822_palladium/linux/cvitek_cv1822_palladium_defconfig delete mode 120000 build/boards/cv182x/cv1822_palladium/partition/partition_none.xml delete mode 120000 build/boards/cv182x/cv1822_palladium/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv182x/cv1822_palladium/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1822_palladium/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1822_palladium/u-boot/cvitek_cv1822_palladium_defconfig delete mode 100644 build/boards/cv182x/cv1822_wdmb_0004a_spinand/config.json delete mode 100644 build/boards/cv182x/cv1822_wdmb_0004a_spinand/cv1822_wdmb_0004a_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1822_wdmb_0004a_spinand/linux/cv1822_wdmb_0004a_spinand.dts delete mode 100644 build/boards/cv182x/cv1822_wdmb_0004a_spinand/linux/cvitek_cv1822_wdmb_0004a_spinand_defconfig delete mode 120000 build/boards/cv182x/cv1822_wdmb_0004a_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv182x/cv1822_wdmb_0004a_spinand/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1822_wdmb_0004a_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1822_wdmb_0004a_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1822_wdmb_0004a_spinand/u-boot/cvitek_cv1822_wdmb_0004a_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1822_wdmb_0004b_spinand/config.json delete mode 100644 build/boards/cv182x/cv1822_wdmb_0004b_spinand/cv1822_wdmb_0004b_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1822_wdmb_0004b_spinand/linux/cv1822_wdmb_0004b_spinand.dts delete mode 100644 build/boards/cv182x/cv1822_wdmb_0004b_spinand/linux/cvitek_cv1822_wdmb_0004b_spinand_defconfig delete mode 120000 build/boards/cv182x/cv1822_wdmb_0004b_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv182x/cv1822_wdmb_0004b_spinand/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1822_wdmb_0004b_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1822_wdmb_0004b_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1822_wdmb_0004b_spinand/u-boot/cvitek_cv1822_wdmb_0004b_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1822_wdmb_0004c_spinand/config.json delete mode 100644 build/boards/cv182x/cv1822_wdmb_0004c_spinand/cv1822_wdmb_0004c_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1822_wdmb_0004c_spinand/linux/cv1822_wdmb_0004c_spinand.dts delete mode 100644 build/boards/cv182x/cv1822_wdmb_0004c_spinand/linux/cvitek_cv1822_wdmb_0004c_spinand_defconfig delete mode 120000 build/boards/cv182x/cv1822_wdmb_0004c_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv182x/cv1822_wdmb_0004c_spinand/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1822_wdmb_0004c_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1822_wdmb_0004c_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1822_wdmb_0004c_spinand/u-boot/cvitek_cv1822_wdmb_0004c_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/config.json delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/cv1822_wevb_0005b_128mb_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/linux/cv1822_wevb_0005b_128mb_spinand.dts delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/linux/cv1822_wevb_0005b_128mb_spinand_ddr.dtsi delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/linux/cvitek_cv1822_wevb_0005b_128mb_spinand_defconfig delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/u-boot/cvitek_cv1822_wevb_0005b_128mb_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/config.json delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/cv1822_wevb_0005b_64mb_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/linux/cv1822_wevb_0005b_64mb_spinand.dts delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/linux/cv1822_wevb_0005b_64mb_spinand_ddr.dtsi delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/linux/cvitek_cv1822_wevb_0005b_64mb_spinand_defconfig delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/u-boot/cv1822_wevb_0005b_64mb_spinand.dts delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/u-boot/cvitek_cv1822_wevb_0005b_64mb_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_spinand/config.json delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_spinand/cv1822_wevb_0005b_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_spinand/linux/cv1822_wevb_0005b_spinand.dts delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_spinand/linux/cv1822_wevb_0005b_spinand_ddr.dtsi delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_spinand/linux/cvitek_cv1822_wevb_0005b_spinand_defconfig delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_spinand/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_spinand/u-boot/cvitek_cv1822_wevb_0005b_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_spinor/config.json delete mode 100755 build/boards/cv182x/cv1822_wevb_0005b_spinor/cv1822_wevb_0005b_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_spinor/linux/cv1822_wevb_0005b_spinor.dts delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_spinor/linux/cv1822_wevb_0005b_spinor_ddr.dtsi delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_spinor/linux/cvitek_cv1822_wevb_0005b_spinor_defconfig delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_spinor/partition/partition_spinor.xml delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_spinor/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_spinor/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1822_wevb_0005b_spinor/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1822_wevb_0005b_spinor/u-boot/cvitek_cv1822_wevb_0005b_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1823_wevb_0005a/config.json delete mode 100644 build/boards/cv182x/cv1823_wevb_0005a/cv1823_wevb_0005a_defconfig delete mode 100644 build/boards/cv182x/cv1823_wevb_0005a/linux/cv1823_wevb_0005a.dts delete mode 100644 build/boards/cv182x/cv1823_wevb_0005a/linux/cv1823_wevb_0005a_ddr.dtsi delete mode 100644 build/boards/cv182x/cv1823_wevb_0005a/linux/cvitek_cv1823_wevb_0005a_defconfig delete mode 120000 build/boards/cv182x/cv1823_wevb_0005a/partition/partition_emmc.xml delete mode 120000 build/boards/cv182x/cv1823_wevb_0005a/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1823_wevb_0005a/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1823_wevb_0005a/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1823_wevb_0005a/u-boot/cvitek_cv1823_wevb_0005a_defconfig delete mode 100644 build/boards/cv182x/cv1823_wevb_0005a_spinand/config.json delete mode 100644 build/boards/cv182x/cv1823_wevb_0005a_spinand/cv1823_wevb_0005a_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1823_wevb_0005a_spinand/linux/cv1823_wevb_0005a_spinand.dts delete mode 100644 build/boards/cv182x/cv1823_wevb_0005a_spinand/linux/cv1823_wevb_0005a_spinand_ddr.dtsi delete mode 120000 build/boards/cv182x/cv1823_wevb_0005a_spinand/linux/cvitek_cv1823_wevb_0005a_spinand_defconfig delete mode 120000 build/boards/cv182x/cv1823_wevb_0005a_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv182x/cv1823_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1823_wevb_0005a_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1823_wevb_0005a_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1823_wevb_0005a_spinand/u-boot/cvitek_cv1823_wevb_0005a_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1823_wevb_0005a_spinor/config.json delete mode 100755 build/boards/cv182x/cv1823_wevb_0005a_spinor/cv1823_wevb_0005a_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1823_wevb_0005a_spinor/linux/cv1823_wevb_0005a_spinor.dts delete mode 100644 build/boards/cv182x/cv1823_wevb_0005a_spinor/linux/cv1823_wevb_0005a_spinor_ddr.dtsi delete mode 120000 build/boards/cv182x/cv1823_wevb_0005a_spinor/linux/cvitek_cv1823_wevb_0005a_spinor_defconfig delete mode 120000 build/boards/cv182x/cv1823_wevb_0005a_spinor/partition/partition_spinor.xml delete mode 120000 build/boards/cv182x/cv1823_wevb_0005a_spinor/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1823_wevb_0005a_spinor/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1823_wevb_0005a_spinor/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1823_wevb_0005a_spinor/u-boot/cvitek_cv1823_wevb_0005a_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1825_wevb_0005a/config.json delete mode 100644 build/boards/cv182x/cv1825_wevb_0005a/cv1825_wevb_0005a_defconfig delete mode 100644 build/boards/cv182x/cv1825_wevb_0005a/linux/cv1825_wevb_0005a.dts delete mode 100644 build/boards/cv182x/cv1825_wevb_0005a/linux/cv1825_wevb_0005a_ddr.dtsi delete mode 100644 build/boards/cv182x/cv1825_wevb_0005a/linux/cvitek_cv1825_wevb_0005a_defconfig delete mode 120000 build/boards/cv182x/cv1825_wevb_0005a/partition/partition_emmc.xml delete mode 120000 build/boards/cv182x/cv1825_wevb_0005a/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1825_wevb_0005a/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1825_wevb_0005a/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1825_wevb_0005a/u-boot/cvitek_cv1825_wevb_0005a_defconfig delete mode 100644 build/boards/cv182x/cv1825_wevb_0005a_spinand/config.json delete mode 100644 build/boards/cv182x/cv1825_wevb_0005a_spinand/cv1825_wevb_0005a_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1825_wevb_0005a_spinand/linux/cv1825_wevb_0005a_spinand.dts delete mode 100644 build/boards/cv182x/cv1825_wevb_0005a_spinand/linux/cv1825_wevb_0005a_spinand_ddr.dtsi delete mode 120000 build/boards/cv182x/cv1825_wevb_0005a_spinand/linux/cvitek_cv1825_wevb_0005a_spinand_defconfig delete mode 120000 build/boards/cv182x/cv1825_wevb_0005a_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv182x/cv1825_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1825_wevb_0005a_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1825_wevb_0005a_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1825_wevb_0005a_spinand/u-boot/cvitek_cv1825_wevb_0005a_spinand_defconfig delete mode 100755 build/boards/cv182x/cv1825_wevb_0005a_spinor/config.json delete mode 100644 build/boards/cv182x/cv1825_wevb_0005a_spinor/cv1825_wevb_0005a_spinor_defconfig delete mode 100755 build/boards/cv182x/cv1825_wevb_0005a_spinor/linux/cv1825_wevb_0005a_spinor.dts delete mode 100755 build/boards/cv182x/cv1825_wevb_0005a_spinor/linux/cvitek_cv1825_wevb_0005a_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1825_wevb_0005a_spinor/partition/partition_spinor.xml delete mode 100755 build/boards/cv182x/cv1825_wevb_0005a_spinor/rootfs_script/clean_rootfs.sh delete mode 100755 build/boards/cv182x/cv1825_wevb_0005a_spinor/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1825_wevb_0005a_spinor/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1825_wevb_0005a_spinor/u-boot/cvitek_cv1825_wevb_0005a_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a/config.json delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a/cv1826_wevb_0005a_defconfig delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a/linux/cv1826_wevb_0005a.dts delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a/linux/cv1826_wevb_0005a_ddr.dtsi delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a/linux/cvitek_cv1826_wevb_0005a_defconfig delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a/partition/partition_emmc.xml delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a/u-boot/cvitek_cv1826_wevb_0005a_defconfig delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/config.json delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/cv1826_wevb_0005a_128mb_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/linux/cv1826_wevb_0005a_128mb_spinand.dts delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/linux/cv1826_wevb_0005a_128mb_spinand_ddr.dtsi delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/linux/cvitek_cv1826_wevb_0005a_128mb_spinand_defconfig delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/u-boot/cvitek_cv1826_wevb_0005a_128mb_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/config.json delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/cv1826_wevb_0005a_alios_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/linux/cv1826_wevb_0005a_alios_spinand.dts delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/linux/cv1826_wevb_0005a_alios_spinand_ddr.dtsi delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/linux/cvitek_cv1826_wevb_0005a_alios_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/u-boot/cvitek_cv1826_wevb_0005a_alios_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_spinand/config.json delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_spinand/cv1826_wevb_0005a_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_spinand/linux/cv1826_wevb_0005a_spinand.dts delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_spinand/linux/cv1826_wevb_0005a_spinand_ddr.dtsi delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_spinand/linux/cvitek_cv1826_wevb_0005a_spinand_defconfig delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_spinand/u-boot/cvitek_cv1826_wevb_0005a_spinand_defconfig delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_spinor/config.json delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_spinor/cv1826_wevb_0005a_spinor_defconfig delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_spinor/linux/cv1826_wevb_0005a_spinor.dts delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_spinor/linux/cv1826_wevb_0005a_spinor_ddr.dtsi delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a_spinor/linux/cvitek_cv1826_wevb_0005a_spinor_defconfig delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a_spinor/partition/partition_spinor.xml delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a_spinor/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a_spinor/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv1826_wevb_0005a_spinor/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv1826_wevb_0005a_spinor/u-boot/cvitek_cv1826_wevb_0005a_spinor_defconfig delete mode 100644 build/boards/cv182x/cv7327_wevb_0005a_spinand/config.json delete mode 100644 build/boards/cv182x/cv7327_wevb_0005a_spinand/cv7327_wevb_0005a_spinand_defconfig delete mode 100644 build/boards/cv182x/cv7327_wevb_0005a_spinand/linux/cv7327_wevb_0005a_spinand.dts delete mode 100644 build/boards/cv182x/cv7327_wevb_0005a_spinand/linux/cvitek_cv7327_wevb_0005a_spinand_defconfig delete mode 120000 build/boards/cv182x/cv7327_wevb_0005a_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv182x/cv7327_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv7327_wevb_0005a_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv7327_wevb_0005a_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv7327_wevb_0005a_spinand/u-boot/cvitek_cv7327_wevb_0005a_spinand_defconfig delete mode 100644 build/boards/cv182x/cv7357_wevb_0005a_spinand/config.json delete mode 100644 build/boards/cv182x/cv7357_wevb_0005a_spinand/cv7357_wevb_0005a_spinand_defconfig delete mode 100644 build/boards/cv182x/cv7357_wevb_0005a_spinand/linux/cv7357_wevb_0005a_spinand.dts delete mode 100644 build/boards/cv182x/cv7357_wevb_0005a_spinand/linux/cvitek_cv7357_wevb_0005a_spinand_defconfig delete mode 120000 build/boards/cv182x/cv7357_wevb_0005a_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv182x/cv7357_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh delete mode 120000 build/boards/cv182x/cv7357_wevb_0005a_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv182x/cv7357_wevb_0005a_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv182x/cv7357_wevb_0005a_spinand/u-boot/cvitek_cv7357_wevb_0005a_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1829_wevb_0004a_spinand/config.json delete mode 100644 build/boards/cv183x/cv1829_wevb_0004a_spinand/cv1829_wevb_0004a_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1829_wevb_0004a_spinand/linux/cv1829_wevb_0004a_spinand.dts delete mode 100644 build/boards/cv183x/cv1829_wevb_0004a_spinand/linux/cvitek_cv1829_wevb_0004a_spinand_defconfig delete mode 120000 build/boards/cv183x/cv1829_wevb_0004a_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv183x/cv1829_wevb_0004a_spinand/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1829_wevb_0004a_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1829_wevb_0004a_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1829_wevb_0004a_spinand/u-boot/cvitek_cv1829_wevb_0004a_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1832_wdmb_0002b_spinand/config.json delete mode 100644 build/boards/cv183x/cv1832_wdmb_0002b_spinand/cv1832_wdmb_0002b_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1832_wdmb_0002b_spinand/linux/cv1832_wdmb_0002b_spinand.dts delete mode 100644 build/boards/cv183x/cv1832_wdmb_0002b_spinand/linux/cvitek_cv1832_wdmb_0002b_spinand_defconfig delete mode 120000 build/boards/cv183x/cv1832_wdmb_0002b_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv183x/cv1832_wdmb_0002b_spinand/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1832_wdmb_0002b_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1832_wdmb_0002b_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1832_wdmb_0002b_spinand/u-boot/cvitek_cv1832_wdmb_0002b_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1832_wevb_0004a_spinand/config.json delete mode 100644 build/boards/cv183x/cv1832_wevb_0004a_spinand/cv1832_wevb_0004a_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1832_wevb_0004a_spinand/linux/cv1832_wevb_0004a_spinand.dts delete mode 100644 build/boards/cv183x/cv1832_wevb_0004a_spinand/linux/cvitek_cv1832_wevb_0004a_spinand_defconfig delete mode 120000 build/boards/cv183x/cv1832_wevb_0004a_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv183x/cv1832_wevb_0004a_spinand/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1832_wevb_0004a_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1832_wevb_0004a_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1832_wevb_0004a_spinand/u-boot/cvitek_cv1832_wevb_0004a_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1835_fpga/config.json delete mode 100644 build/boards/cv183x/cv1835_fpga/cv1835_fpga_defconfig delete mode 100644 build/boards/cv183x/cv1835_fpga/linux/cv1835_fpga.dts delete mode 100644 build/boards/cv183x/cv1835_fpga/linux/cvitek_cv1835_fpga_defconfig delete mode 120000 build/boards/cv183x/cv1835_fpga/partition/partition_none.xml delete mode 120000 build/boards/cv183x/cv1835_fpga/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_fpga/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_fpga/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_fpga/u-boot/cvitek_cv1835_fpga_defconfig delete mode 100644 build/boards/cv183x/cv1835_palladium/config.json delete mode 100644 build/boards/cv183x/cv1835_palladium/cv1835_palladium_defconfig delete mode 100644 build/boards/cv183x/cv1835_palladium/linux/cv1835_palladium.dts delete mode 100644 build/boards/cv183x/cv1835_palladium/linux/cvitek_cv1835_palladium_defconfig delete mode 120000 build/boards/cv183x/cv1835_palladium/partition/partition_none.xml delete mode 120000 build/boards/cv183x/cv1835_palladium/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_palladium/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_palladium/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_palladium/u-boot/cvitek_cv1835_palladium_defconfig delete mode 100644 build/boards/cv183x/cv1835_wdmb_0001a_spinand/config.json delete mode 100644 build/boards/cv183x/cv1835_wdmb_0001a_spinand/cv1835_wdmb_0001a_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1835_wdmb_0001a_spinand/linux/cv1835_wdmb_0001a_spinand.dts delete mode 100644 build/boards/cv183x/cv1835_wdmb_0001a_spinand/linux/cvitek_cv1835_wdmb_0001a_spinand_defconfig delete mode 120000 build/boards/cv183x/cv1835_wdmb_0001a_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv183x/cv1835_wdmb_0001a_spinand/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_wdmb_0001a_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_wdmb_0001a_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_wdmb_0001a_spinand/u-boot/cvitek_cv1835_wdmb_0001a_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1835_wdmb_0002a_spinand/config.json delete mode 100644 build/boards/cv183x/cv1835_wdmb_0002a_spinand/cv1835_wdmb_0002a_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1835_wdmb_0002a_spinand/linux/cv1835_wdmb_0002a_spinand.dts delete mode 100644 build/boards/cv183x/cv1835_wdmb_0002a_spinand/linux/cvitek_cv1835_wdmb_0002a_spinand_defconfig delete mode 120000 build/boards/cv183x/cv1835_wdmb_0002a_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv183x/cv1835_wdmb_0002a_spinand/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_wdmb_0002a_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_wdmb_0002a_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_wdmb_0002a_spinand/u-boot/cvitek_cv1835_wdmb_0002a_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1835_wdmb_0003a/config.json delete mode 100644 build/boards/cv183x/cv1835_wdmb_0003a/cv1835_wdmb_0003a_defconfig delete mode 100644 build/boards/cv183x/cv1835_wdmb_0003a/linux/cv1835_wdmb_0003a.dts delete mode 100644 build/boards/cv183x/cv1835_wdmb_0003a/linux/cvitek_cv1835_wdmb_0003a_defconfig delete mode 120000 build/boards/cv183x/cv1835_wdmb_0003a/partition/partition_emmc.xml delete mode 120000 build/boards/cv183x/cv1835_wdmb_0003a/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_wdmb_0003a/u-boot/cvi_board_init.c delete mode 100644 build/boards/cv183x/cv1835_wdmb_0003a/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_wdmb_0003a/u-boot/cvitek_cv1835_wdmb_0003a_defconfig delete mode 100644 build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/config.json delete mode 100644 build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/cv1835_wdmb_0003a_ddr3x16_defconfig delete mode 100644 build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/linux/cv1835_wdmb_0003a_ddr3x16.dts delete mode 100644 build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/linux/cvitek_cv1835_wdmb_0003a_ddr3x16_defconfig delete mode 120000 build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/partition/partition_emmc.xml delete mode 120000 build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/u-boot/cvitek_cv1835_wdmb_0003a_ddr3x16_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a/config.json delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a/cv1835_wevb_0001a_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a/linux/cv1835_wevb_0001a.dts delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a/linux/cvitek_cv1835_wevb_0001a_defconfig delete mode 120000 build/boards/cv183x/cv1835_wevb_0001a/partition/partition_emmc.xml delete mode 120000 build/boards/cv183x/cv1835_wevb_0001a/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_wevb_0001a/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a/u-boot/cvitek_cv1835_wevb_0001a_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_rtos/config.json delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_rtos/cv1835_wevb_0001a_rtos_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_rtos/linux/cv1835_wevb_0001a_rtos.dts delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_rtos/linux/cvitek_cv1835_wevb_0001a_rtos_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_rtos/partition/partition_emmc.xml delete mode 120000 build/boards/cv183x/cv1835_wevb_0001a_rtos/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_rtos/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_wevb_0001a_rtos/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_rtos/u-boot/cvitek_cv1835_wevb_0001a_rtos_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_spinand/config.json delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_spinand/cv1835_wevb_0001a_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_spinand/linux/cv1835_wevb_0001a_spinand.dts delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_spinand/linux/cvitek_cv1835_wevb_0001a_spinand_defconfig delete mode 120000 build/boards/cv183x/cv1835_wevb_0001a_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv183x/cv1835_wevb_0001a_spinand/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_wevb_0001a_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_spinand/u-boot/cvitek_cv1835_wevb_0001a_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_spinor/config.json delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_spinor/cv1835_wevb_0001a_spinor_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_spinor/linux/cv1835_wevb_0001a_spinor.dts delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_spinor/linux/cvitek_cv1835_wevb_0001a_spinor_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_spinor/partition/partition_spinor.xml delete mode 120000 build/boards/cv183x/cv1835_wevb_0001a_spinor/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_spinor/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_wevb_0001a_spinor/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_wevb_0001a_spinor/u-boot/cvitek_cv1835_wevb_0001a_spinor_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a/config.json delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a/cv1835_wevb_0002a_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a/linux/cv1835_wevb_0002a.dts delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a/linux/cvitek_cv1835_wevb_0002a_defconfig delete mode 120000 build/boards/cv183x/cv1835_wevb_0002a/partition/partition_emmc.xml delete mode 120000 build/boards/cv183x/cv1835_wevb_0002a/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_wevb_0002a/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a/u-boot/cvitek_cv1835_wevb_0002a_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/config.json delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/cv1835_wevb_0002a_ddr3x16_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/linux/cv1835_wevb_0002a_ddr3x16.dts delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/linux/cvitek_cv1835_wevb_0002a_ddr3x16_defconfig delete mode 120000 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/partition/partition_emmc.xml delete mode 120000 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/u-boot/cvitek_cv1835_wevb_0002a_ddr3x16_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/config.json delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/cv1835_wevb_0002a_ddr3x16_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/linux/cv1835_wevb_0002a_ddr3x16_spinand.dts delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/linux/cvitek_cv1835_wevb_0002a_ddr3x16_spinand_defconfig delete mode 120000 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/u-boot/cvitek_cv1835_wevb_0002a_ddr3x16_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/config.json delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/cv1835_wevb_0002a_rtos_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/linux/cv1835_wevb_0002a_rtos_spinand.dts delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/linux/cvitek_cv1835_wevb_0002a_rtos_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/u-boot/cv1835_wevb_0002a_rtos_spinand.dts delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/u-boot/cvitek_cv1835_wevb_0002a_rtos_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_spinand/config.json delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_spinand/cv1835_wevb_0002a_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_spinand/linux/cv1835_wevb_0002a_spinand.dts delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_spinand/linux/cvitek_cv1835_wevb_0002a_spinand_defconfig delete mode 120000 build/boards/cv183x/cv1835_wevb_0002a_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv183x/cv1835_wevb_0002a_spinand/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_wevb_0002a_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_spinand/u-boot/cvitek_cv1835_wevb_0002a_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_spinor/config.json delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_spinor/cv1835_wevb_0002a_spinor_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_spinor/linux/cv1835_wevb_0002a_spinor.dts delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_spinor/linux/cvitek_cv1835_wevb_0002a_spinor_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_spinor/partition/partition_spinor.xml delete mode 120000 build/boards/cv183x/cv1835_wevb_0002a_spinor/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_spinor/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_wevb_0002a_spinor/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_wevb_0002a_spinor/u-boot/cvitek_cv1835_wevb_0002a_spinor_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0003a/config.json delete mode 100644 build/boards/cv183x/cv1835_wevb_0003a/cv1835_wevb_0003a_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0003a/linux/cv1835_wevb_0003a.dts delete mode 100644 build/boards/cv183x/cv1835_wevb_0003a/linux/cvitek_cv1835_wevb_0003a_defconfig delete mode 120000 build/boards/cv183x/cv1835_wevb_0003a/partition/partition_emmc.xml delete mode 120000 build/boards/cv183x/cv1835_wevb_0003a/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_wevb_0003a/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_wevb_0003a/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_wevb_0003a/u-boot/cvitek_cv1835_wevb_0003a_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/config.json delete mode 100644 build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/cv1835_wevb_0003a_ddr4x16_defconfig delete mode 100644 build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/linux/cv1835_wevb_0003a_ddr4x16.dts delete mode 100644 build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/linux/cvitek_cv1835_wevb_0003a_ddr4x16_defconfig delete mode 120000 build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/partition/partition_emmc.xml delete mode 120000 build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/u-boot/cvitek_cv1835_wevb_0003a_ddr4x16_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0001a/config.json delete mode 100644 build/boards/cv183x/cv1838_wevb_0001a/cv1838_wevb_0001a_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0001a/linux/cv1838_wevb_0001a.dts delete mode 100644 build/boards/cv183x/cv1838_wevb_0001a/linux/cvitek_cv1838_wevb_0001a_defconfig delete mode 120000 build/boards/cv183x/cv1838_wevb_0001a/partition/partition_emmc.xml delete mode 120000 build/boards/cv183x/cv1838_wevb_0001a/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1838_wevb_0001a/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1838_wevb_0001a/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1838_wevb_0001a/u-boot/cvitek_cv1838_wevb_0001a_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/config.json delete mode 100644 build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/cv1838_wevb_0001a_2g_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/linux/cv1838_wevb_0001a_2g_spinand.dts delete mode 100644 build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/linux/cvitek_cv1838_wevb_0001a_2g_spinand_defconfig delete mode 120000 build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/u-boot/cvitek_cv1838_wevb_0001a_2g_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/config.json delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/cv1838_wevb_0002a_ddr3x16_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/linux/cv1838_wevb_0002a_ddr3x16_spinand.dts delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/linux/cvitek_cv1838_wevb_0002a_ddr3x16_spinand_defconfig delete mode 120000 build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/u-boot/cvitek_cv1838_wevb_0002a_ddr3x16_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinand/config.json delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinand/cv1838_wevb_0002a_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinand/linux/cv1838_wevb_0002a_spinand.dts delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinand/linux/cvitek_cv1838_wevb_0002a_spinand_defconfig delete mode 120000 build/boards/cv183x/cv1838_wevb_0002a_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv183x/cv1838_wevb_0002a_spinand/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1838_wevb_0002a_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinand/u-boot/cvitek_cv1838_wevb_0002a_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinor/config.json delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinor/cv1838_wevb_0002a_spinor_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinor/linux/cv1838_wevb_0002a_spinor.dts delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinor/linux/cvitek_cv1838_wevb_0002a_spinor_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinor/partition/partition_spinor.xml delete mode 120000 build/boards/cv183x/cv1838_wevb_0002a_spinor/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinor/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1838_wevb_0002a_spinor/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinor/u-boot/cvitek_cv1838_wevb_0002a_spinor_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/config.json delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/cv1838_wevb_0002a_spinor_0p5t_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/linux/cv1838_wevb_0002a_spinor_0p5t.dts delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/linux/cvitek_cv1838_wevb_0002a_spinor_0p5t_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/partition/partition_spinor.xml delete mode 120000 build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/u-boot/cvitek_cv1838_wevb_0002a_spinor_0p5t_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0003a/config.json delete mode 100644 build/boards/cv183x/cv1838_wevb_0003a/cv1838_wevb_0003a_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0003a/linux/cv1838_wevb_0003a.dts delete mode 100644 build/boards/cv183x/cv1838_wevb_0003a/linux/cvitek_cv1838_wevb_0003a_defconfig delete mode 120000 build/boards/cv183x/cv1838_wevb_0003a/partition/partition_emmc.xml delete mode 120000 build/boards/cv183x/cv1838_wevb_0003a/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1838_wevb_0003a/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1838_wevb_0003a/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1838_wevb_0003a/u-boot/cvitek_cv1838_wevb_0003a_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/config.json delete mode 100644 build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/cv1838_wevb_0003a_2g_spinand_defconfig delete mode 100644 build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/linux/cv1838_wevb_0003a_2g_spinand.dts delete mode 100644 build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/linux/cvitek_cv1838_wevb_0003a_2g_spinand_defconfig delete mode 120000 build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/u-boot/cvitek_cv1838_wevb_0003a_2g_spinand_defconfig delete mode 100644 build/boards/cv183x/cv7581_wevb_0001a/config.json delete mode 100644 build/boards/cv183x/cv7581_wevb_0001a/cv7581_wevb_0001a_defconfig delete mode 100644 build/boards/cv183x/cv7581_wevb_0001a/linux/cv7581_wevb_0001a.dts delete mode 100644 build/boards/cv183x/cv7581_wevb_0001a/linux/cvitek_cv7581_wevb_0001a_defconfig delete mode 120000 build/boards/cv183x/cv7581_wevb_0001a/partition/partition_emmc.xml delete mode 120000 build/boards/cv183x/cv7581_wevb_0001a/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv7581_wevb_0001a/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv7581_wevb_0001a/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv7581_wevb_0001a/u-boot/cvitek_cv7581_wevb_0001a_defconfig delete mode 100644 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/config.json delete mode 100644 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/cv9520_wdmb_0004a_v02_nvr_defconfig delete mode 100644 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/linux/cv9520_wdmb_0004a_v02_nvr.dts delete mode 100644 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/linux/cvitek_cv9520_wdmb_0004a_v02_nvr_defconfig delete mode 120000 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/partition/partition_emmc.xml delete mode 120000 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/u-boot/cvitek_cv9520_wdmb_0004a_v02_nvr_defconfig delete mode 100644 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/config.json delete mode 100644 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/cv9520_wdmb_0004a_v02_nvr_spinand_defconfig delete mode 100644 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/linux/cv9520_wdmb_0004a_v02_nvr_spinand.dts delete mode 100644 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/linux/cvitek_cv9520_wdmb_0004a_v02_nvr_spinand_defconfig delete mode 120000 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/u-boot/cvitek_cv9520_wdmb_0004a_v02_nvr_spinand_defconfig delete mode 100644 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/config.json delete mode 100644 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/cv9520_wevb_0002a_v02_nvr_defconfig delete mode 100644 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/linux/cv9520_wevb_0002a_v02_nvr.dts delete mode 100644 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/linux/cvitek_cv9520_wevb_0002a_v02_nvr_defconfig delete mode 120000 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/partition/partition_emmc.xml delete mode 120000 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/u-boot/cvitek_cv9520_wevb_0002a_v02_nvr_defconfig delete mode 100644 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/config.json delete mode 100644 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/cv9520_wevb_0002a_v02_nvr_spinand_defconfig delete mode 100644 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/linux/cv9520_wevb_0002a_v02_nvr_spinand.dts delete mode 100644 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/linux/cvitek_cv9520_wevb_0002a_v02_nvr_spinand_defconfig delete mode 120000 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/partition/partition_spinand.xml delete mode 120000 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/rootfs_script/clean_rootfs.sh delete mode 100644 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/u-boot/cvi_board_init.c delete mode 120000 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/u-boot/cvitek.h delete mode 100644 build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/u-boot/cvitek_cv9520_wevb_0002a_v02_nvr_spinand_defconfig delete mode 100644 build/boards/default/dts/cv182x/cv182x_asic.dtsi delete mode 100644 build/boards/default/dts/cv182x/cv182x_asic_bga.dtsi delete mode 100644 build/boards/default/dts/cv182x/cv182x_asic_emmc.dtsi delete mode 100644 build/boards/default/dts/cv182x/cv182x_asic_qfn.dtsi delete mode 100644 build/boards/default/dts/cv182x/cv182x_asic_spinand.dtsi delete mode 100644 build/boards/default/dts/cv182x/cv182x_asic_spinor.dtsi delete mode 100644 build/boards/default/linux/cv182x_wevb_spinor_spinand_defconfig delete mode 100644 build/boards/default/u-boot/cv182x_bga_cvi_board_init.c delete mode 100644 build/boards/default/u-boot/cv182x_qfn_cvi_board_init.c delete mode 100644 build/boards/default/u-boot/cvitek_182x.h delete mode 100644 build/tools/common/ota_tool/utils/example/cv183x_base.ko delete mode 100644 build/tools/common/ota_tool/utils/example/cv183x_vip.ko delete mode 100755 build/tools/cv182x/cmm/asic/cv1822_asic_init.cmm delete mode 100755 build/tools/cv182x/cmm/asic/cv1822_core_reset.cmm delete mode 100755 build/tools/cv182x/cmm/fpga/cv1822_clear.cmm delete mode 100644 build/tools/cv182x/cmm/fpga/cv1822_core_reset.cmm delete mode 100644 build/tools/cv182x/cmm/fpga/cv1822_fpga_init.cmm delete mode 100755 build/tools/cv182x/cmm/fpga/cv1822_fpga_prog_efuse.cmm delete mode 100755 build/tools/cv182x/cmm/fpga/cv1822_fpga_prog_usb_efuse.cmm delete mode 100755 build/tools/cv182x/pack_fip/README.rst delete mode 100755 build/tools/cv182x/pack_fip/pack_fip.py delete mode 100644 build/tools/cv182x/usb_dl/cv182x_dl.bat delete mode 100755 build/tools/cv182x/usb_dl/cv182x_dl.py delete mode 100755 build/tools/cv182x/usb_dl/rom_usb_dl/XmlParser.py delete mode 100755 build/tools/cv182x/usb_dl/rom_usb_dl/cv182x_rom_usb_download.py delete mode 100644 build/tools/cv182x/usb_dl/rom_usb_dl/cv182x_uboot_usb_download.py delete mode 100755 build/tools/cv182x/usb_dl/rom_usb_dl/cv_dl_magic.bin delete mode 100755 build/tools/cv182x/usb_dl/rom_usb_dl/cv_usb_util/__init__.py delete mode 100755 build/tools/cv182x/usb_dl/rom_usb_dl/cv_usb_util/cv_usb.py delete mode 100755 build/tools/cv182x/usb_dl/rom_usb_dl/cv_usb_util/cv_usb_libusb.py delete mode 100755 build/tools/cv182x/usb_dl/rom_usb_dl/cv_usb_util/cv_usb_pkt.py delete mode 100755 build/tools/cv182x/usb_dl/rom_usb_dl/cv_usb_util/cv_usb_pyserial.py delete mode 100755 build/tools/cv182x/usb_dl/rom_usb_dl/singleton.py delete mode 100755 build/tools/cv182x/usb_dl/rom_usb_dl/usb_script.its delete mode 100755 build/tools/cv182x/usb_tools/XmlParser.py delete mode 100644 build/tools/cv182x/usb_tools/cv182x_usb_efuse_cmd.py delete mode 100755 build/tools/cv182x/usb_tools/cv_dl_magic.bin delete mode 100755 build/tools/cv182x/usb_tools/cv_usb_util/__init__.py delete mode 100755 build/tools/cv182x/usb_tools/cv_usb_util/cv_usb.py delete mode 100755 build/tools/cv182x/usb_tools/cv_usb_util/cv_usb_pkt.py delete mode 100755 build/tools/cv182x/usb_tools/cv_usb_util/cv_usb_pyserial.py delete mode 100644 build/tools/cv183x/cmm/asic/cv1835_asic_init.cmm delete mode 100644 build/tools/cv183x/cmm/asic/cv1835_core_reset.cmm delete mode 100644 build/tools/cv183x/cmm/asic/cv183x_eaxi_reg_dump.cmm delete mode 100644 build/tools/cv183x/cmm/asic/cv183x_reg_dump.cmm delete mode 100644 build/tools/cv183x/cmm/fpga/cv1835_core_reset.cmm delete mode 100644 build/tools/cv183x/cmm/fpga/cv1835_fpga_init.cmm delete mode 100644 build/tools/cv183x/cmm/fpga/cv1835_fpga_prog_efuse.cmm delete mode 100644 build/tools/cv183x/cmm/fpga/cv1835_fpga_sec_init.cmm delete mode 100755 build/tools/cv183x/pack_fip/README.rst delete mode 100755 build/tools/cv183x/pack_fip/pack_fip.py delete mode 100644 build/tools/cv183x/pack_fip/pack_fip_multibin.py delete mode 100755 build/tools/cv183x/usb_dl/CV1835_USB_燒錄流程.pdf delete mode 100644 build/tools/cv183x/usb_dl/XmlParser.py delete mode 100644 build/tools/cv183x/usb_dl/cv1835_usb_download.py delete mode 100644 build/tools/cv183x/usb_dl/cv_dl_magic.bin delete mode 100755 build/tools/cv183x/usb_dl/cv_usb_util/__init__.py delete mode 100644 build/tools/cv183x/usb_dl/cv_usb_util/cv_usb.py delete mode 100755 build/tools/cv183x/usb_dl/cv_usb_util/cv_usb_libusb.py delete mode 100755 build/tools/cv183x/usb_dl/cv_usb_util/cv_usb_pkt.py delete mode 100755 build/tools/cv183x/usb_dl/cv_usb_util/cv_usb_pyserial.py delete mode 100755 build/tools/cv183x/usb_dl/cviDownloadTool.exe delete mode 100755 build/tools/cv183x/usb_dl/singleton.py delete mode 100644 build/tools/cv183x/usb_dl/usb_script.its delete mode 100644 build/tools/cv183x/usb_dl_fip/build.bat delete mode 100644 build/tools/cv183x/usb_dl_fip/cv_dl_magic.bin delete mode 100755 build/tools/cv183x/usb_dl_fip/cv_usb_util/cv_usb_libusb.py delete mode 100755 build/tools/cv183x/usb_dl_fip/cv_usb_util/cv_usb_pkt.py delete mode 100755 build/tools/cv183x/usb_dl_fip/cv_usb_util/cv_usb_pyserial.py delete mode 100644 build/tools/cv183x/usb_dl_fip/emmc delete mode 100755 build/tools/cv183x/usb_dl_fip/fipdownload.py delete mode 100644 build/tools/cv183x/usb_dl_fip/spinand delete mode 100755 build/tools/cv183x/usb_tools/cv1835_run_bmtest.py delete mode 100755 build/tools/cv183x/usb_tools/cv1835_usb_boot.py delete mode 100644 build/tools/cv183x/usb_tools/cv183x_usb_efuse_cmd.py delete mode 100644 build/tools/cv183x/usb_tools/cv_dl_magic.bin delete mode 120000 build/tools/cv183x/usb_tools/cv_usb_util diff --git a/build/Kconfig b/build/Kconfig index 448c59cd9..92ffbc82e 100644 --- a/build/Kconfig +++ b/build/Kconfig @@ -559,18 +559,47 @@ config FAST_IMAGE_TYPE E_FAST_H264 : 2 E_FAST_H265 : 3 -config ENABLE_ALIOS - bool "Enable ALIOS" - default n +choice + prompt "Alios source selection" + default DISABLE_ALIOS + config DISABLE_ALIOS + bool "disable alios" + help + Disable alios update tool + We usually choose this configuration + This configuration is required to compile the boot kernel uboot + This configuration does not support alios upgrades + config ENABLE_ALIOS_UPDATE + bool "mars/phobos alios update" + help + Enable alios update tool + We don't usually choose this configuration + This configuration is required to compile the tools that update mars/phobos alios + This configuration does not support booting the kernel + config ENABLE_ALIOS + bool "mercury alios" + help + Enable mercury alios update tool + We don't usually choose this configuration + This configuration is required to compile the tools that update mercury alios + This configuration does not support booting the kernel +endchoice + +config ALIOS_SOURCE + string + default "mars_alios" if ENABLE_ALIOS_UPDATE + default "alios" if ENABLE_ALIOS + default "" if DISABLE_ALIOS help - Enable alios. + Select build alios source. config ALIOS_SOLUTION - string "Select alios solution" - default "cv182x_helloworld" - depends on ENABLE_ALIOS + string + default "helloworld" if ENABLE_ALIOS_UPDATE + default "cv182x_helloworld" if ENABLE_ALIOS + default "" if DISABLE_ALIOS help - Select solution to build alios. + Select solution to build alios. endmenu diff --git a/build/boards/chip_list.json b/build/boards/chip_list.json index 8f497ca91..2de7196c1 100644 --- a/build/boards/chip_list.json +++ b/build/boards/chip_list.json @@ -1,20 +1,9 @@ { - "cv183x": { - "cv183x": ["cv1829", "cv1832", "cv1835", "cv1838"], - "cv952x": ["cv9520"], - "cv75x1": ["cv7581"] - }, - - "cv182x": { - "cv182x": ["cv1820", "cv1821", "cv1822", "cv1823", "cv1825", "cv1826"], - "cv73x7": ["cv7327", "cv7357"] - }, - "cv181x": { - "cv181x": ["cv181x", "cv1823a", "cv1821a", "cv1820a", "cv1811h", "cv1811c", "cv1810c", "cv1810h", "cv1812cp", "cv1812h", "cv1813h"] + "cv181x": ["cv181x", "cv1811h", "cv1811c", "cv1810c", "cv1810h", "cv1812cp", "cv1812h", "cv1813h"] }, "cv180x": { "cv180x": ["cv180x", "cv1800b", "cv1800c", "cv1801b", "cv1801c", "cv180zb"] - } + } } diff --git a/build/boards/cv180x/cv1800b_sophpi_duo_sd/linux/cvitek_cv1800b_sophpi_duo_sd_defconfig b/build/boards/cv180x/cv1800b_sophpi_duo_sd/linux/cvitek_cv1800b_sophpi_duo_sd_defconfig index 6c05a05df..f30468dd2 100644 --- a/build/boards/cv180x/cv1800b_sophpi_duo_sd/linux/cvitek_cv1800b_sophpi_duo_sd_defconfig +++ b/build/boards/cv180x/cv1800b_sophpi_duo_sd/linux/cvitek_cv1800b_sophpi_duo_sd_defconfig @@ -260,3 +260,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/linux/cvitek_cv1800b_wdmb_0008a_spinor_defconfig b/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/linux/cvitek_cv1800b_wdmb_0008a_spinor_defconfig index 781995468..1045dee10 100644 --- a/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/linux/cvitek_cv1800b_wdmb_0008a_spinor_defconfig +++ b/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/linux/cvitek_cv1800b_wdmb_0008a_spinor_defconfig @@ -225,3 +225,6 @@ CONFIG_DEBUG_FS=y # CONFIG_RCU_TRACE is not set # CONFIG_FTRACE is not set # CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv180x/cv1800b_wevb_0008a_spinor/linux/cvitek_cv1800b_wevb_0008a_spinor_defconfig b/build/boards/cv180x/cv1800b_wevb_0008a_spinor/linux/cvitek_cv1800b_wevb_0008a_spinor_defconfig index deca415e5..a9b475513 100644 --- a/build/boards/cv180x/cv1800b_wevb_0008a_spinor/linux/cvitek_cv1800b_wevb_0008a_spinor_defconfig +++ b/build/boards/cv180x/cv1800b_wevb_0008a_spinor/linux/cvitek_cv1800b_wevb_0008a_spinor_defconfig @@ -217,3 +217,6 @@ CONFIG_DEBUG_FS=y CONFIG_SCSI=y CONFIG_BLK_DEV_SD=y CONFIG_USB_STORAGE=y +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv180x/cv1800c_wevb_0009a_spinor/linux/cvitek_cv1800c_wevb_0009a_spinor_defconfig b/build/boards/cv180x/cv1800c_wevb_0009a_spinor/linux/cvitek_cv1800c_wevb_0009a_spinor_defconfig index 8517890e1..2955f5bb1 100644 --- a/build/boards/cv180x/cv1800c_wevb_0009a_spinor/linux/cvitek_cv1800c_wevb_0009a_spinor_defconfig +++ b/build/boards/cv180x/cv1800c_wevb_0009a_spinor/linux/cvitek_cv1800c_wevb_0009a_spinor_defconfig @@ -211,3 +211,6 @@ CONFIG_DEBUG_FS=y # CONFIG_RCU_TRACE is not set # CONFIG_FTRACE is not set # CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv180x/cv1801b_wevb_0008a_spinor/linux/cvitek_cv1801b_wevb_0008a_spinor_defconfig b/build/boards/cv180x/cv1801b_wevb_0008a_spinor/linux/cvitek_cv1801b_wevb_0008a_spinor_defconfig index c8e0b16c6..3744b0b21 100644 --- a/build/boards/cv180x/cv1801b_wevb_0008a_spinor/linux/cvitek_cv1801b_wevb_0008a_spinor_defconfig +++ b/build/boards/cv180x/cv1801b_wevb_0008a_spinor/linux/cvitek_cv1801b_wevb_0008a_spinor_defconfig @@ -371,3 +371,6 @@ CONFIG_DEBUG_FS=y # CONFIG_DEBUG_PREEMPT is not set # CONFIG_FTRACE is not set # CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv180x/cv1801c_wdmb_0009a_spinor/linux/cvitek_cv1801c_wdmb_0009a_spinor_defconfig b/build/boards/cv180x/cv1801c_wdmb_0009a_spinor/linux/cvitek_cv1801c_wdmb_0009a_spinor_defconfig index 228ca8598..4bea98264 100644 --- a/build/boards/cv180x/cv1801c_wdmb_0009a_spinor/linux/cvitek_cv1801c_wdmb_0009a_spinor_defconfig +++ b/build/boards/cv180x/cv1801c_wdmb_0009a_spinor/linux/cvitek_cv1801c_wdmb_0009a_spinor_defconfig @@ -387,3 +387,6 @@ CONFIG_DEBUG_FS=y # CONFIG_DEBUG_PREEMPT is not set # CONFIG_FTRACE is not set # CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv180x/cv1801c_wevb_0009a_spinand/linux/cvitek_cv1801c_wevb_0009a_spinand_defconfig b/build/boards/cv180x/cv1801c_wevb_0009a_spinand/linux/cvitek_cv1801c_wevb_0009a_spinand_defconfig index a68a9c91a..b55a3ade2 100644 --- a/build/boards/cv180x/cv1801c_wevb_0009a_spinand/linux/cvitek_cv1801c_wevb_0009a_spinand_defconfig +++ b/build/boards/cv180x/cv1801c_wevb_0009a_spinand/linux/cvitek_cv1801c_wevb_0009a_spinand_defconfig @@ -458,3 +458,6 @@ CONFIG_USB_CONFIGFS=y CONFIG_USB_CONFIGFS_SERIAL=y CONFIG_USB_CONFIGFS_ACM=y # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv180x/cv1801c_wevb_0009a_spinor/linux/cvitek_cv1801c_wevb_0009a_spinor_defconfig b/build/boards/cv180x/cv1801c_wevb_0009a_spinor/linux/cvitek_cv1801c_wevb_0009a_spinor_defconfig index ad9d9d6e8..283e4e3f4 100644 --- a/build/boards/cv180x/cv1801c_wevb_0009a_spinor/linux/cvitek_cv1801c_wevb_0009a_spinor_defconfig +++ b/build/boards/cv180x/cv1801c_wevb_0009a_spinor/linux/cvitek_cv1801c_wevb_0009a_spinor_defconfig @@ -372,3 +372,6 @@ CONFIG_DEBUG_FS=y # CONFIG_DEBUG_PREEMPT is not set # CONFIG_FTRACE is not set # CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv180x/cv180x_fpga/config.json b/build/boards/cv180x/cv180x_fpga/config.json deleted file mode 100644 index e2f1a33c1..000000000 --- a/build/boards/cv180x/cv180x_fpga/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "" - ], - "board_information": "FPGA" -} diff --git a/build/boards/cv180x/cv180x_fpga/cv180x_fpga_defconfig b/build/boards/cv180x/cv180x_fpga/cv180x_fpga_defconfig deleted file mode 100644 index d4c98358c..000000000 --- a/build/boards/cv180x/cv180x_fpga/cv180x_fpga_defconfig +++ /dev/null @@ -1,21 +0,0 @@ -CONFIG_CHIP_cv180x=y -CONFIG_ARCH="riscv" -CONFIG_CROSS_COMPILE="riscv64-unknown-linux-gnu-" -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80200000" -CONFIG_TOOLCHAIN_GLIBC_RISCV64=y -CONFIG_BOOT_IMAGE_SINGLE_DTB=y -CONFIG_SENSOR_SONY_IMX327_FPGA=y -CONFIG_MIPI_PANEL_ILI9881C=y -CONFIG_UBOOT_2021_10=y -CONFIG_KERNEL_SRC_5.10=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# CONFIG_TARGET_PACKAGE_CVITRACER is not set -# CONFIG_TARGET_PACKAGE_GDBSERVER is not set -# CONFIG_TARGET_PACKAGE_LIBCRYPTO is not set -# CONFIG_TARGET_PACKAGE_LIBZ is not set -# CONFIG_TARGET_PACKAGE_OTASERVER is not set -# CONFIG_TARGET_PACKAGE_RSYSLOG is not set -# CONFIG_TARGET_PACKAGE_CRONTABS is not set -# CONFIG_TARGET_PACKAGE_GATORD is not set -# CONFIG_ENABLE_FREERTOS is not set diff --git a/build/boards/cv180x/cv180x_fpga/dts_riscv/cv180x_fpga.dts b/build/boards/cv180x/cv180x_fpga/dts_riscv/cv180x_fpga.dts deleted file mode 100644 index 19b42bf59..000000000 --- a/build/boards/cv180x/cv180x_fpga/dts_riscv/cv180x_fpga.dts +++ /dev/null @@ -1,16 +0,0 @@ -/dts-v1/; -#include "cv180x_base_riscv.dtsi" -#include "cv180x_asic_bga.dtsi" -#include "cv180x_asic_spinor.dtsi" -#include "cv180x_default_memmap.dtsi" - -/ { - -}; - -&sd { - no-1-8-v; - src-frequency = <25000000>; - min-frequency = <400000>; - max-frequency = <12000000>; -}; diff --git a/build/boards/cv180x/cv180x_fpga/linux/cvitek_cv180x_fpga_defconfig b/build/boards/cv180x/cv180x_fpga/linux/cvitek_cv180x_fpga_defconfig deleted file mode 100644 index 8b1006bab..000000000 --- a/build/boards/cv180x/cv180x_fpga/linux/cvitek_cv180x_fpga_defconfig +++ /dev/null @@ -1,407 +0,0 @@ -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_PREEMPT=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_LOG_BUF_SHIFT=15 -CONFIG_BLK_DEV_INITRD=y -# CONFIG_SYSFS_SYSCALL is not set -# CONFIG_FHANDLE is not set -# CONFIG_BASE_FULL is not set -# CONFIG_AIO is not set -CONFIG_EMBEDDED=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_ARCH_CVITEK=y -CONFIG_SOC_THEAD=y -# CONFIG_RISCV_SWIOTLB is not set -CONFIG_VECTOR=y -CONFIG_VECTOR_0_7=y -# CONFIG_COMPAT is not set -CONFIG_ARCH_CV180X=y -CONFIG_ARCH_CVITEK_CHIP="cv180x" -CONFIG_COMPAT_32BIT_TIME=y -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_MQ_IOSCHED_DEADLINE is not set -# CONFIG_MQ_IOSCHED_KYBER is not set -# CONFIG_COREDUMP is not set -CONFIG_CMA=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_INET_DIAG is not set -# CONFIG_IPV6 is not set -CONFIG_CFG80211=m -CONFIG_RFKILL=y -CONFIG_UEVENT_HELPER=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -# CONFIG_ALLOW_DEV_COREDUMP is not set -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_OF_PARTS is not set -CONFIG_MTD_BLOCK=y -CONFIG_MTD_RAW_NAND=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_SPI_NOR=y -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set -CONFIG_SPI_CVI_SPIF=y -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_BLOCK=y -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_NET_VENDOR_MICREL is not set -# CONFIG_NET_VENDOR_MICROCHIP is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_NET_VENDOR_WIZNET is not set -# CONFIG_CVITEK_PHY is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -# CONFIG_WLAN_VENDOR_MEDIATEK is not set -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_VT is not set -# CONFIG_LEGACY_PTYS is not set -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_EARLYCON_RISCV_SBI=y -CONFIG_HW_RANDOM=y -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SPI=y -# CONFIG_PTP_1588_CLOCK is not set -CONFIG_PINCTRL=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_THERMAL=n -CONFIG_THERMAL_WRITABLE_TRIPS=n -CONFIG_THERMAL_EMULATION=n -CONFIG_WATCHDOG=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -# CONFIG_DVB_NET is not set -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -# CONFIG_CXD2880_SPI_DRV is not set -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA18250 is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MSI001 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2063 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_XC4000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -# CONFIG_MEDIA_TUNER_MAX2165 is not set -# CONFIG_MEDIA_TUNER_TDA18218 is not set -# CONFIG_MEDIA_TUNER_FC0011 is not set -# CONFIG_MEDIA_TUNER_FC0012 is not set -# CONFIG_MEDIA_TUNER_FC0013 is not set -# CONFIG_MEDIA_TUNER_TDA18212 is not set -# CONFIG_MEDIA_TUNER_E4000 is not set -# CONFIG_MEDIA_TUNER_FC2580 is not set -# CONFIG_MEDIA_TUNER_M88RS6000T is not set -# CONFIG_MEDIA_TUNER_TUA9001 is not set -# CONFIG_MEDIA_TUNER_SI2157 is not set -# CONFIG_MEDIA_TUNER_IT913X is not set -# CONFIG_MEDIA_TUNER_R820T is not set -# CONFIG_MEDIA_TUNER_MXL301RF is not set -# CONFIG_MEDIA_TUNER_QM1D1C0042 is not set -# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV0910 is not set -# CONFIG_DVB_STV6110x is not set -# CONFIG_DVB_STV6111 is not set -# CONFIG_DVB_MXL5XX is not set -# CONFIG_DVB_M88DS3103 is not set -# CONFIG_DVB_DRXK is not set -# CONFIG_DVB_TDA18271C2DD is not set -# CONFIG_DVB_SI2165 is not set -# CONFIG_DVB_MN88472 is not set -# CONFIG_DVB_MN88473 is not set -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_CX24117 is not set -# CONFIG_DVB_CX24120 is not set -# CONFIG_DVB_SI21XX is not set -# CONFIG_DVB_TS2020 is not set -# CONFIG_DVB_DS3000 is not set -# CONFIG_DVB_MB86A16 is not set -# CONFIG_DVB_TDA10071 is not set -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_S5H1432 is not set -# CONFIG_DVB_DRXD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_DIB9000 is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -# CONFIG_DVB_EC100 is not set -# CONFIG_DVB_STV0367 is not set -# CONFIG_DVB_CXD2820R is not set -# CONFIG_DVB_CXD2841ER is not set -# CONFIG_DVB_RTL2830 is not set -# CONFIG_DVB_RTL2832 is not set -# CONFIG_DVB_RTL2832_SDR is not set -# CONFIG_DVB_SI2168 is not set -# CONFIG_DVB_ZD1301_DEMOD is not set -# CONFIG_DVB_CXD2880 is not set -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_LGDT3306A is not set -# CONFIG_DVB_LG2160 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522_DTV is not set -# CONFIG_DVB_AU8522_V4L is not set -# CONFIG_DVB_S5H1411 is not set -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set -# CONFIG_DVB_MB86A20S is not set -# CONFIG_DVB_TC90522 is not set -# CONFIG_DVB_MN88443X is not set -# CONFIG_DVB_PLL is not set -# CONFIG_DVB_TUNER_DIB0070 is not set -# CONFIG_DVB_TUNER_DIB0090 is not set -# CONFIG_DVB_DRX39XYJ is not set -# CONFIG_DVB_LNBH25 is not set -# CONFIG_DVB_LNBH29 is not set -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_LNBP22 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_A8293 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set -# CONFIG_DVB_ATBM8830 is not set -# CONFIG_DVB_TDA665x is not set -# CONFIG_DVB_IX2505V is not set -# CONFIG_DVB_M88RS2000 is not set -# CONFIG_DVB_AF9033 is not set -# CONFIG_DVB_HORUS3A is not set -# CONFIG_DVB_ASCOT2E is not set -# CONFIG_DVB_HELENE is not set -# CONFIG_DVB_CXD2099 is not set -# CONFIG_DVB_SP2 is not set -CONFIG_FB=y -CONFIG_FB_CVITEK=m -CONFIG_SOUND=y -CONFIG_SND=y -# CONFIG_SND_SUPPORT_OLD_API is not set -# CONFIG_SND_PROC_FS is not set -# CONFIG_SND_DRIVERS is not set -CONFIG_SND_HDA_PREALLOC_SIZE=1 -# CONFIG_SND_SPI is not set -# CONFIG_SND_USB is not set -CONFIG_SND_SOC=y -CONFIG_SND_SOC_CV182XA_CV182XAADC=y -CONFIG_SND_SOC_CV182XA_CV182XADAC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_SND_SOC_CV182XAADC=y -CONFIG_SND_SOC_CV182XADAC=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y -CONFIG_CV1835_I2S_SUBSYS=y -CONFIG_USB=m -CONFIG_USB_DWC2=m -CONFIG_USB_GADGET=m -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_RTC_CLASS=y -# CONFIG_VIRTIO_MENU is not set -CONFIG_STAGING=y -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_CMA_HEAP=y -# CONFIG_IOMMU_SUPPORT is not set -CONFIG_PWM=y -CONFIG_SIFIVE_PLIC=y -CONFIG_ANDROID=y -# CONFIG_MANDATORY_FILE_LOCKING is not set -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -# CONFIG_PROC_PAGE_MONITOR is not set -CONFIG_TMPFS=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_UBIFS_FS=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_SQUASHFS_LZ4=y -CONFIG_SQUASHFS_XZ=y -CONFIG_NFS_FS=y -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_HW is not set -# CONFIG_XZ_DEC_X86 is not set -# CONFIG_XZ_DEC_POWERPC is not set -# CONFIG_XZ_DEC_IA64 is not set -# CONFIG_XZ_DEC_ARMTHUMB is not set -# CONFIG_XZ_DEC_SPARC is not set -CONFIG_DMA_CMA=y -CONFIG_CMA_SIZE_MBYTES=0 -CONFIG_PRINTK_TIME=y -# CONFIG_DEBUG_BUGVERBOSE is not set -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_INFO_DWARF4=y -CONFIG_GDB_SCRIPTS=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_DEBUG_FS=y -# CONFIG_SCHED_DEBUG is not set -# CONFIG_DEBUG_PREEMPT is not set -# CONFIG_FTRACE is not set -# CONFIG_RUNTIME_TESTING_MENU is not set - -# -# Network configurations -# -CONFIG_NET_PTP_CLASSIFY=y -CONFIG_HAVE_NET_DSA=y -CONFIG_PAGE_POOL=y -CONFIG_REGMAP_MMIO=y -CONFIG_OF_NET=y -CONFIG_NETDEVICES=y -CONFIG_MII=y -CONFIG_NET_CORE=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -CONFIG_PHYLINK=y -CONFIG_PHYLIB=y -CONFIG_SWPHY=y -# CONFIG_FIXED_PHY is not set -CONFIG_SMSC_PHY=y -CONFIG_MDIO_DEVICE=y -CONFIG_MDIO_BUS=y -CONFIG_OF_MDIO=y -CONFIG_MDIO_DEVRES=y - -# -# sysDMA Configurations -# -CONFIG_DMADEVICES=y -CONFIG_DW_DMAC_CVITEK=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_ARCH_HAS_PHYS_TO_DMA=y -CONFIG_DMA_SHARED_BUFFER=y -CONFIG_HAS_DMA=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y diff --git a/build/boards/cv180x/cv180x_fpga/memmap.py b/build/boards/cv180x/cv180x_fpga/memmap.py deleted file mode 120000 index 51742ed0f..000000000 --- a/build/boards/cv180x/cv180x_fpga/memmap.py +++ /dev/null @@ -1 +0,0 @@ -../../default/memmap/cv180x/memmap_ddr_4g.py \ No newline at end of file diff --git a/build/boards/cv180x/cv180x_fpga/partition/partition_none.xml b/build/boards/cv180x/cv180x_fpga/partition/partition_none.xml deleted file mode 120000 index 24b07e15e..000000000 --- a/build/boards/cv180x/cv180x_fpga/partition/partition_none.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_none.xml \ No newline at end of file diff --git a/build/boards/cv180x/cv180x_fpga/partition/partition_spinor.xml b/build/boards/cv180x/cv180x_fpga/partition/partition_spinor.xml deleted file mode 120000 index fd4ee4959..000000000 --- a/build/boards/cv180x/cv180x_fpga/partition/partition_spinor.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinor.xml \ No newline at end of file diff --git a/build/boards/cv180x/cv180x_fpga/u-boot/cvi_board_init.c b/build/boards/cv180x/cv180x_fpga/u-boot/cvi_board_init.c deleted file mode 100644 index 864695619..000000000 --- a/build/boards/cv180x/cv180x_fpga/u-boot/cvi_board_init.c +++ /dev/null @@ -1,7 +0,0 @@ -int cvi_board_init(void) -{ - PINMUX_CONFIG(SD1_CMD, IIC3_SCL); - PINMUX_CONFIG(SD1_CLK, IIC3_SDA); - - return 0; -} diff --git a/build/boards/cv180x/cv180x_fpga/u-boot/cvitek.h b/build/boards/cv180x/cv180x_fpga/u-boot/cvitek.h deleted file mode 120000 index b2b3bd193..000000000 --- a/build/boards/cv180x/cv180x_fpga/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_cv180x.h \ No newline at end of file diff --git a/build/boards/cv180x/cv180x_fpga/u-boot/cvitek_cv180x_fpga_defconfig b/build/boards/cv180x/cv180x_fpga/u-boot/cvitek_cv180x_fpga_defconfig deleted file mode 100644 index f16edd5fa..000000000 --- a/build/boards/cv180x/cv180x_fpga/u-boot/cvitek_cv180x_fpga_defconfig +++ /dev/null @@ -1,44 +0,0 @@ -CONFIG_RISCV=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_NR_DRAM_BANKS=1 -CONFIG_DEFAULT_DEVICE_TREE="cv180x_fpga" -CONFIG_IDENT_STRING=" cvitek_cv180x" -CONFIG_ARCH_RV64I=y -CONFIG_RISCV_SMODE=y -CONFIG_TARGET_CVITEK_CV180X=y -CONFIG_TARGET_CVITEK_CV180X_FPGA=y -CONFIG_DISTRO_DEFAULTS=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_BOOTDELAY=1 -CONFIG_SYS_PROMPT="cv180x_c906# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_CRC32 is not set -# CONFIG_CMD_LZMADEC is not set -# CONFIG_CMD_UNLZ4 is not set -# CONFIG_CMD_UNZIP is not set -# CONFIG_CMD_LOADS is not set -CONFIG_CMD_MMC=y -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_CACHE=y -CONFIG_CMD_CVI_SD_UPDATE=y -# CONFIG_ISO_PARTITION is not set -# CONFIG_EFI_PARTITION is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -CONFIG_MTD=y -CONFIG_PHY_SMSC=y -CONFIG_DM_ETH=y -CONFIG_ETH_DESIGNWARE=y -# CONFIG_PHY_CVITEK is not set -CONFIG_SYS_NS16550=y -CONFIG_SPI=y -CONFIG_LZ4=y -CONFIG_LZMA=y -# CONFIG_TOOLS_LIBCRYPTO is not set -# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set diff --git a/build/boards/cv180x/cv180x_palladium/config.json b/build/boards/cv180x/cv180x_palladium/config.json deleted file mode 100644 index da73778ea..000000000 --- a/build/boards/cv180x/cv180x_palladium/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "" - ], - "board_information": "PALLADIUM" -} diff --git a/build/boards/cv180x/cv180x_palladium/cv180x_palladium_defconfig b/build/boards/cv180x/cv180x_palladium/cv180x_palladium_defconfig deleted file mode 100644 index a1807905a..000000000 --- a/build/boards/cv180x/cv180x_palladium/cv180x_palladium_defconfig +++ /dev/null @@ -1,23 +0,0 @@ -CONFIG_CHIP_cv180x=y -CONFIG_ARCH="riscv" -CONFIG_BOARD_palladium=y -CONFIG_DDR_CFG_none=y -CONFIG_CROSS_COMPILE="riscv64-unknown-linux-gnu-" -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80200000" -CONFIG_TOOLCHAIN_GLIBC_RISCV64=y -CONFIG_BOOT_IMAGE_SINGLE_DTB=y -CONFIG_SENSOR_SONY_IMX327_FPGA=y -CONFIG_MIPI_PANEL_ILI9881C=y -CONFIG_UBOOT_2021_10=y -CONFIG_KERNEL_SRC_5.10=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# CONFIG_TARGET_PACKAGE_CVITRACER is not set -# CONFIG_TARGET_PACKAGE_GDBSERVER is not set -# CONFIG_TARGET_PACKAGE_LIBCRYPTO is not set -# CONFIG_TARGET_PACKAGE_LIBZ is not set -# CONFIG_TARGET_PACKAGE_OTASERVER is not set -# CONFIG_TARGET_PACKAGE_RSYSLOG is not set -# CONFIG_TARGET_PACKAGE_CRONTABS is not set -# CONFIG_TARGET_PACKAGE_GATORD is not set -# CONFIG_ENABLE_FREERTOS is not set diff --git a/build/boards/cv180x/cv180x_palladium/dts_riscv/cv180x_palladium.dts b/build/boards/cv180x/cv180x_palladium/dts_riscv/cv180x_palladium.dts deleted file mode 100644 index 46e712f74..000000000 --- a/build/boards/cv180x/cv180x_palladium/dts_riscv/cv180x_palladium.dts +++ /dev/null @@ -1,22 +0,0 @@ -/dts-v1/; -#include "cv180x_base_riscv.dtsi" -#include "cv180x_asic_bga.dtsi" -#include "cv180x_asic_spinor.dtsi" -#include "cv180x_default_memmap.dtsi" - -/ { - -}; - -&c906_cpus { - timebase-frequency = <1000000000>; - - cpu@0 { - clock-frequency = <850000000>; - }; -}; - -&uart0 { - clock-frequency = <307200>; - current-speed = <19200>; -}; diff --git a/build/boards/cv180x/cv180x_palladium/memmap.py b/build/boards/cv180x/cv180x_palladium/memmap.py deleted file mode 100755 index b38705e0a..000000000 --- a/build/boards/cv180x/cv180x_palladium/memmap.py +++ /dev/null @@ -1,61 +0,0 @@ -SIZE_1M = 0x100000 -SIZE_1K = 1024 - - -# Only attributes in class MemoryMap are generated to .h -class MemoryMap: - # No prefix "CVIMMAP_" for the items in _no_prefix[] - _no_prefix = [ - "CONFIG_SYS_TEXT_BASE" # u-boot's CONFIG_SYS_TEXT_BASE is used without CPP. - ] - - DRAM_BASE = 0x80000000 - DRAM_SIZE = 256 * SIZE_1M - - # Bootlogo - BOOTLOGO_ADDR = DRAM_BASE + 24 * SIZE_1M - BOOTLOGO_SIZE = 1.5 * SIZE_1M - - # C906L freertos - FREERTOS_SIZE = 2 * SIZE_1M - FREERTOS_ADDR = DRAM_BASE + DRAM_SIZE - FREERTOS_SIZE - # psu_ddr_0_MEM_0 : ORIGIN = FREERTOS_ADDR, LENGTH = FREERTOS_SIZE - - # OpenSBI | arm-trusted-firmware - MONITOR_ADDR = DRAM_BASE - - ATF_SIZE = 512 * SIZE_1K - - OPENSBI_SIZE = 512 * SIZE_1K - OPENSBI_FDT_ADDR = DRAM_BASE + SIZE_1M - - # FSBL - FSBL_UNZIP_ADDR = DRAM_BASE + 16 * SIZE_1M - FSBL_UNZIP_SIZE = DRAM_BASE + 4 * SIZE_1M - FSBL_C906L_START_ADDR = FREERTOS_ADDR - - # uboot-2021 defconfig - CONFIG_SYS_TEXT_BASE = DRAM_BASE + 2 * SIZE_1M - CONFIG_SYS_INIT_SP_ADDR = DRAM_BASE + 63 * SIZE_1M - - UIMAG_ADDR = DRAM_BASE + 18 * SIZE_1M - CVI_UPDATE_HEADER_SIZE = SIZE_1K - CVI_UPDATE_HEADER_ADDR = UIMAG_ADDR + CVI_UPDATE_HEADER_SIZE - - # memory@DRAM_BASE - KERNEL_MEMORY_ADDR = DRAM_BASE - KERNEL_MEMORY_SIZE = DRAM_SIZE - FREERTOS_SIZE - - ION_ADDR = DRAM_BASE + 0x3C80000 - ION_SIZE = 65.5 * SIZE_1M - - # Fast image buffer - H26X_BITSTREAM_ADDR = DRAM_BASE + 39 * SIZE_1M - H26X_BITSTREAM_SIZE = 2 * SIZE_1M - - H26X_ENC_BUFF_ADDR = H26X_BITSTREAM_ADDR + H26X_BITSTREAM_SIZE - H26X_ENC_BUFF_SIZE = 0 - - ISP_MEM_BASE_ADDR = H26X_ENC_BUFF_ADDR + H26X_ENC_BUFF_SIZE - ISP_MEM_BASE_SIZE = 10 * SIZE_1M - FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE diff --git a/build/boards/cv180x/cv180x_palladium/partition/partition_none.xml b/build/boards/cv180x/cv180x_palladium/partition/partition_none.xml deleted file mode 120000 index 24b07e15e..000000000 --- a/build/boards/cv180x/cv180x_palladium/partition/partition_none.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_none.xml \ No newline at end of file diff --git a/build/boards/cv180x/cv180x_palladium/partition/partition_spinor.xml b/build/boards/cv180x/cv180x_palladium/partition/partition_spinor.xml deleted file mode 120000 index fd4ee4959..000000000 --- a/build/boards/cv180x/cv180x_palladium/partition/partition_spinor.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinor.xml \ No newline at end of file diff --git a/build/boards/cv180x/cv180x_palladium/u-boot/cvi_board_init.c b/build/boards/cv180x/cv180x_palladium/u-boot/cvi_board_init.c deleted file mode 100644 index fb020606e..000000000 --- a/build/boards/cv180x/cv180x_palladium/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv180x/cv180x_palladium/u-boot/cvitek.h b/build/boards/cv180x/cv180x_palladium/u-boot/cvitek.h deleted file mode 120000 index b2b3bd193..000000000 --- a/build/boards/cv180x/cv180x_palladium/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_cv180x.h \ No newline at end of file diff --git a/build/boards/cv180x/cv180x_palladium/u-boot/cvitek_cv180x_palladium_defconfig b/build/boards/cv180x/cv180x_palladium/u-boot/cvitek_cv180x_palladium_defconfig deleted file mode 100644 index 6a071252c..000000000 --- a/build/boards/cv180x/cv180x_palladium/u-boot/cvitek_cv180x_palladium_defconfig +++ /dev/null @@ -1,45 +0,0 @@ -CONFIG_RISCV=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_NR_DRAM_BANKS=1 -CONFIG_DEFAULT_DEVICE_TREE="cv180x_palladium" -CONFIG_IDENT_STRING=" cvitek_cv180x" -CONFIG_ARCH_RV64I=y -CONFIG_RISCV_SMODE=y -CONFIG_TARGET_CVITEK_CV180X=y -CONFIG_TARGET_CVITEK_CV180X_PALLADIUM=y -CONFIG_DISTRO_DEFAULTS=y -CONFIG_FIT=y -CONFIG_BAUDRATE=19200 -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_BOOTDELAY=1 -CONFIG_SYS_PROMPT="cv180x_c906# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_CRC32 is not set -# CONFIG_CMD_LZMADEC is not set -# CONFIG_CMD_UNLZ4 is not set -# CONFIG_CMD_UNZIP is not set -# CONFIG_CMD_LOADS is not set -CONFIG_CMD_MMC=y -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_CACHE=y -# CONFIG_CMD_CVI_SD_UPDATE=y -# CONFIG_ISO_PARTITION is not set -# CONFIG_EFI_PARTITION is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -CONFIG_MTD=y -CONFIG_PHY_SMSC=y -CONFIG_DM_ETH=y -CONFIG_ETH_DESIGNWARE=y -# CONFIG_PHY_CVITEK is not set -CONFIG_SYS_NS16550=y -CONFIG_SPI=y -CONFIG_LZ4=y -CONFIG_LZMA=y -# CONFIG_TOOLS_LIBCRYPTO is not set -# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set diff --git a/build/boards/cv180x/cv180zb_wdmb_0008a_spinor/linux/cvitek_cv180zb_wdmb_0008a_spinor_defconfig b/build/boards/cv180x/cv180zb_wdmb_0008a_spinor/linux/cvitek_cv180zb_wdmb_0008a_spinor_defconfig index f1515209d..9c91acd01 100644 --- a/build/boards/cv180x/cv180zb_wdmb_0008a_spinor/linux/cvitek_cv180zb_wdmb_0008a_spinor_defconfig +++ b/build/boards/cv180x/cv180zb_wdmb_0008a_spinor/linux/cvitek_cv180zb_wdmb_0008a_spinor_defconfig @@ -224,3 +224,6 @@ CONFIG_DEBUG_FS=y # CONFIG_RCU_TRACE is not set # CONFIG_FTRACE is not set # CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv180x/cv180zb_wevb_0008a_spinor/linux/cvitek_cv180zb_wevb_0008a_spinor_defconfig b/build/boards/cv180x/cv180zb_wevb_0008a_spinor/linux/cvitek_cv180zb_wevb_0008a_spinor_defconfig index 3c8a9c46e..721bdf89a 100644 --- a/build/boards/cv180x/cv180zb_wevb_0008a_spinor/linux/cvitek_cv180zb_wevb_0008a_spinor_defconfig +++ b/build/boards/cv180x/cv180zb_wevb_0008a_spinor/linux/cvitek_cv180zb_wevb_0008a_spinor_defconfig @@ -229,3 +229,6 @@ CONFIG_DEBUG_FS=y # CONFIG_RCU_TRACE is not set # CONFIG_FTRACE is not set # CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1810c_wdmb_0006a_spinor/linux/cvitek_cv1810c_wdmb_0006a_spinor_defconfig b/build/boards/cv181x/cv1810c_wdmb_0006a_spinor/linux/cvitek_cv1810c_wdmb_0006a_spinor_defconfig index 09a890818..aa5858d68 100644 --- a/build/boards/cv181x/cv1810c_wdmb_0006a_spinor/linux/cvitek_cv1810c_wdmb_0006a_spinor_defconfig +++ b/build/boards/cv181x/cv1810c_wdmb_0006a_spinor/linux/cvitek_cv1810c_wdmb_0006a_spinor_defconfig @@ -466,3 +466,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/config.json b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/config.json similarity index 53% rename from build/boards/cv181x/cv1820a_wevb_0006a_spinor/config.json rename to build/boards/cv181x/cv1810c_wevb_0006a_spinand/config.json index e08a8c839..d4ecd9fdb 100644 --- a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/config.json +++ b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/config.json @@ -3,5 +3,5 @@ "ddr2_1333_x16", "ddr_auto_x16" ], - "board_information": "CA53 + SPINOR 16MB + QFN SIP 64MB" + "board_information": "C906B + SPINAND 256MB + BGA SIP 128MB" } diff --git a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/cv1820a_wevb_0006a_spinor_defconfig b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/cv1810c_wevb_0006a_spinand_defconfig similarity index 50% rename from build/boards/cv181x/cv1820a_wevb_0006a_spinor/cv1820a_wevb_0006a_spinor_defconfig rename to build/boards/cv181x/cv1810c_wevb_0006a_spinand/cv1810c_wevb_0006a_spinand_defconfig index 78817e7c9..0ee336494 100644 --- a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/cv1820a_wevb_0006a_spinor_defconfig +++ b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/cv1810c_wevb_0006a_spinand_defconfig @@ -1,15 +1,19 @@ -CONFIG_CHIP_cv1820a=y -CONFIG_BOARD_wevb_0006a_spinor=y +CONFIG_CHIP_cv1810c=y +CONFIG_BOARD_wevb_0006a_spinand=y CONFIG_DDR_CFG_ddr2_1333_x16=y -CONFIG_ARCH="arm" +CONFIG_ARCH="riscv" +CONFIG_CROSS_COMPILE="riscv64-unknown-linux-musl-" CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -CONFIG_TOOLCHAIN_GLIBC_ARM=y +CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80200000" +CONFIG_TOOLCHAIN_MUSL_RISCV64=y CONFIG_FLASH_SIZE_SHRINK=y +CONFIG_NO_FB=y +CONFIG_NO_TP=y CONFIG_DDR_64MB_SIZE=y CONFIG_BOOT_IMAGE_SINGLE_DTB=y -CONFIG_STORAGE_TYPE_spinor=y +CONFIG_STORAGE_TYPE_spinand=y +CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y CONFIG_SENSOR_GCORE_GC4653=y CONFIG_SENSOR_SMS_SC3335=y CONFIG_SENSOR_SMS_SC500AI=y @@ -21,12 +25,22 @@ CONFIG_SENSOR_SONY_IMX327_2L=y CONFIG_SENSOR_SONY_IMX327_SLAVE=y CONFIG_SENSOR_OV_OS04C10=y CONFIG_UBOOT_2021_10=y +CONFIG_KERNEL_SRC_5.10=y CONFIG_KERNEL_LZMA=y CONFIG_SKIP_RAMDISK=y -CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y +CONFIG_USE_4K_ERASE_SIZE_FOR_JFFS2=y # CONFIG_ROOTFS_OVERLAYFS is not set -CONFIG_TARGET_PACKAGE_DROPBEAR=y -CONFIG_TARGET_PACKAGE_MTD-UTILS=y +# CONFIG_TARGET_PACKAGE_CVITRACER is not set +# CONFIG_TARGET_PACKAGE_GDBSERVER is not set +# CONFIG_TARGET_PACKAGE_LIBCRYPTO is not set +# CONFIG_TARGET_PACKAGE_LIBZ is not set +# CONFIG_TARGET_PACKAGE_OTASERVER is not set # CONFIG_TARGET_PACKAGE_RSYSLOG is not set -CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT=y +CONFIG_TARGET_PACKAGE_CRONTABS=y # CONFIG_TARGET_PACKAGE_GATORD is not set +CONFIG_TARGET_PACKAGE_WIFI=y +CONFIG_TARGET_PACKAGE_DROPBEAR=y +CONFIG_TARGET_PACKAGE_NTP=y +CONFIG_ENABLE_FREERTOS=y +CONFIG_ENABLE_RTOS_DUMP_PRINT=y +CONFIG_DUMP_PRINT_SZ_IDX=17 diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/dts_arm/cv1823a_wevb_0007a_spinand.dts b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/dts_riscv/cv1810c_wevb_0006a_spinand.dts similarity index 58% rename from build/boards/cv181x/cv1823a_wevb_0007a_spinand/dts_arm/cv1823a_wevb_0007a_spinand.dts rename to build/boards/cv181x/cv1810c_wevb_0006a_spinand/dts_riscv/cv1810c_wevb_0006a_spinand.dts index d6ff6c4a6..04cdd308d 100644 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/dts_arm/cv1823a_wevb_0007a_spinand.dts +++ b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/dts_riscv/cv1810c_wevb_0006a_spinand.dts @@ -1,6 +1,6 @@ /dts-v1/; -#include "cv181x_base_arm.dtsi" -#include "cv181x_asic_bga.dtsi" +#include "cv181x_base_riscv.dtsi" +#include "cv181x_asic_qfn.dtsi" #include "cv181x_asic_spinand.dtsi" #include "cv181x_default_memmap.dtsi" diff --git a/build/boards/cv180x/cv180x_palladium/linux/cvitek_cv180x_palladium_defconfig b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/linux/cvitek_cv1810c_wevb_0006a_spinand_defconfig similarity index 83% rename from build/boards/cv180x/cv180x_palladium/linux/cvitek_cv180x_palladium_defconfig rename to build/boards/cv181x/cv1810c_wevb_0006a_spinand/linux/cvitek_cv1810c_wevb_0006a_spinand_defconfig index 41498fbbf..5f05fe520 100644 --- a/build/boards/cv180x/cv180x_palladium/linux/cvitek_cv180x_palladium_defconfig +++ b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/linux/cvitek_cv1810c_wevb_0006a_spinand_defconfig @@ -1,3 +1,4 @@ +CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_SWAP is not set CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y @@ -21,10 +22,11 @@ CONFIG_SOC_THEAD=y CONFIG_VECTOR=y CONFIG_VECTOR_0_7=y # CONFIG_COMPAT is not set -CONFIG_ARCH_CV180X=y -CONFIG_ARCH_CVITEK_CHIP="cv180x" -CONFIG_ARCH_CV180X_PALLADIUM=y +CONFIG_ARCH_CVITEK_CHIP="cv181x" +CONFIG_ARCH_CV181X_ASIC=y +CONFIG_POWER_RESET=y CONFIG_COMPAT_32BIT_TIME=y +CONFIG_STRICT_KERNEL_RWX=n CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y @@ -39,7 +41,7 @@ CONFIG_UNIX=y CONFIG_INET=y # CONFIG_INET_DIAG is not set # CONFIG_IPV6 is not set -CONFIG_CFG80211=m +CONFIG_CFG80211=y CONFIG_RFKILL=y CONFIG_UEVENT_HELPER=y CONFIG_DEVTMPFS=y @@ -53,11 +55,11 @@ CONFIG_MTD_RAW_NAND=y CONFIG_MTD_NAND_PLATFORM=y CONFIG_MTD_NAND_CVSNFC=y CONFIG_MTD_SPI_NOR=y -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set CONFIG_SPI_CVI_SPIF=y CONFIG_MTD_UBI=y CONFIG_MTD_UBI_BLOCK=y CONFIG_NETDEVICES=y +# CONFIG_NET_CORE is not set # CONFIG_NET_VENDOR_ALACRITECH is not set # CONFIG_NET_VENDOR_AMAZON is not set # CONFIG_NET_VENDOR_AQUANTIA is not set @@ -89,7 +91,8 @@ CONFIG_STMMAC_ETH=y # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_SMSC_PHY=y +CONFIG_CVITEK_PHY=y +CONFIG_CVITEK_PHY_UAPS=y # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set @@ -101,10 +104,15 @@ CONFIG_SMSC_PHY=y # CONFIG_WLAN_VENDOR_MARVELL is not set # CONFIG_WLAN_VENDOR_MEDIATEK is not set # CONFIG_WLAN_VENDOR_RALINK is not set +CONFIG_RTL8188FU=n # CONFIG_WLAN_VENDOR_RSI is not set # CONFIG_WLAN_VENDOR_ST is not set # CONFIG_WLAN_VENDOR_TI is not set # CONFIG_WLAN_VENDOR_ZYDAS is not set +CONFIG_WLAN_VENDOR_MICROCHIP=n +CONFIG_WLAN_VENDOR_QUANTENNA=n +CONFIG_INPUT=n +# CONFIG_SERIO is not set # CONFIG_VT is not set # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_8250=y @@ -126,19 +134,27 @@ CONFIG_GPIOLIB=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_DWAPB=y CONFIG_THERMAL=y +CONFIG_THERMAL_NETLINK=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_EMULATION=y CONFIG_WATCHDOG=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -# CONFIG_DVB_NET is not set -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y +CONFIG_MEDIA_SUPPORT=n +CONFIG_VIDEO_V4L2_SUBDEV_API=n +CONFIG_V4L_PLATFORM_DRIVERS=n +CONFIG_V4L_MEM2MEM_DRIVERS=n +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=n +CONFIG_VIDEO_CVITEK=m CONFIG_VIDEO_CVITEK_CIF=m CONFIG_VIDEO_CVITEK_SNS_I2C=m +CONFIG_VIDEO_CVITEK_MIPI_TX=m +# +# Media SPI Adapters +# # CONFIG_CXD2880_SPI_DRV is not set +# end of Media SPI Adapters +# +# Customize TV tuners +# # CONFIG_MEDIA_TUNER_SIMPLE is not set # CONFIG_MEDIA_TUNER_TDA18250 is not set # CONFIG_MEDIA_TUNER_TDA8290 is not set @@ -176,6 +192,14 @@ CONFIG_VIDEO_CVITEK_SNS_I2C=m # CONFIG_MEDIA_TUNER_MXL301RF is not set # CONFIG_MEDIA_TUNER_QM1D1C0042 is not set # CONFIG_MEDIA_TUNER_QM1D1B0004 is not set +# end of Customize TV tuners +# +# Customise DVB Frontends +# + +# +# Multistandard (satellite) frontends +# # CONFIG_DVB_STB0899 is not set # CONFIG_DVB_STB6100 is not set # CONFIG_DVB_STV090x is not set @@ -184,11 +208,19 @@ CONFIG_VIDEO_CVITEK_SNS_I2C=m # CONFIG_DVB_STV6111 is not set # CONFIG_DVB_MXL5XX is not set # CONFIG_DVB_M88DS3103 is not set + +# +# Multistandard (cable + terrestrial) frontends +# # CONFIG_DVB_DRXK is not set # CONFIG_DVB_TDA18271C2DD is not set # CONFIG_DVB_SI2165 is not set # CONFIG_DVB_MN88472 is not set # CONFIG_DVB_MN88473 is not set + +# +# DVB-S (satellite) frontends +# # CONFIG_DVB_CX24110 is not set # CONFIG_DVB_CX24123 is not set # CONFIG_DVB_MT312 is not set @@ -216,6 +248,10 @@ CONFIG_VIDEO_CVITEK_SNS_I2C=m # CONFIG_DVB_DS3000 is not set # CONFIG_DVB_MB86A16 is not set # CONFIG_DVB_TDA10071 is not set + +# +# DVB-T (terrestrial) frontends +# # CONFIG_DVB_SP8870 is not set # CONFIG_DVB_SP887X is not set # CONFIG_DVB_CX22700 is not set @@ -244,10 +280,18 @@ CONFIG_VIDEO_CVITEK_SNS_I2C=m # CONFIG_DVB_SI2168 is not set # CONFIG_DVB_ZD1301_DEMOD is not set # CONFIG_DVB_CXD2880 is not set + +# +# DVB-C (cable) frontends +# # CONFIG_DVB_VES1820 is not set # CONFIG_DVB_TDA10021 is not set # CONFIG_DVB_TDA10023 is not set # CONFIG_DVB_STV0297 is not set + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# # CONFIG_DVB_NXT200X is not set # CONFIG_DVB_OR51211 is not set # CONFIG_DVB_OR51132 is not set @@ -260,14 +304,29 @@ CONFIG_VIDEO_CVITEK_SNS_I2C=m # CONFIG_DVB_AU8522_DTV is not set # CONFIG_DVB_AU8522_V4L is not set # CONFIG_DVB_S5H1411 is not set + +# +# ISDB-T (terrestrial) frontends +# # CONFIG_DVB_S921 is not set # CONFIG_DVB_DIB8000 is not set # CONFIG_DVB_MB86A20S is not set + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# # CONFIG_DVB_TC90522 is not set # CONFIG_DVB_MN88443X is not set + +# +# Digital terrestrial only tuners/PLL +# # CONFIG_DVB_PLL is not set # CONFIG_DVB_TUNER_DIB0070 is not set # CONFIG_DVB_TUNER_DIB0090 is not set +# +# SEC control devices for DVB-S +# # CONFIG_DVB_DRX39XYJ is not set # CONFIG_DVB_LNBH25 is not set # CONFIG_DVB_LNBH29 is not set @@ -287,10 +346,20 @@ CONFIG_VIDEO_CVITEK_SNS_I2C=m # CONFIG_DVB_HORUS3A is not set # CONFIG_DVB_ASCOT2E is not set # CONFIG_DVB_HELENE is not set +# +# Common Interface (EN50221) controller drivers +# # CONFIG_DVB_CXD2099 is not set # CONFIG_DVB_SP2 is not set -CONFIG_FB=y -CONFIG_FB_CVITEK=m +# end of Customise DVB Frontends +# +# Digital TV options +# +# CONFIG_DVB_NET is not set +# CONFIG_DVB_DYNAMIC_MINORS is not set +# end of Digital TV options + +CONFIG_FB=n CONFIG_SOUND=y CONFIG_SND=y # CONFIG_SND_SUPPORT_OLD_API is not set @@ -306,20 +375,18 @@ CONFIG_SND_CV1835_I2S=y CONFIG_SND_SOC_CV182XAADC=y CONFIG_SND_SOC_CV182XADAC=y CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y +CONFIG_SND_PCM_TIMER=n CONFIG_CV1835_I2S_SUBSYS=y -CONFIG_USB=m -CONFIG_USB_DWC2=m -CONFIG_USB_GADGET=m -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB=y +CONFIG_USB_DWC2=y +CONFIG_USB_GADGET=y CONFIG_MMC=y CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SDHCI_CVI=y -CONFIG_RTC_CLASS=y CONFIG_DMADEVICES=y CONFIG_DW_DMAC_CVITEK=y +CONFIG_RTC_CLASS=y # CONFIG_VIRTIO_MENU is not set CONFIG_STAGING=y CONFIG_ION=y @@ -332,22 +399,25 @@ CONFIG_PWM=y CONFIG_SIFIVE_PLIC=y CONFIG_ANDROID=y # CONFIG_MANDATORY_FILE_LOCKING is not set -CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y # CONFIG_PROC_PAGE_MONITOR is not set CONFIG_TMPFS=y +CONFIG_CONFIGFS_FS=y CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_WBUF_VERIFY=y CONFIG_UBIFS_FS=y CONFIG_SQUASHFS=y # CONFIG_SQUASHFS_ZLIB is not set -CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_LZ4=n CONFIG_SQUASHFS_XZ=y +# CONFIG_NETWORK_FILESYSTEMS is not set +CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y +CONFIG_NFS_V2=y +CONFIG_NFS_V3=y CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y +CONFIG_EFIVAR_FS=n CONFIG_CRYPTO_SHA256=y # CONFIG_CRYPTO_HW is not set # CONFIG_XZ_DEC_X86 is not set @@ -358,13 +428,44 @@ CONFIG_CRYPTO_SHA256=y CONFIG_DMA_CMA=y CONFIG_CMA_SIZE_MBYTES=0 CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y # CONFIG_DEBUG_BUGVERBOSE is not set -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_INFO_DWARF4=y +CONFIG_DEBUG_INFO=n +CONFIG_DEBUG_INFO_DWARF4=n CONFIG_GDB_SCRIPTS=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_DEBUG_FS=y +CONFIG_BLK_DEV_INITRD=n +CONFIG_KALLSYMS=n +CONFIG_FRAME_POINTER=n +CONFIG_DEBUG_MISC=n +CONFIG_RCU_TRACE=n # CONFIG_SCHED_DEBUG is not set # CONFIG_DEBUG_PREEMPT is not set # CONFIG_FTRACE is not set # CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_USB_LIBCOMPOSITE=y +CONFIG_USB_F_ACM=y +CONFIG_USB_U_SERIAL=y +CONFIG_USB_U_ETHER=y +CONFIG_USB_U_AUDIO=y +CONFIG_USB_F_SERIAL=y +CONFIG_USB_F_ECM=y +CONFIG_USB_F_EEM=y +CONFIG_USB_F_RNDIS=y +CONFIG_USB_F_MASS_STORAGE=y +CONFIG_USB_F_FS=y +CONFIG_USB_F_UAC1=y +CONFIG_USB_F_UVC=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_BUG=n +CONFIG_IO_URING=n +CONFIG_ADVISE_SYSCALLS=n +CONFIG_SIGNALFD=n +CONFIG_TIMERFD=n +CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1810c_wevb_0006a_spinand/memmap.py b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/memmap.py new file mode 100644 index 000000000..6b5ebd8c4 --- /dev/null +++ b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/memmap.py @@ -0,0 +1,85 @@ +SIZE_1M = 0x100000 +SIZE_1K = 1024 + + +# Only attributes in class MemoryMap are generated to .h +class MemoryMap: + # No prefix "CVIMMAP_" for the items in _no_prefix[] + _no_prefix = [ + "CONFIG_SYS_TEXT_BASE" # u-boot's CONFIG_SYS_TEXT_BASE is used without CPP. + ] + + DRAM_BASE = 0x80000000 + DRAM_SIZE = 64 * SIZE_1M + + # ============== + # C906L FreeRTOS + # ============== + FREERTOS_SIZE = 768 * SIZE_1K + # FreeRTOS is at the end of DRAM + FREERTOS_ADDR = DRAM_BASE + DRAM_SIZE - FREERTOS_SIZE + FSBL_C906L_START_ADDR = FREERTOS_ADDR + + # ============================== + # OpenSBI | arm-trusted-firmware + # ============================== + # Monitor is at the begining of DRAM + MONITOR_ADDR = DRAM_BASE + + ATF_SIZE = 256 * SIZE_1K + OPENSBI_SIZE = 256 * SIZE_1K + OPENSBI_FDT_ADDR = MONITOR_ADDR + OPENSBI_SIZE + + # ========================= + # memory@DRAM_BASE in .dts. + # ========================= + # Ignore the area of FreeRTOS in u-boot and kernel + KERNEL_MEMORY_ADDR = DRAM_BASE + KERNEL_MEMORY_SIZE = DRAM_SIZE - FREERTOS_SIZE + + # ================= + # Multimedia buffer. Used by u-boot/kernel/FreeRTOS + # ================= + ION_SIZE = 26.5 * SIZE_1M + H26X_BITSTREAM_SIZE = 0 * SIZE_1M + H26X_ENC_BUFF_SIZE = 0 + ISP_MEM_BASE_SIZE = 0 * SIZE_1M + FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE + + # ION after FreeRTOS + ION_ADDR = FREERTOS_ADDR - ION_SIZE + + # Buffers of the fast image are inside the ION buffer + H26X_BITSTREAM_ADDR = ION_ADDR + H26X_ENC_BUFF_ADDR = H26X_BITSTREAM_ADDR + H26X_BITSTREAM_SIZE + ISP_MEM_BASE_ADDR = H26X_ENC_BUFF_ADDR + H26X_ENC_BUFF_SIZE + + assert ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE <= ION_ADDR + ION_SIZE + + # Boot logo is after the ION buffer + # Framebuffer uses boot logo's reserved memory + BOOTLOGO_SIZE = 0 * SIZE_1K + BOOTLOGO_ADDR = ION_ADDR - BOOTLOGO_SIZE + FRAMEBUFFER_SIZE = BOOTLOGO_SIZE + FRAMEBUFFER_ADDR = BOOTLOGO_ADDR + + # =================== + # FSBL and u-boot-2021 + # =================== + CVI_UPDATE_HEADER_SIZE = SIZE_1K + UIMAG_SIZE = 15 * SIZE_1M + + # kernel image loading buffer + UIMAG_ADDR = DRAM_BASE + 20 * SIZE_1M + CVI_UPDATE_HEADER_ADDR = UIMAG_ADDR - CVI_UPDATE_HEADER_SIZE + + # FSBL decompress buffer + FSBL_UNZIP_ADDR = UIMAG_ADDR + FSBL_UNZIP_SIZE = UIMAG_SIZE + + assert UIMAG_ADDR + UIMAG_SIZE <= BOOTLOGO_ADDR + + # u-boot's run address and entry point + CONFIG_SYS_TEXT_BASE = DRAM_BASE + 2 * SIZE_1M + # u-boot's init stack point is only used before board_init_f() + CONFIG_SYS_INIT_SP_ADDR = UIMAG_ADDR + UIMAG_SIZE diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/partition/partition_spinand.xml b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/partition/partition_spinand.xml similarity index 100% rename from build/boards/cv181x/cv1823a_wevb_0007a_spinand/partition/partition_spinand.xml rename to build/boards/cv181x/cv1810c_wevb_0006a_spinand/partition/partition_spinand.xml diff --git a/build/boards/cv181x/cv1810c_wevb_0006a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/rootfs_script/clean_rootfs.sh new file mode 100755 index 000000000..85bf2408f --- /dev/null +++ b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/rootfs_script/clean_rootfs.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +SYSTEM_DIR=$1 +rm -rf $SYSTEM_DIR/mnt/system/usr +rm -rf $SYSTEM_DIR/mnt/system/lib + +rm -rf $SYSTEM_DIR/etc/init.d/S01syslogd +rm -rf $SYSTEM_DIR/etc/init.d/S02klogd +rm -rf $SYSTEM_DIR/etc/init.d/S02sysctl +rm -rf $SYSTEM_DIR/etc/init.d/S20urandom +rm -rf $SYSTEM_DIR/etc/init.d/S40network +rm -rf $SYSTEM_DIR/etc/init.d/S23ntp + +rm -rf $SYSTEM_DIR/bin/ntpd +rm -rf $SYSTEM_DIR/mnt/cfg/secure.img + +#del cv181x_mipi_tx.ko +rm -rf $SYSTEM_DIR/mnt/system/ko/cv181x_mipi_tx.ko +sed -i "/cv181x_mipi_tx.ko/d" $SYSTEM_DIR/mnt/system/ko/loadsystemko.sh + +if [ $BUILD_FOR_DEBUG != "y" ] +then +#del dmesg cmd if CONFIG_PRINTK=n +#sed -i "/dmesg/d" $SYSTEM_DIR/mnt/system/ko/loadsystemko.sh + +#del debugfs node +sed -i "/debugfs/d" $SYSTEM_DIR/etc/fstab +fi + +du -sh $SYSTEM_DIR/* |sort -rh diff --git a/build/boards/cv181x/cv1810c_wevb_0006a_spinand/u-boot/cvi_board_init.c b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/u-boot/cvi_board_init.c new file mode 100644 index 000000000..a7bfa9f0f --- /dev/null +++ b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/u-boot/cvi_board_init.c @@ -0,0 +1,12 @@ +int cvi_board_init(void) +{ + PINMUX_CONFIG(IIC0_SCL, CV_SCL0__CR_4WTDI); + PINMUX_CONFIG(IIC0_SDA, CV_SDA0__CR_4WTDO); + + PINMUX_CONFIG(PAD_MIPI_TXP1, IIC2_SCL); + PINMUX_CONFIG(PAD_MIPI_TXM1, IIC2_SDA); + PINMUX_CONFIG(PAD_MIPI_TXP0, XGPIOC_13); + PINMUX_CONFIG(PAD_MIPI_TXM0, CAM_MCLK1); + + return 0; +} diff --git a/build/boards/default/u-boot/cvitek_183x.h b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/u-boot/cvitek.h similarity index 100% rename from build/boards/default/u-boot/cvitek_183x.h rename to build/boards/cv181x/cv1810c_wevb_0006a_spinand/u-boot/cvitek.h diff --git a/build/boards/cv181x/cv181x_fpga_c906/u-boot/cvitek_cv181x_fpga_c906_defconfig b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/u-boot/cvitek_cv1810c_wevb_0006a_spinand_defconfig similarity index 76% rename from build/boards/cv181x/cv181x_fpga_c906/u-boot/cvitek_cv181x_fpga_c906_defconfig rename to build/boards/cv181x/cv1810c_wevb_0006a_spinand/u-boot/cvitek_cv1810c_wevb_0006a_spinand_defconfig index fdafb8eac..4c5d4351e 100644 --- a/build/boards/cv181x/cv181x_fpga_c906/u-boot/cvitek_cv181x_fpga_c906_defconfig +++ b/build/boards/cv181x/cv1810c_wevb_0006a_spinand/u-boot/cvitek_cv1810c_wevb_0006a_spinand_defconfig @@ -1,17 +1,15 @@ CONFIG_RISCV=y CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_SYS_BOOTMAPSZ=0x40000000 CONFIG_NR_DRAM_BANKS=1 -CONFIG_DEFAULT_DEVICE_TREE="cv181x_fpga" +CONFIG_DEFAULT_DEVICE_TREE="cv181x_asic" CONFIG_IDENT_STRING=" cvitek_cv181x" CONFIG_ARCH_RV64I=y CONFIG_RISCV_SMODE=y CONFIG_TARGET_CVITEK_CV181X=y -CONFIG_TARGET_CVITEK_CV181X_FPGA=y CONFIG_DISTRO_DEFAULTS=y CONFIG_FIT=y # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_BOOTDELAY=1 +CONFIG_BOOTDELAY=0 CONFIG_SYS_PROMPT="cv181x_c906# " # CONFIG_CMD_CONSOLE is not set # CONFIG_CMD_XIMG is not set @@ -24,26 +22,24 @@ CONFIG_SYS_PROMPT="cv181x_c906# " CONFIG_CMD_MMC=y # CONFIG_CMD_ITEST is not set CONFIG_CMD_CACHE=y +CONFIG_CMD_CVI_SD_UPDATE=y # CONFIG_ISO_PARTITION is not set # CONFIG_EFI_PARTITION is not set -CONFIG_OF_CONTROL=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_DM=y -CONFIG_DM_MMC=y CONFIG_MMC=y CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_SDMA=y CONFIG_MMC_SDHCI_CVITEK=y CONFIG_MTD=y +# CONFIG_SPI_FLASH is not set +CONFIG_PHY_CVITEK=y +CONFIG_DM_ETH=y +CONFIG_ETH_DESIGNWARE=y CONFIG_SYS_NS16550=y CONFIG_SPI=y CONFIG_LZ4=y CONFIG_LZMA=y # CONFIG_TOOLS_LIBCRYPTO is not set +CONFIG_MTD_RAW_NAND=y +CONFIG_NAND_FLASH_CVSNFC_V3=y +CONFIG_ENV_IS_IN_NAND=y \ No newline at end of file diff --git a/build/boards/cv181x/cv1810c_wevb_0006a_spinor/linux/cvitek_cv1810c_wevb_0006a_spinor_defconfig b/build/boards/cv181x/cv1810c_wevb_0006a_spinor/linux/cvitek_cv1810c_wevb_0006a_spinor_defconfig index 3718d7405..b0076ecdf 100644 --- a/build/boards/cv181x/cv1810c_wevb_0006a_spinor/linux/cvitek_cv1810c_wevb_0006a_spinor_defconfig +++ b/build/boards/cv181x/cv1810c_wevb_0006a_spinor/linux/cvitek_cv1810c_wevb_0006a_spinor_defconfig @@ -466,3 +466,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1810h_wevb_0007a_spinor/linux/cvitek_cv1810h_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/linux/cvitek_cv1810h_wevb_0007a_spinor_defconfig index 85006906c..45917ba7f 100644 --- a/build/boards/cv181x/cv1810h_wevb_0007a_spinor/linux/cvitek_cv1810h_wevb_0007a_spinor_defconfig +++ b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/linux/cvitek_cv1810h_wevb_0007a_spinor_defconfig @@ -466,3 +466,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/linux/cvitek_cv1811c_wdmb_0006a_spinor_defconfig b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/linux/cvitek_cv1811c_wdmb_0006a_spinor_defconfig index 90f2dba06..93c6cbfa4 100644 --- a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/linux/cvitek_cv1811c_wdmb_0006a_spinor_defconfig +++ b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/linux/cvitek_cv1811c_wdmb_0006a_spinor_defconfig @@ -454,3 +454,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1811c_wevb_0006a_emmc/linux/cvitek_cv1811c_wevb_0006a_emmc_defconfig b/build/boards/cv181x/cv1811c_wevb_0006a_emmc/linux/cvitek_cv1811c_wevb_0006a_emmc_defconfig index e29a84eaf..c3ba9c07f 100644 --- a/build/boards/cv181x/cv1811c_wevb_0006a_emmc/linux/cvitek_cv1811c_wevb_0006a_emmc_defconfig +++ b/build/boards/cv181x/cv1811c_wevb_0006a_emmc/linux/cvitek_cv1811c_wevb_0006a_emmc_defconfig @@ -462,3 +462,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1811c_wevb_0006a_spinand/linux/cvitek_cv1811c_wevb_0006a_spinand_defconfig b/build/boards/cv181x/cv1811c_wevb_0006a_spinand/linux/cvitek_cv1811c_wevb_0006a_spinand_defconfig index 52ee006b3..83690d712 100644 --- a/build/boards/cv181x/cv1811c_wevb_0006a_spinand/linux/cvitek_cv1811c_wevb_0006a_spinand_defconfig +++ b/build/boards/cv181x/cv1811c_wevb_0006a_spinand/linux/cvitek_cv1811c_wevb_0006a_spinand_defconfig @@ -450,3 +450,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1811h_wevb_0007a_spinor/linux/cvitek_cv1811h_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1811h_wevb_0007a_spinor/linux/cvitek_cv1811h_wevb_0007a_spinor_defconfig index 20c6947ce..1eeb4397e 100644 --- a/build/boards/cv181x/cv1811h_wevb_0007a_spinor/linux/cvitek_cv1811h_wevb_0007a_spinor_defconfig +++ b/build/boards/cv181x/cv1811h_wevb_0007a_spinor/linux/cvitek_cv1811h_wevb_0007a_spinor_defconfig @@ -486,3 +486,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_emmc/linux/cvitek_cv1812cp_wevb_0006a_emmc_defconfig b/build/boards/cv181x/cv1812cp_wevb_0006a_emmc/linux/cvitek_cv1812cp_wevb_0006a_emmc_defconfig index 5489ef492..fa0512812 100644 --- a/build/boards/cv181x/cv1812cp_wevb_0006a_emmc/linux/cvitek_cv1812cp_wevb_0006a_emmc_defconfig +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_emmc/linux/cvitek_cv1812cp_wevb_0006a_emmc_defconfig @@ -488,3 +488,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/linux/cvitek_cv1812cp_wevb_0006a_spinand_defconfig b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/linux/cvitek_cv1812cp_wevb_0006a_spinand_defconfig index 1413da0c6..b9c9a6ace 100644 --- a/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/linux/cvitek_cv1812cp_wevb_0006a_spinand_defconfig +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/linux/cvitek_cv1812cp_wevb_0006a_spinand_defconfig @@ -486,3 +486,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_emmc/linux/cvitek_cv1812h_wevb_0007a_emmc_defconfig b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/linux/cvitek_cv1812h_wevb_0007a_emmc_defconfig index 8c73ef685..84d538994 100644 --- a/build/boards/cv181x/cv1812h_wevb_0007a_emmc/linux/cvitek_cv1812h_wevb_0007a_emmc_defconfig +++ b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/linux/cvitek_cv1812h_wevb_0007a_emmc_defconfig @@ -463,3 +463,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_emmc_huashan/linux/cvitek_cv1812h_wevb_0007a_emmc_huashan_defconfig b/build/boards/cv181x/cv1812h_wevb_0007a_emmc_huashan/linux/cvitek_cv1812h_wevb_0007a_emmc_huashan_defconfig index f2c89e010..5b6391050 100755 --- a/build/boards/cv181x/cv1812h_wevb_0007a_emmc_huashan/linux/cvitek_cv1812h_wevb_0007a_emmc_huashan_defconfig +++ b/build/boards/cv181x/cv1812h_wevb_0007a_emmc_huashan/linux/cvitek_cv1812h_wevb_0007a_emmc_huashan_defconfig @@ -661,3 +661,6 @@ CONFIG_BT_HCIUART_SERDEV=n CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_RTL8821CS=m CONFIG_RTL8723DS=m +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/linux/cvitek_cv1812h_wevb_0007a_spinand_defconfig b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/linux/cvitek_cv1812h_wevb_0007a_spinand_defconfig index 687300a67..14530de72 100644 --- a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/linux/cvitek_cv1812h_wevb_0007a_spinand_defconfig +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/linux/cvitek_cv1812h_wevb_0007a_spinand_defconfig @@ -91,7 +91,8 @@ CONFIG_STMMAC_ETH=y # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CV182XCONFIG_CVITEK_PHYA_PHY=y +CONFIG_CVITEK_PHY=y +CONFIG_CVITEK_PHY_UAPS=y # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set @@ -486,3 +487,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinand_huashan/linux/cvitek_cv1812h_wevb_0007a_spinand_huashan_defconfig b/build/boards/cv181x/cv1812h_wevb_0007a_spinand_huashan/linux/cvitek_cv1812h_wevb_0007a_spinand_huashan_defconfig index 31f69a215..14a8e5c4a 100644 --- a/build/boards/cv181x/cv1812h_wevb_0007a_spinand_huashan/linux/cvitek_cv1812h_wevb_0007a_spinand_huashan_defconfig +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinand_huashan/linux/cvitek_cv1812h_wevb_0007a_spinand_huashan_defconfig @@ -494,3 +494,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinor/linux/cvitek_cv1812h_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/linux/cvitek_cv1812h_wevb_0007a_spinor_defconfig index b7b79625a..9bbcd37e4 100644 --- a/build/boards/cv181x/cv1812h_wevb_0007a_spinor/linux/cvitek_cv1812h_wevb_0007a_spinor_defconfig +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/linux/cvitek_cv1812h_wevb_0007a_spinor_defconfig @@ -487,3 +487,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinor_huashan/linux/cvitek_cv1812h_wevb_0007a_spinor_huashan_defconfig b/build/boards/cv181x/cv1812h_wevb_0007a_spinor_huashan/linux/cvitek_cv1812h_wevb_0007a_spinor_huashan_defconfig index bbd4aa30e..ed2c815d9 100644 --- a/build/boards/cv181x/cv1812h_wevb_0007a_spinor_huashan/linux/cvitek_cv1812h_wevb_0007a_spinor_huashan_defconfig +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinor_huashan/linux/cvitek_cv1812h_wevb_0007a_spinor_huashan_defconfig @@ -495,3 +495,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_emmc/linux/cvitek_cv1813h_wevb_0007a_emmc_defconfig b/build/boards/cv181x/cv1813h_wevb_0007a_emmc/linux/cvitek_cv1813h_wevb_0007a_emmc_defconfig index 8c73ef685..84d538994 100644 --- a/build/boards/cv181x/cv1813h_wevb_0007a_emmc/linux/cvitek_cv1813h_wevb_0007a_emmc_defconfig +++ b/build/boards/cv181x/cv1813h_wevb_0007a_emmc/linux/cvitek_cv1813h_wevb_0007a_emmc_defconfig @@ -463,3 +463,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinand/linux/cvitek_cv1813h_wevb_0007a_spinand_defconfig b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/linux/cvitek_cv1813h_wevb_0007a_spinand_defconfig index 1413da0c6..b9c9a6ace 100644 --- a/build/boards/cv181x/cv1813h_wevb_0007a_spinand/linux/cvitek_cv1813h_wevb_0007a_spinand_defconfig +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/linux/cvitek_cv1813h_wevb_0007a_spinand_defconfig @@ -486,3 +486,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinor/linux/cvitek_cv1813h_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/linux/cvitek_cv1813h_wevb_0007a_spinor_defconfig index ba342da45..06ba5b4d2 100644 --- a/build/boards/cv181x/cv1813h_wevb_0007a_spinor/linux/cvitek_cv1813h_wevb_0007a_spinor_defconfig +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/linux/cvitek_cv1813h_wevb_0007a_spinor_defconfig @@ -486,3 +486,6 @@ CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n CONFIG_TIMERFD=n CONFIG_EPOLL=n +CONFIG_ELF_CORE=y +CONFIG_COREDUMP=y +CONFIG_PROC_SYSCTL=y diff --git a/build/boards/cv181x/cv181x_fpga/config.json b/build/boards/cv181x/cv181x_fpga/config.json deleted file mode 100644 index e2f1a33c1..000000000 --- a/build/boards/cv181x/cv181x_fpga/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "" - ], - "board_information": "FPGA" -} diff --git a/build/boards/cv181x/cv181x_fpga/cv181x_fpga_defconfig b/build/boards/cv181x/cv181x_fpga/cv181x_fpga_defconfig deleted file mode 100644 index a635d7135..000000000 --- a/build/boards/cv181x/cv181x_fpga/cv181x_fpga_defconfig +++ /dev/null @@ -1,34 +0,0 @@ -CONFIG_CHIP_cv181x=y -CONFIG_ARCH="arm" -CONFIG_BOARD_fpga=y -CONFIG_DDR_CFG_none=y - -CONFIG_TOOLCHAIN_GLIBC_ARM=y -CONFIG_STORAGE_TYPE_spinor=y -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -CONFIG_BOOT_IMAGE_SINGLE_DTB=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# CONFIG_TARGET_PACKAGE_GDBSERVER is not set -# CONFIG_TARGET_PACKAGE_NANOMSG is not set -# CONFIG_TARGET_PACKAGE_OTASERVER is not set -# CONFIG_TARGET_PACKAGE_RSYSLOG is not set - -# -# Sensor settings -# - -# -# Sensor support list -# -CONFIG_SENSOR_SONY_IMX327_FPGA=y - -# -# Panel settings -# - -# -# Panel support list -# -CONFIG_MIPI_PANEL_ILI9881C=y diff --git a/build/boards/cv181x/cv181x_fpga/linux/cv181x_fpga.dts b/build/boards/cv181x/cv181x_fpga/linux/cv181x_fpga.dts deleted file mode 100644 index 9333e3951..000000000 --- a/build/boards/cv181x/cv181x_fpga/linux/cv181x_fpga.dts +++ /dev/null @@ -1,688 +0,0 @@ -#include -#include -#include -#include -#include -#include - -/dts-v1/; - -/memreserve/ 0x80000000 0x0000000000080000; // ATF BL31 + BL32 - -/ { - compatible = "linux,dummy-virt"; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-parent = <&gic>; - - rst: reset-controller { - #reset-cells = <1>; - compatible = "cvitek,reset"; - reg = <0x0 0x03003000 0x0 0x10>; - }; - - osc: oscillator { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <25000000>; - clock-output-names = "osc"; - }; - - clk: clock-controller { - compatible = "cvitek,cv181x-clk"; - reg = <0x0 0x03002000 0x0 0x1000>; - clocks = <&osc>; - #clock-cells = <1>; - }; - - gic: interrupt-controller { - compatible = "arm,cortex-a15-gic"; - ranges; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - reg = <0x0 0x01F01000 0x0 0x1000>, - <0x0 0x01F02000 0x0 0x2000>; - }; - - psci { - migrate = <0xc4000005>; - cpu_on = <0xc4000003>; - cpu_off = <0x84000002>; - cpu_suspend = <0xc4000001>; - sys_poweroff = <0x84000008>; - sys_reset = <0x84000009>; - method = "smc"; - compatible = "arm,psci-0.2", "arm,psci"; - }; - - cpus { - #size-cells = <0x0>; - #address-cells = <0x1>; - - A53_0: cpu@0 { - reg = <0x0>; - enable-method = "psci"; - compatible = "arm,cortex-a53"; - device_type = "cpu"; - }; - }; - - tpu { - compatible = "cvitek,tpu"; - reg-names = "tdma", "tiu"; - reg = <0x0 0x0C100000 0x0 0x1000>, - <0x0 0x0C101000 0x0 0x1000>; - interrupts = , - ; - }; - - mon { - compatible = "cvitek,mon"; - reg-names = "pcmon", "ddr_ctrl", "ddr_phyd", "ddr_aximon", "ddr_top"; - reg = <0x0 0x01040000 0x0 0x1000>, - <0x0 0x08004000 0x0 0x1000>, - <0x0 0x08006000 0x0 0x1000>, - <0x0 0x08008000 0x0 0x1000>, - <0x0 0x0800A000 0x0 0x1000>; - interrupts = ; - }; - - cvitek-ion { - compatible = "cvitek,cvitek-ion"; - - heap_carveout@0 { - compatible = "cvitek,carveout"; - memory-region = <&ion_reserved>; - }; - }; - cviaudio_core { - compatible = "cvitek,audio"; - }; - reserved-memory { - #address-cells = <0x2>; - #size-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x1000000>; // 16MB - alignment = <0x0 0x2000>; // 8KB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x06000000>; // 96MB - }; - }; - - timer { - interrupts = , - , - , - ; - always-on; - clock-frequency = <25000000>; - compatible = "arm,armv8-timer"; - }; - - sysdma_remap { - compatible = "cvitek,sysdma_remap"; - reg = <0x0 0x03000154 0x0 0x10>; - ch-remap = ; - int_mux_base = <0x03000298>; - int_mux = <0x1FF>; /* enable bit [0..8] for CPU0(CA53) */ - }; - - dmac: dma@0x4330000 { - compatible = "snps,dmac-bm"; - reg = <0x0 0x04330000 0x0 0x1000>; - interrupts = ; - clock-names = "clk_sdma_axi"; - clocks = <&clk CV181X_CLK_SDMA_AXI>; - - dma-channels = /bits/ 8 <8>; - #dma-cells = <3>; - dma-requests = /bits/ 8 <16>; - chan_allocation_order = /bits/ 8 <0>; - chan_priority = /bits/ 8 <1>; - block_size = <1024>; - dma-masters = /bits/ 8 <2>; - data-width = <4 4>; /* bytes */ - axi_tr_width = <4>; /* bytes */ - block-ts = <15>; - }; - - watchdog0: cv-wd@0x3010000 { - compatible = "snps,dw-wdt"; - reg = <0x0 0x03010000 0x0 0x1000>; - interrupts = ; - resets = <&rst RST_WDT>; - clocks = <&pclk>; - }; - - pclk: pclk { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <25000000>; - }; - - uart0: serial@04140000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04140000 0x0 0x1000>; - clock-frequency = <25000000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - - usb: usb@04340000 { - compatible = "cvitek,cv182x-usb"; - reg = <0x0 0x04340000 0x0 0x10000>, <0x0 0x03006000 0x0 0x58>; - interrupts = ; - dr_mode = "otg"; - g-use-dma; - g-rx-fifo-size = <536>; - g-np-tx-fifo-size = <32>; - g-tx-fifo-size = <768 512 512 384 128 128>; -#if 0 - clocks = <&clk CV181X_CLK_AXI4_USB>, - <&clk CV181X_CLK_APB_USB>, - <&clk CV181X_CLK_125M_USB>, - <&clk CV181X_CLK_33K_USB>, - <&clk CV181X_CLK_12M_USB>; - clock-names = "clk_axi", "clk_apb", "clk_125m", "clk_33k", "clk_12m"; - vbus-gpio = <&portb 6 0>; -#endif - status = "okay"; - }; - - memory { - reg = <0x0 0x80000000 0x0 0x80000000>; - device_type = "memory"; - }; - - eth_csrclk: eth_csrclk { - clock-output-names = "eth_csrclk"; - clock-frequency = <25000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - eth_ptpclk: eth_ptpclk { - clock-output-names = "eth_ptpclk"; - clock-frequency = <50000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - stmmac_axi_setup: stmmac-axi-config { - snps,wr_osr_lmt = <1>; - snps,rd_osr_lmt = <2>; - snps,blen = <4 8 16 0 0 0 0>; - }; - - mtl_rx_setup: rx-queues-config { - snps,rx-queues-to-use = <1>; - queue0 {}; - }; - - mtl_tx_setup: tx-queues-config { - snps,tx-queues-to-use = <1>; - queue0 {}; - }; - - ethernet0: ethernet@4070000 { - compatible = "cvitek,ethernet"; - reg = <0x0 0x04070000 0x0 0x10000>; - interrupt-names = "macirq"; - interrupts = ; - clock-names = "stmmaceth", "ptp_ref"; - clocks = <ð_csrclk>, <ð_ptpclk>; - //phy-reset-gpios = <&porta 26 0>; - - /* no hash filter and perfect filter support */ - snps,multicast-filter-bins = <0>; - snps,perfect-filter-entries = <1>; - - snps,txpbl = <8>; - snps,rxpbl = <8>; - snps,aal; - - snps,axi-config = <&stmmac_axi_setup>; - snps,mtl-rx-config = <&mtl_rx_setup>; - snps,mtl-tx-config = <&mtl_tx_setup>; - }; - - gpio0: gpio@03020000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03020000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - porta: gpio-controller@0 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "porta"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - gpio3: gpio@03023000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03023000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - portd: gpio-controller@2 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portd"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <12>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - i2c_srcclk: clk25mhz { - clock-output-names = "clk25mhz"; - clock-frequency = <25000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - audio_clock: audio_clock { - compatible = "fixed-clock"; - #clock-cells = <0>; -#if 0 - clock-frequency = <12288000>; -#else - clock-frequency = <24576000>; -#endif - }; - -#if 0 - emmc:cv-emmc@4300000 { - compatible = "cvitek,cv181x-fpga-emmc"; - reg = <0x0 0x4300000 0x0 0x1000>; - reg-names = "core_mem"; - interrupts = ; - bus-width = <4>; - non-removable; - max-frequency = <12000000>; - no-sdio; - no-sd; - }; -#endif - sd:cv-sd@4310000 { - compatible = "cvitek,cv181x-fpga-sd"; - reg = <0x0 0x4310000 0x0 0x1000>; - reg-names = "core_mem"; - interrupts = ; - bus-width = <4>; - max-frequency = <12000000>; - no-sdio; - no-mmc; - }; - - i2c0: i2c@04000000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04000000 0x0 0x1000>; - interrupts = ; - clock-frequency = <400000>; - - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C0>; - reset-names = "i2c0"; - }; - - i2c1: i2c@04010000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV181X_CLK_I2C>; - reg = <0x0 0x04010000 0x0 0x1000>; - interrupts = ; - clock-frequency = <400000>; - - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C1>; - reset-names = "i2c1"; - }; - - i2c2: i2c@04020000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV181X_CLK_I2C>; - reg = <0x0 0x04020000 0x0 0x1000>; - interrupts = ; - clock-frequency = <400000>; - resets = <&rst RST_I2C2>; - reset-names = "i2c2"; - }; - - i2c3: i2c@04030000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04030000 0x0 0x1000>; - interrupts = ; - clock-frequency = <400000>; - - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C3>; - reset-names = "i2c3"; - }; - - i2c4: i2c@04040000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV181X_CLK_I2C>; - reg = <0x0 0x04040000 0x0 0x1000>; - interrupts = ; - clock-frequency = <400000>; - resets = <&rst RST_I2C4>; - reset-names = "i2c4"; - }; - - spi0:spi0@04180000 { - compatible = "snps,dw-apb-ssi"; - reg = <0x0 0x04180000 0x0 0x10000>; - interrupts = ; - clocks = <&clk CV181X_CLK_SPI>; - #address-cells = <1>; - #size-cells = <0>; - }; - - spi1:spi1@04190000 { - compatible = "snps,dw-apb-ssi"; - reg = <0x0 0x04190000 0x0 0x10000>; - interrupts = ; - clocks = <&clk CV181X_CLK_SPI>; - #address-cells = <1>; - #size-cells = <0>; - }; - - spi2:spi2@041A0000 { - compatible = "snps,dw-apb-ssi"; - reg = <0x0 0x041A0000 0x0 0x10000>; - interrupts = ; - clocks = <&clk CV181X_CLK_SPI>; - #address-cells = <1>; - #size-cells = <0>; - }; - - spi3:spi3@041B0000 { - compatible = "snps,dw-apb-ssi"; - reg = <0x0 0x041B0000 0x0 0x10000>; - interrupts = ; - clocks = <&clk CV181X_CLK_SPI>; - #address-cells = <1>; - #size-cells = <0>; -#if 0 - dmas = <&dmac 2 1 1 - &dmac 3 1 1>; - dma-names = "rx", "tx"; - capability = "txrx"; -#endif - }; - - i2s_mclk: i2s_mclk { - clock-output-names = "i2s_mclk"; - clock-frequency = <24576000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - i2s_subsys { - compatible = "cvitek,i2s_tdm_subsys"; - reg = <0x0 0x04108000 0x0 0x100>; - clocks = <&i2s_mclk>, <&clk CV181X_CLK_A0PLL>, - <&clk CV181X_CLK_SDMA_AUD0>, <&clk CV181X_CLK_SDMA_AUD1>, - <&clk CV181X_CLK_SDMA_AUD2>, <&clk CV181X_CLK_SDMA_AUD3>; - clock-names = "i2sclk", "clk_a0pll", - "clk_sdma_aud0", "clk_sdma_aud1", - "clk_sdma_aud2", "clk_sdma_aud3"; - master_base = <0x04110000>; /* I2S1 is master, only useful while using multi I2S IPs work on same IO */ - }; - - i2s0: i2s@04100000 { - compatible = "cvitek,cv1835-i2s"; - reg = <0x0 0x04100000 0x0 0x2000>; - interrupts = ; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - dev-id = <0>; - #sound-dai-cells = <0>; - dmas = <&dmac 0 1 1>; /* read channel */ - dma-names = "rx"; - capability = "rx"; /* I2S0 connect to internal ADC as RX */ - mclk_out = "false"; - }; - - i2s1: i2s@04110000 { - compatible = "cvitek,cv1835-i2s"; - reg = <0x0 0x04110000 0x0 0x2000>; - interrupts = ; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - dev-id = <1>; - #sound-dai-cells = <0>; - dmas = <&dmac 2 1 1 /* read channel */ - &dmac 3 1 1>; /* write channel */ - dma-names = "rx", "tx"; - capability = "txrx"; - mclk_out = "false"; - }; - - i2s2: i2s@04120000 { - compatible = "cvitek,cv1835-i2s"; - reg = <0x0 0x04120000 0x0 0x2000>; - interrupts = ; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - dev-id = <2>; - #sound-dai-cells = <0>; - dmas = <&dmac 6 1 1 /* read channel */ - &dmac 1 1 1>; /* write channel */ - dma-names = "rx", "tx"; - capability = "txrx"; - mclk_out = "false"; - - }; - - i2s3: i2s@04130000 { - compatible = "cvitek,cv1835-i2s"; - reg = <0x0 0x04130000 0x0 0x2000>; - interrupts = ; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - dev-id = <3>; - #sound-dai-cells = <0>; - dmas = <&dmac 7 1 1>; /* write channel */ - dma-names = "tx"; - capability = "tx"; /* I2S3 connect to internal DAC as TX */ - mclk_out = "true"; - }; - - adc: adc@0300A100 { - compatible = "cvitek,cv182xadc"; - reg = <0x0 0x0300A100 0x0 0x100>; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - clk_source = <0x04130000>; /* MCLK source is I2S3 */ - }; - - dac: dac@0300A000 { - compatible = "cvitek,cv182xdac"; - reg = <0x0 0x0300A000 0x0 0x100>; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - }; - - pdm: pdm@0x041D0C00 { - compatible = "cvitek,cv1835pdm"; - reg = <0x0 0x041D0C00 0x0 0x100>; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - }; - - sound_adc { - compatible = "cvitek,cv182x-adc"; - cvi,model = "CV182X"; - cvi,card_name = "cv182x_adc"; - }; - - sound_dac { - compatible = "cvitek,cv182x-dac"; - cvi,model = "CV182X"; - cvi,card_name = "cv182x_dac"; - }; - - sound_PDM { - compatible = "cvitek,cv182x-pdm"; - cvi,model = "CV182X"; - cvi,card_name = "cv182x_internal_PDM"; - }; - - mipi_rx: cif { - compatible = "cvitek,cif"; - reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0a0d0000 0x0 0x1000>, - <0x0 0x0a0c4000 0x0 0x2000>; - reg-names = "csi_mac0", "csi_wrap0", "csi_mac1"; - interrupts = , - ; - interrupt-names = "csi0", "csi1"; - snsr-reset = <&porta 2 GPIO_ACTIVE_LOW>; - resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY1>, - <&rst RST_CSIPHY0RST_APB>, <&rst RST_CSIPHY1RST_APB>; - reset-names = "phy0", "phy1", "phy-apb0", "phy-apb1"; - }; - - mipi_tx { - compatible = "cvitek,mipi_tx"; - }; - - sys { - compatible = "cvitek,sys"; - }; - - base { - compatible = "cvitek,base"; - reg = <0x0 0x0a0c8000 0x0 0x20>; - reg-names = "vip_sys"; - }; - - vi { - compatible = "cvitek,vi"; - reg = <0x0 0x0a000000 0x0 0x80000>; - interrupts = ; - interrupt-names = "isp"; - clocks = <&clk CV181X_CLK_SRC_VIP_SYS_0>, <&clk CV181X_CLK_SRC_VIP_SYS_1>, - <&clk CV181X_CLK_SRC_VIP_SYS_2>, <&clk CV181X_CLK_AXI_VIP>, - <&clk CV181X_CLK_CSI_BE_VIP>, <&clk CV181X_CLK_ISP_TOP_VIP>, - <&clk CV181X_CLK_CSI_MAC0_VIP>, <&clk CV181X_CLK_CSI_MAC1_VIP>; - clock-names = "clk_sys_0", "clk_sys_1", "clk_sys_2", - "clk_axi", "clk_csi_be", "clk_isp_top", - "clk_csi_mac0", "clk_csi_mac1"; - clock-freq-vip-sys1 = <300000000>; - }; - - ive { - compatible = "cvitek,ive"; - reg-names = "ive_base"; - reg = <0x0 0x0A0A0000 0x0 0x3100>; - interrupts = ; - }; - - vpss { - compatible = "cvitek,vpss"; - reg = <0x0 0x0a080000 0x0 0x10000>, <0x0 0x0a0d1000 0x0 0x100>; - reg-names = "sc","dphy"; - interrupts = ; - interrupt-names = "sc"; - clock-freq-vip-sys1 = <300000000>; - }; - - vo { - compatible = "cvitek,vo"; - reg = <0x0 0x0a080000 0x0 0x10000>, <0x0 0x0a0d1000 0x0 0x100>; - reg-names = "sc","dphy"; - }; - - dwa { - compatible = "cvitek,dwa"; - reg = <0x0 0x0a0c0000 0x0 0x1000>; - reg-names = "dwa"; - interrupts = ; - interrupt-names = "dwa"; - clock-names = "clk_dwa"; - clock-freq-vip-sys1 = <300000000>; - }; - - rgn { - compatible = "cvitek,rgn"; - }; - - vcodec { - compatible = "cvitek,fpga-vcodec"; - reg = <0x0 0x0B020000 0x0 0x10000>,<0x0 0x0B010000 0x0 0x10000>,<0x0 0x0B030000 0x0 0x100>, - <0x0 0x0B058000 0x0 0x100>,<0x0 0x0B050000 0x0 0x400>; - reg-names = "h265","h264","vc_ctrl","vc_sbm","vc_addr_remap"; - interrupts = , - ; - interrupt-names = "h265","h264"; - }; - - jpu { - compatible = "cvitek,fpga-jpeg"; - reg = <0x0 0x0B000000 0x0 0x300>,<0x0 0x0B030000 0x0 0x100>,<0x0 0x0B058000 0x0 0x100>; - reg-names = "jpeg","vc_ctrl","vc_sbm"; - interrupts = ; - interrupt-names = "jpeg"; - reset = <&rst RST_JPEG>; - reset-names = "jpeg"; - }; - - cvi_vc_drv { - compatible = "cvitek,cvi_vc_drv"; - reg = <0x0 0x0B030000 0x0 0x100>,<0x0 0x0B058000 0x0 0x100>,<0x0 0x0B050000 0x0 0x400>; - reg-names = "vc_ctrl","vc_sbm","vc_addr_remap"; - }; - - aliases { - serial0 = &uart0; - ethernet0 = ðernet0; - }; - - chosen { - stdout-path = "serial0"; // "serial0:115200n8", no arguments means no re-initialization - }; - - pmu_a53 { - compatible = "arm,cortex-a53-pmu"; - interrupts = , - ; - interrupt-affinity = <&A53_0>; - }; - - rtos_cmdqu { - compatible = "cvitek,rtos_cmdqu"; - reg = <0x0 0x01900000 0x0 0x1000>; - reg-names = "mailbox"; - interrupts = ; - interrupt-names = "mailbox"; - }; - - -}; - diff --git a/build/boards/cv181x/cv181x_fpga/linux/cvitek_cv181x_fpga_defconfig b/build/boards/cv181x/cv181x_fpga/linux/cvitek_cv181x_fpga_defconfig deleted file mode 100644 index ea5155065..000000000 --- a/build/boards/cv181x/cv181x_fpga/linux/cvitek_cv181x_fpga_defconfig +++ /dev/null @@ -1,327 +0,0 @@ -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_BLK_DEV_INITRD=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -# CONFIG_RD_LZ4 is not set -CONFIG_PROFILING=y -CONFIG_ARM_LPAE=y -# CONFIG_VDSO is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -CONFIG_OABI_COMPAT=y -CONFIG_FORCE_MAX_ZONEORDER=10 -# CONFIG_ATAGS is not set -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_VFP=y -CONFIG_NEON=y -CONFIG_KERNEL_MODE_NEON=y -CONFIG_PM_DEBUG=y -CONFIG_PM_ADVANCED_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CV181X=y -CONFIG_ARCH_CVITEK_CHIP="cv181x" -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_CMA=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_CFG80211=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_DMA_CMA=y -CONFIG_CMA_SIZE_MBYTES=2 -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_SCSI=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_NET_VENDOR_MELLANOX is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -# CONFIG_WLAN_VENDOR_MEDIATEK is not set -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_WLAN_VENDOR_REALTEK is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_WLAN_VENDOR_QUANTENNA is not set -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_EVDEV=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_SERIAL_8250_DW=y -CONFIG_HW_RANDOM=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_WATCHDOG=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_USB_VIDEO_CLASS=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m -CONFIG_FB=y -CONFIG_FB_CVITEK=m -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_SOC_CV182X_CV182XADC=y -CONFIG_SND_SOC_CV182X_CV182XDAC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_SND_SOC_CV182XADC=y -CONFIG_SND_SOC_CV182XDAC=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y -CONFIG_CV1835_I2S_SUBSYS=y -CONFIG_USB=y -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_STORAGE=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_LIBCOMPOSITE=y -CONFIG_USB_F_ACM=y -CONFIG_USB_U_SERIAL=y -CONFIG_USB_U_ETHER=y -CONFIG_USB_U_AUDIO=y -CONFIG_USB_F_SERIAL=y -CONFIG_USB_F_ECM=y -CONFIG_USB_F_EEM=y -CONFIG_USB_F_RNDIS=y -CONFIG_USB_F_MASS_STORAGE=y -CONFIG_USB_F_UAC1=y -CONFIG_USB_F_UVC=y -CONFIG_USB_UAS=y -CONFIG_USB_DWC2=y -CONFIG_USB_DWC2_DUAL_ROLE=y -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=y -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_F_UAC1=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -CONFIG_INPUT_EVDEV=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_RTC_CLASS=y -# CONFIG_RTC_NVMEM is not set -CONFIG_STAGING=y -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_CMA_HEAP=y -CONFIG_CVI_WIFI_PIN=y -CONFIG_PWM=y -CONFIG_ANDROID=y -# CONFIG_GATOR is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_SECURITY=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_OVERLAY_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_TMPFS=y -CONFIG_UBIFS_FS=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_SQUASHFS_XZ=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -# CONFIG_CRYPTO_ECHAINIV is not set -CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_HW is not set -CONFIG_PRINTK_TIME=y -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_INFO=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_FUNCTION_PROFILER=y - - -# -# Network configurations -# -CONFIG_NET_PTP_CLASSIFY=y -CONFIG_HAVE_NET_DSA=y -CONFIG_PAGE_POOL=y -CONFIG_REGMAP_MMIO=y -CONFIG_OF_NET=y -CONFIG_NETDEVICES=y -CONFIG_MII=y -CONFIG_NET_CORE=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -CONFIG_PHYLINK=y -CONFIG_PHYLIB=y -CONFIG_SWPHY=y -CONFIG_FIXED_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_MDIO_DEVICE=y -CONFIG_MDIO_BUS=y -CONFIG_OF_MDIO=y -CONFIG_MDIO_DEVRES=y - -# -# sysDMA Configurations -# -CONFIG_DMADEVICES=y -CONFIG_DW_DMAC_CVITEK=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_ARCH_HAS_PHYS_TO_DMA=y -CONFIG_DMA_SHARED_BUFFER=y -CONFIG_HAS_DMA=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y - -# -# SPI -# -# CONFIG_SPI is not set -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set diff --git a/build/boards/cv181x/cv181x_fpga/memmap.py b/build/boards/cv181x/cv181x_fpga/memmap.py deleted file mode 120000 index 666ed381b..000000000 --- a/build/boards/cv181x/cv181x_fpga/memmap.py +++ /dev/null @@ -1 +0,0 @@ -../../default/memmap/cv181x/memmap_ddr_4g.py \ No newline at end of file diff --git a/build/boards/cv181x/cv181x_fpga/partition/partition_emmc.xml b/build/boards/cv181x/cv181x_fpga/partition/partition_emmc.xml deleted file mode 100644 index f57e0271d..000000000 --- a/build/boards/cv181x/cv181x_fpga/partition/partition_emmc.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/build/boards/cv181x/cv181x_fpga/partition/partition_none.xml b/build/boards/cv181x/cv181x_fpga/partition/partition_none.xml deleted file mode 120000 index 24b07e15e..000000000 --- a/build/boards/cv181x/cv181x_fpga/partition/partition_none.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_none.xml \ No newline at end of file diff --git a/build/boards/cv181x/cv181x_fpga/partition/partition_spinor.xml b/build/boards/cv181x/cv181x_fpga/partition/partition_spinor.xml deleted file mode 120000 index a57f9478a..000000000 --- a/build/boards/cv181x/cv181x_fpga/partition/partition_spinor.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinor_16mb_cv181x.xml \ No newline at end of file diff --git a/build/boards/cv181x/cv181x_fpga/u-boot/cvi_board_init.c b/build/boards/cv181x/cv181x_fpga/u-boot/cvi_board_init.c deleted file mode 100644 index fb020606e..000000000 --- a/build/boards/cv181x/cv181x_fpga/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv181x/cv181x_fpga/u-boot/cvitek.h b/build/boards/cv181x/cv181x_fpga/u-boot/cvitek.h deleted file mode 120000 index 4cbcc12b3..000000000 --- a/build/boards/cv181x/cv181x_fpga/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_cv181x.h \ No newline at end of file diff --git a/build/boards/cv181x/cv181x_fpga/u-boot/cvitek_cv181x_fpga_defconfig b/build/boards/cv181x/cv181x_fpga/u-boot/cvitek_cv181x_fpga_defconfig deleted file mode 100644 index 579ca9c9f..000000000 --- a/build/boards/cv181x/cv181x_fpga/u-boot/cvitek_cv181x_fpga_defconfig +++ /dev/null @@ -1,60 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV181X=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_SYS_BOOTMAPSZ=0x40000000 -CONFIG_IDENT_STRING=" cvitek_cv181x" -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_TARGET_CVITEK_CV181X_FPGA=y -CONFIG_DEFAULT_DEVICE_TREE="cv181x_fpga" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv181x# " -# CONFIG_ISO_PARTITION is not set -# CONFIG_EFI_PARTITION is not set -CONFIG_OF_CONTROL=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -CONFIG_SYS_NS16550=y -CONFIG_LZ4=y -CONFIG_LZMA=y - -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -CONFIG_CMD_CVI_UPDATE=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_NFS=y -CONFIG_CMD_PART=y -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -# CONFIG_CMD_MISC is not set - -CONFIG_MTD=y -CONFIG_SPI=y -CONFIG_SPI_FLASH=y diff --git a/build/boards/cv181x/cv181x_fpga_c906/config.json b/build/boards/cv181x/cv181x_fpga_c906/config.json deleted file mode 100644 index e2f1a33c1..000000000 --- a/build/boards/cv181x/cv181x_fpga_c906/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "" - ], - "board_information": "FPGA" -} diff --git a/build/boards/cv181x/cv181x_fpga_c906/cv181x_fpga_c906_defconfig b/build/boards/cv181x/cv181x_fpga_c906/cv181x_fpga_c906_defconfig deleted file mode 100644 index 65d9f4b02..000000000 --- a/build/boards/cv181x/cv181x_fpga_c906/cv181x_fpga_c906_defconfig +++ /dev/null @@ -1,35 +0,0 @@ -CONFIG_CHIP_cv181x=y -CONFIG_ARCH="riscv" -CONFIG_BOARD_fpga_c906=y -CONFIG_DDR_CFG_none=y - -CONFIG_CROSS_COMPILE="riscv64-unknown-linux-gnu-" -CONFIG_KERNEL_SRC_5.10=y -CONFIG_CROSS_COMPILE_KERNEL="riscv64-unknown-linux-gnu-" -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80200000" -CONFIG_TOOLCHAIN_GLIBC_RISCV64=y -CONFIG_STORAGE_TYPE_none=y -CONFIG_BOOT_IMAGE_SINGLE_DTB=y -CONFIG_UBOOT_2021_10=y -CONFIG_SENSOR_SONY_IMX327_FPGA=y - -# CONFIG_ROOTFS_OVERLAYFS is not set -# CONFIG_TARGET_PACKAGE_CVITRACER is not set -# CONFIG_TARGET_PACKAGE_GDBSERVER is not set -# CONFIG_TARGET_PACKAGE_LIBCRYPTO is not set -# CONFIG_TARGET_PACKAGE_LIBZ is not set -# CONFIG_TARGET_PACKAGE_OTASERVER is not set -# CONFIG_TARGET_PACKAGE_RSYSLOG is not set -# CONFIG_TARGET_PACKAGE_CRONTABS is not set -# CONFIG_TARGET_PACKAGE_GATORD is not set - -# -# Panel settings -# - -# -# Panel support list -# -CONFIG_MIPI_PANEL_ILI9881C=y - diff --git a/build/boards/cv181x/cv181x_fpga_c906/linux/cv181x_fpga_c906.dts b/build/boards/cv181x/cv181x_fpga_c906/linux/cv181x_fpga_c906.dts deleted file mode 100644 index cb689e346..000000000 --- a/build/boards/cv181x/cv181x_fpga_c906/linux/cv181x_fpga_c906.dts +++ /dev/null @@ -1,696 +0,0 @@ -#include -#include -#include -#include -#include - -/dts-v1/; - -/ { - compatible = "cvitek,cv181x"; - model = "riscv-c906,fpga"; - - #address-cells = <0x02>; - #size-cells = <0x02>; - - rst: reset-controller { - #reset-cells = <1>; - compatible = "cvitek,reset"; - reg = <0x0 0x03003000 0x0 0x10>; - }; - - osc: oscillator { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <25000000>; - clock-output-names = "osc"; - }; - - clk: clock-controller { - compatible = "cvitek,cv181x-clk"; - reg = <0x0 0x03002000 0x0 0x1000>; - clocks = <&osc>; - #clock-cells = <1>; - }; - - reserved-memory { - #address-cells = <0x02>; - #size-cells = <0x02>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x1000000>; // 2MB - alignment = <0x0 0x2000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x04000000>; // 71MB - }; - - vip_reserved: vip { - /* pair - * and restrict to 4G address range - */ - size = <0x0 0x02000000>; // 32MB - no-map; - }; - - vcodec_reserved: vcodec { - /* pair - * and restrict to 512M address range - */ - alloc-ranges = <0x0 0x80000000 0 0x20000000>; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x1000>; // 4KB - no-map; - }; - - }; - - mon { - compatible = "cvitek,mon"; - reg-names = "pcmon", "ddr_ctrl", "ddr_phyd", "ddr_aximon", "ddr_top"; - reg = <0x0 0x01040000 0x0 0x1000>, - <0x0 0x08004000 0x0 0x1000>, - <0x0 0x08006000 0x0 0x1000>, - <0x0 0x08008000 0x0 0x1000>, - <0x0 0x0800A000 0x0 0x1000>; - interrupt-names = "mon_irq"; - interrupt-parent = <&plic0>; - interrupts = <93 IRQ_TYPE_LEVEL_HIGH>; - }; - - tpu { - compatible = "cvitek,tpu"; - reg-names = "tdma", "tiu"; - reg = <0x0 0x0C100000 0x0 0x1000>, - <0x0 0x0C101000 0x0 0x1000>; - interrupt-names = "tiu_irq", "tdma_irq"; - interrupt-parent = <&plic0>; - interrupts = <75 IRQ_TYPE_LEVEL_HIGH>, - <76 IRQ_TYPE_LEVEL_HIGH>; - }; - - cvitek-ion { - compatible = "cvitek,cvitek-ion"; - - heap_carveout@0 { - compatible = "cvitek,carveout"; - memory-region = <&ion_reserved>; - }; - }; - - - chosen { - bootargs = "console=ttyS0,115200n8 debug loglevel=8,initcall_debug=8 root=/dev/ init=/sbin/init earlycon=sbi"; - stdout-path = "serial0"; - }; - - uart0: serial@4140000 { - interrupt-parent = <&plic0>; - interrupts = <44 IRQ_TYPE_LEVEL_HIGH>; - clock-frequency = <25000000>; - current-speed = <115200>; - reg = <0x00 0x4140000 0x00 0x100>; - compatible = "snps,dw-apb-uart"; - reg-shift = <2>; - reg-io-width = <4>; - }; - cpus { - #address-cells = <0x01>; - #size-cells = <0x00>; - timebase-frequency = <25000000>; - - cpu-map { - - cluster0 { - - core0 { - cpu = <0x01>; - }; - }; - }; - - cpu@0 { - device_type = "cpu"; - reg = <0x00>; - status = "okay"; - compatible = "riscv"; - riscv,isa = "rv64imafdvcsu"; - mmu-type = "riscv,sv39"; - clock-frequency = <25000000>; - - cpu0_intc: interrupt-controller { - #interrupt-cells = <0x01>; - interrupt-controller; - compatible = "riscv,cpu-intc"; - }; - }; - }; - - memory@80000000 { - device_type = "memory"; - reg = <0x00 0x80000000 0x00 0x40000000>; - }; - - soc { - #address-cells = <0x02>; - #size-cells = <0x02>; - compatible = "simple-bus"; - ranges; - - plic0: interrupt-controller@70000000 { - riscv,ndev = <101>; - riscv,max-priority = <0x07>; - reg-names = "control"; - reg = <0x00 0x70000000 0x00 0x4000000>; - interrupts-extended = <&cpu0_intc 0xffffffff &cpu0_intc 0x09>; - interrupt-controller; - compatible = "riscv,plic0"; - #interrupt-cells = <0x02>; - #address-cells = <0x00>; - }; - - clint@74000000 { - interrupts-extended = <&cpu0_intc 0x03 &cpu0_intc 0x07>; - reg = <0x00 0x74000000 0x00 0x10000>; - compatible = "riscv,clint0"; - clint,has-no-64bit-mmio; - }; - - }; - - sysdma_remap { - compatible = "cvitek,sysdma_remap"; - reg = <0x0 0x03000154 0x0 0x10>; - ch-remap = ; - int_mux_base = <0x03000298>; - int_mux = <0x7FC00>; /* enable bit [10..18] for CPU1(906B) */ - }; - - dmac: dma@0x4330000 { - compatible = "snps,dmac-bm"; - reg = <0x0 0x04330000 0x0 0x1000>; - interrupt-parent = <&plic0>; - interrupts = <29 IRQ_TYPE_LEVEL_HIGH>; - clock-names = "clk_sdma_axi"; - clocks = <&clk CV181X_CLK_SDMA_AXI>; - - dma-channels = /bits/ 8 <8>; - #dma-cells = <3>; - dma-requests = /bits/ 8 <16>; - chan_allocation_order = /bits/ 8 <0>; - chan_priority = /bits/ 8 <1>; - block_size = <1024>; - dma-masters = /bits/ 8 <2>; - data-width = <4 4>; /* bytes */ - axi_tr_width = <4>; /* bytes */ - block-ts = <15>; - }; - - usb: usb@04340000 { - compatible = "cvitek,cv182x-usb"; - reg = <0x0 0x04340000 0x0 0x10000>, <0x0 0x03006000 0x0 0x58>; - interrupt-parent = <&plic0>; - interrupts = <30 IRQ_TYPE_LEVEL_HIGH>; - dr_mode = "otg"; - g-use-dma; - g-rx-fifo-size = <536>; - g-np-tx-fifo-size = <32>; - g-tx-fifo-size = <768 512 512 384 128 128>; -#if 0 - clocks = <&clk CV182X_CLK_AXI4_USB>, - <&clk CV182X_CLK_APB_USB>, - <&clk CV182X_CLK_125M_USB>, - <&clk CV182X_CLK_33K_USB>, - <&clk CV182X_CLK_12M_USB>; - clock-names = "clk_axi", "clk_apb", "clk_125m", "clk_33k", "clk_12m"; - vbus-gpio = <&portb 6 0>; -#endif - status = "okay"; - }; - - spinand:cv-spinf@4060000 { - compatible = "cvitek,cv1835-spinf"; - reg = <0x0 0x4060000 0x0 0x1000>; - reg-names = "core_mem"; - interrupt-parent = <&plic0>; - interrupts = <39 IRQ_TYPE_LEVEL_HIGH>; - bus-width = <4>; - dmas = <&dmac 4 1 1 - &dmac 5 1 1>; - dma-names = "rx","tx"; - }; - - i2c0: i2c@04000000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV181X_CLK_I2C>; - reg = <0x0 0x04000000 0x0 0x1000>; - interrupt-parent = <&plic0>; - interrupts = <49 IRQ_TYPE_LEVEL_HIGH>; - clock-frequency = <400000>; - - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C0>; - reset-names = "i2c0"; - }; - - i2c1: i2c@04010000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV181X_CLK_I2C>; - reg = <0x0 0x04010000 0x0 0x1000>; - interrupt-parent = <&plic0>; - interrupts = <50 IRQ_TYPE_LEVEL_HIGH>; - clock-frequency = <400000>; - - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C1>; - reset-names = "i2c1"; - }; - - i2c2: i2c@04020000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV181X_CLK_I2C>; - reg = <0x0 0x04020000 0x0 0x1000>; - interrupt-parent = <&plic0>; - interrupts = <51 IRQ_TYPE_LEVEL_HIGH>; - clock-frequency = <100000>; - resets = <&rst RST_I2C2>; - reset-names = "i2c2"; - }; - - i2c3: i2c@04030000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV181X_CLK_I2C>; - reg = <0x0 0x04030000 0x0 0x1000>; - interrupt-parent = <&plic0>; - interrupts = <52 IRQ_TYPE_LEVEL_HIGH>; - clock-frequency = <400000>; - resets = <&rst RST_I2C3>; - reset-names = "i2c3"; - }; - - i2c4: i2c@04040000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV181X_CLK_I2C>; - reg = <0x0 0x04040000 0x0 0x1000>; - interrupt-parent = <&plic0>; - interrupts = <53 IRQ_TYPE_LEVEL_HIGH>; - clock-frequency = <400000>; - resets = <&rst RST_I2C4>; - reset-names = "i2c4"; - }; - - spi0:spi0@04180000 { - compatible = "snps,dw-apb-ssi"; - reg = <0x0 0x04180000 0x0 0x10000>; - interrupt-parent = <&plic0>; - interrupts = <54 IRQ_TYPE_LEVEL_HIGH>; - clocks = <&clk CV181X_CLK_SPI>; - #address-cells = <1>; - #size-cells = <0>; - }; - - spi1:spi1@04190000 { - compatible = "snps,dw-apb-ssi"; - reg = <0x0 0x04190000 0x0 0x10000>; - interrupt-parent = <&plic0>; - interrupts = <55 IRQ_TYPE_LEVEL_HIGH>; - clocks = <&clk CV181X_CLK_SPI>; - #address-cells = <1>; - #size-cells = <0>; - }; - - spi2:spi2@041A0000 { - compatible = "snps,dw-apb-ssi"; - reg = <0x0 0x041A0000 0x0 0x10000>; - interrupt-parent = <&plic0>; - interrupts = <56 IRQ_TYPE_LEVEL_HIGH>; - clocks = <&clk CV181X_CLK_SPI>; - #address-cells = <1>; - #size-cells = <0>; - }; - - spi3:spi3@041B0000 { - compatible = "snps,dw-apb-ssi"; - reg = <0x0 0x041B0000 0x0 0x10000>; - interrupt-parent = <&plic0>; - interrupts = <57 IRQ_TYPE_LEVEL_HIGH>; - clocks = <&clk CV181X_CLK_SPI>; - #address-cells = <1>; - #size-cells = <0>; -#if 0 - dmas = <&dmac 2 1 1 - &dmac 3 1 1>; - dma-names = "rx", "tx"; - capability = "txrx"; -#endif - }; - - eth_csrclk: eth_csrclk { - clock-output-names = "eth_csrclk"; - clock-frequency = <25000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - eth_ptpclk: eth_ptpclk { - clock-output-names = "eth_ptpclk"; - clock-frequency = <50000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - stmmac_axi_setup: stmmac-axi-config { - snps,wr_osr_lmt = <1>; - snps,rd_osr_lmt = <2>; - snps,blen = <4 8 16 0 0 0 0>; - }; - - mtl_rx_setup: rx-queues-config { - snps,rx-queues-to-use = <1>; - queue0 {}; - }; - - mtl_tx_setup: tx-queues-config { - snps,tx-queues-to-use = <1>; - queue0 {}; - }; - - ethernet0: ethernet@4070000 { - compatible = "cvitek,ethernet"; - reg = <0x0 0x04070000 0x0 0x10000>; - interrupt-names = "macirq"; - interrupt-parent = <&plic0>; - interrupts = <31 IRQ_TYPE_LEVEL_HIGH>; - clock-names = "stmmaceth", "ptp_ref"; - clocks = <ð_csrclk>, <ð_ptpclk>; - //phy-reset-gpios = <&porta 26 0>; - - /* no hash filter and perfect filter support */ - snps,multicast-filter-bins = <0>; - snps,perfect-filter-entries = <1>; - - snps,txpbl = <8>; - snps,rxpbl = <8>; - snps,aal; - - snps,axi-config = <&stmmac_axi_setup>; - snps,mtl-rx-config = <&mtl_rx_setup>; - snps,mtl-tx-config = <&mtl_tx_setup>; - }; - - gpio0: gpio@03020000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03020000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - porta: gpio-controller@0 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "porta"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupt-parent = <&plic0>; - interrupts = <60 IRQ_TYPE_LEVEL_HIGH>; - }; - }; - -#if 0 - emmc:cv-emmc@4300000 { - compatible = "cvitek,cv181x-fpga-emmc"; - reg = <0x0 0x04300000 0x0 0x1000>; - reg-names = "core_mem"; - interrupt-parent = <&plic0>; - interrupts = <34 IRQ_TYPE_LEVEL_HIGH>; - bus-width = <4>; - non-removable; - no-sdio; - no-sd; - src-frequency = <25000000>; - min-frequency = <200000>; - max-frequency = <20000000>; - 64_addressing; - reset_tx_rx_phy; - }; -#endif - sd:cv-sd@4310000 { - compatible = "cvitek,cv181x-fpga-sd"; - reg = <0x0 0x04310000 0x0 0x1000>; - reg-names = "core_mem"; - interrupt-parent = <&plic0>; - interrupts = <36 IRQ_TYPE_LEVEL_HIGH>; - bus-width = <4>; - no-sdio; - no-mmc; - src-frequency = <25000000>; - min-frequency = <200000>; - max-frequency = <20000000>; - 64_addressing; - reset_tx_rx_phy; - reset-names = "sdhci"; - }; - - i2s_mclk: i2s_mclk { - clock-output-names = "i2s_mclk"; - clock-frequency = <24576000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - i2s_subsys { - compatible = "cvitek,i2s_tdm_subsys"; - reg = <0x0 0x04108000 0x0 0x100>; - clocks = <&i2s_mclk>, <&clk CV181X_CLK_A0PLL>, - <&clk CV181X_CLK_SDMA_AUD0>, <&clk CV181X_CLK_SDMA_AUD1>, - <&clk CV181X_CLK_SDMA_AUD2>, <&clk CV181X_CLK_SDMA_AUD3>; - clock-names = "i2sclk", "clk_a0pll", - "clk_sdma_aud0", "clk_sdma_aud1", - "clk_sdma_aud2", "clk_sdma_aud3"; - master_base = <0x04110000>; /* I2S1 is master, only useful while using multi I2S IPs work on same IO */ - }; - - i2s0: i2s@04100000 { - compatible = "cvitek,cv1835-i2s"; - reg = <0x0 0x04100000 0x0 0x2000>; - interrupt-parent = <&plic0>; - interrupts = <40 IRQ_TYPE_LEVEL_HIGH>; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - dev-id = <0>; - #sound-dai-cells = <0>; - dmas = <&dmac 0 1 1>; /* read channel */ - dma-names = "rx"; - capability = "rx"; /* I2S0 connect to internal ADC as RX */ - mclk_out = "false"; - }; - - i2s1: i2s@04110000 { - compatible = "cvitek,cv1835-i2s"; - reg = <0x0 0x04110000 0x0 0x2000>; - interrupt-parent = <&plic0>; - interrupts = <41 IRQ_TYPE_LEVEL_HIGH>; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - dev-id = <1>; - #sound-dai-cells = <0>; - dmas = <&dmac 2 1 1 /* read channel */ - &dmac 3 1 1>; /* write channel */ - dma-names = "rx", "tx"; - capability = "txrx"; - mclk_out = "false"; - }; - - i2s2: i2s@04120000 { - compatible = "cvitek,cv1835-i2s"; - reg = <0x0 0x04120000 0x0 0x2000>; - interrupt-parent = <&plic0>; - interrupts = <42 IRQ_TYPE_LEVEL_HIGH>; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - dev-id = <2>; - #sound-dai-cells = <0>; - dmas = <&dmac 6 1 1 /* read channel */ - &dmac 1 1 1>; /* write channel */ - dma-names = "rx", "tx"; - capability = "txrx"; - mclk_out = "false"; - - }; - - i2s3: i2s@04130000 { - compatible = "cvitek,cv1835-i2s"; - reg = <0x0 0x04130000 0x0 0x2000>; - interrupt-parent = <&plic0>; - interrupts = <43 IRQ_TYPE_LEVEL_HIGH>; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - dev-id = <3>; - #sound-dai-cells = <0>; - dmas = <&dmac 7 1 1>; /* write channel */ - dma-names = "tx"; - capability = "tx"; /* I2S3 connect to internal DAC as TX */ - mclk_out = "true"; - }; - - adc: adc@0300A100 { - compatible = "cvitek,cv182xadc"; - reg = <0x0 0x0300A100 0x0 0x100>; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - clk_source = <0x04130000>; /* MCLK source is I2S3 */ - }; - - dac: dac@0300A000 { - compatible = "cvitek,cv182xdac"; - reg = <0x0 0x0300A000 0x0 0x100>; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - }; - - pdm: pdm@0x041D0C00 { - compatible = "cvitek,cv1835pdm"; - reg = <0x0 0x041D0C00 0x0 0x100>; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - }; - - sound_adc { - compatible = "cvitek,cv182x-adc"; - cvi,model = "CV182X"; - cvi,card_name = "cv182x_adc"; - }; - - sound_dac { - compatible = "cvitek,cv182x-dac"; - cvi,model = "CV182X"; - cvi,card_name = "cv182x_dac"; - }; - - sound_PDM { - compatible = "cvitek,cv182x-pdm"; - cvi,model = "CV182X"; - cvi,card_name = "cv182x_internal_PDM"; - }; - - rtos_cmdqu { - compatible = "cvitek,rtos_cmdqu"; - reg = <0x0 0x01900000 0x0 0x1000>; - reg-names = "mailbox"; - interrupt-parent = <&plic0>; - interrupts = <101 IRQ_TYPE_LEVEL_HIGH>; - interrupt-names = "mailbox"; - }; - - vcodec { - compatible = "cvitek,fpga-vcodec"; - memory-region = <&vcodec_reserved>; - reg = <0x0 0x0B020000 0x0 0x10000>,<0x0 0x0B010000 0x0 0x10000>,<0x0 0x0B030000 0x0 0x100>, - <0x0 0x0B058000 0x0 0x100>,<0x0 0x0B050000 0x0 0x400>; - reg-names = "h265","h264","vc_ctrl","vc_sbm","vc_addr_remap"; - interrupt-parent = <&plic0>; - interrupts = <22 IRQ_TYPE_LEVEL_HIGH>, - <21 IRQ_TYPE_LEVEL_HIGH>; - interrupt-names = "h265","h264"; - }; - - jpu { - compatible = "cvitek,fpga-jpeg"; - reg = <0x0 0x0B000000 0x0 0x300>,<0x0 0x0B030000 0x0 0x100>,<0x0 0x0B058000 0x0 0x100>; - reg-names = "jpeg","vc_ctrl","vc_sbm"; - interrupt-parent = <&plic0>; - interrupts = <20 IRQ_TYPE_LEVEL_HIGH>; - interrupt-names = "jpeg"; - }; - - mipi_rx: cif { - compatible = "cvitek,cif"; - reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0a0d0000 0x0 0x1000>, - <0x0 0x0a0c4000 0x0 0x2000>; - reg-names = "csi_mac0", "csi_wrap0", "csi_mac1"; - interrupt-parent = <&plic0>; - interrupts = <26 IRQ_TYPE_LEVEL_HIGH>, - <27 IRQ_TYPE_LEVEL_HIGH>; - interrupt-names = "csi0", "csi1"; - snsr-reset = <&porta 2 GPIO_ACTIVE_LOW>; - resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY1>, - <&rst RST_CSIPHY0RST_APB>, <&rst RST_CSIPHY1RST_APB>; - reset-names = "phy0", "phy1", "phy-apb0", "phy-apb1"; - }; - - mipi_tx { - compatible = "cvitek,mipi_tx"; - }; - - sys { - compatible = "cvitek,sys"; - }; - - base { - compatible = "cvitek,base"; - reg = <0x0 0x0a0c8000 0x0 0x20>; - reg-names = "vip_sys"; - }; - - vi { - compatible = "cvitek,vi"; - reg = <0x0 0x0a000000 0x0 0x80000>; - interrupt-parent = <&plic0>; - interrupts = <24 IRQ_TYPE_LEVEL_HIGH>; - interrupt-names = "isp"; - }; - - vpss { - compatible = "cvitek,vpss"; - reg = <0x0 0x0a080000 0x0 0x10000>, <0x0 0x0a0d1000 0x0 0x100>; - interrupt-parent = <&plic0>; - interrupts = <25 IRQ_TYPE_LEVEL_HIGH>; - reg-names = "sc","dphy"; - interrupt-names = "sc"; - }; - - ive { - compatible = "cvitek,ive"; - reg-names = "ive_base"; - reg = <0x0 0x0A0A0000 0x0 0x3100>; - interrupt-names = "ive_irq"; - interrupt-parent = <&plic0>; - interrupts = <97 IRQ_TYPE_LEVEL_HIGH>; - }; - - vo { - compatible = "cvitek,vo"; - reg = <0x0 0x0a080000 0x0 0x10000>, <0x0 0x0a0d1000 0x0 0x100>; - reg-names = "sc","dphy"; - }; - - dwa { - compatible = "cvitek,dwa"; - reg = <0x0 0x0a0c0000 0x0 0x1000>; - interrupt-parent = <&plic0>; - interrupts = <28 IRQ_TYPE_LEVEL_HIGH>; - reg-names = "dwa"; - interrupt-names = "dwa"; - }; - - rgn { - compatible = "cvitek,rgn"; - }; - - - aliases { - serial0 = &uart0; - ethernet0 = ðernet0; - }; - -}; diff --git a/build/boards/cv181x/cv181x_fpga_c906/linux/cvitek_cv181x_fpga_c906_defconfig b/build/boards/cv181x/cv181x_fpga_c906/linux/cvitek_cv181x_fpga_c906_defconfig deleted file mode 100644 index d78f4c876..000000000 --- a/build/boards/cv181x/cv181x_fpga_c906/linux/cvitek_cv181x_fpga_c906_defconfig +++ /dev/null @@ -1,315 +0,0 @@ -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_WATCH_QUEUE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_CFS_BANDWIDTH=y -CONFIG_CGROUP_BPF=y -CONFIG_CGROUP_DEBUG=y -CONFIG_NAMESPACES=y -CONFIG_USER_NS=y -CONFIG_CHECKPOINT_RESTORE=y -CONFIG_SCHED_AUTOGROUP=y -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_RELAY is not set -CONFIG_INITRAMFS_SOURCE="" -CONFIG_BLK_DEV_INITRD=y -CONFIG_RD_GZIP=y -CONFIG_RD_LZMA=y -CONFIG_RD_XZ=y -CONFIG_RD_LZO=y -CONFIG_RD_LZ4=y -# CONFIG_INITRAMFS_COMPRESSION_GZIP is not set -# CONFIG_INITRAMFS_COMPRESSION_BZIP2 is not set -# CONFIG_INITRAMFS_COMPRESSION_LZMA is not set -# CONFIG_INITRAMFS_COMPRESSION_XZ is not set -# CONFIG_INITRAMFS_COMPRESSION_LZO is not set -# CONFIG_INITRAMFS_COMPRESSION_LZ4 is not set -# CONFIG_INITRAMFS_COMPRESSION_ZSTD is not set -# CONFIG_INITRAMFS_COMPRESSION_NONE is not set -CONFIG_BOOT_CONFIG=y -CONFIG_EXPERT=y -CONFIG_BPF_SYSCALL=y -CONFIG_PERF_EVENTS=y -CONFIG_PROFILING=y -CONFIG_ARCH_CVITEK=y -CONFIG_SOC_THEAD=y -# CONFIG_RISCV_SWIOTLB is not set -CONFIG_VECTOR=y -CONFIG_VECTOR_0_7=y -# CONFIG_COMPAT is not set -CONFIG_COMPAT_32BIT_TIME=y -CONFIG_HZ_100=y -# CONFIG_EFI is not set -CONFIG_PM=y -CONFIG_ARCH_CVITEK_CHIP="cv181x" -CONFIG_KPROBES=y -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_CMA=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_CFG80211=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_DEBUG_DRIVER=y -CONFIG_DEBUG_DEVRES=y -CONFIG_TEST_ASYNC_DRIVER_PROBE=m -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_OF_OVERLAY=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_VIRTIO_BLK=m -CONFIG_INPUT_MOUSEDEV=n -CONFIG_INPUT_EVDEV=n -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -CONFIG_SERIO_LIBPS2=n -# CONFIG_VT is not set -CONFIG_SERIAL_8250=y -# CONFIG_SERIAL_8250_16550A_VARIANTS is not set -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_EARLYCON_RISCV_SBI=y -CONFIG_TTY_PRINTK=y -CONFIG_VIRTIO_CONSOLE=m -CONFIG_HW_RANDOM=y -CONFIG_PINCTRL=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -# CONFIG_GPIO_CDEV is not set -CONFIG_GPIO_DWAPB=y -# CONFIG_HWMON is not set -CONFIG_THERMAL=n -CONFIG_THERMAL_STATISTICS=n -CONFIG_THERMAL_WRITABLE_TRIPS=n -CONFIG_THERMAL_EMULATION=n -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -# CONFIG_ICE_WDT is not set -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_SUPPORT_FILTER=y -# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set -CONFIG_MEDIA_PLATFORM_SUPPORT=y -CONFIG_FB=y -CONFIG_BACKLIGHT_CLASS_DEVICE=y -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_USB=y -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_DWC2=y -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=y -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_F_UAC1=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_RTC_CLASS=y -# CONFIG_RTC_NVMEM is not set -# CONFIG_RTC_INTF_SYSFS is not set -# CONFIG_RTC_INTF_PROC is not set -# CONFIG_RTC_INTF_DEV is not set -CONFIG_SYNC_FILE=y -# CONFIG_VIRTIO_MENU is not set -# CONFIG_VHOST_MENU is not set -CONFIG_STAGING=y -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_CMA_HEAP=y -CONFIG_PWM=y -CONFIG_SIFIVE_PLIC=y -CONFIG_RESET_CONTROLLER=y -CONFIG_ANDROID=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_SECURITY=y -CONFIG_OVERLAY_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_UBIFS_FS=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_SQUASHFS_XZ=y -CONFIG_NFS_FS=y -# CONFIG_NFS_DISABLE_UDP_SUPPORT is not set -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_ISO8859_1=y -# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set -CONFIG_CRYPTO_GHASH=n -CONFIG_CRYPTO_MD5=n -CONFIG_CRYPTO_SHA1=n -CONFIG_CRYPTO_AES=n -CONFIG_CRYPTO_DES=n -CONFIG_CRYPTO_DRBG_MENU=n -# CONFIG_CRYPTO_HW is not set -CONFIG_CRC_CCITT=m -CONFIG_CRC_ITU_T=y -CONFIG_CRC7=n -CONFIG_DMA_CMA=y -CONFIG_PRINTK_TIME=y -CONFIG_DYNAMIC_DEBUG=y -# CONFIG_SYMBOLIC_ERRNAME is not set -CONFIG_DEBUG_INFO=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_DEBUG_FS=y -CONFIG_DEBUG_PAGE_REF=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_DEBUG_VM=y -# CONFIG_DEBUG_VM_PGTABLE is not set -CONFIG_DEBUG_VIRTUAL=y -CONFIG_DEBUG_MEMORY_INIT=y -CONFIG_SCHEDSTATS=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_USB_VIDEO_CLASS=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m -CONFIG_FB_CVITEK=m -CONFIG_HID=n -CONFIG_HID_GENERIC=n -CONFIG_USB_HID=n -CONFIG_USB_OTG=n -CONFIG_STRICT_KERNEL_RWX=n -CONFIG_IPV6=n - -# -# Network configurations -# -CONFIG_NET_PTP_CLASSIFY=y -CONFIG_HAVE_NET_DSA=y -CONFIG_PAGE_POOL=y -CONFIG_REGMAP_MMIO=y -CONFIG_OF_NET=y -CONFIG_NETDEVICES=y -CONFIG_MII=y -CONFIG_NET_CORE=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -CONFIG_PHYLINK=y -CONFIG_PHYLIB=y -CONFIG_SWPHY=y -CONFIG_FIXED_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_MDIO_DEVICE=y -CONFIG_MDIO_BUS=y -CONFIG_OF_MDIO=y -CONFIG_MDIO_DEVRES=y - -# -# sysDMA Configurations -# -CONFIG_DMADEVICES=y -CONFIG_DW_DMAC_CVITEK=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_ARCH_HAS_PHYS_TO_DMA=y -CONFIG_DMA_SHARED_BUFFER=y -CONFIG_HAS_DMA=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y - -# -# SPI -# -# CONFIG_SPI is not set -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# NAND driver -# -# CONFIG_MTD_NAND_ECC is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_NAND_PLATFORM is not set -# CONFIG_MTD_NAND_CVSNFC is not set -# CONFIG_MTD_RAW_NAND is not set - -# -# AUDIO -# -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -# CONFIG_SND_SOC_CV1835_CONCURRENT_I2S is not set -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV182X_CV182XADC=y -CONFIG_SND_SOC_CV182XADC=y -CONFIG_SND_SOC_CV182X_CV182XDAC=y -CONFIG_SND_SOC_CV182XDAC=y - -# Ftrace -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_STACK_TRACER=y -CONFIG_DYNAMIC_FTRACE=y - -CONFIG_DEBUG_KMEMLEAK=y -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y - diff --git a/build/boards/cv181x/cv181x_fpga_c906/memmap.py b/build/boards/cv181x/cv181x_fpga_c906/memmap.py deleted file mode 120000 index 666ed381b..000000000 --- a/build/boards/cv181x/cv181x_fpga_c906/memmap.py +++ /dev/null @@ -1 +0,0 @@ -../../default/memmap/cv181x/memmap_ddr_4g.py \ No newline at end of file diff --git a/build/boards/cv181x/cv181x_fpga_c906/partition/partition_emmc.xml b/build/boards/cv181x/cv181x_fpga_c906/partition/partition_emmc.xml deleted file mode 100644 index f57e0271d..000000000 --- a/build/boards/cv181x/cv181x_fpga_c906/partition/partition_emmc.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/build/boards/cv181x/cv181x_fpga_c906/partition/partition_none.xml b/build/boards/cv181x/cv181x_fpga_c906/partition/partition_none.xml deleted file mode 120000 index 24b07e15e..000000000 --- a/build/boards/cv181x/cv181x_fpga_c906/partition/partition_none.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_none.xml \ No newline at end of file diff --git a/build/boards/cv181x/cv181x_fpga_c906/partition/partition_spinor.xml b/build/boards/cv181x/cv181x_fpga_c906/partition/partition_spinor.xml deleted file mode 120000 index a57f9478a..000000000 --- a/build/boards/cv181x/cv181x_fpga_c906/partition/partition_spinor.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinor_16mb_cv181x.xml \ No newline at end of file diff --git a/build/boards/cv181x/cv181x_fpga_c906/u-boot/cvi_board_init.c b/build/boards/cv181x/cv181x_fpga_c906/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv181x/cv181x_fpga_c906/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv181x/cv181x_fpga_c906/u-boot/cvitek.h b/build/boards/cv181x/cv181x_fpga_c906/u-boot/cvitek.h deleted file mode 120000 index 4cbcc12b3..000000000 --- a/build/boards/cv181x/cv181x_fpga_c906/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_cv181x.h \ No newline at end of file diff --git a/build/boards/cv181x/cv181x_palladium/config.json b/build/boards/cv181x/cv181x_palladium/config.json deleted file mode 100644 index da73778ea..000000000 --- a/build/boards/cv181x/cv181x_palladium/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "" - ], - "board_information": "PALLADIUM" -} diff --git a/build/boards/cv181x/cv181x_palladium/cv181x_palladium_defconfig b/build/boards/cv181x/cv181x_palladium/cv181x_palladium_defconfig deleted file mode 100644 index fa553414f..000000000 --- a/build/boards/cv181x/cv181x_palladium/cv181x_palladium_defconfig +++ /dev/null @@ -1,16 +0,0 @@ -CONFIG_CHIP_cv181x=y -CONFIG_ARCH="arm" -CONFIG_BOARD_palladium=y -CONFIG_DDR_CFG_none=y - -CONFIG_TOOLCHAIN_GLIBC_ARM=y -CONFIG_STORAGE_TYPE_spinor=y -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -CONFIG_BOOT_IMAGE_SINGLE_DTB=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# CONFIG_TARGET_PACKAGE_GDBSERVER is not set -# CONFIG_TARGET_PACKAGE_NANOMSG is not set -# CONFIG_TARGET_PACKAGE_OTASERVER is not set -# CONFIG_TARGET_PACKAGE_RSYSLOG is not set diff --git a/build/boards/cv181x/cv181x_palladium/linux/cv181x_palladium.dts b/build/boards/cv181x/cv181x_palladium/linux/cv181x_palladium.dts deleted file mode 100644 index 1deab6e77..000000000 --- a/build/boards/cv181x/cv181x_palladium/linux/cv181x_palladium.dts +++ /dev/null @@ -1,270 +0,0 @@ -#include -#include -#include -#include - -/dts-v1/; - -/memreserve/ 0x80000000 0x0000000000080000; // ATF BL31 + BL32 - -/ { - compatible = "linux,dummy-virt"; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-parent = <&gic>; - - rst: reset-controller { - #reset-cells = <1>; - compatible = "cvitek,reset"; - reg = <0x0 0x03003000 0x0 0x10>; - }; - - gic: interrupt-controller { - compatible = "arm,cortex-a15-gic"; - ranges; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - reg = <0x0 0x01F01000 0x0 0x1000>, - <0x0 0x01F02000 0x0 0x2000>; - }; - - psci { - migrate = <0xc4000005>; - cpu_on = <0xc4000003>; - cpu_off = <0x84000002>; - cpu_suspend = <0xc4000001>; - sys_poweroff = <0x84000008>; - sys_reset = <0x84000009>; - method = "smc"; - compatible = "arm,psci-0.2", "arm,psci"; - }; - - cpus { - #size-cells = <0x0>; - #address-cells = <0x1>; - - A53_0: cpu@0 { - reg = <0x0>; - enable-method = "psci"; - compatible = "arm,cortex-a53"; - device_type = "cpu"; - }; - }; - - tpu { - compatible = "cvitek,tpu"; - reg-names = "tdma", "tiu"; - reg = <0x0 0x0C100000 0x0 0x1000>, - <0x0 0x0C101000 0x0 0x1000>; - interrupts = , - ; - }; - - mon { - compatible = "cvitek,mon"; - reg-names = "pcmon", "ddr_ctrl", "ddr_phyd", "ddr_aximon", "ddr_top"; - reg = <0x0 0x01040000 0x0 0x1000>, - <0x0 0x08004000 0x0 0x1000>, - <0x0 0x08006000 0x0 0x1000>, - <0x0 0x08008000 0x0 0x1000>, - <0x0 0x0800A000 0x0 0x1000>; - interrupts = ; - }; - - cvitek-ion { - compatible = "cvitek,cvitek-ion"; - - heap_carveout@0 { - compatible = "cvitek,carveout"; - memory-region = <&ion_reserved>; - }; - }; - - reserved-memory { - #address-cells = <0x2>; - #size-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x1000000>; // 16MB - alignment = <0x0 0x2000>; // 8KB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x06000000>; // 96MB - }; - - vip_reserved: vip { - /* pair - * and restrict to 4G address range - */ - size = <0x0 0x02000000>; // 32MB - no-map; - }; - - vcodec_reserved: vcodec { - /* pair - * and restrict to 4G address range - */ - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x06000000>; // 96MB - alignment = <0x0 0x1000>; // 4KB - no-map; - }; - - jpu_reserved: jpu { - /* pair - * and restrict to 4G address range - */ - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x01000000>; // 16MB - alignment = <0x0 0x1000>; // 4KB - no-map; - }; - }; - - timer { - interrupts = , - , - , - ; - always-on; - clock-frequency = <1000000000>; - compatible = "arm,armv8-timer"; - }; - - watchdog0: cv-wd@0x3010000 { - compatible = "snps,dw-wdt"; - reg = <0x0 0x03010000 0x0 0x1000>; - interrupts = ; - resets = <&rst RST_WDT>; - clocks = <&pclk>; - }; - - pclk: pclk { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <25000000>; - }; - - uart0: serial@04140000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04140000 0x0 0x1000>; - clock-frequency = <307200>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - - memory { - reg = <0x0 0x80000000 0x0 0x80000000>; - device_type = "memory"; - }; - - gpio0: gpio@03020000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03020000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - porta: gpio-controller@0 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "porta"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - mipi_rx: cif { - compatible = "cvitek,cif"; - reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0a0d0000 0x0 0x1000>, - <0x0 0x0a0c4000 0x0 0x2000>; - reg-names = "csi_mac0", "csi_wrap0", "csi_mac1"; - interrupts = , - ; - interrupt-names = "csi0", "csi1"; - snsr-reset = <&porta 2 GPIO_ACTIVE_LOW>; - resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY1>, - <&rst RST_CSIPHY0RST_APB>, <&rst RST_CSIPHY1RST_APB>; - reset-names = "phy0", "phy1", "phy-apb0", "phy-apb1"; - }; - - mipi_tx { - compatible = "cvitek,mipi_tx"; - }; - - base { - compatible = "cvitek,base"; - }; - - vip { - compatible = "cvitek,vip"; - memory-region = <&vip_reserved>; - reg = <0x0 0x0a080000 0x0 0x10000>,<0x0 0x0a0c0000 0x0 0x1000>, - <0x0 0x0a0c8000 0x0 0x20>,<0x0 0x0a000000 0x0 0x80000>, - <0x0 0x0a0d1000 0x0 0x100>; - reg-names = "sc","dwa","vip_sys","isp","dphy"; - interrupts = , - , - ; - interrupt-names = "sc","dwa","isp"; - cvitek,cif-modules = <&mipi_rx>; - snsr-num = <1>; - clock-freq-vip-sys1 = <300000000>; - }; - - vcodec { - compatible = "cvitek,cv1822-fpga-vcodec"; - memory-region = <&vcodec_reserved>; - reg = <0x0 0x0B020000 0x0 0x10000>,<0x0 0x0B010000 0x0 0x10000>,<0x0 0x0B030000 0x0 0x100>; - reg-names = "h265", "h264","vc_ctrl"; - interrupts = , - ; - interrupt-names = "h265","h264"; - }; - - jpu { - compatible = "cvitek,cv1822-fpga-jpeg"; - memory-region = <&jpu_reserved>; - reg = <0x0 0x0B000000 0x0 0x300>; - reg-names = "jpeg"; - interrupts = ; - interrupt-names = "jpeg"; - reset = <&rst RST_JPEG>; - reset-names = "jpeg"; - }; - - aliases { - serial0 = &uart0; - }; - - chosen { - stdout-path = "serial0"; // "serial0:115200n8", no arguments means no re-initialization - }; - - pmu_a53 { - compatible = "arm,cortex-a53-pmu"; - interrupts = , - ; - interrupt-affinity = <&A53_0>; - }; - rtos_cmdqu { - compatible = "cvitek,rtos_cmdqu"; - reg = <0x0 0x01900000 0x0 0x1000>; - reg-names = "mailbox"; - interrupts = ; - interrupt-names = "mailbox"; - }; - -}; - diff --git a/build/boards/cv181x/cv181x_palladium/linux/cv181x_riscv64_fpga.dts b/build/boards/cv181x/cv181x_palladium/linux/cv181x_riscv64_fpga.dts deleted file mode 100644 index 40cc462a4..000000000 --- a/build/boards/cv181x/cv181x_palladium/linux/cv181x_riscv64_fpga.dts +++ /dev/null @@ -1,108 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <0x02>; - #size-cells = <0x02>; - compatible = "riscv-virtio"; - model = "riscv-virtio,qemu"; - - reserved-memory { - #address-cells = <0x02>; - #size-cells = <0x02>; - ranges; - - mmode_resv0@80000000 { - reg = <0x00 0x80000000 0x00 0x20000>; - }; - }; - - chosen { - bootargs = "console=ttyS0,115200n8 debug loglevel=8,initcall_debug=8 root=/dev/ init=/sbin/init earlycon=sbi"; - stdout-path = "serial0"; - }; - - uart0: serial@4140000 { - interrupts = <44>; - interrupt-parent = <0x03>; - clock-frequency = <25000000>; - reg = <0x00 0x4140000 0x00 0x100>; - compatible = "snps,dw-apb-uart"; - reg-shift = <2>; - reg-io-width = <4>; - status = "okay"; - }; - cpus { - #address-cells = <0x01>; - #size-cells = <0x00>; - timebase-frequency = <25000000>; - - cpu-map { - - cluster0 { - - core0 { - cpu = <0x01>; - }; - }; - }; - - cpu@0 { - linux,phandle = <0x01>; - phandle = <0x01>; - device_type = "cpu"; - reg = <0x00>; - status = "okay"; - compatible = "riscv"; - riscv,isa = "rv64imafdcsu"; - mmu-type = "riscv,sv39"; - clock-frequency = <25000000>; - - interrupt-controller { - #interrupt-cells = <0x01>; - interrupt-controller; - compatible = "riscv,cpu-intc"; - linux,phandle = <0x02>; - phandle = <0x02>; - }; - }; - }; - - memory@80000000 { - device_type = "memory"; - reg = <0x00 0x80000000 0x00 0x8000000>; - }; - - soc { - #address-cells = <0x02>; - #size-cells = <0x02>; - compatible = "simple-bus"; - ranges; - - interrupt-controller@70000000 { - linux,phandle = <0x03>; - phandle = <0x03>; - riscv,ndev = <0x50>; - riscv,max-priority = <0x07>; - reg-names = "control"; - reg = <0x00 0x70000000 0x00 0x4000000>; - interrupts-extended = <0x02 11 0x02 0x09>; - //interrupts-extended = <0x02 0xffffffff 0x02 0x09>; - interrupt-controller; - compatible = "riscv,plic0"; - #interrupt-cells = <0x01>; - #address-cells = <0x00>; - }; - - clint@74000000 { - interrupts-extended = <0x02 0x03 0x02 0x07>; - reg = <0x00 0x74000000 0x00 0x10000>; - compatible = "riscv,clint0"; - clint,has-no-64bit-mmio; - }; - - }; - aliases { - serial0 = &uart0; - }; - -}; diff --git a/build/boards/cv181x/cv181x_palladium/linux/cvitek_cv181x_palladium_defconfig b/build/boards/cv181x/cv181x_palladium/linux/cvitek_cv181x_palladium_defconfig deleted file mode 100644 index 51035ece9..000000000 --- a/build/boards/cv181x/cv181x_palladium/linux/cvitek_cv181x_palladium_defconfig +++ /dev/null @@ -1,270 +0,0 @@ -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_BLK_DEV_INITRD=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -# CONFIG_RD_LZ4 is not set -CONFIG_PROFILING=y -CONFIG_ARM_LPAE=y -# CONFIG_VDSO is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -CONFIG_OABI_COMPAT=y -CONFIG_FORCE_MAX_ZONEORDER=10 -# CONFIG_ATAGS is not set -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_VFP=y -CONFIG_NEON=y -CONFIG_KERNEL_MODE_NEON=y -CONFIG_PM_DEBUG=y -CONFIG_PM_ADVANCED_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CV181X=y -CONFIG_ARCH_CVITEK_CHIP="cv181x" -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_CMA=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_CFG80211=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_DMA_CMA=y -CONFIG_CMA_SIZE_MBYTES=2 -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_SCSI=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -# CONFIG_NETDEVICES=y -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_NET_VENDOR_MELLANOX is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -# CONFIG_STMMAC_ETH=y -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -# CONFIG_WLAN_VENDOR_MEDIATEK is not set -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_WLAN_VENDOR_REALTEK is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_WLAN_VENDOR_QUANTENNA is not set -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_EVDEV=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_SERIAL_8250_DW=y -CONFIG_HW_RANDOM=y -# CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_WATCHDOG=y -# CONFIG_MEDIA_SUPPORT=y -# CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER=y -# CONFIG_VIDEO_V4L2_SUBDEV_API=y -# CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_USB_VIDEO_CLASS=y -# CONFIG_V4L_PLATFORM_DRIVERS=y -# CONFIG_SOC_CAMERA=y -# CONFIG_V4L_MEM2MEM_DRIVERS=y -# CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -# CONFIG_VIDEO_CVITEK=m -# CONFIG_VIDEO_CVITEK_CIF=m -# CONFIG_VIDEO_CVITEK_SNS_I2C=m -# CONFIG_VIDEO_CVITEK_MIPI_TX=m -# CONFIG_FB=y -# CONFIG_FB_CVITEK=m -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_SOC_CV182X_CV182XADC=y -CONFIG_SND_SOC_CV182X_CV182XDAC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_SND_SOC_CV182XADC=y -CONFIG_SND_SOC_CV182XDAC=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y -CONFIG_CV1835_I2S_SUBSYS=y -CONFIG_USB=y -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_STORAGE=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_LIBCOMPOSITE=y -CONFIG_USB_F_ACM=y -CONFIG_USB_U_SERIAL=y -CONFIG_USB_U_ETHER=y -CONFIG_USB_U_AUDIO=y -CONFIG_USB_F_SERIAL=y -CONFIG_USB_F_ECM=y -CONFIG_USB_F_EEM=y -CONFIG_USB_F_RNDIS=y -CONFIG_USB_F_MASS_STORAGE=y -CONFIG_USB_F_UAC1=y -CONFIG_USB_F_UVC=y -CONFIG_USB_UAS=y -CONFIG_USB_DWC2=y -CONFIG_USB_DWC2_DUAL_ROLE=y -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=y -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_F_UAC1=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -CONFIG_INPUT_EVDEV=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_RTC_CLASS=y -# CONFIG_RTC_NVMEM is not set -CONFIG_DMADEVICES=y -CONFIG_DW_DMAC_CVITEK=y -CONFIG_STAGING=y -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_CMA_HEAP=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_CVI_WIFI_PIN=y -CONFIG_PWM=y -CONFIG_ANDROID=y -# CONFIG_GATOR is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_SECURITY=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_OVERLAY_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_TMPFS=y -CONFIG_UBIFS_FS=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_SQUASHFS_XZ=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -# CONFIG_CRYPTO_ECHAINIV is not set -CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_HW is not set -CONFIG_PRINTK_TIME=y -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_INFO=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_FUNCTION_PROFILER=y diff --git a/build/boards/cv181x/cv181x_palladium/linux/cvitek_cv181x_riscv64_fpga_defconfig b/build/boards/cv181x/cv181x_palladium/linux/cvitek_cv181x_riscv64_fpga_defconfig deleted file mode 100644 index 9eb2fc85d..000000000 --- a/build/boards/cv181x/cv181x_palladium/linux/cvitek_cv181x_riscv64_fpga_defconfig +++ /dev/null @@ -1,2215 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/riscv 5.10.4 Kernel Configuration -# -CONFIG_CC_VERSION_TEXT="riscv64-unknown-linux-gnu-gcc (V2.0.3.0-xialf) 10.2.0" -CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=100200 -CONFIG_LD_VERSION=232000000 -CONFIG_CLANG_VERSION=0 -CONFIG_LLD_VERSION=0 -CONFIG_CC_CAN_LINK=y -CONFIG_CC_CAN_LINK_STATIC=y -CONFIG_CC_HAS_ASM_GOTO=y -CONFIG_CC_HAS_ASM_INLINE=y -CONFIG_IRQ_WORK=y -CONFIG_THREAD_INFO_IN_TASK=y - -# -# General setup -# -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -# CONFIG_COMPILE_TEST is not set -CONFIG_LOCALVERSION="" -CONFIG_LOCALVERSION_AUTO=y -CONFIG_BUILD_SALT="" -CONFIG_DEFAULT_INIT="" -CONFIG_DEFAULT_HOSTNAME="(none)" -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -CONFIG_WATCH_QUEUE=y -CONFIG_CROSS_MEMORY_ATTACH=y -# CONFIG_USELIB is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_IRQ_DOMAIN=y -CONFIG_IRQ_DOMAIN_HIERARCHY=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_SPARSE_IRQ=y -# CONFIG_GENERIC_IRQ_DEBUGFS is not set -# end of IRQ subsystem - -CONFIG_GENERIC_IRQ_MULTI_HANDLER=y -CONFIG_ARCH_CLOCKSOURCE_INIT=y -CONFIG_GENERIC_TIME_VSYSCALL=y -CONFIG_GENERIC_CLOCKEVENTS=y - -# -# Timers subsystem -# -CONFIG_TICK_ONESHOT=y -CONFIG_NO_HZ_COMMON=y -# CONFIG_HZ_PERIODIC is not set -CONFIG_NO_HZ_IDLE=y -# CONFIG_NO_HZ is not set -CONFIG_HIGH_RES_TIMERS=y -# end of Timers subsystem - -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_PSI is not set -# end of CPU/Task time and stats accounting - -# -# RCU Subsystem -# -CONFIG_TINY_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -CONFIG_TINY_SRCU=y -CONFIG_TASKS_RCU_GENERIC=y -CONFIG_TASKS_TRACE_RCU=y -# end of RCU Subsystem - -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -# CONFIG_IKHEADERS is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y - -# -# Scheduler features -# -# end of Scheduler features - -CONFIG_CC_HAS_INT128=y -CONFIG_ARCH_SUPPORTS_INT128=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y -CONFIG_CFS_BANDWIDTH=y -# CONFIG_RT_GROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -# CONFIG_CGROUP_RDMA is not set -# CONFIG_CGROUP_FREEZER is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -CONFIG_CGROUP_BPF=y -CONFIG_CGROUP_DEBUG=y -CONFIG_SOCK_CGROUP_DATA=y -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -CONFIG_USER_NS=y -CONFIG_PID_NS=y -CONFIG_CHECKPOINT_RESTORE=y -# CONFIG_SCHED_AUTOGROUP is not set -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_RELAY is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="/home/poshiunchen/GIT/RISCV/riscv/install/soc_bm1880rv_asic_miner/release/rootfs.cpio" -CONFIG_INITRAMFS_ROOT_UID=0 -CONFIG_INITRAMFS_ROOT_GID=0 -CONFIG_RD_GZIP=y -CONFIG_RD_BZIP2=y -CONFIG_RD_LZMA=y -CONFIG_RD_XZ=y -CONFIG_RD_LZO=y -CONFIG_RD_LZ4=y -CONFIG_RD_ZSTD=y -CONFIG_INITRAMFS_COMPRESSION_GZIP=y -# CONFIG_INITRAMFS_COMPRESSION_BZIP2 is not set -# CONFIG_INITRAMFS_COMPRESSION_LZMA is not set -# CONFIG_INITRAMFS_COMPRESSION_XZ is not set -# CONFIG_INITRAMFS_COMPRESSION_LZO is not set -# CONFIG_INITRAMFS_COMPRESSION_LZ4 is not set -# CONFIG_INITRAMFS_COMPRESSION_ZSTD is not set -# CONFIG_INITRAMFS_COMPRESSION_NONE is not set -CONFIG_BOOT_CONFIG=y -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_SYSCTL_EXCEPTION_TRACE=y -CONFIG_BPF=y -CONFIG_EXPERT=y -CONFIG_MULTIUSER=y -# CONFIG_SGETMASK_SYSCALL is not set -CONFIG_SYSFS_SYSCALL=y -CONFIG_FHANDLE=y -CONFIG_POSIX_TIMERS=y -CONFIG_PRINTK=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_FUTEX_PI=y -CONFIG_HAVE_FUTEX_CMPXCHG=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_IO_URING=y -CONFIG_ADVISE_SYSCALLS=y -CONFIG_MEMBARRIER=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -CONFIG_BPF_SYSCALL=y -# CONFIG_BPF_PRELOAD is not set -# CONFIG_USERFAULTFD is not set -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -# CONFIG_PC104 is not set - -# -# Kernel Performance Events And Counters -# -# CONFIG_PERF_EVENTS is not set -# end of Kernel Performance Events And Counters - -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_SLAB_MERGE_DEFAULT=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SLAB_FREELIST_HARDENED is not set -# CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set -# CONFIG_PROFILING is not set -CONFIG_TRACEPOINTS=y -# end of General setup - -CONFIG_64BIT=y -CONFIG_RISCV=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=18 -CONFIG_ARCH_MMAP_RND_BITS_MAX=24 -CONFIG_RISCV_SBI=y -CONFIG_MMU=y -CONFIG_ZONE_DMA32=y -CONFIG_VA_BITS=39 -CONFIG_PA_BITS=56 -CONFIG_PAGE_OFFSET=0xffffffe000000000 -CONFIG_FORCE_MAX_ZONEORDER=13 -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_GENERIC_CSUM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_PGTABLE_LEVELS=3 -CONFIG_LOCKDEP_SUPPORT=y - -# -# SoC selection -# -# CONFIG_SOC_SIFIVE is not set -# CONFIG_SOC_VIRT is not set -CONFIG_SOC_THEAD=y -# end of SoC selection - -# -# Platform type -# -# CONFIG_ARCH_RV32I is not set -CONFIG_ARCH_RV64I=y -# CONFIG_CMODEL_MEDLOW is not set -CONFIG_CMODEL_MEDANY=y -CONFIG_MODULE_SECTIONS=y -# CONFIG_MAXPHYSMEM_2GB is not set -CONFIG_MAXPHYSMEM_128GB=y -# CONFIG_SMP is not set -CONFIG_TUNE_GENERIC=y -CONFIG_RISCV_ISA_C=y -CONFIG_FPU=y -# CONFIG_VECTOR is not set -# end of Platform type - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -CONFIG_SCHED_HRTICK=y -CONFIG_RISCV_SBI_V01=y -# end of Kernel features - -# -# Boot options -# -CONFIG_CMDLINE="" -# CONFIG_EFI is not set -# end of Boot options - -# -# Power management options -# -# CONFIG_PM is not set -# end of Power management options - -# -# Firmware Drivers -# -# CONFIG_FIRMWARE_MEMMAP is not set -# CONFIG_GOOGLE_FIRMWARE is not set - -# -# Tegra firmware driver -# -# end of Tegra firmware driver -# end of Firmware Drivers - -# -# General architecture-dependent options -# -CONFIG_KPROBES=y -# CONFIG_JUMP_LABEL is not set -CONFIG_HAVE_64BIT_ALIGNED_ACCESS=y -CONFIG_KRETPROBES=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_KPROBES_ON_FTRACE=y -CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_ARCH_HAS_SET_MEMORY=y -CONFIG_ARCH_HAS_SET_DIRECT_MAP=y -CONFIG_HAVE_ASM_MODVERSIONS=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y -CONFIG_HAVE_ARCH_SECCOMP=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_SECCOMP=y -CONFIG_HAVE_STACKPROTECTOR=y -CONFIG_STACKPROTECTOR=y -CONFIG_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_RELA=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_ARCH_MMAP_RND_BITS=18 -CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y -CONFIG_CLONE_BACKWARDS=y -# CONFIG_COMPAT_32BIT_TIME is not set -CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y -CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y -CONFIG_STRICT_KERNEL_RWX=y -# CONFIG_LOCK_EVENT_COUNTS is not set - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -# end of GCOV-based kernel profiling - -CONFIG_HAVE_GCC_PLUGINS=y -CONFIG_GCC_PLUGINS=y -# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set -# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set -# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -# end of General architecture-dependent options - -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_MODULES_TREE_LOOKUP=y -CONFIG_BLOCK=y -CONFIG_BLK_SCSI_REQUEST=y -CONFIG_BLK_DEV_BSG=y -# CONFIG_BLK_DEV_BSGLIB is not set -# CONFIG_BLK_DEV_INTEGRITY is not set -# CONFIG_BLK_DEV_ZONED is not set -# CONFIG_BLK_CMDLINE_PARSER is not set -# CONFIG_BLK_WBT is not set -CONFIG_BLK_DEBUG_FS=y -# CONFIG_BLK_SED_OPAL is not set -# CONFIG_BLK_INLINE_ENCRYPTION is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_EFI_PARTITION=y -# end of Partition Types - -CONFIG_BLK_MQ_VIRTIO=y - -# -# IO Schedulers -# -CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=y -# CONFIG_IOSCHED_BFQ is not set -# end of IO Schedulers - -CONFIG_ASN1=y -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y -CONFIG_INLINE_READ_UNLOCK=y -CONFIG_INLINE_READ_UNLOCK_IRQ=y -CONFIG_INLINE_WRITE_UNLOCK=y -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_ARCH_HAS_MMIOWB=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -CONFIG_ARCH_HAS_BINFMT_FLAT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y -# end of Executable file formats - -# -# Memory Management options -# -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y -CONFIG_MEMORY_ISOLATION=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -# CONFIG_PAGE_REPORTING is not set -CONFIG_MIGRATION=y -CONFIG_CONTIG_ALLOC=y -CONFIG_PHYS_ADDR_T_64BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_NEED_PER_CPU_KM=y -# CONFIG_CLEANCACHE is not set -# CONFIG_FRONTSWAP is not set -CONFIG_CMA=y -# CONFIG_CMA_DEBUG is not set -# CONFIG_CMA_DEBUGFS is not set -CONFIG_CMA_AREAS=7 -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -# CONFIG_PERCPU_STATS is not set -# CONFIG_GUP_BENCHMARK is not set -CONFIG_ARCH_HAS_PTE_SPECIAL=y -# end of Memory Management options - -# CONFIG_NET is not set -CONFIG_HAVE_EBPF_JIT=y - -# -# Device Drivers -# -CONFIG_HAVE_PCI=y -# CONFIG_PCI is not set -# CONFIG_PCCARD is not set - -# -# Generic Driver Options -# -# CONFIG_UEVENT_HELPER is not set -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y - -# -# Firmware loader -# -CONFIG_FW_LOADER=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER is not set -# CONFIG_FW_LOADER_COMPRESS is not set -# end of Firmware loader - -CONFIG_ALLOW_DEV_COREDUMP=y -CONFIG_DEBUG_DRIVER=y -CONFIG_DEBUG_DEVRES=y -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -CONFIG_TEST_ASYNC_DRIVER_PROBE=m -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_DMA_FENCE_TRACE is not set -# end of Generic Driver Options - -# -# Bus devices -# -# CONFIG_MHI_BUS is not set -# end of Bus devices - -# CONFIG_GNSS is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set - -# -# Partition parsers -# -# CONFIG_MTD_AR7_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# end of Partition parsers - -# -# User Modules And Translation Layers -# -# CONFIG_MTD_BLOCK is not set -# CONFIG_MTD_BLOCK_RO is not set -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_SWAP is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set -# end of RAM/ROM/Flash chip drivers - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set -# end of Mapping drivers for chip access - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -# end of Self-contained MTD device drivers - -# -# NAND -# -# CONFIG_MTD_ONENAND is not set -# CONFIG_MTD_RAW_NAND is not set - -# -# ECC engine support -# -# end of ECC engine support -# end of NAND - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# end of LPDDR & LPDDR2 PCM memory drivers - -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -# CONFIG_MTD_UBI_BLOCK is not set -# CONFIG_MTD_HYPERBUS is not set -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_KOBJ=y -CONFIG_OF_DYNAMIC=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_RESERVED_MEM=y -CONFIG_OF_RESOLVE=y -CONFIG_OF_OVERLAY=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 -# CONFIG_BLK_DEV_CRYPTOLOOP is not set - -# -# DRBD disabled because PROC_FS or INET not selected -# -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -CONFIG_VIRTIO_BLK=m - -# -# NVME Support -# -# CONFIG_NVME_FC is not set -# CONFIG_NVME_TARGET is not set -# end of NVME Support - -# -# Misc devices -# -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_SRAM is not set -# CONFIG_XILINX_SDFEC is not set -# CONFIG_PVPANIC is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=m -# CONFIG_EEPROM_IDT_89HPESX is not set -# CONFIG_EEPROM_EE1004 is not set -# end of EEPROM support - -# -# Texas Instruments shared transport line discipline -# -# end of Texas Instruments shared transport line discipline - -# CONFIG_SENSORS_LIS3_I2C is not set -# CONFIG_ALTERA_STAPL is not set -# CONFIG_ECHO is not set -# end of Misc devices - -# -# SCSI device support -# -CONFIG_SCSI_MOD=y -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_BLK_DEV_SR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -# end of SCSI Transports - -# CONFIG_SCSI_LOWLEVEL is not set -# CONFIG_SCSI_DH is not set -# end of SCSI device support - -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -# CONFIG_NVM is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_SERIO_GPIO_PS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set -# end of Hardware I/O ports -# end of Input device support - -# -# Character devices -# -CONFIG_TTY=y -# CONFIG_VT is not set -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -CONFIG_LDISC_AUTOLOAD=y - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y -# CONFIG_SERIAL_8250_16550A_VARIANTS is not set -# CONFIG_SERIAL_8250_FINTEK is not set -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_DMA is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_RUNTIME_UARTS=4 -# CONFIG_SERIAL_8250_EXTENDED is not set -CONFIG_SERIAL_8250_DWLIB=y -CONFIG_SERIAL_8250_DW=y -# CONFIG_SERIAL_8250_RT288X is not set -# CONFIG_SERIAL_OF_PLATFORM is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_EARLYCON_RISCV_SBI=y -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -# CONFIG_SERIAL_SIFIVE is not set -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_FSL_LINFLEXUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_SPRD is not set -# end of Serial drivers - -CONFIG_SERIAL_MCTRL_GPIO=y -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_NULL_TTY is not set -# CONFIG_TRACE_SINK is not set -CONFIG_HVC_DRIVER=y -# CONFIG_HVC_RISCV_SBI is not set -# CONFIG_SERIAL_DEV_BUS is not set -CONFIG_TTY_PRINTK=y -CONFIG_TTY_PRINTK_LEVEL=6 -CONFIG_VIRTIO_CONSOLE=m -# CONFIG_IPMI_HANDLER is not set -# CONFIG_HW_RANDOM is not set -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set -# end of Character devices - -# CONFIG_RANDOM_TRUST_BOOTLOADER is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_MUX is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -# CONFIG_I2C_DESIGNWARE_PLATFORM is not set -# CONFIG_I2C_DESIGNWARE_ICE is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_TAOS_EVM is not set - -# -# Other I2C/SMBus bus drivers -# -# end of I2C Hardware Bus support - -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# end of I2C support - -# CONFIG_I3C is not set -# CONFIG_SPI is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set -# CONFIG_PPS is not set - -# -# PTP clock support -# - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -# end of PTP clock support - -# CONFIG_PINCTRL is not set -CONFIG_GPIOLIB=y -CONFIG_GPIOLIB_FASTPATH_LIMIT=512 -CONFIG_OF_GPIO=y -# CONFIG_DEBUG_GPIO is not set -# CONFIG_GPIO_SYSFS is not set -# CONFIG_GPIO_CDEV is not set - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -# CONFIG_GPIO_CADENCE is not set -# CONFIG_GPIO_DWAPB is not set -# CONFIG_GPIO_FTGPIO010 is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_HLWD is not set -# CONFIG_GPIO_MB86S7X is not set -# CONFIG_GPIO_SIFIVE is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_AMD_FCH is not set -# end of Memory mapped GPIO drivers - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_GW_PLD is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCA9570 is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_TPIC2810 is not set -# end of I2C GPIO expanders - -# -# MFD GPIO expanders -# -# end of MFD GPIO expanders - -# CONFIG_GPIO_AGGREGATOR is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_W1 is not set -# CONFIG_POWER_RESET is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -CONFIG_THERMAL=y -CONFIG_THERMAL_STATISTICS=y -CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 -CONFIG_THERMAL_OF=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y -# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set -# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set -# CONFIG_THERMAL_GOV_FAIR_SHARE is not set -CONFIG_THERMAL_GOV_STEP_WISE=y -# CONFIG_THERMAL_GOV_BANG_BANG is not set -# CONFIG_THERMAL_GOV_USER_SPACE is not set -# CONFIG_CPU_THERMAL is not set -CONFIG_THERMAL_EMULATION=y -# CONFIG_THERMAL_MMIO is not set -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y -CONFIG_WATCHDOG_OPEN_TIMEOUT=0 -# CONFIG_WATCHDOG_SYSFS is not set - -# -# Watchdog Pretimeout Governors -# -# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_GPIO_WATCHDOG is not set -# CONFIG_XILINX_WATCHDOG is not set -# CONFIG_ZIIRAVE_WATCHDOG is not set -# CONFIG_CADENCE_WATCHDOG is not set -# CONFIG_MAX63XX_WATCHDOG is not set -# CONFIG_ICE_WDT is not set -# CONFIG_MEN_A21_WDT is not set -CONFIG_SSB_POSSIBLE=y -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_BD9571MWV is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_MADERA is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_GATEWORKS_GSC is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_MP2629 is not set -# CONFIG_MFD_HI6421_PMIC is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_MFD_IQS62X is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77650 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6360 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -# CONFIG_MFD_SYSCON is not set -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_TI_LMU is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TI_LP87565 is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_TQMX86 is not set -# CONFIG_MFD_LOCHNAGAR is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_MFD_ROHM_BD718XX is not set -# CONFIG_MFD_ROHM_BD70528 is not set -# CONFIG_MFD_ROHM_BD71828 is not set -# CONFIG_MFD_STPMIC1 is not set -# CONFIG_MFD_STMFX is not set -# end of Multifunction device drivers - -CONFIG_REGULATOR=y -# CONFIG_REGULATOR_DEBUG is not set -CONFIG_REGULATOR_FIXED_VOLTAGE=y -# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set -# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set -# CONFIG_REGULATOR_88PG86X is not set -# CONFIG_REGULATOR_AD5398 is not set -# CONFIG_REGULATOR_DA9210 is not set -# CONFIG_REGULATOR_DA9211 is not set -# CONFIG_REGULATOR_FAN53555 is not set -# CONFIG_REGULATOR_FAN53880 is not set -# CONFIG_REGULATOR_GPIO is not set -# CONFIG_REGULATOR_ISL9305 is not set -# CONFIG_REGULATOR_ISL6271A is not set -# CONFIG_REGULATOR_LP3971 is not set -# CONFIG_REGULATOR_LP3972 is not set -# CONFIG_REGULATOR_LP872X is not set -# CONFIG_REGULATOR_LP8755 is not set -# CONFIG_REGULATOR_LTC3589 is not set -# CONFIG_REGULATOR_LTC3676 is not set -# CONFIG_REGULATOR_MAX1586 is not set -# CONFIG_REGULATOR_MAX8649 is not set -# CONFIG_REGULATOR_MAX8660 is not set -# CONFIG_REGULATOR_MAX8952 is not set -# CONFIG_REGULATOR_MAX8973 is not set -# CONFIG_REGULATOR_MAX77826 is not set -# CONFIG_REGULATOR_MCP16502 is not set -# CONFIG_REGULATOR_MP5416 is not set -# CONFIG_REGULATOR_MP8859 is not set -# CONFIG_REGULATOR_MP886X is not set -# CONFIG_REGULATOR_MPQ7920 is not set -# CONFIG_REGULATOR_MT6311 is not set -# CONFIG_REGULATOR_PCA9450 is not set -# CONFIG_REGULATOR_PFUZE100 is not set -# CONFIG_REGULATOR_PV88060 is not set -# CONFIG_REGULATOR_PV88080 is not set -# CONFIG_REGULATOR_PV88090 is not set -# CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set -# CONFIG_REGULATOR_RT4801 is not set -# CONFIG_REGULATOR_RTMV20 is not set -# CONFIG_REGULATOR_SLG51000 is not set -# CONFIG_REGULATOR_SY8106A is not set -# CONFIG_REGULATOR_SY8824X is not set -# CONFIG_REGULATOR_SY8827N is not set -# CONFIG_REGULATOR_TPS51632 is not set -# CONFIG_REGULATOR_TPS62360 is not set -# CONFIG_REGULATOR_TPS65023 is not set -# CONFIG_REGULATOR_TPS6507X is not set -# CONFIG_REGULATOR_TPS65132 is not set -# CONFIG_REGULATOR_VCTRL is not set -CONFIG_RC_CORE=y -CONFIG_RC_MAP=y -# CONFIG_LIRC is not set -CONFIG_RC_DECODERS=y -CONFIG_IR_NEC_DECODER=y -CONFIG_IR_RC5_DECODER=y -# CONFIG_IR_RC6_DECODER is not set -# CONFIG_IR_JVC_DECODER is not set -# CONFIG_IR_SONY_DECODER is not set -# CONFIG_IR_SANYO_DECODER is not set -# CONFIG_IR_SHARP_DECODER is not set -# CONFIG_IR_MCE_KBD_DECODER is not set -# CONFIG_IR_XMP_DECODER is not set -# CONFIG_IR_IMON_DECODER is not set -# CONFIG_IR_RCMM_DECODER is not set -CONFIG_RC_DEVICES=y -# CONFIG_IR_HIX5HD2 is not set -# CONFIG_RC_LOOPBACK is not set -# CONFIG_IR_GPIO_CIR is not set -# CONFIG_IR_SERIAL is not set -# CONFIG_IR_SIR is not set -# CONFIG_MEDIA_CEC_SUPPORT is not set -# CONFIG_MEDIA_SUPPORT is not set - -# -# Graphics support -# -# CONFIG_DRM is not set - -# -# ARM devices -# -# end of ARM devices - -# -# Frame buffer Devices -# -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -# end of Frame buffer Devices - -# -# Backlight & LCD device support -# -# CONFIG_LCD_CLASS_DEVICE is not set -CONFIG_BACKLIGHT_CLASS_DEVICE=y -# CONFIG_BACKLIGHT_KTD253 is not set -# CONFIG_BACKLIGHT_QCOM_WLED is not set -# CONFIG_BACKLIGHT_ADP8860 is not set -# CONFIG_BACKLIGHT_ADP8870 is not set -# CONFIG_BACKLIGHT_LM3639 is not set -# CONFIG_BACKLIGHT_GPIO is not set -# CONFIG_BACKLIGHT_LV5207LP is not set -# CONFIG_BACKLIGHT_BD6107 is not set -# CONFIG_BACKLIGHT_ARCXCNN is not set -# end of Backlight & LCD device support - -# CONFIG_LOGO is not set -# end of Graphics support - -# CONFIG_SOUND is not set - -# -# HID support -# -# CONFIG_HID is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -# end of I2C HID support -# end of HID support - -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SUPPORT is not set -CONFIG_MMC=y -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_DEBUG is not set -# CONFIG_MMC_SDHCI is not set -# CONFIG_MMC_DW is not set -# CONFIG_MMC_USDHI6ROL0 is not set -CONFIG_MMC_CQHCI=y -# CONFIG_MMC_HSQ is not set -CONFIG_MMC_MTK=y -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_EDAC_SUPPORT=y -# CONFIG_RTC_CLASS is not set -CONFIG_DMADEVICES=y -# CONFIG_DMADEVICES_DEBUG is not set - -# -# DMA Devices -# -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -# CONFIG_ALTERA_MSGDMA is not set -# CONFIG_DW_AXI_DMAC is not set -# CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set -# CONFIG_XILINX_ZYNQMP_DPDMA is not set -# CONFIG_QCOM_HIDMA_MGMT is not set -# CONFIG_QCOM_HIDMA is not set -# CONFIG_DW_DMAC is not set -# CONFIG_SF_PDMA is not set -# CONFIG_DW_DMAC_CVITEK is not set - -# -# DMA Clients -# -# CONFIG_ASYNC_TX_DMA is not set -# CONFIG_DMATEST is not set - -# -# DMABUF options -# -CONFIG_SYNC_FILE=y -# CONFIG_SW_SYNC is not set -# CONFIG_UDMABUF is not set -# CONFIG_DMABUF_MOVE_NOTIFY is not set -# CONFIG_DMABUF_SELFTESTS is not set -# CONFIG_DMABUF_HEAPS is not set -# end of DMABUF options - -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set -CONFIG_VIRTIO=m -# CONFIG_VIRTIO_MENU is not set -# CONFIG_VDPA is not set -# CONFIG_VHOST_MENU is not set - -# -# Microsoft Hyper-V guest support -# -# end of Microsoft Hyper-V guest support - -# CONFIG_GREYBUS is not set -CONFIG_STAGING=y -# CONFIG_COMEDI is not set -# CONFIG_STAGING_MEDIA is not set - -# -# Android -# -# end of Android - -# CONFIG_STAGING_BOARD is not set -# CONFIG_GS_FPGABOOT is not set -# CONFIG_UNISYSSPAR is not set - -# -# Gasket devices -# -# end of Gasket devices - -# CONFIG_XIL_AXIS_FIFO is not set -# CONFIG_FIELDBUS_DEV is not set -# CONFIG_GOLDFISH is not set -CONFIG_HAVE_CLK=y -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y -# CONFIG_COMMON_CLK_MAX9485 is not set -# CONFIG_COMMON_CLK_SI5341 is not set -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI544 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_COMMON_CLK_VC5 is not set -# CONFIG_COMMON_CLK_FIXED_MMIO is not set -# CONFIG_CLK_SIFIVE is not set -# CONFIG_HWSPINLOCK is not set - -# -# Clock Source drivers -# -CONFIG_TIMER_OF=y -CONFIG_TIMER_PROBE=y -CONFIG_RISCV_TIMER=y -# CONFIG_MICROCHIP_PIT64B is not set -# end of Clock Source drivers - -# CONFIG_MAILBOX is not set -CONFIG_IOMMU_SUPPORT=y - -# -# Generic IOMMU Pagetable Support -# -# end of Generic IOMMU Pagetable Support - -# CONFIG_IOMMU_DEBUGFS is not set - -# -# Remoteproc drivers -# -# CONFIG_REMOTEPROC is not set -# end of Remoteproc drivers - -# -# Rpmsg drivers -# -# CONFIG_RPMSG_VIRTIO is not set -# end of Rpmsg drivers - -# CONFIG_SOUNDWIRE is not set - -# -# SOC (System On Chip) specific Drivers -# - -# -# Amlogic SoC drivers -# -# end of Amlogic SoC drivers - -# -# Aspeed SoC drivers -# -# end of Aspeed SoC drivers - -# -# Broadcom SoC drivers -# -# end of Broadcom SoC drivers - -# -# NXP/Freescale QorIQ SoC drivers -# -# end of NXP/Freescale QorIQ SoC drivers - -# -# i.MX SoC drivers -# -# end of i.MX SoC drivers - -# -# Qualcomm SoC drivers -# -# end of Qualcomm SoC drivers - -# CONFIG_SOC_TI is not set - -# -# Xilinx SoC drivers -# -# CONFIG_XILINX_VCU is not set -# end of Xilinx SoC drivers - -# -# CVITEK SoC drivers -# -# end of CVITEK SoC drivers -# end of SOC (System On Chip) specific Drivers - -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -# CONFIG_PWM is not set - -# -# IRQ chip support -# -CONFIG_IRQCHIP=y -# CONFIG_AL_FIC is not set -CONFIG_RISCV_INTC=y -CONFIG_SIFIVE_PLIC=y -# end of IRQ chip support - -# CONFIG_IPACK_BUS is not set -# CONFIG_RESET_CONTROLLER is not set - -# -# PHY Subsystem -# -# CONFIG_GENERIC_PHY is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -# CONFIG_PHY_CADENCE_TORRENT is not set -# CONFIG_PHY_CADENCE_DPHY is not set -# CONFIG_PHY_CADENCE_SALVO is not set -# CONFIG_PHY_FSL_IMX8MQ_USB is not set -# CONFIG_PHY_MIXEL_MIPI_DPHY is not set -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# end of PHY Subsystem - -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set -# CONFIG_RAS is not set - -# -# Android -# -# CONFIG_ANDROID is not set -# end of Android - -# CONFIG_LIBNVDIMM is not set -# CONFIG_DAX is not set -# CONFIG_NVMEM is not set - -# -# HW tracing support -# -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set -# end of HW tracing support - -# CONFIG_FPGA is not set -# CONFIG_FSI is not set -# CONFIG_SIOX is not set -# CONFIG_SLIMBUS is not set -# CONFIG_INTERCONNECT is not set -# CONFIG_COUNTER is not set -# CONFIG_MOST is not set -# end of Device Drivers - -# -# File systems -# -# CONFIG_VALIDATE_FS_PARSER is not set -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -# CONFIG_EXT4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -# CONFIG_FS_DAX is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -# CONFIG_FS_ENCRYPTION is not set -# CONFIG_FS_VERITY is not set -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_FUSE_FS is not set -# CONFIG_OVERLAY_FS is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set -# end of Caches - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set -# end of CD-ROM/DVD Filesystems - -# -# DOS/FAT/EXFAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_EXFAT_FS is not set -# CONFIG_NTFS_FS is not set -# end of DOS/FAT/EXFAT/NT Filesystems - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_PROC_KCORE is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_PROC_CHILDREN=y -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_TMPFS_XATTR=y -# CONFIG_TMPFS_INODE64 is not set -# CONFIG_HUGETLBFS is not set -CONFIG_MEMFD_CREATE=y -CONFIG_ARCH_HAS_GIGANTIC_PAGE=y -CONFIG_CONFIGFS_FS=y -# end of Pseudo filesystems - -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS2_FS is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -CONFIG_UBIFS_FS_ZSTD=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -CONFIG_UBIFS_FS_XATTR=y -CONFIG_UBIFS_FS_SECURITY=y -# CONFIG_UBIFS_FS_AUTHENTICATION is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_CACHE=y -# CONFIG_SQUASHFS_FILE_DIRECT is not set -CONFIG_SQUASHFS_DECOMP_SINGLE=y -# CONFIG_SQUASHFS_DECOMP_MULTI is not set -# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set -# CONFIG_SQUASHFS_XATTR is not set -# CONFIG_SQUASHFS_ZLIB is not set -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -# CONFIG_SQUASHFS_XZ is not set -# CONFIG_SQUASHFS_ZSTD is not set -# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -# CONFIG_EROFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -CONFIG_NLS_ISO8859_1=y -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_UNICODE is not set -CONFIG_IO_WQ=y -# end of File systems - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_KEYS_REQUEST_CACHE is not set -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_KEY_NOTIFICATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -CONFIG_SECURITY=y -# CONFIG_SECURITYFS is not set -CONFIG_SECURITY_NETWORK=y -# CONFIG_SECURITY_PATH is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -# CONFIG_HARDENED_USERCOPY is not set -# CONFIG_STATIC_USERMODEHELPER is not set -# CONFIG_SECURITY_LOADPIN is not set -# CONFIG_SECURITY_YAMA is not set -# CONFIG_SECURITY_SAFESETID is not set -# CONFIG_SECURITY_LOCKDOWN_LSM is not set -CONFIG_INTEGRITY=y -# CONFIG_INTEGRITY_SIGNATURE is not set -# CONFIG_IMA is not set -# CONFIG_EVM is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_LSM="selinux" - -# -# Kernel hardening options -# - -# -# Memory initialization -# -CONFIG_INIT_STACK_NONE=y -# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set -# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set -# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set -# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set -# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set -# end of Memory initialization -# end of Kernel hardening options -# end of Security options - -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_SKCIPHER=y -CONFIG_CRYPTO_SKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=y -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_AKCIPHER=y -CONFIG_CRYPTO_KPP2=y -CONFIG_CRYPTO_KPP=y -CONFIG_CRYPTO_ACOMP2=y -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_NULL2=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Public-key cryptography -# -CONFIG_CRYPTO_RSA=y -# CONFIG_CRYPTO_DH is not set -CONFIG_CRYPTO_ECC=y -CONFIG_CRYPTO_ECDH=y -# CONFIG_CRYPTO_ECRDSA is not set -# CONFIG_CRYPTO_SM2 is not set -# CONFIG_CRYPTO_CURVE25519 is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -CONFIG_CRYPTO_SEQIV=y -# CONFIG_CRYPTO_ECHAINIV is not set - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -# CONFIG_CRYPTO_CFB is not set -CONFIG_CRYPTO_CTR=y -# CONFIG_CRYPTO_CTS is not set -CONFIG_CRYPTO_ECB=y -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_OFB is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set -# CONFIG_CRYPTO_ADIANTUM is not set -# CONFIG_CRYPTO_ESSIV is not set - -# -# Hash modes -# -CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_HMAC=y -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -# CONFIG_CRYPTO_XXHASH is not set -# CONFIG_CRYPTO_BLAKE2B is not set -# CONFIG_CRYPTO_BLAKE2S is not set -# CONFIG_CRYPTO_CRCT10DIF is not set -CONFIG_CRYPTO_GHASH=y -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -CONFIG_CRYPTO_MD5=y -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_SM3 is not set -# CONFIG_CRYPTO_STREEBOG is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_TI is not set -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -CONFIG_CRYPTO_DES=y -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_SM4 is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set -CONFIG_CRYPTO_ZSTD=y - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=y -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=y -CONFIG_CRYPTO_JITTERENTROPY=y -CONFIG_CRYPTO_HASH_INFO=y - -# -# Crypto library routines -# -CONFIG_CRYPTO_LIB_AES=y -# CONFIG_CRYPTO_LIB_BLAKE2S is not set -# CONFIG_CRYPTO_LIB_CHACHA is not set -# CONFIG_CRYPTO_LIB_CURVE25519 is not set -CONFIG_CRYPTO_LIB_DES=y -CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1 -# CONFIG_CRYPTO_LIB_POLY1305 is not set -# CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set -CONFIG_CRYPTO_LIB_SHA256=y -# CONFIG_CRYPTO_HW is not set -CONFIG_ASYMMETRIC_KEY_TYPE=y -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y -CONFIG_X509_CERTIFICATE_PARSER=y -# CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set -CONFIG_PKCS7_MESSAGE_PARSER=y - -# -# Certificates for signature checking -# -CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_SYSTEM_TRUSTED_KEYS="" -# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set -# CONFIG_SECONDARY_TRUSTED_KEYRING is not set -# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set -# end of Certificates for signature checking - -CONFIG_BINARY_PRINTF=y - -# -# Library routines -# -CONFIG_LINEAR_RANGES=y -# CONFIG_PACKING is not set -CONFIG_BITREVERSE=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -# CONFIG_CORDIC is not set -# CONFIG_PRIME_NUMBERS is not set -CONFIG_RATIONAL=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_CRC_CCITT=m -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC64 is not set -# CONFIG_CRC4 is not set -CONFIG_CRC7=y -# CONFIG_LIBCRC32C is not set -# CONFIG_CRC8 is not set -CONFIG_XXHASH=y -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_ZSTD_COMPRESS=y -CONFIG_ZSTD_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_BZIP2=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_XZ=y -CONFIG_DECOMPRESS_LZO=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_DECOMPRESS_ZSTD=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_ARCH_HAS_DMA_WRITE_COMBINE=y -CONFIG_DMA_DECLARE_COHERENT=y -CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y -CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y -CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y -CONFIG_SWIOTLB=y -CONFIG_DMA_NONCOHERENT_MMAP=y -CONFIG_DMA_COHERENT_POOL=y -CONFIG_DMA_REMAP=y -CONFIG_DMA_DIRECT_REMAP=y -CONFIG_DMA_CMA=y -# CONFIG_DMA_PERNUMA_CMA is not set - -# -# Default contiguous memory area size: -# -CONFIG_CMA_SIZE_MBYTES=16 -CONFIG_CMA_SIZE_SEL_MBYTES=y -# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set -# CONFIG_CMA_SIZE_SEL_MIN is not set -# CONFIG_CMA_SIZE_SEL_MAX is not set -CONFIG_CMA_ALIGNMENT=8 -# CONFIG_DMA_API_DEBUG is not set -CONFIG_SGL_ALLOC=y -CONFIG_GLOB=y -# CONFIG_GLOB_SELFTEST is not set -CONFIG_CLZ_TAB=y -# CONFIG_IRQ_POLL is not set -CONFIG_MPILIB=y -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -CONFIG_HAVE_GENERIC_VDSO=y -CONFIG_GENERIC_GETTIMEOFDAY=y -CONFIG_SG_POOL=y -CONFIG_SBITMAP=y -# CONFIG_STRING_SELFTEST is not set -# end of Library routines - -CONFIG_GENERIC_IOREMAP=y - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -CONFIG_PRINTK_TIME=y -# CONFIG_PRINTK_CALLER is not set -CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 -CONFIG_CONSOLE_LOGLEVEL_QUIET=4 -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set -# CONFIG_DYNAMIC_DEBUG is not set -# CONFIG_DYNAMIC_DEBUG_CORE is not set -# CONFIG_SYMBOLIC_ERRNAME is not set -CONFIG_DEBUG_BUGVERBOSE=y -# end of printk and dmesg options - -# -# Compile-time checks and compiler options -# -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_INFO_REDUCED is not set -# CONFIG_DEBUG_INFO_COMPRESSED is not set -# CONFIG_DEBUG_INFO_SPLIT is not set -# CONFIG_DEBUG_INFO_DWARF4 is not set -# CONFIG_DEBUG_INFO_BTF is not set -# CONFIG_GDB_SCRIPTS is not set -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=2048 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_HEADERS_INSTALL is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_32B is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# end of Compile-time checks and compiler options - -# -# Generic Kernel Debugging Instruments -# -CONFIG_MAGIC_SYSRQ=y -CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 -CONFIG_MAGIC_SYSRQ_SERIAL=y -CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" -CONFIG_DEBUG_FS=y -CONFIG_DEBUG_FS_ALLOW_ALL=y -# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set -# CONFIG_DEBUG_FS_ALLOW_NONE is not set -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_HAVE_ARCH_KGDB_QXFER_PKT=y -# CONFIG_KGDB is not set -# CONFIG_UBSAN is not set -# end of Generic Kernel Debugging Instruments - -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_MISC=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_OWNER is not set -# CONFIG_PAGE_POISONING is not set -CONFIG_DEBUG_PAGE_REF=y -# CONFIG_DEBUG_RODATA_TEST is not set -CONFIG_ARCH_HAS_DEBUG_WX=y -# CONFIG_DEBUG_WX is not set -CONFIG_GENERIC_PTDUMP=y -# CONFIG_PTDUMP_DEBUGFS is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_SCHED_STACK_END_CHECK is not set -CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y -CONFIG_DEBUG_VM=y -# CONFIG_DEBUG_VM_VMACACHE is not set -# CONFIG_DEBUG_VM_RB is not set -# CONFIG_DEBUG_VM_PGFLAGS is not set -# CONFIG_DEBUG_VM_PGTABLE is not set -CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y -CONFIG_DEBUG_VIRTUAL=y -CONFIG_DEBUG_MEMORY_INIT=y -CONFIG_HAVE_ARCH_KASAN=y -CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y -# end of Memory Debugging - -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Oops, Lockups and Hangs -# -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -# CONFIG_SOFTLOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_TEST_LOCKUP is not set -# end of Debug Oops, Lockups and Hangs - -# -# Scheduler Debugging -# -CONFIG_SCHED_DEBUG=y -# CONFIG_SCHEDSTATS is not set -# end of Scheduler Debugging - -# CONFIG_DEBUG_TIMEKEEPING is not set - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -CONFIG_LOCK_DEBUGGING_SUPPORT=y -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_RT_MUTEXES is not set -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_MUTEXES is not set -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_RWSEMS is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -# CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -# CONFIG_WW_MUTEX_SELFTEST is not set -# CONFIG_SCF_TORTURE_TEST is not set -# CONFIG_CSD_LOCK_WAIT_DEBUG is not set -# end of Lock Debugging (spinlocks, mutexes, etc...) - -CONFIG_STACKTRACE=y -# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set -# CONFIG_DEBUG_KOBJECT is not set - -# -# Debug kernel data structures -# -# CONFIG_DEBUG_LIST is not set -# CONFIG_DEBUG_PLIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_BUG_ON_DATA_CORRUPTION is not set -# end of Debug kernel data structures - -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_RCU_SCALE_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -# CONFIG_RCU_REF_SCALE_TEST is not set -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# end of RCU Debugging - -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_LATENCYTOP is not set -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACE_CLOCK=y -CONFIG_RING_BUFFER=y -CONFIG_EVENT_TRACING=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_FTRACE=y -# CONFIG_BOOTTIME_TRACING is not set -# CONFIG_FUNCTION_TRACER is not set -# CONFIG_STACK_TRACER is not set -# CONFIG_IRQSOFF_TRACER is not set -# CONFIG_SCHED_TRACER is not set -# CONFIG_HWLAT_TRACER is not set -# CONFIG_ENABLE_DEFAULT_TRACERS is not set -# CONFIG_FTRACE_SYSCALLS is not set -# CONFIG_TRACER_SNAPSHOT is not set -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set -# CONFIG_BLK_DEV_IO_TRACE is not set -CONFIG_KPROBE_EVENTS=y -CONFIG_DYNAMIC_EVENTS=y -CONFIG_PROBE_EVENTS=y -# CONFIG_SYNTH_EVENTS is not set -# CONFIG_TRACE_EVENT_INJECT is not set -# CONFIG_TRACEPOINT_BENCHMARK is not set -# CONFIG_RING_BUFFER_BENCHMARK is not set -# CONFIG_TRACE_EVAL_MAP_FILE is not set -# CONFIG_RING_BUFFER_STARTUP_TEST is not set -# CONFIG_PREEMPTIRQ_DELAY_TEST is not set -# CONFIG_KPROBE_EVENT_GEN_TEST is not set -# CONFIG_SAMPLES is not set - -# -# riscv Debugging -# - -# -# Kernel Testing and Coverage -# -# CONFIG_KUNIT is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -CONFIG_FUNCTION_ERROR_INJECTION=y -# CONFIG_FAULT_INJECTION is not set -CONFIG_ARCH_HAS_KCOV=y -CONFIG_CC_HAS_SANCOV_TRACE_PC=y -# CONFIG_KCOV is not set -CONFIG_RUNTIME_TESTING_MENU=y -# CONFIG_LKDTM is not set -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_TEST_MIN_HEAP is not set -# CONFIG_TEST_SORT is not set -# CONFIG_KPROBES_SANITY_TEST is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_REED_SOLOMON_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_STRSCPY is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_XARRAY is not set -# CONFIG_TEST_OVERFLOW is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_TEST_IDA is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_BITOPS is not set -# CONFIG_TEST_VMALLOC is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_FIND_BIT_BENCHMARK is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_SYSCTL is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_TEST_DEBUG_VIRTUAL is not set -# CONFIG_TEST_MEMCAT_P is not set -# CONFIG_TEST_STACKINIT is not set -# CONFIG_TEST_MEMINIT is not set -# CONFIG_TEST_FREE_PAGES is not set -# CONFIG_MEMTEST is not set -# end of Kernel Testing and Coverage -# end of Kernel hacking diff --git a/build/boards/cv181x/cv181x_palladium/memmap.py b/build/boards/cv181x/cv181x_palladium/memmap.py deleted file mode 120000 index 666ed381b..000000000 --- a/build/boards/cv181x/cv181x_palladium/memmap.py +++ /dev/null @@ -1 +0,0 @@ -../../default/memmap/cv181x/memmap_ddr_4g.py \ No newline at end of file diff --git a/build/boards/cv181x/cv181x_palladium/partition/partition_none.xml b/build/boards/cv181x/cv181x_palladium/partition/partition_none.xml deleted file mode 120000 index 24b07e15e..000000000 --- a/build/boards/cv181x/cv181x_palladium/partition/partition_none.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_none.xml \ No newline at end of file diff --git a/build/boards/cv181x/cv181x_palladium/partition/partition_spinor.xml b/build/boards/cv181x/cv181x_palladium/partition/partition_spinor.xml deleted file mode 120000 index a57f9478a..000000000 --- a/build/boards/cv181x/cv181x_palladium/partition/partition_spinor.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinor_16mb_cv181x.xml \ No newline at end of file diff --git a/build/boards/cv181x/cv181x_palladium/u-boot/cvi_board_init.c b/build/boards/cv181x/cv181x_palladium/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv181x/cv181x_palladium/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv181x/cv181x_palladium/u-boot/cvitek.h b/build/boards/cv181x/cv181x_palladium/u-boot/cvitek.h deleted file mode 120000 index 4cbcc12b3..000000000 --- a/build/boards/cv181x/cv181x_palladium/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_cv181x.h \ No newline at end of file diff --git a/build/boards/cv181x/cv181x_palladium/u-boot/cvitek_cv181x_palladium_defconfig b/build/boards/cv181x/cv181x_palladium/u-boot/cvitek_cv181x_palladium_defconfig deleted file mode 100644 index 5c62852fe..000000000 --- a/build/boards/cv181x/cv181x_palladium/u-boot/cvitek_cv181x_palladium_defconfig +++ /dev/null @@ -1,47 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV181X=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv181x" -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_TARGET_CVITEK_CV181X_PALLADIUM=y -CONFIG_DEFAULT_DEVICE_TREE="cv181x_palladium" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_BOOTDELAY=0 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv181x# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_CACHE=y -# CONFIG_CMD_MISC is not set -# CONFIG_CMD_CVI_UPDATE is not set -CONFIG_CMD_CVI_REBOOT=y -# CONFIG_ISO_PARTITION is not set -# CONFIG_EFI_PARTITION is not set -CONFIG_OF_CONTROL=y -CONFIG_CMD_NFS=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -# CONFIG_PHY_SMSC is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_DM=y -# CONFIG_MMC is not set -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=19200 -CONFIG_LZ4=y -CONFIG_LZMA=y diff --git a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/dts_arm/cv1820a_wevb_0006a_spinor.dts b/build/boards/cv181x/cv1820a_wevb_0006a_spinor/dts_arm/cv1820a_wevb_0006a_spinor.dts deleted file mode 100644 index 2fa0ae256..000000000 --- a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/dts_arm/cv1820a_wevb_0006a_spinor.dts +++ /dev/null @@ -1,10 +0,0 @@ -/dts-v1/; -#include "cv181x_base_arm.dtsi" -#include "cv181x_asic_qfn.dtsi" -#include "cv181x_asic_spinor.dtsi" -#include "cv181x_default_memmap.dtsi" - -/ { - -}; - diff --git a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/linux/cvitek_cv1820a_wevb_0006a_spinor_defconfig b/build/boards/cv181x/cv1820a_wevb_0006a_spinor/linux/cvitek_cv1820a_wevb_0006a_spinor_defconfig deleted file mode 120000 index 03474eccd..000000000 --- a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/linux/cvitek_cv1820a_wevb_0006a_spinor_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv181x_wevb_spinor_spinand_arm_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/memmap.py b/build/boards/cv181x/cv1820a_wevb_0006a_spinor/memmap.py deleted file mode 120000 index bcb05a197..000000000 --- a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/memmap.py +++ /dev/null @@ -1 +0,0 @@ -../../default/memmap/cv181x/memmap_ddr_64mb.py \ No newline at end of file diff --git a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/partition/partition_spinor.xml b/build/boards/cv181x/cv1820a_wevb_0006a_spinor/partition/partition_spinor.xml deleted file mode 120000 index a57f9478a..000000000 --- a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/partition/partition_spinor.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinor_16mb_cv181x.xml \ No newline at end of file diff --git a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1820a_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh deleted file mode 100755 index 0265eec85..000000000 --- a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -SYSTEM_DIR=$1 -rm -rf $SYSTEM_DIR/mnt/system/usr -rm -rf $SYSTEM_DIR/mnt/system/lib - -du -sh $SYSTEM_DIR/* |sort -rh diff --git a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/u-boot/cvi_board_init.c b/build/boards/cv181x/cv1820a_wevb_0006a_spinor/u-boot/cvi_board_init.c deleted file mode 120000 index a6677f8df..000000000 --- a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv181x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/u-boot/cvitek.h b/build/boards/cv181x/cv1820a_wevb_0006a_spinor/u-boot/cvitek.h deleted file mode 120000 index 4cbcc12b3..000000000 --- a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_cv181x.h \ No newline at end of file diff --git a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/u-boot/cvitek_cv1820a_wevb_0006a_spinor_defconfig b/build/boards/cv181x/cv1820a_wevb_0006a_spinor/u-boot/cvitek_cv1820a_wevb_0006a_spinor_defconfig deleted file mode 120000 index f6d428b17..000000000 --- a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/u-boot/cvitek_cv1820a_wevb_0006a_spinor_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv181x_wevb_arm_spinor_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/config.json b/build/boards/cv181x/cv1821a_wevb_0006a_spinor/config.json deleted file mode 100644 index c750ffae8..000000000 --- a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/config.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_x16", - "ddr3_2133_x16", - "ddr_auto_x16" - ], - "board_information": "CA53 + SPINOR 16MB + QFN SIP 128MB" -} diff --git a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/cv1821a_wevb_0006a_spinor_defconfig b/build/boards/cv181x/cv1821a_wevb_0006a_spinor/cv1821a_wevb_0006a_spinor_defconfig deleted file mode 100644 index d61804d0a..000000000 --- a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/cv1821a_wevb_0006a_spinor_defconfig +++ /dev/null @@ -1,32 +0,0 @@ -CONFIG_CHIP_cv1821a=y -CONFIG_BOARD_wevb_0006a_spinor=y -CONFIG_DDR_CFG_ddr3_1866_x16=y -CONFIG_ARCH="arm" -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -CONFIG_TOOLCHAIN_GLIBC_ARM=y -CONFIG_FLASH_SIZE_SHRINK=y -CONFIG_BOOT_IMAGE_SINGLE_DTB=y -CONFIG_STORAGE_TYPE_spinor=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_SMS_SC3335=y -CONFIG_SENSOR_SMS_SC500AI=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_UBOOT_2021_10=y -CONFIG_KERNEL_LZMA=y -CONFIG_SKIP_RAMDISK=y -CONFIG_USE_4K_ERASE_SIZE_FOR_JFFS2=y -CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y -# CONFIG_ROOTFS_OVERLAYFS is not set -CONFIG_TARGET_PACKAGE_DROPBEAR=y -CONFIG_TARGET_PACKAGE_MTD-UTILS=y -# CONFIG_TARGET_PACKAGE_RSYSLOG is not set -CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT=y -# CONFIG_TARGET_PACKAGE_GATORD is not set diff --git a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/dts_arm/cv1821a_wevb_0006a_spinor.dts b/build/boards/cv181x/cv1821a_wevb_0006a_spinor/dts_arm/cv1821a_wevb_0006a_spinor.dts deleted file mode 100644 index 2fa0ae256..000000000 --- a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/dts_arm/cv1821a_wevb_0006a_spinor.dts +++ /dev/null @@ -1,10 +0,0 @@ -/dts-v1/; -#include "cv181x_base_arm.dtsi" -#include "cv181x_asic_qfn.dtsi" -#include "cv181x_asic_spinor.dtsi" -#include "cv181x_default_memmap.dtsi" - -/ { - -}; - diff --git a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/linux/cvitek_cv1821a_wevb_0006a_spinor_defconfig b/build/boards/cv181x/cv1821a_wevb_0006a_spinor/linux/cvitek_cv1821a_wevb_0006a_spinor_defconfig deleted file mode 120000 index 03474eccd..000000000 --- a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/linux/cvitek_cv1821a_wevb_0006a_spinor_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv181x_wevb_spinor_spinand_arm_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/memmap.py b/build/boards/cv181x/cv1821a_wevb_0006a_spinor/memmap.py deleted file mode 120000 index a68eb9894..000000000 --- a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/memmap.py +++ /dev/null @@ -1 +0,0 @@ -../../default/memmap/cv181x/memmap_ddr_128mb.py \ No newline at end of file diff --git a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/partition/partition_spinor.xml b/build/boards/cv181x/cv1821a_wevb_0006a_spinor/partition/partition_spinor.xml deleted file mode 120000 index a57f9478a..000000000 --- a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/partition/partition_spinor.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinor_16mb_cv181x.xml \ No newline at end of file diff --git a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1821a_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh deleted file mode 100755 index 0265eec85..000000000 --- a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -SYSTEM_DIR=$1 -rm -rf $SYSTEM_DIR/mnt/system/usr -rm -rf $SYSTEM_DIR/mnt/system/lib - -du -sh $SYSTEM_DIR/* |sort -rh diff --git a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/u-boot/cvi_board_init.c b/build/boards/cv181x/cv1821a_wevb_0006a_spinor/u-boot/cvi_board_init.c deleted file mode 120000 index a6677f8df..000000000 --- a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv181x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/u-boot/cvitek.h b/build/boards/cv181x/cv1821a_wevb_0006a_spinor/u-boot/cvitek.h deleted file mode 120000 index 4cbcc12b3..000000000 --- a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_cv181x.h \ No newline at end of file diff --git a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/u-boot/cvitek_cv1821a_wevb_0006a_spinor_defconfig b/build/boards/cv181x/cv1821a_wevb_0006a_spinor/u-boot/cvitek_cv1821a_wevb_0006a_spinor_defconfig deleted file mode 120000 index f6d428b17..000000000 --- a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/u-boot/cvitek_cv1821a_wevb_0006a_spinor_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv181x_wevb_arm_spinor_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/config.json b/build/boards/cv181x/cv1823a_wevb_0007a_emmc/config.json deleted file mode 100644 index ecd5f6837..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/config.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "ddr_cfg_list": [ - "", - "ddr3_1866_x16", - "ddr3_2133_x16", - "ddr_auto_x16" - ], - "board_information": "CA53 + EMMC 512MB + BGA SIP 128MB" -} diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/cv1823a_wevb_0007a_emmc_defconfig b/build/boards/cv181x/cv1823a_wevb_0007a_emmc/cv1823a_wevb_0007a_emmc_defconfig deleted file mode 100644 index 08b419394..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/cv1823a_wevb_0007a_emmc_defconfig +++ /dev/null @@ -1,31 +0,0 @@ -CONFIG_CHIP_cv1823a=y -CONFIG_BOARD_wevb_0007a_emmc=y -CONFIG_DDR_CFG_ddr3_1866_x16=y -CONFIG_ARCH="arm" -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -CONFIG_TOOLCHAIN_GLIBC_ARM=y -CONFIG_FLASH_SIZE_SHRINK=y -CONFIG_BOOT_IMAGE_SINGLE_DTB=y -CONFIG_STORAGE_TYPE_emmc=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_SMS_SC3335=y -CONFIG_SENSOR_SMS_SC500AI=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_UBOOT_2021_10=y -CONFIG_KERNEL_LZMA=y -CONFIG_SKIP_RAMDISK=y -CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y -# CONFIG_ROOTFS_OVERLAYFS is not set -CONFIG_TARGET_PACKAGE_DROPBEAR=y -CONFIG_TARGET_PACKAGE_MTD-UTILS=y -# CONFIG_TARGET_PACKAGE_RSYSLOG is not set -CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT=y -# CONFIG_TARGET_PACKAGE_GATORD is not set diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/dts_arm/cv1823a_wevb_0007a_emmc.dts b/build/boards/cv181x/cv1823a_wevb_0007a_emmc/dts_arm/cv1823a_wevb_0007a_emmc.dts deleted file mode 100644 index b31a8f20d..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/dts_arm/cv1823a_wevb_0007a_emmc.dts +++ /dev/null @@ -1,10 +0,0 @@ -/dts-v1/; -#include "cv181x_base_arm.dtsi" -#include "cv181x_asic_bga.dtsi" -#include "cv181x_asic_emmc.dtsi" -#include "cv181x_default_memmap.dtsi" - -/ { - -}; - diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/linux/cvitek_cv1823a_wevb_0007a_emmc_defconfig b/build/boards/cv181x/cv1823a_wevb_0007a_emmc/linux/cvitek_cv1823a_wevb_0007a_emmc_defconfig deleted file mode 120000 index c3baa6f2b..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/linux/cvitek_cv1823a_wevb_0007a_emmc_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv181x_wevb_emmc_arm_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/memmap.py b/build/boards/cv181x/cv1823a_wevb_0007a_emmc/memmap.py deleted file mode 120000 index a68eb9894..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/memmap.py +++ /dev/null @@ -1 +0,0 @@ -../../default/memmap/cv181x/memmap_ddr_128mb.py \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/partition/partition_emmc.xml b/build/boards/cv181x/cv1823a_wevb_0007a_emmc/partition/partition_emmc.xml deleted file mode 120000 index 100113c7b..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/partition/partition_emmc.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_emmc.xml \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1823a_wevb_0007a_emmc/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/u-boot/cvi_board_init.c b/build/boards/cv181x/cv1823a_wevb_0007a_emmc/u-boot/cvi_board_init.c deleted file mode 120000 index b04360735..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv181x_bga_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/u-boot/cvitek.h b/build/boards/cv181x/cv1823a_wevb_0007a_emmc/u-boot/cvitek.h deleted file mode 120000 index 4cbcc12b3..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_cv181x.h \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/u-boot/cvitek_cv1823a_wevb_0007a_emmc_defconfig b/build/boards/cv181x/cv1823a_wevb_0007a_emmc/u-boot/cvitek_cv1823a_wevb_0007a_emmc_defconfig deleted file mode 120000 index a9d619492..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/u-boot/cvitek_cv1823a_wevb_0007a_emmc_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv181x_wevb_arm_emmc_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/config.json b/build/boards/cv181x/cv1823a_wevb_0007a_spinand/config.json deleted file mode 100644 index 1ae74e579..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/config.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "ddr_cfg_list": [ - "", - "ddr3_1866_x16", - "ddr3_2133_x16", - "ddr_auto_x16" - ], - "board_information": "CA53 + SPINAND 256MB + BGA SIP 128MB" -} diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/cv1823a_wevb_0007a_spinand_defconfig b/build/boards/cv181x/cv1823a_wevb_0007a_spinand/cv1823a_wevb_0007a_spinand_defconfig deleted file mode 100644 index bd4443938..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/cv1823a_wevb_0007a_spinand_defconfig +++ /dev/null @@ -1,31 +0,0 @@ -CONFIG_CHIP_cv1823a=y -CONFIG_BOARD_wevb_0007a_spinand=y -CONFIG_DDR_CFG_ddr3_1866_x16=y -CONFIG_ARCH="arm" -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -CONFIG_TOOLCHAIN_GLIBC_ARM=y -CONFIG_FLASH_SIZE_SHRINK=y -CONFIG_BOOT_IMAGE_SINGLE_DTB=y -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_SMS_SC3335=y -CONFIG_SENSOR_SMS_SC500AI=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_UBOOT_2021_10=y -CONFIG_KERNEL_LZMA=y -CONFIG_SKIP_RAMDISK=y -CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y -# CONFIG_ROOTFS_OVERLAYFS is not set -CONFIG_TARGET_PACKAGE_DROPBEAR=y -CONFIG_TARGET_PACKAGE_MTD-UTILS=y -# CONFIG_TARGET_PACKAGE_RSYSLOG is not set -CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT=y -# CONFIG_TARGET_PACKAGE_GATORD is not set diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/linux/cvitek_cv1823a_wevb_0007a_spinand_defconfig b/build/boards/cv181x/cv1823a_wevb_0007a_spinand/linux/cvitek_cv1823a_wevb_0007a_spinand_defconfig deleted file mode 120000 index 03474eccd..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/linux/cvitek_cv1823a_wevb_0007a_spinand_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv181x_wevb_spinor_spinand_arm_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/memmap.py b/build/boards/cv181x/cv1823a_wevb_0007a_spinand/memmap.py deleted file mode 120000 index a68eb9894..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/memmap.py +++ /dev/null @@ -1 +0,0 @@ -../../default/memmap/cv181x/memmap_ddr_128mb.py \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1823a_wevb_0007a_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/u-boot/cvi_board_init.c b/build/boards/cv181x/cv1823a_wevb_0007a_spinand/u-boot/cvi_board_init.c deleted file mode 120000 index b04360735..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv181x_bga_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/u-boot/cvitek.h b/build/boards/cv181x/cv1823a_wevb_0007a_spinand/u-boot/cvitek.h deleted file mode 120000 index 4cbcc12b3..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_cv181x.h \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/u-boot/cvitek_cv1823a_wevb_0007a_spinand_defconfig b/build/boards/cv181x/cv1823a_wevb_0007a_spinand/u-boot/cvitek_cv1823a_wevb_0007a_spinand_defconfig deleted file mode 120000 index 7f33c0324..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/u-boot/cvitek_cv1823a_wevb_0007a_spinand_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv181x_wevb_arm_spinand_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/config.json b/build/boards/cv181x/cv1823a_wevb_0007a_spinor/config.json deleted file mode 100644 index 9e4b60740..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/config.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "ddr_cfg_list": [ - "", - "ddr3_1866_x16", - "ddr3_2133_x16", - "ddr_auto_x16" - ], - "board_information": "CA53 + SPINOR 16MB + BGA SIP 128MB" -} diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/cv1823a_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1823a_wevb_0007a_spinor/cv1823a_wevb_0007a_spinor_defconfig deleted file mode 100644 index 24b946fc5..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/cv1823a_wevb_0007a_spinor_defconfig +++ /dev/null @@ -1,32 +0,0 @@ -CONFIG_CHIP_cv1823a=y -CONFIG_BOARD_wevb_0007a_spinor=y -CONFIG_DDR_CFG_ddr3_1866_x16=y -CONFIG_ARCH="arm" -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -CONFIG_TOOLCHAIN_GLIBC_ARM=y -CONFIG_FLASH_SIZE_SHRINK=y -CONFIG_BOOT_IMAGE_SINGLE_DTB=y -CONFIG_STORAGE_TYPE_spinor=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_SMS_SC3335=y -CONFIG_SENSOR_SMS_SC500AI=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_UBOOT_2021_10=y -CONFIG_KERNEL_SRC_5.10=y -CONFIG_KERNEL_LZMA=y -CONFIG_SKIP_RAMDISK=y -CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y -# CONFIG_ROOTFS_OVERLAYFS is not set -CONFIG_TARGET_PACKAGE_DROPBEAR=y -CONFIG_TARGET_PACKAGE_MTD-UTILS=y -# CONFIG_TARGET_PACKAGE_RSYSLOG is not set -CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT=y -# CONFIG_TARGET_PACKAGE_GATORD is not set diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/dts_arm/cv1823a_wevb_0007a_spinor.dts b/build/boards/cv181x/cv1823a_wevb_0007a_spinor/dts_arm/cv1823a_wevb_0007a_spinor.dts deleted file mode 100644 index b9b9d23d3..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/dts_arm/cv1823a_wevb_0007a_spinor.dts +++ /dev/null @@ -1,10 +0,0 @@ -/dts-v1/; -#include "cv181x_base_arm.dtsi" -#include "cv181x_asic_bga.dtsi" -#include "cv181x_asic_spinor.dtsi" -#include "cv181x_default_memmap.dtsi" - -/ { - -}; - diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/linux/cvitek_cv1823a_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1823a_wevb_0007a_spinor/linux/cvitek_cv1823a_wevb_0007a_spinor_defconfig deleted file mode 100644 index e191cce29..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/linux/cvitek_cv1823a_wevb_0007a_spinor_defconfig +++ /dev/null @@ -1,289 +0,0 @@ -CONFIG_KERNEL_XZ=y -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_PREEMPT=y -CONFIG_FRAME_WARN=2048 -CONFIG_LOG_BUF_SHIFT=15 -CONFIG_BLK_DEV_INITRD=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -# CONFIG_UID16 is not set -# CONFIG_SYSFS_SYSCALL is not set -# CONFIG_FHANDLE is not set -# CONFIG_BASE_FULL is not set -# CONFIG_AIO is not set -CONFIG_EMBEDDED=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_ARM_LPAE=y -CONFIG_SWP_EMULATE=y -# CONFIG_VDSO is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -CONFIG_ARM_PSCI=y -CONFIG_THUMB2_KERNEL=y -CONFIG_FORCE_MAX_ZONEORDER=10 -# CONFIG_ATAGS is not set -CONFIG_VFP=y -CONFIG_NEON=y -# CONFIG_SUSPEND is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CV181X=y -CONFIG_ARCH_CVITEK_CHIP="cv181x" -CONFIG_ARCH_CV181X_ASIC=y -CONFIG_POWER_RESET=y -# CONFIG_STACKPROTECTOR is not set -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_LBDAF is not set -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -# CONFIG_MQ_IOSCHED_DEADLINE is not set -# CONFIG_MQ_IOSCHED_KYBER is not set -# CONFIG_COREDUMP is not set -CONFIG_CMA=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_DIAG is not set -# CONFIG_IPV6 is not set -CONFIG_CFG80211=m -CONFIG_RFKILL=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -# CONFIG_ALLOW_DEV_COREDUMP is not set -CONFIG_DMA_CMA=y -CONFIG_CMA_SIZE_MBYTES=0 -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_OF_PARTS is not set -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_NETDEVICES=y -# CONFIG_NET_CORE is not set -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_NET_VENDOR_MELLANOX is not set -# CONFIG_NET_VENDOR_MICREL is not set -# CONFIG_NET_VENDOR_MICROCHIP is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -CONFIG_STMMAC_ETH=y -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CVITEK_PHY=y -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -# CONFIG_WLAN_VENDOR_MEDIATEK is not set -# CONFIG_WLAN_VENDOR_RALINK is not set -CONFIG_RTL8188FU=m -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -CONFIG_INPUT=y -# CONFIG_SERIO is not set -# CONFIG_VT is not set -# CONFIG_LEGACY_PTYS is not set -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_SERIAL_8250_DW=y -CONFIG_HW_RANDOM=y -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SPI=y -# CONFIG_PTP_1588_CLOCK is not set -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_THERMAL=y -CONFIG_THERMAL_NETLINK=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m -CONFIG_FB=y -CONFIG_FB_CVITEK=m -CONFIG_SOUND=y -CONFIG_SND=y -# CONFIG_SND_SUPPORT_OLD_API is not set -# CONFIG_SND_PROC_FS is not set -# CONFIG_SND_DRIVERS is not set -CONFIG_SND_HDA_PREALLOC_SIZE=1 -# CONFIG_SND_ARM is not set -# CONFIG_SND_SPI is not set -# CONFIG_SND_USB is not set -CONFIG_SND_SOC=y -CONFIG_SND_SOC_CV182XA_CV182XAADC=y -CONFIG_SND_SOC_CV182XA_CV182XADAC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_SND_SOC_CV182XAADC=y -CONFIG_SND_SOC_CV182XADAC=y -# CONFIG_SND_SOC_CV182X_CV182XPDM is not set -# CONFIG_SND_SOC_CV1835PDM is not set -# CONFIG_SND_SOC_CV1835_CONCURRENT_I2S is not set -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y -CONFIG_CV1835_I2S_SUBSYS=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_DMADEVICES=y -CONFIG_DW_DMAC_CVITEK=y -CONFIG_RTC_CLASS=y -# CONFIG_VIRTIO_MENU is not set -CONFIG_STAGING=y -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_CMA_HEAP=y -# CONFIG_IOMMU_SUPPORT is not set -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_PWM=y -CONFIG_ANDROID=y -CONFIG_TEE=y -CONFIG_OPTEE=y -# CONFIG_MANDATORY_FILE_LOCKING is not set -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -# CONFIG_PROC_PAGE_MONITOR is not set -CONFIG_TMPFS=y -CONFIG_CONFIGFS_FS=m -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_UBIFS_FS=y -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_DIRECT=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_SQUASHFS_XZ=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=1 -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -CONFIG_ROOT_NFS=y -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -# CONFIG_CRYPTO_ECHAINIV is not set -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_HW is not set -# CONFIG_XZ_DEC_X86 is not set -# CONFIG_XZ_DEC_POWERPC is not set -# CONFIG_XZ_DEC_IA64 is not set -# CONFIG_XZ_DEC_ARMTHUMB is not set -# CONFIG_XZ_DEC_SPARC is not set -CONFIG_PRINTK_TIME=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_DEBUG_FS=y -CONFIG_DYNAMIC_DEBUG=y -CONFIG_COREDUMP=y -# CONFIG_SCHED_DEBUG is not set -# CONFIG_DEBUG_PREEMPT is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_FTRACE is not set -# CONFIG_RUNTIME_TESTING_MENU is not set -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set - -CONFIG_BLK_DEV_LOOP=y -CONFIG_SCSI=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_USB=y -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_STORAGE=y -CONFIG_USB_LIBCOMPOSITE=y -CONFIG_USB_F_ACM=y -CONFIG_USB_U_SERIAL=y -CONFIG_USB_U_ETHER=y -CONFIG_USB_U_AUDIO=y -CONFIG_USB_F_SERIAL=y -CONFIG_USB_F_ECM=y -CONFIG_USB_F_EEM=y -CONFIG_USB_F_RNDIS=y -CONFIG_USB_F_MASS_STORAGE=y -CONFIG_USB_F_UAC1=y -CONFIG_USB_F_UVC=y -CONFIG_USB_UAS=y -CONFIG_USB_DWC2=m -CONFIG_USB_DWC2_DUAL_ROLE=y -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=y -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_F_UAC1=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -CONFIG_USB_PHY=y -CONFIG_USB_GPIO_VBUS=y diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/memmap.py b/build/boards/cv181x/cv1823a_wevb_0007a_spinor/memmap.py deleted file mode 120000 index a68eb9894..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/memmap.py +++ /dev/null @@ -1 +0,0 @@ -../../default/memmap/cv181x/memmap_ddr_128mb.py \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/partition/partition_spinor.xml b/build/boards/cv181x/cv1823a_wevb_0007a_spinor/partition/partition_spinor.xml deleted file mode 120000 index a57f9478a..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/partition/partition_spinor.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinor_16mb_cv181x.xml \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1823a_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh deleted file mode 100755 index 0265eec85..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -SYSTEM_DIR=$1 -rm -rf $SYSTEM_DIR/mnt/system/usr -rm -rf $SYSTEM_DIR/mnt/system/lib - -du -sh $SYSTEM_DIR/* |sort -rh diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/u-boot/cvi_board_init.c b/build/boards/cv181x/cv1823a_wevb_0007a_spinor/u-boot/cvi_board_init.c deleted file mode 120000 index b04360735..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv181x_bga_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/u-boot/cvitek.h b/build/boards/cv181x/cv1823a_wevb_0007a_spinor/u-boot/cvitek.h deleted file mode 120000 index 4cbcc12b3..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_cv181x.h \ No newline at end of file diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/u-boot/cvitek_cv1823a_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1823a_wevb_0007a_spinor/u-boot/cvitek_cv1823a_wevb_0007a_spinor_defconfig deleted file mode 120000 index f6d428b17..000000000 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/u-boot/cvitek_cv1823a_wevb_0007a_spinor_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv181x_wevb_arm_spinor_defconfig \ No newline at end of file diff --git a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/config.json b/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/config.json deleted file mode 100644 index 5d61729aa..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr2_1333_x16_0p5gb_auto_qfn", - "ddr2_1066_x16_0p5gb_auto_qfn" - ], - "board_information": "SPINOR 16MB + QFN SIP 64MB" -} diff --git a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/cv1820_wevb_0005b_kl510_spinor_defconfig b/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/cv1820_wevb_0005b_kl510_spinor_defconfig deleted file mode 100644 index 00d3c9d42..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/cv1820_wevb_0005b_kl510_spinor_defconfig +++ /dev/null @@ -1,26 +0,0 @@ -CONFIG_CHIP_cv1820=y -CONFIG_BOARD_wevb_0005b_kl510_spinor=y -CONFIG_ARCH="arm64" -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_FLASH_SIZE_SHRINK=y -CONFIG_BOOT_IMAGE_SINGLE_DTB=y -CONFIG_DDR_64MB_SIZE=y -CONFIG_STORAGE_TYPE_spinor=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_SMS_SC3335=y -CONFIG_SENSOR_SMS_SC500AI=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y -CONFIG_MIPI_PANEL_2_LANES=y -CONFIG_MIPI_PANEL_LANE_SWAP=y -CONFIG_KERNEL_SRC_5.10=y -CONFIG_KERNEL_LZMA=y -CONFIG_SKIP_RAMDISK=y -# CONFIG_ROOTFS_OVERLAYFS is not set -CONFIG_TARGET_PACKAGE_DROPBEAR=y -CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT=y diff --git a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/linux/cv1820_wevb_0005b_kl510_spinor.dts b/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/linux/cv1820_wevb_0005b_kl510_spinor.dts deleted file mode 100644 index 70f28b284..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/linux/cv1820_wevb_0005b_kl510_spinor.dts +++ /dev/null @@ -1,7 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_qfn.dtsi" -#include "cv182x_asic_spinor.dtsi" -#include "cv1820_wevb_0005b_kl510_spinor_ddr.dtsi" - -/ { -}; diff --git a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/linux/cv1820_wevb_0005b_kl510_spinor_ddr.dtsi b/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/linux/cv1820_wevb_0005b_kl510_spinor_ddr.dtsi deleted file mode 100644 index 0f1e2ff9a..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/linux/cv1820_wevb_0005b_kl510_spinor_ddr.dtsi +++ /dev/null @@ -1,31 +0,0 @@ -/ { - memory { - reg = <0x0 0x80000000 0x0 0x4000000>; // 512MB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x1000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C00000>; //28MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00200000>; // 1.5MB - no-map; - }; - }; -}; diff --git a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/linux/cvitek_cv1820_wevb_0005b_kl510_spinor_defconfig b/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/linux/cvitek_cv1820_wevb_0005b_kl510_spinor_defconfig deleted file mode 100644 index d27e5e931..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/linux/cvitek_cv1820_wevb_0005b_kl510_spinor_defconfig +++ /dev/null @@ -1,393 +0,0 @@ -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_PREEMPT=y -CONFIG_LOG_BUF_SHIFT=14 -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -# CONFIG_SYSFS_SYSCALL is not set -# CONFIG_FHANDLE is not set -# CONFIG_BASE_FULL is not set -# CONFIG_AIO is not set -# CONFIG_KALLSYMS is not set -CONFIG_EMBEDDED=y -# CONFIG_SLUB_DEBUG is not set -# CONFIG_ZONE_DMA is not set -# CONFIG_ZONE_DMA32 is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CV182X=y -CONFIG_ARCH_CVITEK_CHIP="cv182x" -CONFIG_ARCH_CV182X_ASIC=y -# CONFIG_ARM64_ERRATUM_832075 is not set -# CONFIG_ARM64_ERRATUM_1024718 is not set -# CONFIG_ARM64_ERRATUM_1165522 is not set -# CONFIG_ARM64_ERRATUM_1319367 is not set -# CONFIG_ARM64_ERRATUM_1530923 is not set -# CONFIG_ARM64_ERRATUM_1286807 is not set -# CONFIG_ARM64_ERRATUM_1463225 is not set -# CONFIG_ARM64_ERRATUM_1542419 is not set -# CONFIG_ARM64_ERRATUM_1508412 is not set -# CONFIG_CAVIUM_ERRATUM_22375 is not set -# CONFIG_CAVIUM_ERRATUM_23154 is not set -# CONFIG_CAVIUM_ERRATUM_27456 is not set -# CONFIG_CAVIUM_ERRATUM_30115 is not set -# CONFIG_CAVIUM_TX2_ERRATUM_219 is not set -# CONFIG_FUJITSU_ERRATUM_010001 is not set -# CONFIG_HISILICON_ERRATUM_161600802 is not set -# CONFIG_QCOM_FALKOR_ERRATUM_1003 is not set -# CONFIG_QCOM_FALKOR_ERRATUM_1009 is not set -# CONFIG_QCOM_QDF2400_ERRATUM_0065 is not set -# CONFIG_QCOM_FALKOR_ERRATUM_E1041 is not set -# CONFIG_SOCIONEXT_SYNQUACER_PREITS is not set -CONFIG_NR_CPUS=2 -# CONFIG_RODATA_FULL_DEFAULT_ENABLED is not set -CONFIG_COMPAT=y -# CONFIG_ARM64_HW_AFDBM is not set -# CONFIG_ARM64_PAN is not set -# CONFIG_ARM64_VHE is not set -# CONFIG_ARM64_UAO is not set -# CONFIG_ARM64_RAS_EXTN is not set -# CONFIG_ARM64_CNP is not set -# CONFIG_ARM64_AMU_EXTN is not set -# CONFIG_ARM64_BTI is not set -# CONFIG_ARM64_E0PD is not set -# CONFIG_ARCH_RANDOM is not set -# CONFIG_EFI is not set -# CONFIG_SUSPEND is not set -# CONFIG_STACKPROTECTOR is not set -# CONFIG_COMPAT_32BIT_TIME is not set -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_MQ_IOSCHED_DEADLINE is not set -# CONFIG_MQ_IOSCHED_KYBER is not set -# CONFIG_COREDUMP is not set -CONFIG_FLATMEM_MANUAL=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_INET_DIAG is not set -# CONFIG_IPV6 is not set -# CONFIG_WIRELESS is not set -# CONFIG_ETHTOOL_NETLINK is not set -CONFIG_UEVENT_HELPER=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -# CONFIG_STANDALONE is not set -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -# CONFIG_ALLOW_DEV_COREDUMP is not set -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_OF_PARTS is not set -CONFIG_MTD_BLOCK=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_NETDEVICES=y -# CONFIG_NET_CORE is not set -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AMD is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_GOOGLE is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_NET_VENDOR_MICREL is not set -# CONFIG_NET_VENDOR_MICROCHIP is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_PENSANDO is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -CONFIG_STMMAC_ETH=y -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_NET_VENDOR_WIZNET is not set -# CONFIG_NET_VENDOR_XILINX is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_WLAN is not set -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_SERIO is not set -# CONFIG_VT is not set -# CONFIG_LEGACY_PTYS is not set -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_SERIAL_8250_DW=y -CONFIG_HW_RANDOM=y -CONFIG_I2C=y -# CONFIG_I2C_COMPAT is not set -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SPI=y -# CONFIG_PTP_1588_CLOCK is not set -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -# CONFIG_HWMON is not set -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=y -# CONFIG_MEDIA_CEC_SUPPORT is not set -CONFIG_MEDIA_SUPPORT=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -# CONFIG_DVB_NET is not set -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -# CONFIG_CXD2880_SPI_DRV is not set -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA18250 is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MSI001 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2063 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_XC4000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -# CONFIG_MEDIA_TUNER_MAX2165 is not set -# CONFIG_MEDIA_TUNER_TDA18218 is not set -# CONFIG_MEDIA_TUNER_FC0011 is not set -# CONFIG_MEDIA_TUNER_FC0012 is not set -# CONFIG_MEDIA_TUNER_FC0013 is not set -# CONFIG_MEDIA_TUNER_TDA18212 is not set -# CONFIG_MEDIA_TUNER_E4000 is not set -# CONFIG_MEDIA_TUNER_FC2580 is not set -# CONFIG_MEDIA_TUNER_M88RS6000T is not set -# CONFIG_MEDIA_TUNER_TUA9001 is not set -# CONFIG_MEDIA_TUNER_SI2157 is not set -# CONFIG_MEDIA_TUNER_IT913X is not set -# CONFIG_MEDIA_TUNER_R820T is not set -# CONFIG_MEDIA_TUNER_MXL301RF is not set -# CONFIG_MEDIA_TUNER_QM1D1C0042 is not set -# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV0910 is not set -# CONFIG_DVB_STV6110x is not set -# CONFIG_DVB_STV6111 is not set -# CONFIG_DVB_MXL5XX is not set -# CONFIG_DVB_DRXK is not set -# CONFIG_DVB_TDA18271C2DD is not set -# CONFIG_DVB_SI2165 is not set -# CONFIG_DVB_MN88472 is not set -# CONFIG_DVB_MN88473 is not set -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_CX24117 is not set -# CONFIG_DVB_CX24120 is not set -# CONFIG_DVB_SI21XX is not set -# CONFIG_DVB_TS2020 is not set -# CONFIG_DVB_DS3000 is not set -# CONFIG_DVB_MB86A16 is not set -# CONFIG_DVB_TDA10071 is not set -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_S5H1432 is not set -# CONFIG_DVB_DRXD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_DIB9000 is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_EC100 is not set -# CONFIG_DVB_STV0367 is not set -# CONFIG_DVB_CXD2820R is not set -# CONFIG_DVB_CXD2841ER is not set -# CONFIG_DVB_ZD1301_DEMOD is not set -# CONFIG_DVB_CXD2880 is not set -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_LG2160 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522_DTV is not set -# CONFIG_DVB_AU8522_V4L is not set -# CONFIG_DVB_S5H1411 is not set -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set -# CONFIG_DVB_MB86A20S is not set -# CONFIG_DVB_TC90522 is not set -# CONFIG_DVB_MN88443X is not set -# CONFIG_DVB_PLL is not set -# CONFIG_DVB_TUNER_DIB0070 is not set -# CONFIG_DVB_TUNER_DIB0090 is not set -# CONFIG_DVB_DRX39XYJ is not set -# CONFIG_DVB_LNBH25 is not set -# CONFIG_DVB_LNBH29 is not set -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_LNBP22 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_A8293 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set -# CONFIG_DVB_ATBM8830 is not set -# CONFIG_DVB_TDA665x is not set -# CONFIG_DVB_IX2505V is not set -# CONFIG_DVB_M88RS2000 is not set -# CONFIG_DVB_AF9033 is not set -# CONFIG_DVB_HORUS3A is not set -# CONFIG_DVB_ASCOT2E is not set -# CONFIG_DVB_HELENE is not set -# CONFIG_DVB_CXD2099 is not set -# CONFIG_DVB_SP2 is not set -CONFIG_FB=y -CONFIG_SOUND=y -CONFIG_SND=y -# CONFIG_SND_SUPPORT_OLD_API is not set -# CONFIG_SND_PROC_FS is not set -# CONFIG_SND_DRIVERS is not set -CONFIG_SND_HDA_PREALLOC_SIZE=1 -# CONFIG_SND_SPI is not set -CONFIG_SND_SOC=y -CONFIG_USB_GADGET=m -CONFIG_USB_CONFIGFS=m -CONFIG_MMC=y -# CONFIG_PWRSEQ_EMMC is not set -# CONFIG_PWRSEQ_SIMPLE is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_RTC_CLASS=y -# CONFIG_RTC_NVMEM is not set -# CONFIG_RTC_INTF_SYSFS is not set -# CONFIG_RTC_INTF_PROC is not set -# CONFIG_RTC_INTF_DEV is not set -CONFIG_DMADEVICES=y -CONFIG_DW_DMAC_CVITEK=y -# CONFIG_VIRTIO_MENU is not set -# CONFIG_VHOST_MENU is not set -CONFIG_STAGING=y -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -# CONFIG_FSL_ERRATUM_A008585 is not set -# CONFIG_HISILICON_ERRATUM_161010101 is not set -# CONFIG_ARM64_ERRATUM_858921 is not set -# CONFIG_IOMMU_SUPPORT is not set -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_PWM=y -CONFIG_ANDROID=y -# CONFIG_NVMEM is not set -CONFIG_TEE=y -CONFIG_OPTEE=y -# CONFIG_MANDATORY_FILE_LOCKING is not set -CONFIG_VFAT_FS=y -# CONFIG_PROC_PAGE_MONITOR is not set -CONFIG_TMPFS=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_DIRECT=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_SQUASHFS_XZ=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=1 -# CONFIG_NETWORK_FILESYSTEMS is not set -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_KEYS=y -CONFIG_CRYPTO_RSA=y -CONFIG_CRYPTO_SHA256=y -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -CONFIG_CRYPTO_ZSTD=y -# CONFIG_CRYPTO_HW is not set -CONFIG_ASYMMETRIC_KEY_TYPE=y -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y -CONFIG_X509_CERTIFICATE_PARSER=y -CONFIG_PKCS7_MESSAGE_PARSER=y -CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_CRC16=y -# CONFIG_XZ_DEC_X86 is not set -# CONFIG_XZ_DEC_POWERPC is not set -# CONFIG_XZ_DEC_IA64 is not set -# CONFIG_XZ_DEC_ARMTHUMB is not set -# CONFIG_XZ_DEC_SPARC is not set -CONFIG_PRINTK_TIME=y -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_ENABLE_MUST_CHECK is not set -# CONFIG_DEBUG_MISC is not set -# CONFIG_SCHED_DEBUG is not set -# CONFIG_DEBUG_PREEMPT is not set -# CONFIG_FTRACE is not set -# CONFIG_STRICT_DEVMEM is not set -# CONFIG_RUNTIME_TESTING_MENU is not set diff --git a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/partition/partition_spinor.xml b/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/partition/partition_spinor.xml deleted file mode 100644 index b00499d57..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/partition/partition_spinor.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/u-boot/cvi_board_init.c deleted file mode 120000 index 044f55823..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/u-boot/cvitek.h b/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/u-boot/cvitek_cv1820_wevb_0005b_kl510_spinor_defconfig b/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/u-boot/cvitek_cv1820_wevb_0005b_kl510_spinor_defconfig deleted file mode 100644 index fb69daef8..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_kl510_spinor/u-boot/cvitek_cv1820_wevb_0005b_kl510_spinor_defconfig +++ /dev/null @@ -1,95 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -#CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_LZ4=y -CONFIG_SPI_FLASH=y -CONFIG_SYS_BOOTMAPSZ=0x04000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinand/config.json b/build/boards/cv182x/cv1820_wevb_0005b_spinand/config.json deleted file mode 100644 index 130f12744..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinand/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr2_1333_x16_0p5gb_auto_qfn", - "ddr2_1066_x16_0p5gb_auto_qfn" - ], - "board_information": "SPINAND 256MB + QFN SIP 64MB" -} diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinand/cv1820_wevb_0005b_spinand_defconfig b/build/boards/cv182x/cv1820_wevb_0005b_spinand/cv1820_wevb_0005b_spinand_defconfig deleted file mode 100644 index a7027fc8f..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinand/cv1820_wevb_0005b_spinand_defconfig +++ /dev/null @@ -1,150 +0,0 @@ -CONFIG_CUSTOMER="generic" -CONFIG_CHIP_cv1820=y -CONFIG_BOARD_wevb_0005b_spinand=y -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -# CONFIG_SENSOR_GCORE_GC1054 is not set -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2020 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -# CONFIG_MIPI_PANEL_4_LANES is not set -CONFIG_MIPI_PANEL_2_LANES=y -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZ4 is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set -CONFIG_KERNEL_COMPRESS="lzma" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_SKIP_RAMDISK=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# end of ROOTFS options - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -# -# Rootfs packages -# -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinand/linux/cv1820_wevb_0005b_spinand.dts b/build/boards/cv182x/cv1820_wevb_0005b_spinand/linux/cv1820_wevb_0005b_spinand.dts deleted file mode 100644 index 3513d8d18..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinand/linux/cv1820_wevb_0005b_spinand.dts +++ /dev/null @@ -1,9 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_qfn.dtsi" -#include "cv182x_asic_spinand.dtsi" -#include "cv1820_wevb_0005b_spinand_ddr.dtsi" - -/ { - -}; - diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinand/linux/cv1820_wevb_0005b_spinand_ddr.dtsi b/build/boards/cv182x/cv1820_wevb_0005b_spinand/linux/cv1820_wevb_0005b_spinand_ddr.dtsi deleted file mode 100644 index 60631be53..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinand/linux/cv1820_wevb_0005b_spinand_ddr.dtsi +++ /dev/null @@ -1,26 +0,0 @@ -/ { - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x00400000>; - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinand/linux/cvitek_cv1820_wevb_0005b_spinand_defconfig b/build/boards/cv182x/cv1820_wevb_0005b_spinand/linux/cvitek_cv1820_wevb_0005b_spinand_defconfig deleted file mode 120000 index cb3bda95f..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinand/linux/cvitek_cv1820_wevb_0005b_spinand_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv182x_wevb_spinor_spinand_defconfig \ No newline at end of file diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinand/partition/partition_spinand.xml b/build/boards/cv182x/cv1820_wevb_0005b_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1820_wevb_0005b_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinand/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1820_wevb_0005b_spinand/u-boot/cvi_board_init.c deleted file mode 120000 index 044f55823..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinand/u-boot/cvitek.h b/build/boards/cv182x/cv1820_wevb_0005b_spinand/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinand/u-boot/cvitek_cv1820_wevb_0005b_spinand_defconfig b/build/boards/cv182x/cv1820_wevb_0005b_spinand/u-boot/cvitek_cv1820_wevb_0005b_spinand_defconfig deleted file mode 100644 index c28725826..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinand/u-boot/cvitek_cv1820_wevb_0005b_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -#CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x04000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor/config.json b/build/boards/cv182x/cv1820_wevb_0005b_spinor/config.json deleted file mode 100644 index 5d61729aa..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr2_1333_x16_0p5gb_auto_qfn", - "ddr2_1066_x16_0p5gb_auto_qfn" - ], - "board_information": "SPINOR 16MB + QFN SIP 64MB" -} diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor/cv1820_wevb_0005b_spinor_defconfig b/build/boards/cv182x/cv1820_wevb_0005b_spinor/cv1820_wevb_0005b_spinor_defconfig deleted file mode 100644 index 8b9d2d930..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor/cv1820_wevb_0005b_spinor_defconfig +++ /dev/null @@ -1,207 +0,0 @@ -CONFIG_CUSTOMER="generic" -CONFIG_CHIP_cv1820=y -# CONFIG_CHIP_cv1821 is not set -# CONFIG_CHIP_cv1822 is not set -# CONFIG_CHIP_cv1823 is not set -# CONFIG_CHIP_cv1825 is not set -# CONFIG_CHIP_cv1826 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv1832 is not set -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv7581 is not set -# CONFIG_CHIP_cv9520 is not set -CONFIG_CHIP="cv1820" -# CONFIG_BOARD_wevb_0005b_spinand is not set -CONFIG_BOARD_wevb_0005b_spinor=y -CONFIG_BOARD="wevb_0005b_spinor" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options -CONFIG_DDR_64MB_SIZE=y - -# -# SDK options -# -CONFIG_TOOLCHAIN_UCLIBC_ARM=y -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -CONFIG_FLASH_SIZE_SHRINK=y -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -# CONFIG_STORAGE_TYPE_none is not set -# CONFIG_STORAGE_TYPE_emmc is not set -# CONFIG_STORAGE_TYPE_spinand is not set -CONFIG_STORAGE_TYPE_spinor=y -# CONFIG_STORAGE_TYPE_sd is not set -CONFIG_STORAGE_TYPE="spinor" -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# - -# -# Sensor support list -# -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_1L is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -# CONFIG_SENSOR_GCORE_GC2093 is not set -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -# CONFIG_SENSOR_GCORE_GC1054 is not set -# CONFIG_SENSOR_NEXTCHIP_N5 is not set -# CONFIG_SENSOR_NEXTCHIP_N6 is not set -# CONFIG_SENSOR_OV_OS08A20 is not set -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2020 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -# CONFIG_SENSOR_SMS_SC035GS is not set -# CONFIG_SENSOR_SMS_SC200AI is not set -CONFIG_SENSOR_SMS_SC3335=y -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC501AI_2L is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -# CONFIG_SENSOR_SOI_F23 is not set -# CONFIG_SENSOR_SOI_F35 is not set -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_SONY_IMX327_FPGA is not set -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308M2 is not set -# end of Sensor support list - -# -# Sensor tuning param config -# - -# -# src -# -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307_sony_imx307 is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sms_sc500ai is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx327 is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_gcore_gc2093_gcore_gc2053 is not set -# end of src - -CONFIG_SENSOR_TUNING_PARAM="sony_imx307" -# end of Sensor tuning param config -# end of Sensor settings - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# CONFIG_MIPI_PANEL_ST7701 is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -# CONFIG_MIPI_PANEL_4_LANES is not set -CONFIG_MIPI_PANEL_2_LANES=y -CONFIG_MIPI_PANEL_LANE_SWAP=y -CONFIG_PANEL_TUNING_PARAM="MIPI_panel_hx8394" -CONFIG_PANEL_LANE_NUM_TUNING_PARAM="MIPI_panel_2_lanes" -CONFIG_PANEL_LANE_SWAP_TUNING_PARAM="MIPI_panel_lane_swap" -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -CONFIG_KERNEL_SRC_4_19=y -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC="linux" -# CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZ4 is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set -CONFIG_KERNEL_COMPRESS="lzma" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_SKIP_RAMDISK=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# end of ROOTFS options - -# -# Turnkey options -# -# CONFIG_BUILD_TURNKEY_ACCESSGUARD is not set -# CONFIG_BUILD_TURNKEY_IPC is not set -# end of Turnkey options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -# -# Rootfs packages -# -CONFIG_TARGET_PACKAGE_DROPBEAR=y -CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT=y -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor/linux/cv1820_wevb_0005b_spinor.dts b/build/boards/cv182x/cv1820_wevb_0005b_spinor/linux/cv1820_wevb_0005b_spinor.dts deleted file mode 100644 index ad2346af1..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor/linux/cv1820_wevb_0005b_spinor.dts +++ /dev/null @@ -1,7 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_qfn.dtsi" -#include "cv182x_asic_spinor.dtsi" -#include "cv1820_wevb_0005b_spinor_ddr.dtsi" - -/ { -}; diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor/linux/cv1820_wevb_0005b_spinor_ddr.dtsi b/build/boards/cv182x/cv1820_wevb_0005b_spinor/linux/cv1820_wevb_0005b_spinor_ddr.dtsi deleted file mode 100644 index 16fae4483..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor/linux/cv1820_wevb_0005b_spinor_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1700000>; //23MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor/linux/cvitek_cv1820_wevb_0005b_spinor_defconfig b/build/boards/cv182x/cv1820_wevb_0005b_spinor/linux/cvitek_cv1820_wevb_0005b_spinor_defconfig deleted file mode 120000 index cb3bda95f..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor/linux/cvitek_cv1820_wevb_0005b_spinor_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv182x_wevb_spinor_spinand_defconfig \ No newline at end of file diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor/partition/partition_spinor.xml b/build/boards/cv182x/cv1820_wevb_0005b_spinor/partition/partition_spinor.xml deleted file mode 100644 index bf2d2bfab..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor/partition/partition_spinor.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1820_wevb_0005b_spinor/rootfs_script/clean_rootfs.sh deleted file mode 100755 index d780af92e..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash - -ROOTFS_DIR=$1 -rm -rf $ROOTFS_DIR/mnt/system/usr -rm -rf $ROOTFS_DIR/mnt/system/lib - -du -sh $ROOTFS_DIR/* |sort -rh -du -sh $ROOTFS_DIR/mnt/system/lib/* |sort -rh diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1820_wevb_0005b_spinor/u-boot/cvi_board_init.c deleted file mode 120000 index 044f55823..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor/u-boot/cvitek.h b/build/boards/cv182x/cv1820_wevb_0005b_spinor/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor/u-boot/cvitek_cv1820_wevb_0005b_spinor_defconfig b/build/boards/cv182x/cv1820_wevb_0005b_spinor/u-boot/cvitek_cv1820_wevb_0005b_spinor_defconfig deleted file mode 100644 index 5632707bc..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor/u-boot/cvitek_cv1820_wevb_0005b_spinor_defconfig +++ /dev/null @@ -1,96 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -#CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_LZ4=y -CONFIG_SPI_FLASH=y -CONFIG_SYS_BOOTMAPSZ=0x04000000 -# CONFIG_CMD_CVI_SAPD is not set -# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/config.json b/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/config.json deleted file mode 100644 index 5d61729aa..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr2_1333_x16_0p5gb_auto_qfn", - "ddr2_1066_x16_0p5gb_auto_qfn" - ], - "board_information": "SPINOR 16MB + QFN SIP 64MB" -} diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/cv1820_wevb_0005b_spinor_alios_defconfig b/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/cv1820_wevb_0005b_spinor_alios_defconfig deleted file mode 100644 index fa11bd24f..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/cv1820_wevb_0005b_spinor_alios_defconfig +++ /dev/null @@ -1,209 +0,0 @@ -CONFIG_CUSTOMER="generic" -CONFIG_CHIP_cv1820=y -# CONFIG_CHIP_cv1821 is not set -# CONFIG_CHIP_cv1822 is not set -# CONFIG_CHIP_cv1823 is not set -# CONFIG_CHIP_cv1825 is not set -# CONFIG_CHIP_cv1826 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv1832 is not set -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv7581 is not set -# CONFIG_CHIP_cv9520 is not set -CONFIG_CHIP="cv1820" -# CONFIG_BOARD_wevb_0005b_spinand is not set -CONFIG_BOARD_wevb_0005b_spinor_alios=y -CONFIG_BOARD="wevb_0005b_spinor_alios" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options -CONFIG_DDR_64MB_SIZE=y - -# -# SDK options -# -CONFIG_TOOLCHAIN_UCLIBC_ARM=y -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -CONFIG_FLASH_SIZE_SHRINK=y -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -# CONFIG_STORAGE_TYPE_none is not set -# CONFIG_STORAGE_TYPE_emmc is not set -# CONFIG_STORAGE_TYPE_spinand is not set -CONFIG_STORAGE_TYPE_spinor=y -# CONFIG_STORAGE_TYPE_sd is not set -CONFIG_STORAGE_TYPE="spinor" -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# - -# -# Sensor support list -# -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_1L is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -# CONFIG_SENSOR_GCORE_GC2093 is not set -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -# CONFIG_SENSOR_GCORE_GC1054 is not set -# CONFIG_SENSOR_NEXTCHIP_N5 is not set -# CONFIG_SENSOR_NEXTCHIP_N6 is not set -# CONFIG_SENSOR_OV_OS08A20 is not set -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2020 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -# CONFIG_SENSOR_SMS_SC035GS is not set -# CONFIG_SENSOR_SMS_SC200AI is not set -CONFIG_SENSOR_SMS_SC3335=y -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC501AI_2L is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -# CONFIG_SENSOR_SOI_F23 is not set -# CONFIG_SENSOR_SOI_F35 is not set -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_SONY_IMX327_FPGA is not set -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308M2 is not set -# end of Sensor support list - -# -# Sensor tuning param config -# - -# -# src -# -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307_sony_imx307 is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sms_sc500ai is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx327 is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_gcore_gc2093_gcore_gc2053 is not set -# end of src - -CONFIG_SENSOR_TUNING_PARAM="sony_imx307" -# end of Sensor tuning param config -# end of Sensor settings - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# CONFIG_MIPI_PANEL_ST7701 is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -# CONFIG_MIPI_PANEL_4_LANES is not set -CONFIG_MIPI_PANEL_2_LANES=y -CONFIG_MIPI_PANEL_LANE_SWAP=y -CONFIG_PANEL_TUNING_PARAM="MIPI_panel_hx8394" -CONFIG_PANEL_LANE_NUM_TUNING_PARAM="MIPI_panel_2_lanes" -CONFIG_PANEL_LANE_SWAP_TUNING_PARAM="MIPI_panel_lane_swap" -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -CONFIG_KERNEL_SRC_4_19=y -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC="linux" -# CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZ4 is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set -CONFIG_KERNEL_COMPRESS="lzma" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_SKIP_RAMDISK=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# end of ROOTFS options - -# -# Turnkey options -# -# CONFIG_BUILD_TURNKEY_ACCESSGUARD is not set -# CONFIG_BUILD_TURNKEY_IPC is not set -# end of Turnkey options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -# -# Rootfs packages -# -CONFIG_TARGET_PACKAGE_DROPBEAR=y -CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT=y -# end of Rootfs packages - -CONFIG_ENABLE_ALIOS=y diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/linux/cv1820_wevb_0005b_spinor_alios.dts b/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/linux/cv1820_wevb_0005b_spinor_alios.dts deleted file mode 100644 index ad2346af1..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/linux/cv1820_wevb_0005b_spinor_alios.dts +++ /dev/null @@ -1,7 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_qfn.dtsi" -#include "cv182x_asic_spinor.dtsi" -#include "cv1820_wevb_0005b_spinor_ddr.dtsi" - -/ { -}; diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/linux/cv1820_wevb_0005b_spinor_alios_ddr.dtsi b/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/linux/cv1820_wevb_0005b_spinor_alios_ddr.dtsi deleted file mode 100644 index 41dc3d804..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/linux/cv1820_wevb_0005b_spinor_alios_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1700000>; //23MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/linux/cvitek_cv1820_wevb_0005b_spinor_alios_defconfig b/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/linux/cvitek_cv1820_wevb_0005b_spinor_alios_defconfig deleted file mode 120000 index cb3bda95f..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/linux/cvitek_cv1820_wevb_0005b_spinor_alios_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv182x_wevb_spinor_spinand_defconfig \ No newline at end of file diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/partition/partition_spinor.xml b/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/partition/partition_spinor.xml deleted file mode 100644 index bf2d2bfab..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/partition/partition_spinor.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/u-boot/cvi_board_init.c deleted file mode 120000 index 044f55823..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/u-boot/cvitek.h b/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/u-boot/cvitek_cv1820_wevb_0005b_spinor_alios_burntool_defconfig b/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/u-boot/cvitek_cv1820_wevb_0005b_spinor_alios_burntool_defconfig deleted file mode 100644 index a1e2b4c1b..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/u-boot/cvitek_cv1820_wevb_0005b_spinor_alios_burntool_defconfig +++ /dev/null @@ -1,97 +0,0 @@ -CONFIG_CVI_BURN_TOOL=y -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -#CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_LZ4=y -CONFIG_SPI_FLASH=y -CONFIG_SYS_BOOTMAPSZ=0x04000000 -# CONFIG_CMD_CVI_SAPD is not set -# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set diff --git a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/u-boot/cvitek_cv1820_wevb_0005b_spinor_alios_defconfig b/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/u-boot/cvitek_cv1820_wevb_0005b_spinor_alios_defconfig deleted file mode 100644 index d1a7a736b..000000000 --- a/build/boards/cv182x/cv1820_wevb_0005b_spinor_alios/u-boot/cvitek_cv1820_wevb_0005b_spinor_alios_defconfig +++ /dev/null @@ -1,61 +0,0 @@ -CONFIG_CVI_BOOTLOADER=y -CONFIG_PARITION_NO_VERIFY=y -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_SYS_MALLOC_F_LEN=0x400000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_SYS_BOOTMAPSZ=0x04000000 -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -# CONFIG_CMDLINE is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_BDI is not set -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_BOOTD is not set -# CONFIG_CMD_BOOTM is not set -# CONFIG_CMD_BOOTI is not set -# CONFIG_CMD_ELF is not set -# CONFIG_CMD_GO is not set -# CONFIG_CMD_RUN is not set -# CONFIG_CMD_IMI is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EXPORTENV is not set -# CONFIG_CMD_IMPORTENV is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_SAVEENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -# CONFIG_CMD_MEMORY is not set -# CONFIG_CMD_CRC32 is not set -# CONFIG_CMD_DM is not set -# CONFIG_CMD_LOADB is not set -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_FLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ECHO is not set -# CONFIG_CMD_ITEST is not set -# CONFIG_CMD_SOURCE is not set -# CONFIG_CMD_SETEXPR is not set -# CONFIG_CMD_NET is not set -# CONFIG_CMD_NFS is not set -# CONFIG_CMD_MISC is not set -# CONFIG_CMD_CVI_UPDATE is not set -# CONFIG_PARTITIONS is not set -CONFIG_OF_CONTROL=y -CONFIG_DM=y -# CONFIG_DM_DEVICE_REMOVE is not set -CONFIG_CLK=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -# CONFIG_MMC is not set -CONFIG_SPI_FLASH=y -CONFIG_SYS_NS16550=y -CONFIG_DESIGNWARE_WATCHDOG=y -CONFIG_FS_FAT=y -# CONFIG_EFI_LOADER is not set diff --git a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/config.json b/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/config.json deleted file mode 100644 index 632aea254..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_1gb_auto_qfn", - "ddr3_2133_x16_1gb_auto_qfn" - ], - "board_information": "SPINOR 16MB + QFN SIP 64MB" -} diff --git a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/cv1821_wevb_0005b_64mb_spinor_defconfig b/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/cv1821_wevb_0005b_64mb_spinor_defconfig deleted file mode 100644 index e4573202a..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/cv1821_wevb_0005b_64mb_spinor_defconfig +++ /dev/null @@ -1,47 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1832 is not set -# CONFIG_CHIP_cv1826 is not set -# CONFIG_CHIP_cv1835 is not set -CONFIG_CHIP_cv1821=y -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv9520 is not set -# CONFIG_CHIP_cv7581 is not set -# CONFIG_CHIP_cv1822 is not set -CONFIG_CHIP="cv1821" -CONFIG_BOARD_wevb_0005b_64mb_spinor=y -CONFIG_BOARD="wevb_0005b_64mb_spinor" -CONFIG_ARCH="arm64" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="aarch64-linux-gnu-" -# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_FLASH_SIZE_SHRINK=y -CONFIG_BOOT_IMAGE_SINGLE_DTB=y -CONFIG_DDR_64MB_SIZE=y -CONFIG_STORAGE_TYPE_spinor=y -CONFIG_SENSOR_SMS_SC3335=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_SONY_IMX307=n -CONFIG_SENSOR_SONY_IMX327=n -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y -CONFIG_MIPI_PANEL_2_LANES=y -CONFIG_MIPI_PANEL_LANE_SWAP=y -CONFIG_KERNEL_SRC_5.10=y -CONFIG_KERNEL_LZMA=y -CONFIG_SKIP_RAMDISK=y -CONFIG_CP_EXT_WIRELESS=y -# CONFIG_ROOTFS_OVERLAYFS is not set -CONFIG_TARGET_PACKAGE_DROPBEAR=y -CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT=y -CONFIG_TARGET_PACKAGE_OPENSSL=y -CONFIG_TARGET_PACKAGE_WIFI=y -CONFIG_TARGET_PACKAGE_GDBSERVER=n -CONFIG_TARGET_PACKAGE_OTASERVER=n -CONFIG_TARGET_PACKAGE_RSYSLOG=n -CONFIG_TARGET_PACKAGE_SECURE_IMAGE=n -CONFIG_TARGET_PACKAGE_LIBCRYPTO=y diff --git a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/linux/cv1821_wevb_0005b_64mb_spinor.dts b/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/linux/cv1821_wevb_0005b_64mb_spinor.dts deleted file mode 100644 index 1bb3749fd..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/linux/cv1821_wevb_0005b_64mb_spinor.dts +++ /dev/null @@ -1,9 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_qfn.dtsi" -#include "cv182x_asic_spinor.dtsi" -#include "cv1821_wevb_0005b_64mb_spinor_ddr.dtsi" - -/ { - -}; - diff --git a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/linux/cv1821_wevb_0005b_64mb_spinor_ddr.dtsi b/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/linux/cv1821_wevb_0005b_64mb_spinor_ddr.dtsi deleted file mode 100644 index a9b4c4b93..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/linux/cv1821_wevb_0005b_64mb_spinor_ddr.dtsi +++ /dev/null @@ -1,31 +0,0 @@ -/ { - memory { - reg = <0x0 0x80000000 0x0 0x8000000>; // 128MB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x01C80000>; // 28.5MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; diff --git a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/linux/cvitek_cv1821_wevb_0005b_64mb_spinor_defconfig b/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/linux/cvitek_cv1821_wevb_0005b_64mb_spinor_defconfig deleted file mode 100644 index 970b2a06f..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/linux/cvitek_cv1821_wevb_0005b_64mb_spinor_defconfig +++ /dev/null @@ -1,418 +0,0 @@ -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_PREEMPT=y -CONFIG_LOG_BUF_SHIFT=14 -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -# CONFIG_SYSFS_SYSCALL is not set -# CONFIG_FHANDLE is not set -# CONFIG_BASE_FULL is not set -# CONFIG_AIO is not set -CONFIG_KALLSYMS=y -CONFIG_KALLSYMS_BASE_RELATIVE=y -CONFIG_DEBUG_INFO=y -CONFIG_EMBEDDED=y -# CONFIG_SLUB_DEBUG is not set -# CONFIG_ZONE_DMA is not set -# CONFIG_ZONE_DMA32 is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CV182X=y -CONFIG_ARCH_CVITEK_CHIP="cv182x" -CONFIG_ARCH_CV182X_ASIC=y -# CONFIG_ARM64_ERRATUM_832075 is not set -# CONFIG_ARM64_ERRATUM_1024718 is not set -# CONFIG_ARM64_ERRATUM_1165522 is not set -# CONFIG_ARM64_ERRATUM_1319367 is not set -# CONFIG_ARM64_ERRATUM_1530923 is not set -# CONFIG_ARM64_ERRATUM_1286807 is not set -# CONFIG_ARM64_ERRATUM_1463225 is not set -# CONFIG_ARM64_ERRATUM_1542419 is not set -# CONFIG_ARM64_ERRATUM_1508412 is not set -# CONFIG_CAVIUM_ERRATUM_22375 is not set -# CONFIG_CAVIUM_ERRATUM_23154 is not set -# CONFIG_CAVIUM_ERRATUM_27456 is not set -# CONFIG_CAVIUM_ERRATUM_30115 is not set -# CONFIG_CAVIUM_TX2_ERRATUM_219 is not set -# CONFIG_FUJITSU_ERRATUM_010001 is not set -# CONFIG_HISILICON_ERRATUM_161600802 is not set -# CONFIG_QCOM_FALKOR_ERRATUM_1003 is not set -# CONFIG_QCOM_FALKOR_ERRATUM_1009 is not set -# CONFIG_QCOM_QDF2400_ERRATUM_0065 is not set -# CONFIG_QCOM_FALKOR_ERRATUM_E1041 is not set -# CONFIG_SOCIONEXT_SYNQUACER_PREITS is not set -CONFIG_NR_CPUS=2 -# CONFIG_RODATA_FULL_DEFAULT_ENABLED is not set -CONFIG_COMPAT=y -# CONFIG_ARM64_HW_AFDBM is not set -# CONFIG_ARM64_PAN is not set -# CONFIG_ARM64_VHE is not set -# CONFIG_ARM64_UAO is not set -# CONFIG_ARM64_RAS_EXTN is not set -# CONFIG_ARM64_CNP is not set -# CONFIG_ARM64_AMU_EXTN is not set -# CONFIG_ARM64_BTI is not set -# CONFIG_ARM64_E0PD is not set -# CONFIG_ARCH_RANDOM is not set -# CONFIG_EFI is not set -# CONFIG_SUSPEND is not set -# CONFIG_STACKPROTECTOR is not set -# CONFIG_COMPAT_32BIT_TIME is not set -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_MQ_IOSCHED_DEADLINE is not set -# CONFIG_MQ_IOSCHED_KYBER is not set -# CONFIG_COREDUMP is not set -CONFIG_FLATMEM_MANUAL=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_INET_DIAG is not set -# CONFIG_IPV6 is not set -CONFIG_WIRELESS=y -# CONFIG_ETHTOOL_NETLINK is not set -CONFIG_UEVENT_HELPER=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -# CONFIG_STANDALONE is not set -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -# CONFIG_ALLOW_DEV_COREDUMP is not set -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_OF_PARTS is not set -CONFIG_MTD_BLOCK=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_NETDEVICES=y -# CONFIG_NET_CORE is not set -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AMD is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_GOOGLE is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_NET_VENDOR_MICREL is not set -# CONFIG_NET_VENDOR_MICROCHIP is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_PENSANDO is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -CONFIG_STMMAC_ETH=y -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_NET_VENDOR_WIZNET is not set -# CONFIG_NET_VENDOR_XILINX is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -CONFIG_WLAN=y -CONFIG_WLAN_VENDOR_REALTEK=y -CONFIG_RTL8188FU=m -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_SERIO is not set -# CONFIG_VT is not set -# CONFIG_LEGACY_PTYS is not set -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_SERIAL_8250_DW=y -CONFIG_HW_RANDOM=y -CONFIG_I2C=y -# CONFIG_I2C_COMPAT is not set -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SPI=y -# CONFIG_PTP_1588_CLOCK is not set -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -# CONFIG_HWMON is not set -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=y -# CONFIG_MEDIA_CEC_SUPPORT is not set -CONFIG_MEDIA_SUPPORT=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_DEBUG_FS=y -# CONFIG_DVB_NET is not set -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -# CONFIG_CXD2880_SPI_DRV is not set -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA18250 is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MSI001 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2063 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_XC4000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -# CONFIG_MEDIA_TUNER_MAX2165 is not set -# CONFIG_MEDIA_TUNER_TDA18218 is not set -# CONFIG_MEDIA_TUNER_FC0011 is not set -# CONFIG_MEDIA_TUNER_FC0012 is not set -# CONFIG_MEDIA_TUNER_FC0013 is not set -# CONFIG_MEDIA_TUNER_TDA18212 is not set -# CONFIG_MEDIA_TUNER_E4000 is not set -# CONFIG_MEDIA_TUNER_FC2580 is not set -# CONFIG_MEDIA_TUNER_M88RS6000T is not set -# CONFIG_MEDIA_TUNER_TUA9001 is not set -# CONFIG_MEDIA_TUNER_SI2157 is not set -# CONFIG_MEDIA_TUNER_IT913X is not set -# CONFIG_MEDIA_TUNER_R820T is not set -# CONFIG_MEDIA_TUNER_MXL301RF is not set -# CONFIG_MEDIA_TUNER_QM1D1C0042 is not set -# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV0910 is not set -# CONFIG_DVB_STV6110x is not set -# CONFIG_DVB_STV6111 is not set -# CONFIG_DVB_MXL5XX is not set -# CONFIG_DVB_DRXK is not set -# CONFIG_DVB_TDA18271C2DD is not set -# CONFIG_DVB_SI2165 is not set -# CONFIG_DVB_MN88472 is not set -# CONFIG_DVB_MN88473 is not set -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_CX24117 is not set -# CONFIG_DVB_CX24120 is not set -# CONFIG_DVB_SI21XX is not set -# CONFIG_DVB_TS2020 is not set -# CONFIG_DVB_DS3000 is not set -# CONFIG_DVB_MB86A16 is not set -# CONFIG_DVB_TDA10071 is not set -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_S5H1432 is not set -# CONFIG_DVB_DRXD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_DIB9000 is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_EC100 is not set -# CONFIG_DVB_STV0367 is not set -# CONFIG_DVB_CXD2820R is not set -# CONFIG_DVB_CXD2841ER is not set -# CONFIG_DVB_ZD1301_DEMOD is not set -# CONFIG_DVB_CXD2880 is not set -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_LG2160 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522_DTV is not set -# CONFIG_DVB_AU8522_V4L is not set -# CONFIG_DVB_S5H1411 is not set -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set -# CONFIG_DVB_MB86A20S is not set -# CONFIG_DVB_TC90522 is not set -# CONFIG_DVB_MN88443X is not set -# CONFIG_DVB_PLL is not set -# CONFIG_DVB_TUNER_DIB0070 is not set -# CONFIG_DVB_TUNER_DIB0090 is not set -# CONFIG_DVB_DRX39XYJ is not set -# CONFIG_DVB_LNBH25 is not set -# CONFIG_DVB_LNBH29 is not set -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_LNBP22 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_A8293 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set -# CONFIG_DVB_ATBM8830 is not set -# CONFIG_DVB_TDA665x is not set -# CONFIG_DVB_IX2505V is not set -# CONFIG_DVB_M88RS2000 is not set -# CONFIG_DVB_AF9033 is not set -# CONFIG_DVB_HORUS3A is not set -# CONFIG_DVB_ASCOT2E is not set -# CONFIG_DVB_HELENE is not set -# CONFIG_DVB_CXD2099 is not set -# CONFIG_DVB_SP2 is not set -CONFIG_FB=y -CONFIG_FB_CVITEK=y -CONFIG_SOUND=y -CONFIG_SND=y -# CONFIG_SND_SUPPORT_OLD_API is not set -CONFIG_SND_PROC_FS=y -# CONFIG_SND_DRIVERS is not set -CONFIG_SND_HDA_PREALLOC_SIZE=1 -# CONFIG_SND_SPI is not set -CONFIG_SND_SOC=y - -CONFIG_SND_SOC_CV182X_CV182XADC=y -CONFIG_SND_SOC_CV182X_CV182XDAC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_SND_SOC_CV182XADC=y -CONFIG_SND_SOC_CV182XDAC=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y -CONFIG_CV1835_I2S_SUBSYS=y - -CONFIG_USB=y -CONFIG_PM=y -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_DWC2=m -CONFIG_USB_PHY=y -CONFIG_USB_GADGET=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_ROLE_SWITCH=y -CONFIG_MMC=y -# CONFIG_PWRSEQ_EMMC is not set -# CONFIG_PWRSEQ_SIMPLE is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_RTC_CLASS=y -# CONFIG_RTC_NVMEM is not set -# CONFIG_RTC_INTF_SYSFS is not set -# CONFIG_RTC_INTF_PROC is not set -# CONFIG_RTC_INTF_DEV is not set -CONFIG_DMADEVICES=y -CONFIG_DW_DMAC_CVITEK=y -# CONFIG_VIRTIO_MENU is not set -# CONFIG_VHOST_MENU is not set -CONFIG_STAGING=y -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -# CONFIG_FSL_ERRATUM_A008585 is not set -# CONFIG_HISILICON_ERRATUM_161010101 is not set -# CONFIG_ARM64_ERRATUM_858921 is not set -# CONFIG_IOMMU_SUPPORT is not set -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_PWM=y -CONFIG_ANDROID=y -# CONFIG_NVMEM is not set -CONFIG_TEE=y -CONFIG_OPTEE=y -# CONFIG_MANDATORY_FILE_LOCKING is not set -CONFIG_VFAT_FS=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_TMPFS=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_DIRECT=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_SQUASHFS_XZ=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=1 -# CONFIG_NETWORK_FILESYSTEMS is not set -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_KEYS=y -CONFIG_CRYPTO_RSA=y -CONFIG_CRYPTO_SHA256=y -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -CONFIG_CRYPTO_ZSTD=y -# CONFIG_CRYPTO_HW is not set -CONFIG_ASYMMETRIC_KEY_TYPE=y -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y -CONFIG_X509_CERTIFICATE_PARSER=y -CONFIG_PKCS7_MESSAGE_PARSER=y -CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_CRC16=y -# CONFIG_XZ_DEC_X86 is not set -# CONFIG_XZ_DEC_POWERPC is not set -# CONFIG_XZ_DEC_IA64 is not set -# CONFIG_XZ_DEC_ARMTHUMB is not set -# CONFIG_XZ_DEC_SPARC is not set -CONFIG_PRINTK_TIME=y -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_ENABLE_MUST_CHECK is not set -# CONFIG_DEBUG_MISC is not set -# CONFIG_SCHED_DEBUG is not set -# CONFIG_DEBUG_PREEMPT is not set -# CONFIG_FTRACE is not set -# CONFIG_STRICT_DEVMEM is not set -# CONFIG_RUNTIME_TESTING_MENU is not set diff --git a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/partition/partition_spinor.xml b/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/partition/partition_spinor.xml deleted file mode 120000 index fd4ee4959..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/partition/partition_spinor.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinor.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/rootfs_script/clean_rootfs.sh deleted file mode 100755 index acc0798e1..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1,114 +0,0 @@ -#!/bin/bash - -SYSTEM_DIR=$1 -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libz* -rm -f $SYSTEM_DIR/mnt/system/lib/libz* - -rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libcvi* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libmad* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libmp3* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libopencv* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libopencv* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvi_rtsp.so -rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libcvi_rtsp.so -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvikernel.so -rm -f $SYSTEM_DIR/mnt/system/usr/lib/*.a -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libgst* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libg* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/gstreamer-1.0/libgst* -rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libcrypto.so* -rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libssl.so* -rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libcvi_protobuf.so* -rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libprotobuf-lite.so* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcviai* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvi_ispd.so* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libraw_replay.so* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvi_ive_tpu.so* -rm -rf $SYSTEM_DIR/mnt/system/usr/lib/gio -rm -rf $SYSTEM_DIR/mnt/system/usr/lib/glib* -rm -rf $SYSTEM_DIR/mnt/system/usr/lib/gstreamer-1.0* -rm -rf $SYSTEM_DIR/mnt/system/usr/libexec* -rm -rf $SYSTEM_DIR/mnt/system/usr/bin -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvimath.so -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcviruntime.so -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcnpy.so -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcipher.so - -rm -f $SYSTEM_DIR/mnt/system/lib/libcipher.so* -rm -f $SYSTEM_DIR/mnt/system/lib/libcvi_ispd.so* -rm -f $SYSTEM_DIR/mnt/system/lib/libraw_replay.so* -rm -f $SYSTEM_DIR/mnt/system/lib/libmad.so* -rm -f $SYSTEM_DIR/mnt/system/lib/libmp3* -rm -f $SYSTEM_DIR/mnt/system/lib/libnanomsg* - -#del 3rdparty lib -#del thttpd/libwebsockets lib -rm -f $SYSTEM_DIR/mnt/system/lib/libthttpd* -rm -f $SYSTEM_DIR/mnt/system/lib/libwebsocket* -if [ $SDK_VER = "uclibc" ] -then - #del opencv lib - rm -f $SYSTEM_DIR/mnt/system/lib/libopencv* - #del ffmpeg lib - rm -f $SYSTEM_DIR/mnt/system/lib/libav* - #save /mnt/system/lib/ openssl lib; need by ntpdate/wpa_supplicant -else - #glibc ramdisk(rootfs/common_arm/usr/lib/) has libcrypto.so and libssl.so - #del openssl - rm -f $SYSTEM_DIR/mnt/system/lib/libssl* - rm -f $SYSTEM_DIR/mnt/system/lib/libcrypto* -fi - -du -sh $SYSTEM_DIR/* |sort -rh -du -sh $SYSTEM_DIR/mnt/* |sort -rh -du -sh $SYSTEM_DIR/mnt/system/* |sort -rh -du -sh $SYSTEM_DIR/mnt/system/lib/* |sort -rh -du -sh $SYSTEM_DIR/mnt/system/data/install/* |sort -rh -du -sh $SYSTEM_DIR/usr/* |sort -rh - -if [ "$SDK_VER" = "64bit" ] -then - #del glibc - rm -rf $SYSTEM_DIR/lib/{libudev*,libuuid*,libtinfo*,libselinux*,libreadline*,libnss_nisplus*, \ - libnss_nis*,libnss_hesiod*,libnss_db*,libnss_compat*} - rm -rf $SYSTEM_DIR/lib/{libiperf*,libffi*,libexpat*,libdevmapper*,libblkid*,ld-linux-armhf*,arm-linux-gnueabihf} - rm -rf $SYSTEM_DIR/lib/libstdc++.so.6.0.22-gdb.py - #del ai lib - rm -rf $SYSTEM_DIR/mnt/system/lib/{libopencv*,libav*,libjson*,libsqlite*,libswre*} - #del mw lib - - #del /bin , /sbin - rm -rf $SYSTEM_DIR/sbin/{fsck.fat,ldconfig,ifconfig} - rm -rf $SYSTEM_DIR/bin/{bash,findmnt,format.sh,mkfs.fat,reboot_recovery,sgdisk,veritysetup.static} - #del /usr/bin , /usr/sbin - rm -rf $SYSTEM_DIR/usr/sbin/{ubi*,tftpd,telnetd,sshd,svlogd,setfont,sendmail,rtcwake,remove-sfhell, \ - rsyslogd,readahead,rdev,powertop,popmaildir,ntpd,nbd-client,nandwrite,nanddump,lpd,ifplugd, \ - httpd,ftpd,flash_erase,fakeidentd,dhcprelay,chpasswd,chat,brctl,blkid,add-shell} - rm -rf $SYSTEM_DIR/usr/bin/{beep,blkdiscard,bzip2,cal,chpst,comm,cryptpw,cvi_pinmux,dpkg,dpkg-deb, \ - expand,expand.sh,fgconsole,ftpget,ftpput,gator.sh,gatord_acc,gatord_avg,groups,hd,hostapd,hostapd_cli, \ - i2c_read,i2c_write,lpq,lpr,man,mtr,mtr-packet,nc,netperf,nmeter,nsenter,pgrep,pip,pip3,pip3.7,pkill, \ - pscan,pstree,pwdx,rpm2cpio,runsv,runsvdir,rx,script,setuidgid,showkey,shuf,smemcap,softlimit,split, \ - ssl_client,sum,sv,tac,taskset,tcpsvd,timeout,traceroute6,ttysize,udpsvd,unexpand,unshare,users, \ - pmap,dumpleases,envdir,envuidgid,volname,wall,whois,wifi.sh} - rm -rf $SYSTEM_DIR/usr/{libexec,local/bin/s*,local/bin/ntp*} - rm -rf $SYSTEM_DIR/usr/lib/{libestr.so*,libfastjson.so*,liblogging-stdlog.so*,share} - rm -rf $SYSTEM_DIR/usr/share/{doc,lintian} - #add ln file - pushd $SYSTEM_DIR/sbin - ln -s /bin/busybox ifconfig - popd - pushd $SYSTEM_DIR/lib - ln -s ld-linux-aarch64.so.1 ld-2.23.so - ln -s libanl.so.1 libanl-2.23.so - ln -s libc.so.6 libc-2.23.so - ln -s libcrypt.so.1 libcrypt-2.23.so - ln -s libdl.so.2 libdl-2.23.so - ln -s libm.so.6 libm-2.23.so - ln -s libnsl.so.1 libnsl-2.23.so - ln -s libpthread.so.0 libpthread-2.23.so - ln -s libresolv.so.2 libresolv-2.23.so - ln -s librt.so.1 librt-2.23.so - ln -s libstdc++.so.6 libstdc++.so.6.0.22 - ln -s libutil.so.1 libutil-2.23.so - popd -fi diff --git a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/u-boot/cvi_board_init.c deleted file mode 120000 index 044f55823..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/u-boot/cvitek.h b/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/u-boot/cvitek_cv1821_wevb_0005b_64mb_spinor_defconfig b/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/u-boot/cvitek_cv1821_wevb_0005b_64mb_spinor_defconfig deleted file mode 100644 index c0fb20ba9..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_64mb_spinor/u-boot/cvitek_cv1821_wevb_0005b_64mb_spinor_defconfig +++ /dev/null @@ -1,96 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -#CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_LZ4=y -CONFIG_SPI_FLASH=y -CONFIG_SYS_BOOTMAPSZ=0x8000000 -# CONFIG_CMD_CVI_SAPD is not set -# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinand/config.json b/build/boards/cv182x/cv1821_wevb_0005b_spinand/config.json deleted file mode 100644 index 0e96fe10d..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinand/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_1gb_auto_qfn", - "ddr3_2133_x16_1gb_auto_qfn" - ], - "board_information": "SPINAND 256MB + QFN SIP 128MB" -} diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinand/cv1821_wevb_0005b_spinand_defconfig b/build/boards/cv182x/cv1821_wevb_0005b_spinand/cv1821_wevb_0005b_spinand_defconfig deleted file mode 100644 index c20aa6c1e..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinand/cv1821_wevb_0005b_spinand_defconfig +++ /dev/null @@ -1,160 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1832 is not set -# CONFIG_CHIP_cv1826 is not set -# CONFIG_CHIP_cv1835 is not set -CONFIG_CHIP_cv1821=y -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv9520 is not set -# CONFIG_CHIP_cv7581 is not set -# CONFIG_CHIP_cv1822 is not set -CONFIG_CHIP="cv1821" -CONFIG_BOARD_wevb_0005b_spinand=y -CONFIG_BOARD="wevb_0005b_spinand" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -# CONFIG_SENSOR_GCORE_GC1054 is not set -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2020 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -# CONFIG_MIPI_PANEL_4_LANES is not set -CONFIG_MIPI_PANEL_2_LANES=y -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZ4 is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set -CONFIG_KERNEL_COMPRESS="lzma" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_SKIP_RAMDISK=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# end of ROOTFS options - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -# -# Rootfs packages -# -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinand/linux/cv1821_wevb_0005b_spinand.dts b/build/boards/cv182x/cv1821_wevb_0005b_spinand/linux/cv1821_wevb_0005b_spinand.dts deleted file mode 100644 index 8650eab9e..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinand/linux/cv1821_wevb_0005b_spinand.dts +++ /dev/null @@ -1,9 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_qfn.dtsi" -#include "cv182x_asic_spinand.dtsi" -#include "cv1821_wevb_0005b_spinand_ddr.dtsi" - -/ { - -}; - diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinand/linux/cv1821_wevb_0005b_spinand_ddr.dtsi b/build/boards/cv182x/cv1821_wevb_0005b_spinand/linux/cv1821_wevb_0005b_spinand_ddr.dtsi deleted file mode 100644 index d0996263f..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinand/linux/cv1821_wevb_0005b_spinand_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x03C00000>; // 60MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; \ No newline at end of file diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinand/linux/cvitek_cv1821_wevb_0005b_spinand_defconfig b/build/boards/cv182x/cv1821_wevb_0005b_spinand/linux/cvitek_cv1821_wevb_0005b_spinand_defconfig deleted file mode 120000 index cb3bda95f..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinand/linux/cvitek_cv1821_wevb_0005b_spinand_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv182x_wevb_spinor_spinand_defconfig \ No newline at end of file diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinand/partition/partition_spinand.xml b/build/boards/cv182x/cv1821_wevb_0005b_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1821_wevb_0005b_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinand/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1821_wevb_0005b_spinand/u-boot/cvi_board_init.c deleted file mode 120000 index 044f55823..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinand/u-boot/cvitek.h b/build/boards/cv182x/cv1821_wevb_0005b_spinand/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinand/u-boot/cvitek_cv1821_wevb_0005b_spinand_defconfig b/build/boards/cv182x/cv1821_wevb_0005b_spinand/u-boot/cvitek_cv1821_wevb_0005b_spinand_defconfig deleted file mode 100644 index 238dee08d..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinand/u-boot/cvitek_cv1821_wevb_0005b_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -#CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x8000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinor/config.json b/build/boards/cv182x/cv1821_wevb_0005b_spinor/config.json deleted file mode 100644 index 7daa3148a..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinor/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_1gb_auto_qfn", - "ddr3_2133_x16_1gb_auto_qfn" - ], - "board_information": "SPINOR 16MB + QFN SIP 128MB" -} diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinor/cv1821_wevb_0005b_spinor_defconfig b/build/boards/cv182x/cv1821_wevb_0005b_spinor/cv1821_wevb_0005b_spinor_defconfig deleted file mode 100644 index e17b3f1a8..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinor/cv1821_wevb_0005b_spinor_defconfig +++ /dev/null @@ -1,209 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1820 is not set -CONFIG_CHIP_cv1821=y -# CONFIG_CHIP_cv1822 is not set -# CONFIG_CHIP_cv1823 is not set -# CONFIG_CHIP_cv1825 is not set -# CONFIG_CHIP_cv1826 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv1832 is not set -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv7581 is not set -# CONFIG_CHIP_cv9520 is not set -CONFIG_CHIP="cv1821" -# CONFIG_BOARD_wevb_0005b_spinand is not set -CONFIG_BOARD_wevb_0005b_spinor=y -# CONFIG_BOARD_wevb_0005b_64mb_spinor is not set -CONFIG_BOARD="wevb_0005b_spinor" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -CONFIG_TOOLCHAIN_UCLIBC_ARM=y -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -CONFIG_FLASH_SIZE_SHRINK=y -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -# CONFIG_STORAGE_TYPE_none is not set -# CONFIG_STORAGE_TYPE_emmc is not set -# CONFIG_STORAGE_TYPE_spinand is not set -CONFIG_STORAGE_TYPE_spinor=y -# CONFIG_STORAGE_TYPE_sd is not set -CONFIG_STORAGE_TYPE="spinor" -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# - -# -# Sensor support list -# -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_1L is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -# CONFIG_SENSOR_GCORE_GC2093 is not set -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -# CONFIG_SENSOR_GCORE_GC4653_SLAVE is not set -# CONFIG_SENSOR_GCORE_GC1054 is not set -# CONFIG_SENSOR_NEXTCHIP_N5 is not set -# CONFIG_SENSOR_NEXTCHIP_N6 is not set -# CONFIG_SENSOR_OV_OS08A20 is not set -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2020 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -# CONFIG_SENSOR_SMS_SC035GS is not set -# CONFIG_SENSOR_SMS_SC200AI is not set -CONFIG_SENSOR_SMS_SC3335=y -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC501AI_2L is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -# CONFIG_SENSOR_SOI_F23 is not set -# CONFIG_SENSOR_SOI_F35 is not set -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_SONY_IMX327_FPGA is not set -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308M2 is not set -# end of Sensor support list - -# -# Sensor tuning param config -# - -# -# src -# -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307_sony_imx307 is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sms_sc500ai is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx327 is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_gcore_gc2093_gcore_gc2053 is not set -# end of src - -CONFIG_SENSOR_TUNING_PARAM="sony_imx307" -# end of Sensor tuning param config -# end of Sensor settings - -# -# panel settings -# - -# -# panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# CONFIG_MIPI_PANEL_ST7701 is not set -# CONFIG_I80_PANEL_ST7789V is not set -# end of panel support list - -# -# MIPI panel tuning param config -# -# CONFIG_MIPI_PANEL_4_LANES is not set -CONFIG_MIPI_PANEL_2_LANES=y -CONFIG_MIPI_PANEL_LANE_SWAP=y -CONFIG_PANEL_TUNING_PARAM="MIPI_panel_hx8394" -CONFIG_PANEL_LANE_NUM_TUNING_PARAM="MIPI_panel_2_lanes" -CONFIG_PANEL_LANE_SWAP_TUNING_PARAM="MIPI_panel_lane_swap" -# end of MIPI panel tuning param config -# end of panel settings - -# -# Kernel options -# -CONFIG_KERNEL_SRC_4_19=y -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC="linux" -# CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZ4 is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set -CONFIG_KERNEL_COMPRESS="lzma" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_SKIP_RAMDISK=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# end of ROOTFS options - -# -# Turnkey options -# -# CONFIG_BUILD_TURNKEY_ACCESSGUARD is not set -# CONFIG_BUILD_TURNKEY_IPC is not set -# end of Turnkey options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -# -# Rootfs packages -# -CONFIG_TARGET_PACKAGE_DROPBEAR=y -CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT=y -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinor/linux/cv1821_wevb_0005b_spinor.dts b/build/boards/cv182x/cv1821_wevb_0005b_spinor/linux/cv1821_wevb_0005b_spinor.dts deleted file mode 100644 index 8960515ed..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinor/linux/cv1821_wevb_0005b_spinor.dts +++ /dev/null @@ -1,8 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_qfn.dtsi" -#include "cv182x_asic_spinor.dtsi" -#include "cv1821_wevb_0005b_spinor_ddr.dtsi" - -/ { - -}; diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinor/linux/cv1821_wevb_0005b_spinor_ddr.dtsi b/build/boards/cv182x/cv1821_wevb_0005b_spinor/linux/cv1821_wevb_0005b_spinor_ddr.dtsi deleted file mode 100644 index 0bf8d2767..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinor/linux/cv1821_wevb_0005b_spinor_ddr.dtsi +++ /dev/null @@ -1,31 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x04780000>; // 71MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - sd:cv-sd@4310000 { - no-1-8-v; - }; -}; \ No newline at end of file diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinor/linux/cvitek_cv1821_wevb_0005b_spinor_defconfig b/build/boards/cv182x/cv1821_wevb_0005b_spinor/linux/cvitek_cv1821_wevb_0005b_spinor_defconfig deleted file mode 120000 index cb3bda95f..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinor/linux/cvitek_cv1821_wevb_0005b_spinor_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv182x_wevb_spinor_spinand_defconfig \ No newline at end of file diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinor/partition/partition_spinor.xml b/build/boards/cv182x/cv1821_wevb_0005b_spinor/partition/partition_spinor.xml deleted file mode 120000 index fd4ee4959..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinor/partition/partition_spinor.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinor.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1821_wevb_0005b_spinor/rootfs_script/clean_rootfs.sh deleted file mode 100755 index f9ca5ffac..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinor/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash - -ROOTFS_DIR=$1 -rm -rf $ROOTFS_DIR/mnt/system/usr - -rm -rf $ROOTFS_DIR/mnt/system/lib/libav* -rm -rf $ROOTFS_DIR/mnt/system/lib/libboost_system* -rm -rf $ROOTFS_DIR/mnt/system/lib/libcli* -rm -rf $ROOTFS_DIR/mnt/system/lib/libcnpy* -rm -rf $ROOTFS_DIR/mnt/system/lib/libcrypto* -rm -rf $ROOTFS_DIR/mnt/system/lib/libjson-c* -rm -rf $ROOTFS_DIR/mnt/system/lib/libnanomsg* -rm -rf $ROOTFS_DIR/mnt/system/lib/libsqlite3* -rm -rf $ROOTFS_DIR/mnt/system/lib/libthttpd* -rm -rf $ROOTFS_DIR/mnt/system/lib/libwebsockets* -rm -rf $ROOTFS_DIR/mnt/system/lib/libopencv_* - -rm -rf $ROOTFS_DIR//usr/bin/gator* - -du -sh $ROOTFS_DIR/* |sort -rh -du -sh $ROOTFS_DIR/mnt/system/lib/* |sort -rh \ No newline at end of file diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinor/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1821_wevb_0005b_spinor/u-boot/cvi_board_init.c deleted file mode 120000 index 044f55823..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinor/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinor/u-boot/cvitek.h b/build/boards/cv182x/cv1821_wevb_0005b_spinor/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinor/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1821_wevb_0005b_spinor/u-boot/cvitek_cv1821_wevb_0005b_spinor_defconfig b/build/boards/cv182x/cv1821_wevb_0005b_spinor/u-boot/cvitek_cv1821_wevb_0005b_spinor_defconfig deleted file mode 100644 index c0fb20ba9..000000000 --- a/build/boards/cv182x/cv1821_wevb_0005b_spinor/u-boot/cvitek_cv1821_wevb_0005b_spinor_defconfig +++ /dev/null @@ -1,96 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -#CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_LZ4=y -CONFIG_SPI_FLASH=y -CONFIG_SYS_BOOTMAPSZ=0x8000000 -# CONFIG_CMD_CVI_SAPD is not set -# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set diff --git a/build/boards/cv182x/cv1822_fpga/config.json b/build/boards/cv182x/cv1822_fpga/config.json deleted file mode 100644 index e2f1a33c1..000000000 --- a/build/boards/cv182x/cv1822_fpga/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "" - ], - "board_information": "FPGA" -} diff --git a/build/boards/cv182x/cv1822_fpga/cv1822_fpga_defconfig b/build/boards/cv182x/cv1822_fpga/cv1822_fpga_defconfig deleted file mode 100644 index 976a18c00..000000000 --- a/build/boards/cv182x/cv1822_fpga/cv1822_fpga_defconfig +++ /dev/null @@ -1,67 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1822" -CONFIG_CHIP_cv1822=y -CONFIG_BOARD="fpga" -CONFIG_BOARD_fpga=y -CONFIG_DDR_CFG="" -CONFIG_DDR_CFG_=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -# CONFIG_STATIC is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# Sensor options -# -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_FPGA=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -# CONFIG_SENSOR_SMS_SC8238 is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX327 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -# CONFIG_SENSOR_SONY_IMX327_2L is not set -# CONFIG_SENSOR_SONY_IMX327_SLAVE is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set diff --git a/build/boards/cv182x/cv1822_fpga/linux/cv1822_fpga.dts b/build/boards/cv182x/cv1822_fpga/linux/cv1822_fpga.dts deleted file mode 100644 index 81928ffd4..000000000 --- a/build/boards/cv182x/cv1822_fpga/linux/cv1822_fpga.dts +++ /dev/null @@ -1,375 +0,0 @@ -#include -#include -#include -#include - -/dts-v1/; - -/memreserve/ 0x80000000 0x0000000000080000; // ATF BL31 + BL32 - -/ { - compatible = "linux,dummy-virt"; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-parent = <&gic>; - - rst: reset-controller { - #reset-cells = <1>; - compatible = "cvitek,reset"; - reg = <0x0 0x03003000 0x0 0x10>; - }; - - gic: interrupt-controller { - compatible = "arm,cortex-a15-gic"; - ranges; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - reg = <0x0 0x01F01000 0x0 0x1000>, - <0x0 0x01F02000 0x0 0x2000>; - }; - - psci { - migrate = <0xc4000005>; - cpu_on = <0xc4000003>; - cpu_off = <0x84000002>; - cpu_suspend = <0xc4000001>; - sys_poweroff = <0x84000008>; - sys_reset = <0x84000009>; - method = "smc"; - compatible = "arm,psci-0.2", "arm,psci"; - }; - - cpus { - #size-cells = <0x0>; - #address-cells = <0x1>; - - A53_0: cpu@0 { - reg = <0x0>; - enable-method = "psci"; - compatible = "arm,cortex-a53"; - device_type = "cpu"; - }; - }; - - tpu { - compatible = "cvitek,tpu"; - reg-names = "tdma", "tiu"; - reg = <0x0 0x0C100000 0x0 0x1000>, - <0x0 0x0C101000 0x0 0x1000>; - interrupts = , - ; - }; - - cvitek-ion { - compatible = "cvitek,cvitek-ion"; - - heap_carveout@0 { - compatible = "cvitek,carveout"; - memory-region = <&ion_reserved>; - }; - }; - - reserved-memory { - #address-cells = <0x2>; - #size-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x1000000>; // 16MB - alignment = <0x0 0x2000>; // 8KB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x08000000>; // 96MB + vip 32MB - }; - - vcodec_reserved: vcodec { - /* pair - * and restrict to 4G address range - */ - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x06000000>; // 96MB - alignment = <0x0 0x1000>; // 4KB - no-map; - }; - - jpu_reserved: jpu { - /* pair - * and restrict to 4G address range - */ - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x01000000>; // 16MB - alignment = <0x0 0x1000>; // 4KB - no-map; - }; - }; - - timer { - interrupts = , - , - , - ; - always-on; - clock-frequency = <25000000>; - compatible = "arm,armv8-timer"; - }; - - watchdog0: cv-wd@0x3010000 { - compatible = "snps,dw-wdt"; - reg = <0x0 0x03010000 0x0 0x1000>; - interrupts = ; - resets = <&rst RST_WDT>; - clocks = <&pclk>; - }; - - pclk: pclk { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <25000000>; - }; - - uart0: serial@04140000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04140000 0x0 0x1000>; - clock-frequency = <25000000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - - usb: usb@04340000 { - compatible = "cvitek,cv1822-usb"; - reg = <0x0 0x04340000 0x0 0x10000>; - interrupts = ; - dr_mode = "otg"; - g-use-dma; - g-rx-fifo-size = <512>; - g-np-tx-fifo-size = <64>; - g-tx-fifo-size = <512 128 128 0 0 0>; - status = "okay"; - }; - - memory { - reg = <0x0 0x80000000 0x0 0x80000000>; - device_type = "memory"; - }; - - eth_csrclk: eth_csrclk { - clock-output-names = "eth_csrclk"; - clock-frequency = <25000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - eth_ptpclk: eth_ptpclk { - clock-output-names = "eth_ptpclk"; - clock-frequency = <50000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - stmmac_axi_setup: stmmac-axi-config { - snps,wr_osr_lmt = <1>; - snps,rd_osr_lmt = <2>; - snps,blen = <4 8 16 0 0 0 0>; - }; - - mtl_rx_setup: rx-queues-config { - snps,rx-queues-to-use = <1>; - queue0 {}; - }; - - mtl_tx_setup: tx-queues-config { - snps,tx-queues-to-use = <1>; - queue0 {}; - }; - - ethernet0: ethernet@4070000 { - compatible = "cvitek,ethernet"; - reg = <0x0 0x04070000 0x0 0x10000>; - interrupt-names = "macirq"; - interrupts = ; - clock-names = "stmmaceth", "ptp_ref"; - clocks = <ð_csrclk>, <ð_ptpclk>; - //phy-reset-gpios = <&porta 26 0>; - - /* no hash filter and perfect filter support */ - snps,multicast-filter-bins = <0>; - snps,perfect-filter-entries = <1>; - - snps,txpbl = <8>; - snps,rxpbl = <8>; - snps,aal; - - snps,axi-config = <&stmmac_axi_setup>; - snps,mtl-rx-config = <&mtl_rx_setup>; - snps,mtl-tx-config = <&mtl_tx_setup>; - }; - - gpio0: gpio@03020000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03020000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - porta: gpio-controller@0 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "porta"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - gpio3: gpio@03023000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03023000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - portd: gpio-controller@2 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portd"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <12>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - i2c_srcclk: clk25mhz { - clock-output-names = "clk25mhz"; - clock-frequency = <25000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - audio_clock: audio_clock { - compatible = "fixed-clock"; - #clock-cells = <0>; -#if 0 - clock-frequency = <12288000>; -#else - clock-frequency = <24576000>; -#endif - }; - - i2c0: i2c@04000000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04000000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C0>; - reset-names = "i2c0"; - adau1372_1: adau1372@3c { - compatible = "adi,adau1372"; - reg = <0x3c>; - clocks = <&audio_clock>; - clock-names = "mclk"; - }; - }; - - i2c3: i2c@04030000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04030000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C3>; - reset-names = "i2c3"; - }; - - mipi_rx: cif { - compatible = "cvitek,cif"; - reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0a0d0000 0x0 0x1000>, - <0x0 0x0a0c4000 0x0 0x2000>; - reg-names = "csi_mac0", "csi_wrap0", "csi_mac1"; - interrupts = , - ; - interrupt-names = "csi0", "csi1"; - snsr-reset = <&porta 2 GPIO_ACTIVE_LOW>; - resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY1>, - <&rst RST_CSIPHY0RST_APB>, <&rst RST_CSIPHY1RST_APB>; - reset-names = "phy0", "phy1", "phy-apb0", "phy-apb1"; - }; - - mipi_tx { - compatible = "cvitek,mipi_tx"; - }; - - base { - compatible = "cvitek,base"; - }; - - vip { - compatible = "cvitek,vip"; - reg = <0x0 0x0a080000 0x0 0x10000>,<0x0 0x0a0c0000 0x0 0x1000>, - <0x0 0x0a0c8000 0x0 0x20>,<0x0 0x0a000000 0x0 0x80000>, - <0x0 0x0a0d1000 0x0 0x100>; - reg-names = "sc","dwa","vip_sys","isp","dphy"; - interrupts = , - , - ; - interrupt-names = "sc","dwa","isp"; - cvitek,cif-modules = <&mipi_rx>; - snsr-num = <1>; - clock-freq-vip-sys1 = <300000000>; - }; - - vcodec { - compatible = "cvitek,cv1822-fpga-vcodec"; - memory-region = <&vcodec_reserved>; - reg = <0x0 0x0B020000 0x0 0x10000>,<0x0 0x0B010000 0x0 0x10000>,<0x0 0x0B030000 0x0 0x100>; - reg-names = "h265", "h264","vc_ctrl"; - interrupts = , - ; - interrupt-names = "h265","h264"; - }; - - jpu { - compatible = "cvitek,cv1822-fpga-jpeg"; - memory-region = <&jpu_reserved>; - reg = <0x0 0x0B000000 0x0 0x300>; - reg-names = "jpeg"; - interrupts = ; - interrupt-names = "jpeg"; - reset = <&rst RST_JPEG>; - reset-names = "jpeg"; - }; - - aliases { - serial0 = &uart0; - ethernet0 = ðernet0; - }; - - chosen { - stdout-path = "serial0"; // "serial0:115200n8", no arguments means no re-initialization - }; - - pmu_a53 { - compatible = "arm,cortex-a53-pmu"; - interrupts = , - ; - interrupt-affinity = <&A53_0>; - }; - -}; - diff --git a/build/boards/cv182x/cv1822_fpga/linux/cvitek_cv1822_fpga_defconfig b/build/boards/cv182x/cv1822_fpga/linux/cvitek_cv1822_fpga_defconfig deleted file mode 100644 index 13923b68f..000000000 --- a/build/boards/cv182x/cv1822_fpga/linux/cvitek_cv1822_fpga_defconfig +++ /dev/null @@ -1,237 +0,0 @@ -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv182x" -CONFIG_ARCH_CV182X=y -CONFIG_ARCH_CV182X_FPGA=y -# CONFIG_SMP is not set -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y - -# Network drivers -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -CONFIG_SMSC_PHY=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y - -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_HPNFC=y -CONFIG_MTD_NAND_HPNFC_DT=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -# CONFIG_USB_CONFIGFS_F_FS is not set -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_DWC2=m -CONFIG_USB_DWC2_DUAL_ROLE=m - -# usb host storage -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y - -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -# CONFIG_VPP_ENB is not set -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# audio driver -#CONFIG_SOUND=y -#CONFIG_SND=y -#CONFIG_SND_SOC=y -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_CV1835_I2S=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y -# CONFIG_SND_SOC_ADAU1372_SPI is not set -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -#CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y -#CONFIG_SND_SOC_CV1835_CV1835ADC=y -#CONFIG_SND_SOC_CV1835ADC=y -#CONFIG_SND_SOC_CV1835_CV1835DAC=y -#CONFIG_SND_SOC_CV1835DAC=y - -CONFIG_MODVERSIONS=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_CONSOLE_POLL=y -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_DYNAMIC_DEBUG=y -CONFIG_HW_PERF_EVENTS=y -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m - -# -# SPI drivers -# -# CONFIG_SPI is not set -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -CONFIG_FB=y -CONFIG_FB_CVITEK=m -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1822_fpga/partition/partition_none.xml b/build/boards/cv182x/cv1822_fpga/partition/partition_none.xml deleted file mode 120000 index 24b07e15e..000000000 --- a/build/boards/cv182x/cv1822_fpga/partition/partition_none.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_none.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_fpga/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1822_fpga/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1822_fpga/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_fpga/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1822_fpga/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv182x/cv1822_fpga/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv182x/cv1822_fpga/u-boot/cvitek.h b/build/boards/cv182x/cv1822_fpga/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1822_fpga/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_fpga/u-boot/cvitek_cv1822_fpga_defconfig b/build/boards/cv182x/cv1822_fpga/u-boot/cvitek_cv1822_fpga_defconfig deleted file mode 100644 index 40ce345d9..000000000 --- a/build/boards/cv182x/cv1822_fpga/u-boot/cvitek_cv1822_fpga_defconfig +++ /dev/null @@ -1,72 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_FPGA=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -# CONFIG_EFI_PARTITION is not set -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_fpga" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_JPEG=n -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_UPDATE=n -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1822_palladium/config.json b/build/boards/cv182x/cv1822_palladium/config.json deleted file mode 100644 index da73778ea..000000000 --- a/build/boards/cv182x/cv1822_palladium/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "" - ], - "board_information": "PALLADIUM" -} diff --git a/build/boards/cv182x/cv1822_palladium/cv1822_palladium_defconfig b/build/boards/cv182x/cv1822_palladium/cv1822_palladium_defconfig deleted file mode 100644 index 86a7e8ff3..000000000 --- a/build/boards/cv182x/cv1822_palladium/cv1822_palladium_defconfig +++ /dev/null @@ -1,67 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1822" -CONFIG_CHIP_cv1822=y -CONFIG_BOARD="palladium" -CONFIG_BOARD_palladium=y -CONFIG_DDR_CFG="" -CONFIG_DDR_CFG_=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -# CONFIG_STATIC is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# Sensor options -# -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_FPGA=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -# CONFIG_SENSOR_SMS_SC8238 is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX327 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -# CONFIG_SENSOR_SONY_IMX327_2L is not set -# CONFIG_SENSOR_SONY_IMX327_SLAVE is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set diff --git a/build/boards/cv182x/cv1822_palladium/linux/cv1822_palladium.dts b/build/boards/cv182x/cv1822_palladium/linux/cv1822_palladium.dts deleted file mode 100644 index 00d92a19f..000000000 --- a/build/boards/cv182x/cv1822_palladium/linux/cv1822_palladium.dts +++ /dev/null @@ -1,110 +0,0 @@ -#include -#include -#include -#include - -/dts-v1/; - -/memreserve/ 0x80000000 0x0000000000080000; // ATF BL31 + BL32 - -/ { - compatible = "linux,dummy-virt"; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-parent = <&gic>; - - rst: reset-controller { - #reset-cells = <1>; - compatible = "cvitek,reset"; - reg = <0x0 0x03003000 0x0 0x10>; - }; - - gic: interrupt-controller { - compatible = "arm,cortex-a15-gic"; - ranges; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - reg = <0x0 0x01F01000 0x0 0x1000>, - <0x0 0x01F02000 0x0 0x2000>; - }; - - psci { - migrate = <0xc4000005>; - cpu_on = <0xc4000003>; - cpu_off = <0x84000002>; - cpu_suspend = <0xc4000001>; - sys_poweroff = <0x84000008>; - sys_reset = <0x84000009>; - method = "smc"; - compatible = "arm,psci-0.2", "arm,psci"; - }; - - cpus { - #size-cells = <0x0>; - #address-cells = <0x1>; - - A53_0: cpu@0 { - reg = <0x0>; - enable-method = "psci"; - compatible = "arm,cortex-a53"; - device_type = "cpu"; - }; - }; - - timer { - interrupts = , - , - , - ; - always-on; - clock-frequency = <25000000>; - compatible = "arm,armv8-timer"; - }; - - watchdog0: cv-wd@0x3010000 { - compatible = "snps,dw-wdt"; - reg = <0x0 0x03010000 0x0 0x1000>; - interrupts = ; - resets = <&rst RST_WDT>; - clocks = <&pclk>; - }; - - pclk: pclk { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <25000000>; - }; - - uart0: serial@04140000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04140000 0x0 0x1000>; - clock-frequency = <307200>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - - memory { - reg = <0x0 0x80000000 0x0 0x80000000>; - device_type = "memory"; - }; - - aliases { - serial0 = &uart0; - }; - - chosen { - stdout-path = "serial0"; // "serial0:115200n8", no arguments means no re-initialization - }; - - pmu_a53 { - compatible = "arm,cortex-a53-pmu"; - interrupts = , - ; - interrupt-affinity = <&A53_0>; - }; - -}; - diff --git a/build/boards/cv182x/cv1822_palladium/linux/cvitek_cv1822_palladium_defconfig b/build/boards/cv182x/cv1822_palladium/linux/cvitek_cv1822_palladium_defconfig deleted file mode 100644 index 83731ac25..000000000 --- a/build/boards/cv182x/cv1822_palladium/linux/cvitek_cv1822_palladium_defconfig +++ /dev/null @@ -1,232 +0,0 @@ -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv182x" -CONFIG_ARCH_CV182X=y -CONFIG_ARCH_CV182X_PALLADIUM=y -# CONFIG_SMP is not set -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y - -# Network drivers -# CONFIG_NETDEVICES is not set -# CONFIG_ETHERNET is not set -# CONFIG_NET_VENDOR_STMICRO is not set -# CONFIG_STMMAC_ETH is not set -# CONFIG_STMMAC_PLATFORM is not set -# CONFIG_DWMAC_CVITEK is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_IPV6=n -# CONFIG_VLAN_8021Q is not set -# CONFIG_MACVLAN is not set - -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_HPNFC=y -CONFIG_MTD_NAND_HPNFC_DT=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -# CONFIG_USB_CONFIGFS_F_FS is not set -# CONFIG_USB_G_SERIAL is not set - -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_DWC2=y -CONFIG_USB_DWC2_DUAL_ROLE=y - -# usb host storage -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y - -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -# CONFIG_VPP_ENB is not set -#CONFIG_I2C=y -#CONFIG_I2C_CHARDEV=y -#CONFIG_I2C_DESIGNWARE_CORE=y -#CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# audio driver -#CONFIG_SOUND=y -#CONFIG_SND=y -#CONFIG_SND_SOC=y -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_CV1835_I2S=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y -# CONFIG_SND_SOC_ADAU1372_SPI is not set -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -#CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y -#CONFIG_SND_SOC_CV1835_CV1835ADC=y -#CONFIG_SND_SOC_CV1835ADC=y -#CONFIG_SND_SOC_CV1835_CV1835DAC=y -#CONFIG_SND_SOC_CV1835DAC=y - -CONFIG_MODVERSIONS=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_CONSOLE_POLL=y -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_DYNAMIC_DEBUG=y -CONFIG_HW_PERF_EVENTS=y -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m - -# -# SPI drivers -# -# CONFIG_SPI is not set -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -#CONFIG_I2C_MUX=y -#CONFIG_MEDIA_CONTROLLER=y -#CONFIG_MEDIA_SUPPORT=y -#CONFIG_MEDIA_CAMERA_SUPPORT=y -#CONFIG_VIDEO_DEV=y -#CONFIG_VIDEO_V4L2=y -#CONFIG_V4L2_MEM2MEM_DEV=y -#CONFIG_V4L_PLATFORM_DRIVERS=y -#CONFIG_SOC_CAMERA=y -#CONFIG_VIDEO_V4L2_SUBDEV_API=y -#CONFIG_MEDIA_USB_SUPPORT=y -#CONFIG_V4L_MEM2MEM_DRIVERS=y -#CONFIG_VIDEO_CVITEK=m -#CONFIG_VIDEO_CVITEK_CIF=m -#CONFIG_VIDEO_CVITEK_SNS_I2C=m -#CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -#CONFIG_FB=y -#CONFIG_FB_CVITEK=m -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1822_palladium/partition/partition_none.xml b/build/boards/cv182x/cv1822_palladium/partition/partition_none.xml deleted file mode 120000 index 24b07e15e..000000000 --- a/build/boards/cv182x/cv1822_palladium/partition/partition_none.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_none.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_palladium/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1822_palladium/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1822_palladium/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_palladium/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1822_palladium/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv182x/cv1822_palladium/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv182x/cv1822_palladium/u-boot/cvitek.h b/build/boards/cv182x/cv1822_palladium/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1822_palladium/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_palladium/u-boot/cvitek_cv1822_palladium_defconfig b/build/boards/cv182x/cv1822_palladium/u-boot/cvitek_cv1822_palladium_defconfig deleted file mode 100644 index 968d54d74..000000000 --- a/build/boards/cv182x/cv1822_palladium/u-boot/cvitek_cv1822_palladium_defconfig +++ /dev/null @@ -1,73 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_PALLADIUM=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=0 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -# CONFIG_CMD_MMC is not set -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -# CONFIG_EFI_PARTITION is not set -CONFIG_BLK=y -CONFIG_DM=y -# CONFIG_DM_MMC is not set -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -# CONFIG_MMC is not set -# CONFIG_MMC_SDHCI is not set -# CONFIG_MMC_SDHCI_SDMA is not set -# CONFIG_MMC_SDHCI_CVITEK is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_palladium" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=19200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -# CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_JPEG=n -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_UPDATE=n -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -# CONFIG_DW_TIMER is not set -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/config.json b/build/boards/cv182x/cv1822_wdmb_0004a_spinand/config.json deleted file mode 100644 index 95ebd0a1f..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_2gb_auto_qfn", - "ddr3_2133_x16_2gb_auto_qfn" - ], - "board_information": "SPINAND 256MB + QFN SIP 256MB" -} diff --git a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/cv1822_wdmb_0004a_spinand_defconfig b/build/boards/cv182x/cv1822_wdmb_0004a_spinand/cv1822_wdmb_0004a_spinand_defconfig deleted file mode 100644 index b51165bd0..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/cv1822_wdmb_0004a_spinand_defconfig +++ /dev/null @@ -1,163 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1832 is not set -# CONFIG_CHIP_cv1826 is not set -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1821 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv9520 is not set -# CONFIG_CHIP_cv7581 is not set -CONFIG_CHIP_cv1822=y -CONFIG_CHIP="cv1822" -# CONFIG_BOARD_fpga is not set -# CONFIG_BOARD_palladium is not set -# CONFIG_BOARD_wevb_0005b_spinand is not set -CONFIG_BOARD_wdmb_0004a_spinand=y -# CONFIG_BOARD_wdmb_0004b_spinand is not set -# CONFIG_BOARD_wevb_0005b_64mb_spinand is not set -CONFIG_BOARD="wdmb_0004a_spinand" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -# CONFIG_SENSOR_GCORE_GC1054 is not set -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2020 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -# CONFIG_MIPI_PANEL_4_LANES is not set -CONFIG_MIPI_PANEL_2_LANES=y -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_ROOTFS_OVERLAYFS=y -# end of ROOTFS options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -# -# Rootfs packages -# -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/linux/cv1822_wdmb_0004a_spinand.dts b/build/boards/cv182x/cv1822_wdmb_0004a_spinand/linux/cv1822_wdmb_0004a_spinand.dts deleted file mode 100644 index 44f3f9956..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/linux/cv1822_wdmb_0004a_spinand.dts +++ /dev/null @@ -1,75 +0,0 @@ -/dts-v1/; -#include "cv182x_asic.dtsi" -#include "cv182x_asic_spinand.dtsi" - -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x09000000>; // 144MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - sd:cv-sd@4310000 { - no-1-8-v; - }; - - wifi_pin { - compatible = "cvitek,wifi-pin"; - poweron-gpio = <&porte 2 GPIO_ACTIVE_HIGH>; - wakeup-gpio = <&porte 6 GPIO_ACTIVE_HIGH>; - }; - - /delete-node/ wifi-sd@5000000; - /delete-node/ i2c@04010000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ mipi_rx; - /delete-node/ mipi_tx; - /delete-node/ bt_pin; - - mipi_rx: cif { - compatible = "cvitek,cif"; - reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0a0d0000 0x0 0x1000>, - <0x0 0x0a0c4000 0x0 0x2000>, <0x0 0x03001c30 0x0 0x30>; - reg-names = "csi_mac0", "csi_wrap0", "csi_mac1", "pad_ctrl"; - interrupts = , - ; - interrupt-names = "csi0", "csi1"; - snsr-reset = <&portc 17 GPIO_ACTIVE_LOW>, <&portc 17 GPIO_ACTIVE_LOW>; - resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY1>, - <&rst RST_CSIPHY0RST_APB>, <&rst RST_CSIPHY1RST_APB>; - reset-names = "phy0", "phy1", "phy-apb0", "phy-apb1"; - clocks = <&clk CV182X_CLK_CAM0>, <&clk CV182X_CLK_CAM1>, <&clk CV182X_CLK_SRC_VIP_SYS_2>, - <&clk CV182X_CLK_DIV_0_SRC_VIP_SYS_2>, <&clk CV182X_CLK_DIV_1_SRC_VIP_SYS_2>; - clock-names = "clk_cam0", "clk_cam1", "clk_sys_2", "clk_div_0_src_vip_sys_2", - "clk_div_1_src_vip_sys_2"; - }; - - - aliases { - }; -}; - diff --git a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/linux/cvitek_cv1822_wdmb_0004a_spinand_defconfig b/build/boards/cv182x/cv1822_wdmb_0004a_spinand/linux/cvitek_cv1822_wdmb_0004a_spinand_defconfig deleted file mode 100644 index 1323b95ac..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/linux/cvitek_cv1822_wdmb_0004a_spinand_defconfig +++ /dev/null @@ -1,3727 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.19.164 Kernel Configuration -# - -# -# General setup -# -CONFIG_INIT_ENV_ARG_LIMIT=32 -# CONFIG_COMPILE_TEST is not set -CONFIG_BUILD_SALT="" -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -CONFIG_POSIX_MQUEUE=y -CONFIG_POSIX_MQUEUE_SYSCTL=y -CONFIG_CROSS_MEMORY_ATTACH=y -# CONFIG_USELIB is not set -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_GENERIC_IRQ_MIGRATION=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_GENERIC_IRQ_CHIP=y -CONFIG_IRQ_DOMAIN=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -# CONFIG_GENERIC_IRQ_DEBUGFS is not set -CONFIG_GENERIC_IRQ_MULTI_HANDLER=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_HAS_TICK_BROADCAST=y -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y - -# -# Timers subsystem -# -CONFIG_TICK_ONESHOT=y -CONFIG_NO_HZ_COMMON=y -# CONFIG_HZ_PERIODIC is not set -CONFIG_NO_HZ_IDLE=y -# CONFIG_NO_HZ_FULL is not set -# CONFIG_NO_HZ is not set -CONFIG_HIGH_RES_TIMERS=y -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_PREEMPT_COUNT=y - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_TASKSTATS=y -# CONFIG_TASK_DELAY_ACCT is not set -# CONFIG_TASK_XACCT is not set -CONFIG_CPU_ISOLATION=y - -# -# RCU Subsystem -# -CONFIG_PREEMPT_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -CONFIG_TREE_SRCU=y -CONFIG_TASKS_RCU=y -CONFIG_RCU_STALL_COMMON=y -CONFIG_RCU_NEED_SEGCBLIST=y -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y -# CONFIG_CFS_BANDWIDTH is not set -# CONFIG_RT_GROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -# CONFIG_CGROUP_RDMA is not set -# CONFIG_CGROUP_FREEZER is not set -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_PERF is not set -# CONFIG_CGROUP_DEBUG is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_SCHED_AUTOGROUP=y -# CONFIG_SYSFS_DEPRECATED is not set -CONFIG_RELAY=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -# CONFIG_RD_LZ4 is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -CONFIG_SYSFS_SYSCALL=y -CONFIG_FHANDLE=y -CONFIG_POSIX_TIMERS=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_FUTEX_PI=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -CONFIG_MEMBARRIER=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -# CONFIG_BPF_SYSCALL is not set -# CONFIG_USERFAULTFD is not set -CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y -CONFIG_RSEQ=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -CONFIG_PERF_EVENTS=y -# CONFIG_DEBUG_PERF_USE_VMALLOC is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -CONFIG_SLAB_MERGE_DEFAULT=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SLAB_FREELIST_HARDENED is not set -CONFIG_SLUB_CPU_PARTIAL=y -CONFIG_SYSTEM_DATA_VERIFICATION=y -CONFIG_PROFILING=y -CONFIG_TRACEPOINTS=y -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=3 - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_ACTIONS is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_AXXIA is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MEDIATEK is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_NPCM is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_STM32 is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_THUMB_CAPABLE=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -CONFIG_ARM_LPAE=y -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -CONFIG_SWP_EMULATE=y -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_CPU_SPECTRE=y -CONFIG_HARDEN_BRANCH_PREDICTOR=y -CONFIG_KUSER_HELPERS=y -# CONFIG_VDSO is not set -CONFIG_OUTER_CACHE=y -CONFIG_OUTER_CACHE_SYNC=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -CONFIG_CACHE_L2X0=y -# CONFIG_CACHE_L2X0_PMU is not set -# CONFIG_PL310_ERRATA_588369 is not set -# CONFIG_PL310_ERRATA_727915 is not set -# CONFIG_PL310_ERRATA_753970 is not set -# CONFIG_PL310_ERRATA_769419 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -CONFIG_ARM_HEAVY_MB=y -CONFIG_DEBUG_ALIGN_RODATA=y -# CONFIG_ARM_ERRATA_430973 is not set -CONFIG_ARM_ERRATA_643719=y -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_754327 is not set -# CONFIG_ARM_ERRATA_764369 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_798181 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set - -# -# PCI Endpoint -# -# CONFIG_PCI_ENDPOINT is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -CONFIG_SMP=y -CONFIG_SMP_ON_UP=y -CONFIG_ARM_CPU_TOPOLOGY=y -# CONFIG_SCHED_MC is not set -# CONFIG_SCHED_SMT is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -# CONFIG_MCPM is not set -# CONFIG_BIG_LITTLE is not set -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -CONFIG_NR_CPUS=4 -CONFIG_HOTPLUG_CPU=y -CONFIG_ARM_PSCI=y -CONFIG_ARCH_NR_GPIO=0 -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -CONFIG_SCHED_HRTICK=y -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -CONFIG_OABI_COMPAT=y -CONFIG_HAVE_ARCH_PFN_VALID=y -CONFIG_HAVE_GENERIC_GUP=y -# CONFIG_HIGHMEM is not set -CONFIG_HW_PERF_EVENTS=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -CONFIG_ARM_MODULE_PLTS=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=n -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -# CONFIG_ARM_APPENDED_DTB is not set -CONFIG_CMDLINE="" -CONFIG_KEXEC=y -CONFIG_ATAGS_PROC=y -CONFIG_CRASH_DUMP=y -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_NEON=y -CONFIG_KERNEL_MODE_NEON=y -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -# CONFIG_HIBERNATION is not set -CONFIG_PM_SLEEP=y -CONFIG_PM_SLEEP_SMP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -CONFIG_PM_DEBUG=y -CONFIG_PM_ADVANCED_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_SLEEP_DEBUG=y -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y - -# -# Firmware Drivers -# -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y -# CONFIG_GOOGLE_FIRMWARE is not set - -# -# Tegra firmware driver -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_VIRTUALIZATION is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv182x" -CONFIG_ARCH_CV182X=y -CONFIG_ARCH_CV182X_ASIC=y - -# -# General architecture-dependent options -# -CONFIG_CRASH_CORE=y -CONFIG_KEXEC_CORE=y -# CONFIG_OPROFILE is not set -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -CONFIG_UPROBES=y -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_ARCH_HAS_FORTIFY_SOURCE=y -CONFIG_ARCH_HAS_SET_MEMORY=y -CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_RSEQ=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_HW_BREAKPOINT=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_HAVE_RCU_TABLE_FREE=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_STACKPROTECTOR=y -CONFIG_CC_HAS_STACKPROTECTOR_NONE=y -CONFIG_STACKPROTECTOR=y -CONFIG_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS=8 -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y -CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y -CONFIG_STRICT_KERNEL_RWX=y -CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y -CONFIG_STRICT_MODULE_RWX=y -CONFIG_ARCH_HAS_PHYS_TO_DMA=y -CONFIG_REFCOUNT_FULL=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_PLUGIN_HOSTCC="" -CONFIG_HAVE_GCC_PLUGINS=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_MODULES_TREE_LOOKUP=y -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_SCSI_REQUEST=y -CONFIG_BLK_DEV_BSG=y -CONFIG_BLK_DEV_BSGLIB=y -# CONFIG_BLK_DEV_INTEGRITY is not set -# CONFIG_BLK_DEV_ZONED is not set -# CONFIG_BLK_CMDLINE_PARSER is not set -# CONFIG_BLK_WBT is not set -CONFIG_BLK_DEBUG_FS=y -# CONFIG_BLK_SED_OPAL is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" -CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=y -# CONFIG_IOSCHED_BFQ is not set -CONFIG_ASN1=y -CONFIG_UNINLINE_SPIN_UNLOCK=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_MUTEX_SPIN_ON_OWNER=y -CONFIG_RWSEM_SPIN_ON_OWNER=y -CONFIG_LOCK_SPIN_ON_OWNER=y -CONFIG_FREEZER=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_ELF_FDPIC is not set -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Memory Management options -# -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -CONFIG_MEMORY_ISOLATION=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -CONFIG_PHYS_ADDR_T_64BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y -# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set -CONFIG_TRANSPARENT_HUGE_PAGECACHE=y -# CONFIG_CLEANCACHE is not set -# CONFIG_FRONTSWAP is not set -CONFIG_CMA=y -# CONFIG_CMA_DEBUG is not set -# CONFIG_CMA_DEBUGFS is not set -CONFIG_CMA_AREAS=7 -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -# CONFIG_PERCPU_STATS is not set -# CONFIG_GUP_BENCHMARK is not set -CONFIG_ARCH_HAS_PTE_SPECIAL=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -# CONFIG_TLS is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set -# CONFIG_XFRM_INTERFACE is not set -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -CONFIG_NET_IP_TUNNEL=y -# CONFIG_IP_MROUTE is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_NET_IPVTI is not set -# CONFIG_NET_FOU is not set -# CONFIG_NET_FOU_IP_TUNNELS is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -CONFIG_INET_TUNNEL=y -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_XFRM_MODE_BEET=y -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_RAW_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -CONFIG_INET6_XFRM_MODE_TRANSPORT=y -CONFIG_INET6_XFRM_MODE_TUNNEL=y -CONFIG_INET6_XFRM_MODE_BEET=y -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_VTI is not set -CONFIG_IPV6_SIT=y -# CONFIG_IPV6_SIT_6RD is not set -CONFIG_IPV6_NDISC_NODETYPE=y -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_IPV6_SEG6_LWTUNNEL is not set -# CONFIG_IPV6_SEG6_HMAC is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NET_PTP_CLASSIFY=y -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_BPFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -CONFIG_STP=y -CONFIG_BRIDGE_IGMP_SNOOPING=y -# CONFIG_BRIDGE_VLAN_FILTERING is not set -CONFIG_HAVE_NET_DSA=y -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q_GVRP is not set -# CONFIG_VLAN_8021Q_MVRP is not set -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_6LOWPAN is not set -# CONFIG_IEEE802154 is not set -CONFIG_NET_SCHED=y - -# -# Queueing/Scheduling -# -# CONFIG_NET_SCH_CBQ is not set -# CONFIG_NET_SCH_HTB is not set -# CONFIG_NET_SCH_HFSC is not set -# CONFIG_NET_SCH_PRIO is not set -# CONFIG_NET_SCH_MULTIQ is not set -# CONFIG_NET_SCH_RED is not set -# CONFIG_NET_SCH_SFB is not set -# CONFIG_NET_SCH_SFQ is not set -# CONFIG_NET_SCH_TEQL is not set -# CONFIG_NET_SCH_TBF is not set -# CONFIG_NET_SCH_CBS is not set -# CONFIG_NET_SCH_ETF is not set -# CONFIG_NET_SCH_GRED is not set -# CONFIG_NET_SCH_DSMARK is not set -# CONFIG_NET_SCH_NETEM is not set -# CONFIG_NET_SCH_DRR is not set -# CONFIG_NET_SCH_MQPRIO is not set -# CONFIG_NET_SCH_SKBPRIO is not set -# CONFIG_NET_SCH_CHOKE is not set -# CONFIG_NET_SCH_QFQ is not set -# CONFIG_NET_SCH_CODEL is not set -# CONFIG_NET_SCH_FQ_CODEL is not set -# CONFIG_NET_SCH_CAKE is not set -# CONFIG_NET_SCH_FQ is not set -# CONFIG_NET_SCH_HHF is not set -# CONFIG_NET_SCH_PIE is not set -# CONFIG_NET_SCH_PLUG is not set -# CONFIG_NET_SCH_DEFAULT is not set - -# -# Classification -# -# CONFIG_NET_CLS_BASIC is not set -# CONFIG_NET_CLS_TCINDEX is not set -# CONFIG_NET_CLS_ROUTE4 is not set -# CONFIG_NET_CLS_FW is not set -# CONFIG_NET_CLS_U32 is not set -# CONFIG_NET_CLS_RSVP is not set -# CONFIG_NET_CLS_RSVP6 is not set -# CONFIG_NET_CLS_FLOW is not set -# CONFIG_NET_CLS_CGROUP is not set -# CONFIG_NET_CLS_BPF is not set -# CONFIG_NET_CLS_FLOWER is not set -# CONFIG_NET_CLS_MATCHALL is not set -# CONFIG_NET_EMATCH is not set -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_SCH_FIFO=y -# CONFIG_DCB is not set -# CONFIG_DNS_RESOLVER is not set -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_NET_NSH is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -CONFIG_RPS=y -CONFIG_RFS_ACCEL=y -CONFIG_XPS=y -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set -CONFIG_NET_FLOW_LIMIT=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NET_DROP_MONITOR is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y -CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y -# CONFIG_CFG80211_DEBUGFS is not set -# CONFIG_MAC80211_MESH is not set -# CONFIG_MAC80211_DEBUGFS is not set -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_PSAMPLE is not set -# CONFIG_NET_IFE is not set -# CONFIG_LWTUNNEL is not set -CONFIG_DST_CACHE=y -CONFIG_GRO_CELLS=y -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -# CONFIG_FAILOVER is not set -CONFIG_HAVE_EBPF_JIT=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y - -# -# Firmware loader -# -CONFIG_FW_LOADER=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set -CONFIG_GENERIC_CPU_AUTOPROBE=y -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_DMA_FENCE_TRACE is not set -CONFIG_DMA_CMA=y - -# -# Default contiguous memory area size: -# -CONFIG_CMA_SIZE_MBYTES=2 -CONFIG_CMA_SIZE_SEL_MBYTES=y -# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set -# CONFIG_CMA_SIZE_SEL_MIN is not set -# CONFIG_CMA_SIZE_SEL_MAX is not set -CONFIG_CMA_ALIGNMENT=8 -CONFIG_GENERIC_ARCH_TOPOLOGY=y - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_SIMPLE_PM_BUS is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -# CONFIG_GNSS is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# Partition parsers -# - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_SWAP is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -# CONFIG_MTD_ONENAND is not set -CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_GPIO is not set -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_DOCG4 is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_BRCMNAND is not set -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y CONFIG_MTD_NAND_CVSNFC_DT=y - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -# CONFIG_MTD_SPI_NOR is not set -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -CONFIG_MTD_UBI_BLOCK=y -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_KOBJ=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_RBD is not set - -# -# NVME Support -# -# CONFIG_NVME_FC is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_IDT_89HPESX is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_I2C is not set -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC & related support -# - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_MISC_RTSX_USB is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=n -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -CONFIG_MII=y -CONFIG_NET_CORE=y -# CONFIG_BONDING is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_TEAM is not set -# CONFIG_MACVTAP is not set -# CONFIG_VXLAN is not set -# CONFIG_GENEVE is not set -# CONFIG_GTP is not set -# CONFIG_MACSEC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_TUN is not set -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_VETH is not set -# CONFIG_NLMON is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_ALTERA_TSE is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_AURORA_NB8800 is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_B44 is not set -# CONFIG_BCMGENET is not set -# CONFIG_SYSTEMPORT is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_MACB is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_CS89x0 is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_GEMINI_ETHERNET is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_FTMAC100 is not set -# CONFIG_FTGMAC100 is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_HIX5HD2_GMAC is not set -# CONFIG_HISI_FEMAC is not set -# CONFIG_HIP04_ETH is not set -# CONFIG_HNS is not set -# CONFIG_HNS_DSAF is not set -# CONFIG_HNS_ENET is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_I825XX is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_MVMDIO is not set -# CONFIG_NET_VENDOR_MELLANOX is not set -# CONFIG_MLXSW_CORE is not set -# CONFIG_MLXFW is not set -# CONFIG_NET_VENDOR_MICREL=y -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_8390 is not set -# CONFIG_AX88796 is not set -# CONFIG_ETHOC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_QCOM_EMAC is not set -# CONFIG_RMNET is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_SXGBE_ETH is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_SMC91X is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -# CONFIG_DWMAC_DWC_QOS_ETH is not set -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_DWC_XLGMAC is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_VIA_VELOCITY is not set -# CONFIG_NET_VENDOR_WIZNET is not set -# CONFIG_WIZNET_W5100 is not set -# CONFIG_WIZNET_W5300 is not set -CONFIG_MDIO_DEVICE=y -CONFIG_MDIO_BUS=y -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -# CONFIG_MDIO_HISI_FEMAC is not set -# CONFIG_MDIO_MSCC_MIIM is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AX88796B_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_CORTINA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83822_PHY is not set -# CONFIG_DP83TC811_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MARVELL_10G_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROCHIP_T1_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_RENESAS_PHY is not set -# CONFIG_ROCKCHIP_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_RTL8152 is not set -# CONFIG_USB_LAN78XX is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_IPHETH is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_ATH_DEBUG is not set -# CONFIG_ATH9K is not set -# CONFIG_ATH9K_HTC is not set -# CONFIG_CARL9170 is not set -# CONFIG_ATH6KL is not set -# CONFIG_AR5523 is not set -# CONFIG_ATH10K is not set -# CONFIG_WCN36XX is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_AT76C50X_USB is not set -# CONFIG_B43 is not set -# CONFIG_B43LEGACY is not set -# CONFIG_BRCMSMAC is not set -# CONFIG_BRCMFMAC is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_HOSTAP is not set -# CONFIG_P54_COMMON is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -# CONFIG_LIBERTAS is not set -# CONFIG_LIBERTAS_THINFIRM is not set -# CONFIG_MWIFIEX is not set -# CONFIG_WLAN_VENDOR_MEDIATEK is not set -# CONFIG_MT7601U is not set -# CONFIG_MT76x0U is not set -# CONFIG_MT76x2U is not set -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_RT2X00 is not set -# CONFIG_RTL8187 is not set -# CONFIG_RTL_CARDS is not set -# CONFIG_RTL8192CU is not set -# CONFIG_RTL8XXXU is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_RSI_91X is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_CW1200 is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WL1251 is not set -# CONFIG_WL12XX is not set -# CONFIG_WL18XX is not set -# CONFIG_WLCORE is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_ZD1211RW is not set -# CONFIG_WLAN_VENDOR_QUANTENNA is not set -# CONFIG_MAC80211_HWSIM is not set -# CONFIG_USB_NET_RNDIS_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_NETDEVSIM is not set -# CONFIG_NET_FAILOVER is not set -# CONFIG_ISDN is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_DLINK_DIR685 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -CONFIG_MOUSE_PS2_SMBUS=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_SERIO_GPIO_PS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_LDISC_AUTOLOAD=y -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y -# CONFIG_SERIAL_8250_FINTEK is not set -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DMA=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -# CONFIG_SERIAL_8250_EXTENDED is not set -# CONFIG_SERIAL_8250_ASPEED_VUART is not set -CONFIG_SERIAL_8250_FSL=y -CONFIG_SERIAL_8250_DW=y -# CONFIG_SERIAL_8250_EM is not set -# CONFIG_SERIAL_8250_RT288X is not set -# CONFIG_SERIAL_OF_PLATFORM is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_KGDB_NMI is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_CONSOLE_POLL=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_DEV_BUS is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_GPMUX is not set -# CONFIG_I2C_MUX_LTC4306 is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_MUX_MLXCPLD is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -# CONFIG_I2C_DESIGNWARE_SLAVE is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_SPI is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set -CONFIG_PPS=y -# CONFIG_PPS_DEBUG is not set - -# -# PPS clients support -# -# CONFIG_PPS_CLIENT_KTIMER is not set -# CONFIG_PPS_CLIENT_LDISC is not set -# CONFIG_PPS_CLIENT_GPIO is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -CONFIG_PTP_1588_CLOCK=y - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -# CONFIG_PINCTRL is not set -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_GPIOLIB_FASTPATH_LIMIT=512 -CONFIG_OF_GPIO=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_GENERIC=y -CONFIG_CVITEK_PINCTRL_CV1835=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -CONFIG_GPIO_DWAPB=y -# CONFIG_GPIO_FTGPIO010 is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_HLWD is not set -# CONFIG_GPIO_MB86S7X is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_TPIC2810 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -# CONFIG_POWER_RESET is not set -# CONFIG_POWER_SUPPLY is not set -CONFIG_HWMON=y -# CONFIG_HWMON_DEBUG_CHIP is not set - -# -# Native drivers -# -# CONFIG_SENSORS_AD7414 is not set -# CONFIG_SENSORS_AD7418 is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ADM1025 is not set -# CONFIG_SENSORS_ADM1026 is not set -# CONFIG_SENSORS_ADM1029 is not set -# CONFIG_SENSORS_ADM1031 is not set -# CONFIG_SENSORS_ADM9240 is not set -# CONFIG_SENSORS_ADT7410 is not set -# CONFIG_SENSORS_ADT7411 is not set -# CONFIG_SENSORS_ADT7462 is not set -# CONFIG_SENSORS_ADT7470 is not set -# CONFIG_SENSORS_ADT7475 is not set -# CONFIG_SENSORS_ASC7621 is not set -# CONFIG_SENSORS_ASPEED is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS620 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_F71882FG is not set -# CONFIG_SENSORS_F75375S is not set -# CONFIG_SENSORS_FTSTEUTATES is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_G760A is not set -# CONFIG_SENSORS_G762 is not set -# CONFIG_SENSORS_GPIO_FAN is not set -# CONFIG_SENSORS_HIH6130 is not set -# CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_JC42 is not set -# CONFIG_SENSORS_POWR1220 is not set -# CONFIG_SENSORS_LINEAGE is not set -# CONFIG_SENSORS_LTC2945 is not set -# CONFIG_SENSORS_LTC2990 is not set -# CONFIG_SENSORS_LTC4151 is not set -# CONFIG_SENSORS_LTC4215 is not set -# CONFIG_SENSORS_LTC4222 is not set -# CONFIG_SENSORS_LTC4245 is not set -# CONFIG_SENSORS_LTC4260 is not set -# CONFIG_SENSORS_LTC4261 is not set -# CONFIG_SENSORS_MAX16065 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_MAX1668 is not set -# CONFIG_SENSORS_MAX197 is not set -# CONFIG_SENSORS_MAX6621 is not set -# CONFIG_SENSORS_MAX6639 is not set -# CONFIG_SENSORS_MAX6642 is not set -# CONFIG_SENSORS_MAX6650 is not set -# CONFIG_SENSORS_MAX6697 is not set -# CONFIG_SENSORS_MAX31790 is not set -# CONFIG_SENSORS_MCP3021 is not set -# CONFIG_SENSORS_TC654 is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM73 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_LM93 is not set -# CONFIG_SENSORS_LM95234 is not set -# CONFIG_SENSORS_LM95241 is not set -# CONFIG_SENSORS_LM95245 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PC87427 is not set -# CONFIG_SENSORS_NTC_THERMISTOR is not set -# CONFIG_SENSORS_NCT6683 is not set -# CONFIG_SENSORS_NCT6775 is not set -# CONFIG_SENSORS_NCT7802 is not set -# CONFIG_SENSORS_NCT7904 is not set -# CONFIG_SENSORS_NPCM7XX is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_PMBUS is not set -# CONFIG_SENSORS_PWM_FAN is not set -# CONFIG_SENSORS_SHT15 is not set -# CONFIG_SENSORS_SHT21 is not set -# CONFIG_SENSORS_SHT3x is not set -# CONFIG_SENSORS_SHTC1 is not set -# CONFIG_SENSORS_DME1737 is not set -# CONFIG_SENSORS_EMC1403 is not set -# CONFIG_SENSORS_EMC2103 is not set -# CONFIG_SENSORS_EMC6W201 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47M192 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_SCH5627 is not set -# CONFIG_SENSORS_SCH5636 is not set -# CONFIG_SENSORS_STTS751 is not set -# CONFIG_SENSORS_SMM665 is not set -# CONFIG_SENSORS_ADC128D818 is not set -# CONFIG_SENSORS_ADS1015 is not set -# CONFIG_SENSORS_ADS7828 is not set -# CONFIG_SENSORS_AMC6821 is not set -# CONFIG_SENSORS_INA209 is not set -# CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_INA3221 is not set -# CONFIG_SENSORS_TC74 is not set -# CONFIG_SENSORS_THMC50 is not set -# CONFIG_SENSORS_TMP102 is not set -# CONFIG_SENSORS_TMP103 is not set -# CONFIG_SENSORS_TMP108 is not set -# CONFIG_SENSORS_TMP401 is not set -# CONFIG_SENSORS_TMP421 is not set -# CONFIG_SENSORS_VT1211 is not set -# CONFIG_SENSORS_W83773G is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83791D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_W83795 is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83L786NG is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set -CONFIG_THERMAL=y -# CONFIG_THERMAL_STATISTICS is not set -CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 -CONFIG_THERMAL_HWMON=y -CONFIG_THERMAL_OF=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y -# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set -# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set -# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set -# CONFIG_THERMAL_GOV_FAIR_SHARE is not set -CONFIG_THERMAL_GOV_STEP_WISE=y -# CONFIG_THERMAL_GOV_BANG_BANG is not set -# CONFIG_THERMAL_GOV_USER_SPACE is not set -# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set -CONFIG_THERMAL_EMULATION=y -# CONFIG_QORIQ_THERMAL is not set - -# -# ACPI INT340X thermal drivers -# -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y -# CONFIG_WATCHDOG_SYSFS is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_GPIO_WATCHDOG is not set -# CONFIG_XILINX_WATCHDOG is not set -# CONFIG_ZIIRAVE_WATCHDOG is not set -# CONFIG_CADENCE_WATCHDOG is not set -# CONFIG_FTWDT010_WATCHDOG is not set -CONFIG_DW_WATCHDOG=m -# CONFIG_MAX63XX_WATCHDOG is not set -# CONFIG_MEN_A21_WDT is not set - -# -# USB-based Watchdog Cards -# -# CONFIG_USBPCWATCHDOG is not set - -# -# Watchdog Pretimeout Governors -# -# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set -CONFIG_SSB_POSSIBLE=y -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_BD9571MWV is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_MADERA is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8XXX is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_TI_LMU is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TI_LP87565 is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_MFD_ROHM_BD718XX is not set -# CONFIG_REGULATOR is not set -# CONFIG_RC_CORE is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_CEC_SUPPORT is not set -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_V4L2_MEM2MEM_DEV=y - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_CV181X is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set -# CONFIG_VIDEO_USBTV is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -CONFIG_V4L_PLATFORM_DRIVERS=y -# CONFIG_VIDEO_CADENCE is not set -# CONFIG_VIDEO_MUX is not set -CONFIG_SOC_CAMERA=y -# CONFIG_SOC_CAMERA_PLATFORM is not set -# CONFIG_VIDEO_XILINX is not set -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -# CONFIG_VIDEO_SH_VEU is not set -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# SDR tuner chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# soc_camera sensor drivers -# -# CONFIG_SOC_CAMERA_MT9M001 is not set -# CONFIG_SOC_CAMERA_MT9M111 is not set -# CONFIG_SOC_CAMERA_MT9T112 is not set -# CONFIG_SOC_CAMERA_MT9V022 is not set -# CONFIG_SOC_CAMERA_OV5642 is not set -# CONFIG_SOC_CAMERA_OV772X is not set -# CONFIG_SOC_CAMERA_OV9640 is not set -# CONFIG_SOC_CAMERA_OV9740 is not set -# CONFIG_SOC_CAMERA_RJ54N1 is not set -# CONFIG_SOC_CAMERA_TW9910 is not set - -# -# Tools to develop new frontends -# - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set -# CONFIG_DRM_DP_CEC is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# AMD Library routines -# - -# -# Frame buffer Devices -# -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CFB_FILLRECT=m -CONFIG_FB_CFB_COPYAREA=m -CONFIG_FB_CFB_IMAGEBLIT=m -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -CONFIG_FB_CVITEK=m -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -CONFIG_SND_JACK=y -CONFIG_SND_JACK_INPUT_DEV=y -# CONFIG_SND_OSSEMUL is not set -CONFIG_SND_PCM_TIMER=y -# CONFIG_SND_HRTIMER is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_PROC_FS=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_ALOOP is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set - -# -# HD-Audio -# -CONFIG_SND_HDA_PREALLOC_SIZE=64 -CONFIG_SND_ARM=y -CONFIG_SND_USB=y -# CONFIG_SND_USB_AUDIO is not set -# CONFIG_SND_USB_UA101 is not set -# CONFIG_SND_USB_CAIAQ is not set -# CONFIG_SND_USB_6FIRE is not set -# CONFIG_SND_USB_HIFACE is not set -# CONFIG_SND_BCD2000 is not set -# CONFIG_SND_USB_POD is not set -# CONFIG_SND_USB_PODHD is not set -# CONFIG_SND_USB_TONEPORT is not set -# CONFIG_SND_USB_VARIAX is not set -# CONFIG_SND_SOC_AMD_ACP is not set -# CONFIG_SND_ATMEL_SOC is not set - -# -# SoC Audio for Freescale CPUs -# - -# -# Common SoC Audio options for Freescale CPUs: -# -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SSI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_IMX_AUDMUX is not set -# CONFIG_SND_I2S_HI6210_I2S is not set -# CONFIG_SND_SOC_IMG is not set - -# -# STMicroelectronics STM32 SOC audio support -# -# CONFIG_SND_SOC_XTFPGA_I2S is not set -# CONFIG_ZX_TDM is not set -CONFIG_SND_SOC_I2C_AND_SPI=y - -# -# CODEC drivers -# -# CONFIG_SND_SOC_AC97_CODEC is not set -# CONFIG_SND_SOC_ADAU1701 is not set -# CONFIG_SND_SOC_ADAU1761_I2C is not set -# CONFIG_SND_SOC_ADAU7002 is not set -# CONFIG_SND_SOC_AK4458 is not set -# CONFIG_SND_SOC_AK4554 is not set -# CONFIG_SND_SOC_AK4613 is not set -# CONFIG_SND_SOC_AK4642 is not set -# CONFIG_SND_SOC_AK5386 is not set -# CONFIG_SND_SOC_AK5558 is not set -# CONFIG_SND_SOC_ALC5623 is not set -# CONFIG_SND_SOC_BD28623 is not set -# CONFIG_SND_SOC_BT_SCO is not set -# CONFIG_SND_SOC_CS35L32 is not set -# CONFIG_SND_SOC_CS35L33 is not set -# CONFIG_SND_SOC_CS35L34 is not set -# CONFIG_SND_SOC_CS35L35 is not set -# CONFIG_SND_SOC_CS42L42 is not set -# CONFIG_SND_SOC_CS42L51_I2C is not set -# CONFIG_SND_SOC_CS42L52 is not set -# CONFIG_SND_SOC_CS42L56 is not set -# CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS4265 is not set -# CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set -# CONFIG_SND_SOC_CS43130 is not set -# CONFIG_SND_SOC_CS4349 is not set -# CONFIG_SND_SOC_CS53L30 is not set -# CONFIG_SND_SOC_ES7134 is not set -# CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8316 is not set -# CONFIG_SND_SOC_ES8328_I2C is not set -# CONFIG_SND_SOC_GTM601 is not set -# CONFIG_SND_SOC_INNO_RK3036 is not set -# CONFIG_SND_SOC_MAX98504 is not set -# CONFIG_SND_SOC_MAX9867 is not set -# CONFIG_SND_SOC_MAX98927 is not set -# CONFIG_SND_SOC_MAX98373 is not set -# CONFIG_SND_SOC_MAX9860 is not set -# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set -# CONFIG_SND_SOC_PCM1681 is not set -# CONFIG_SND_SOC_PCM1789_I2C is not set -# CONFIG_SND_SOC_PCM179X_I2C is not set -# CONFIG_SND_SOC_PCM186X_I2C is not set -# CONFIG_SND_SOC_PCM3168A_I2C is not set -# CONFIG_SND_SOC_PCM512x_I2C is not set -# CONFIG_SND_SOC_RT5616 is not set -# CONFIG_SND_SOC_RT5631 is not set -# CONFIG_SND_SOC_SGTL5000 is not set -# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set -# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set -# CONFIG_SND_SOC_SPDIF is not set -# CONFIG_SND_SOC_SSM2305 is not set -# CONFIG_SND_SOC_SSM2602_I2C is not set -# CONFIG_SND_SOC_SSM4567 is not set -# CONFIG_SND_SOC_STA32X is not set -# CONFIG_SND_SOC_STA350 is not set -# CONFIG_SND_SOC_STI_SAS is not set -# CONFIG_SND_SOC_TAS2552 is not set -# CONFIG_SND_SOC_TAS5086 is not set -# CONFIG_SND_SOC_TAS571X is not set -# CONFIG_SND_SOC_TAS5720 is not set -# CONFIG_SND_SOC_TAS6424 is not set -# CONFIG_SND_SOC_TDA7419 is not set -# CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC31XX is not set -# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set -# CONFIG_SND_SOC_TLV320AIC3X is not set -# CONFIG_SND_SOC_TS3A227E is not set -# CONFIG_SND_SOC_TSCS42XX is not set -# CONFIG_SND_SOC_TSCS454 is not set -# CONFIG_SND_SOC_WM8510 is not set -# CONFIG_SND_SOC_WM8523 is not set -# CONFIG_SND_SOC_WM8524 is not set -# CONFIG_SND_SOC_WM8580 is not set -# CONFIG_SND_SOC_WM8711 is not set -# CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set -# CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set -# CONFIG_SND_SOC_WM8750 is not set -# CONFIG_SND_SOC_WM8753 is not set -# CONFIG_SND_SOC_WM8776 is not set -# CONFIG_SND_SOC_WM8782 is not set -# CONFIG_SND_SOC_WM8804_I2C is not set -# CONFIG_SND_SOC_WM8903 is not set -# CONFIG_SND_SOC_WM8960 is not set -# CONFIG_SND_SOC_WM8962 is not set -# CONFIG_SND_SOC_WM8974 is not set -# CONFIG_SND_SOC_WM8978 is not set -# CONFIG_SND_SOC_WM8985 is not set -# CONFIG_SND_SOC_ZX_AUD96P22 is not set -# CONFIG_SND_SOC_MAX9759 is not set -# CONFIG_SND_SOC_MT6351 is not set -# CONFIG_SND_SOC_NAU8540 is not set -# CONFIG_SND_SOC_NAU8810 is not set -# CONFIG_SND_SOC_NAU8824 is not set -# CONFIG_SND_SOC_TPA6130A2 is not set -# CONFIG_SND_SIMPLE_CARD is not set -# CONFIG_SND_SIMPLE_SCU_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -CONFIG_HID_A4TECH=y -# CONFIG_HID_ACCUTOUCH is not set -# CONFIG_HID_ACRUX is not set -CONFIG_HID_APPLE=y -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -CONFIG_HID_BELKIN=y -# CONFIG_HID_BETOP_FF is not set -CONFIG_HID_CHERRY=y -CONFIG_HID_CHICONY=y -# CONFIG_HID_COUGAR is not set -# CONFIG_HID_PRODIKEYS is not set -# CONFIG_HID_CMEDIA is not set -CONFIG_HID_CYPRESS=y -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -CONFIG_HID_EZKEY=y -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -CONFIG_HID_ITE=y -# CONFIG_HID_JABRA is not set -# CONFIG_HID_TWINHAN is not set -CONFIG_HID_KENSINGTON=y -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -CONFIG_HID_LOGITECH=y -# CONFIG_HID_LOGITECH_HIDPP is not set -# CONFIG_LOGITECH_FF is not set -# CONFIG_LOGIRUMBLEPAD2_FF is not set -# CONFIG_LOGIG940_FF is not set -# CONFIG_LOGIWHEELS_FF is not set -# CONFIG_HID_MAGICMOUSE is not set -# CONFIG_HID_MAYFLASH is not set -CONFIG_HID_REDRAGON=y -CONFIG_HID_MICROSOFT=y -CONFIG_HID_MONTEREY=y -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTI is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_RETRODE is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEAM is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_UDRAW_PS3 is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -CONFIG_USB_OTG=y -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -CONFIG_USB_OTG_FSM=y -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_REALTEK_AUTOPM=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -# CONFIG_USB_DWC3 is not set -CONFIG_USB_DWC2=m -# CONFIG_USB_DWC2_HOST is not set - -# -# Gadget/Dual-role mode requires USB Gadget support to be enabled -# -# CONFIG_USB_DWC2_PERIPHERAL is not set -CONFIG_USB_DWC2_DUAL_ROLE=y -# CONFIG_USB_DWC2_DEBUG is not set -# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HUB_USB251XB is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set -# CONFIG_USB_CHAOSKEY is not set - -# -# USB Physical Layer drivers -# -CONFIG_USB_PHY=y -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -# CONFIG_USB_GADGET_DEBUG_FS is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 -CONFIG_USB_F_CVG=m -CONFIG_U_SERIAL_CONSOLE=y - -# -# USB Peripheral Controller -# -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_SNP_UDC_PLAT is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_U_AUDIO=m -CONFIG_USB_F_SERIAL=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_EEM=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_F_UAC1=m -CONFIG_USB_F_UVC=m -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set -# CONFIG_USB_CONFIGFS_F_UAC2 is not set -# CONFIG_USB_CONFIGFS_F_MIDI is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -CONFIG_USB_CONFIGFS_F_UVC=y -# CONFIG_USB_UVCG_SG_TRANSFER is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_TYPEC is not set -# CONFIG_USB_ROLE_SWITCH is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -# CONFIG_MMC_SDHCI_OF_DWCMSHC is not set -# CONFIG_MMC_SDHCI_CADENCE is not set -# CONFIG_MMC_SDHCI_F_SDH30 is not set -CONFIG_MMC_SDHCI_CVI=y -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_CQHCI is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_SDHCI_XENON is not set -# CONFIG_MMC_SDHCI_OMAP is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -# CONFIG_INFINIBAND is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set -# CONFIG_RTC_NVMEM is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_ISL12026 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF85363 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_FTRTC010 is not set -# CONFIG_RTC_DRV_SNVS is not set -# CONFIG_RTC_DRV_R7301 is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -CONFIG_DMADEVICES=y -# CONFIG_DMADEVICES_DEBUG is not set - -# -# DMA Devices -# -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -# CONFIG_ALTERA_MSGDMA is not set -# CONFIG_DW_AXI_DMAC is not set -# CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set -# CONFIG_NBPFAXI_DMA is not set -# CONFIG_QCOM_HIDMA_MGMT is not set -# CONFIG_QCOM_HIDMA is not set -# CONFIG_DW_DMAC is not set -CONFIG_DW_DMAC_CVITEK=y -CONFIG_CV1835_SYSDMA_REMAP=y - -# -# DMA Clients -# -# CONFIG_ASYNC_TX_DMA is not set -# CONFIG_DMATEST is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set -CONFIG_VIRTIO_MENU=y -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -CONFIG_STAGING=y -# CONFIG_PRISM2_USB is not set -# CONFIG_COMEDI is not set -# CONFIG_RTLLIB is not set -# CONFIG_RTL8723BS is not set -# CONFIG_R8712U is not set -# CONFIG_R8188EU is not set -# CONFIG_VT6656 is not set - -# -# Speakup console speech -# -# CONFIG_SPEAKUP is not set -# CONFIG_STAGING_MEDIA is not set - -# -# Android -# -# CONFIG_ASHMEM is not set -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -# CONFIG_ION_CHUNK_HEAP is not set -CONFIG_ION_CMA_HEAP=y -# CONFIG_STAGING_BOARD is not set -# CONFIG_LTE_GDM724X is not set -# CONFIG_GS_FPGABOOT is not set -# CONFIG_UNISYSSPAR is not set -# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_WILC1000_SDIO is not set -# CONFIG_MOST is not set -# CONFIG_KS7010 is not set -# CONFIG_GREYBUS is not set -# CONFIG_MTK_MMC is not set - -# -# Gasket devices -# -# CONFIG_XIL_AXIS_FIFO is not set -# CONFIG_EROFS_FS is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -# CONFIG_MELLANOX_PLATFORM is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_CLK_HSDK is not set -# CONFIG_COMMON_CLK_MAX9485 is not set -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI544 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_PWM is not set -# CONFIG_COMMON_CLK_VC5 is not set -# CONFIG_HWSPINLOCK is not set - -# -# Clock Source drivers -# -CONFIG_TIMER_OF=y -CONFIG_TIMER_PROBE=y -# CONFIG_ARM_TIMER_SP804 is not set -# CONFIG_MAILBOX is not set -CONFIG_IOMMU_SUPPORT=y - -# -# Generic IOMMU Pagetable Support -# -# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set -# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set -# CONFIG_IOMMU_DEBUGFS is not set -# CONFIG_ARM_SMMU is not set - -# -# Remoteproc drivers -# -# CONFIG_REMOTEPROC is not set - -# -# Rpmsg drivers -# -# CONFIG_RPMSG_VIRTIO is not set - -# -# SOC (System On Chip) specific Drivers -# - -# -# Amlogic SoC drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set - -# -# NXP/Freescale QorIQ SoC drivers -# - -# -# i.MX SoC drivers -# - -# -# Qualcomm SoC drivers -# -# CONFIG_SOC_TI is not set - -# -# Xilinx SoC drivers -# -# CONFIG_XILINX_VCU is not set - -# -# CVITEK SoC drivers -# -# CONFIG_PM_DEVFREQ is not set -CONFIG_EXTCON=y - -# -# Extcon Device Drivers -# -# CONFIG_EXTCON_GPIO is not set -# CONFIG_EXTCON_MAX3355 is not set -# CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set -# CONFIG_EXTCON_USB_GPIO is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -CONFIG_PWM=y -CONFIG_PWM_SYSFS=y -# CONFIG_PWM_FSL_FTM is not set -# CONFIG_PWM_PCA9685 is not set - -# -# IRQ chip support -# -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_TI_SYSCON is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -# CONFIG_GENERIC_PHY is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_SAMSUNG_USB2 is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_ARM_CCI_PMU is not set -# CONFIG_ARM_CCN is not set -CONFIG_ARM_PMU=y -# CONFIG_RAS is not set - -# -# Android -# -CONFIG_ANDROID=y -# CONFIG_ANDROID_BINDER_IPC is not set -# CONFIG_LIBNVDIMM is not set -# CONFIG_DAX is not set -# CONFIG_NVMEM is not set - -# -# HW tracing support -# -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set -# CONFIG_FPGA is not set -# CONFIG_FSI is not set -CONFIG_TEE=y - -# -# TEE drivers -# -CONFIG_OPTEE=y -CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 -# CONFIG_SIOX is not set -# CONFIG_SLIMBUS is not set - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -CONFIG_FS_IOMAP=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -CONFIG_EXT4_FS_SECURITY=y -CONFIG_EXT4_ENCRYPTION=y -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -CONFIG_FS_ENCRYPTION=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_FUSE_FS is not set -CONFIG_OVERLAY_FS=y -# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set -CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y -# CONFIG_OVERLAY_FS_INDEX is not set -# CONFIG_OVERLAY_FS_XINO_AUTO is not set -# CONFIG_OVERLAY_FS_METACOPY is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_VMCORE=y -# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_TMPFS_XATTR is not set -# CONFIG_HUGETLBFS is not set -CONFIG_MEMFD_CREATE=y -CONFIG_CONFIGFS_FS=m -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS2_FS is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -CONFIG_UBIFS_FS_XATTR=y -# CONFIG_UBIFS_FS_ENCRYPTION is not set -CONFIG_UBIFS_FS_SECURITY=y -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_CACHE=y -# CONFIG_SQUASHFS_FILE_DIRECT is not set -CONFIG_SQUASHFS_DECOMP_SINGLE=y -# CONFIG_SQUASHFS_DECOMP_MULTI is not set -# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set -# CONFIG_SQUASHFS_XATTR is not set -# CONFIG_SQUASHFS_ZLIB is not set -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZSTD is not set -# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_SWAP is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -CONFIG_NLS_CODEPAGE_850=y -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_BIG_KEYS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -# CONFIG_HARDENED_USERCOPY is not set -# CONFIG_FORTIFY_SOURCE is not set -# CONFIG_STATIC_USERMODEHELPER is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=y -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_AKCIPHER=y -CONFIG_CRYPTO_KPP2=y -CONFIG_CRYPTO_ACOMP2=y -CONFIG_CRYPTO_RSA=y -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_NULL2=y -# CONFIG_CRYPTO_PCRYPT is not set -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_AEGIS128L is not set -# CONFIG_CRYPTO_AEGIS256 is not set -# CONFIG_CRYPTO_MORUS640 is not set -# CONFIG_CRYPTO_MORUS1280 is not set -CONFIG_CRYPTO_SEQIV=y -# CONFIG_CRYPTO_ECHAINIV is not set - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -# CONFIG_CRYPTO_CFB is not set -CONFIG_CRYPTO_CTR=y -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_HMAC=y -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -# CONFIG_CRYPTO_CRCT10DIF is not set -CONFIG_CRYPTO_GHASH=y -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -# CONFIG_CRYPTO_SHA1 is not set -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_SM3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_TI is not set -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_SM4 is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set -# CONFIG_CRYPTO_ZSTD is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=y -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=y -CONFIG_CRYPTO_JITTERENTROPY=y -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -CONFIG_CRYPTO_HASH_INFO=y -# CONFIG_CRYPTO_HW is not set -CONFIG_ASYMMETRIC_KEY_TYPE=y -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y -CONFIG_X509_CERTIFICATE_PARSER=y -CONFIG_PKCS7_MESSAGE_PARSER=y -# CONFIG_PKCS7_TEST_KEY is not set -# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set - -# -# Certificates for signature checking -# -CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_SYSTEM_TRUSTED_KEYS="" -# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set -# CONFIG_SECONDARY_TRUSTED_KEYRING is not set -# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set -CONFIG_BINARY_PRINTF=y - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC64 is not set -# CONFIG_CRC4 is not set -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -# CONFIG_CRC8 is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_BZIP2=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_XZ=y -CONFIG_DECOMPRESS_LZO=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_RADIX_TREE_MULTIORDER=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SGL_ALLOC=y -CONFIG_CPU_RMAP=y -CONFIG_DQL=y -CONFIG_GLOB=y -# CONFIG_GLOB_SELFTEST is not set -CONFIG_NLATTR=y -CONFIG_CLZ_TAB=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_MPILIB=y -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_STRING_SELFTEST is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -CONFIG_PRINTK_TIME=y -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set -CONFIG_DYNAMIC_DEBUG=y - -# -# Compile-time checks and compiler options -# -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_INFO_REDUCED is not set -# CONFIG_DEBUG_INFO_SPLIT is not set -# CONFIG_DEBUG_INFO_DWARF4 is not set -# CONFIG_GDB_SCRIPTS is not set -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -CONFIG_DEBUG_FS=y -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 -CONFIG_MAGIC_SYSRQ_SERIAL=y -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_PAGE_REF is not set -# CONFIG_DEBUG_RODATA_TEST is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_VM is not set -CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y -# CONFIG_DEBUG_VIRTUAL is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_PER_CPU_MAPS is not set -CONFIG_ARCH_HAS_KCOV=y -CONFIG_CC_HAS_SANCOV_TRACE_PC=y -# CONFIG_KCOV is not set -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_SOFTLOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -CONFIG_SCHED_DEBUG=y -CONFIG_SCHED_INFO=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -# CONFIG_DEBUG_TIMEKEEPING is not set -CONFIG_DEBUG_PREEMPT=y - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -CONFIG_LOCK_DEBUGGING_SUPPORT=y -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_RT_MUTEXES is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_RWSEMS is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -CONFIG_DEBUG_ATOMIC_SLEEP=y -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -# CONFIG_WW_MUTEX_SELFTEST is not set -CONFIG_TRACE_IRQFLAGS=y -CONFIG_STACKTRACE=y -# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_LIST=y -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_RING_BUFFER=y -CONFIG_EVENT_TRACING=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_PREEMPTIRQ_TRACEPOINTS=y -CONFIG_TRACING=y -CONFIG_GENERIC_TRACER=y -CONFIG_TRACING_SUPPORT=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -# CONFIG_PREEMPTIRQ_EVENTS is not set -CONFIG_IRQSOFF_TRACER=y -# CONFIG_PREEMPT_TRACER is not set -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_UPROBE_EVENTS=y -CONFIG_PROBE_EVENTS=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y -# CONFIG_FTRACE_STARTUP_TEST is not set -# CONFIG_TRACEPOINT_BENCHMARK is not set -# CONFIG_RING_BUFFER_BENCHMARK is not set -# CONFIG_RING_BUFFER_STARTUP_TEST is not set -# CONFIG_PREEMPTIRQ_DELAY_TEST is not set -# CONFIG_TRACE_EVAL_MAP_FILE is not set -CONFIG_TRACING_EVENTS_GPIO=y -# CONFIG_DMA_API_DEBUG is not set -CONFIG_RUNTIME_TESTING_MENU=y -# CONFIG_LKDTM is not set -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_TEST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_BITFIELD is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_OVERFLOW is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_TEST_IDA is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_FIND_BIT_BENCHMARK is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_SYSCTL is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_TEST_KMOD is not set -# CONFIG_MEMTEST is not set -# CONFIG_BUG_ON_DATA_CORRUPTION is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=n -# CONFIG_KGDB_TESTS is not set -# CONFIG_KGDB_KDB is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -# CONFIG_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP_DEBUGFS is not set -# CONFIG_DEBUG_WX is not set -CONFIG_ARM_UNWIND=y -CONFIG_OLD_MCOUNT=y -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_CORESIGHT is not set -CONFIG_CMD_POWEROFF=y - - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV182X_CV182XPDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV182X_CV182XADC=y -CONFIG_SND_SOC_CV182XADC=y -CONFIG_SND_SOC_CV182X_CV182XDAC=y -CONFIG_SND_SOC_CV182XDAC=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -# CONFIG_CFG80211_WEXT is not set -# CONFIG_MAC80211 is not set -# CONFIG_MAC80211_HAS_RC is not set -# CONFIG_MAC80211_RC_MINSTRE is not set -# CONFIG_MAC80211_RC_MINSTREL_HT is not set -# CONFIG_MAC80211_RC_DEFAULT_MINSTREL is not set -# CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_WIRELESS=y -# CONFIG_WEXT_CORE is not set -# CONFIG_WEXT_PROC is not set -# CONFIG_WLAN_VENDOR_REALTEK is not set -# CONFIG_RTL8188FU is not set -# CONFIG_RTL8189FS is not set -# CONFIG_RTL8723DS is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_AP6201BM is not set -CONFIG_CVI_WIFI_PIN=y - -# -# Bluetooth -# -CONFIG_BT=n -# CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIBTUSB_RTL is not set -CONFIG_BT_BREDR=n -# CONFIG_BT_HS is not set -CONFIG_BT_LE=n -# CONFIG_BT_SELFTEST is not set -CONFIG_BT_RFCOMM=n -CONFIG_BT_RFCOMM_TTY=n -# CONFIG_BT_BNEP is not set -# CONFIG_BT_HIDP is not set -# CONFIG_UHID=y is not set -CONFIG_RFKILL=n -CONFIG_BT_DEBUGFS=n -CONFIG_INPUT_MISC=n -CONFIG_INPUT_UINPUT=n -CONFIG_BT_HCIUART=n -CONFIG_BT_HCIUART_H4=n -CONFIG_BT_HCIUART_RTKH5=n -CONFIG_BT_RTKCOEX=n -CONFIG_CVI_BT_PIN=n - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY=y is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_MACVLAN is not set -# CONFIG_BRIDGE is not set -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/partition/partition_spinand.xml b/build/boards/cv182x/cv1822_wdmb_0004a_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1822_wdmb_0004a_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1822_wdmb_0004a_spinand/u-boot/cvi_board_init.c deleted file mode 120000 index 044f55823..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/u-boot/cvitek.h b/build/boards/cv182x/cv1822_wdmb_0004a_spinand/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/u-boot/cvitek_cv1822_wdmb_0004a_spinand_defconfig b/build/boards/cv182x/cv1822_wdmb_0004a_spinand/u-boot/cvitek_cv1822_wdmb_0004a_spinand_defconfig deleted file mode 100644 index 6269b6253..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004a_spinand/u-boot/cvitek_cv1822_wdmb_0004a_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -#CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x10000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/config.json b/build/boards/cv182x/cv1822_wdmb_0004b_spinand/config.json deleted file mode 100644 index 95ebd0a1f..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_2gb_auto_qfn", - "ddr3_2133_x16_2gb_auto_qfn" - ], - "board_information": "SPINAND 256MB + QFN SIP 256MB" -} diff --git a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/cv1822_wdmb_0004b_spinand_defconfig b/build/boards/cv182x/cv1822_wdmb_0004b_spinand/cv1822_wdmb_0004b_spinand_defconfig deleted file mode 100644 index f3f89a90c..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/cv1822_wdmb_0004b_spinand_defconfig +++ /dev/null @@ -1,163 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1832 is not set -# CONFIG_CHIP_cv1826 is not set -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1821 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv9520 is not set -# CONFIG_CHIP_cv7581 is not set -CONFIG_CHIP_cv1822=y -CONFIG_CHIP="cv1822" -# CONFIG_BOARD_fpga is not set -# CONFIG_BOARD_palladium is not set -# CONFIG_BOARD_wevb_0005b_spinand is not set -# CONFIG_BOARD_wdmb_0004a_spinand is not set -CONFIG_BOARD_wdmb_0004b_spinand=y -# CONFIG_BOARD_wevb_0005b_64mb_spinand is not set -CONFIG_BOARD="wdmb_0004b_spinand" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -# CONFIG_SENSOR_GCORE_GC1054 is not set -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2020 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -# CONFIG_MIPI_PANEL_4_LANES is not set -CONFIG_MIPI_PANEL_2_LANES=y -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_ROOTFS_OVERLAYFS=y -# end of ROOTFS options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -# -# Rootfs packages -# -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/linux/cv1822_wdmb_0004b_spinand.dts b/build/boards/cv182x/cv1822_wdmb_0004b_spinand/linux/cv1822_wdmb_0004b_spinand.dts deleted file mode 100644 index ca1562342..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/linux/cv1822_wdmb_0004b_spinand.dts +++ /dev/null @@ -1,75 +0,0 @@ -/dts-v1/; -#include "cv182x_asic.dtsi" -#include "cv182x_asic_spinand.dtsi" - -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x09000000>; // 144MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - sd:cv-sd@4310000 { - no-1-8-v; - }; - - wifi_pin { - compatible = "cvitek,wifi-pin"; - poweron-gpio = <&porte 2 GPIO_ACTIVE_HIGH>; - wakeup-gpio = <&porte 6 GPIO_ACTIVE_HIGH>; - }; - - /delete-node/ wifi-sd@5000000; - /delete-node/ i2c@04010000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ mipi_rx; - /delete-node/ mipi_tx; - /delete-node/ bt_pin; - - mipi_rx: cif { - compatible = "cvitek,cif"; - reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0a0d0000 0x0 0x1000>, - <0x0 0x0a0c4000 0x0 0x2000>, <0x0 0x03001c30 0x0 0x30>; - reg-names = "csi_mac0", "csi_wrap0", "csi_mac1", "pad_ctrl"; - interrupts = , - ; - interrupt-names = "csi0", "csi1"; - snsr-reset = <&portc 17 GPIO_ACTIVE_LOW>, <&portc 17 GPIO_ACTIVE_LOW>; - resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY1>, - <&rst RST_CSIPHY0RST_APB>, <&rst RST_CSIPHY1RST_APB>; - reset-names = "phy0", "phy1", "phy-apb0", "phy-apb1"; - clocks = <&clk CV182X_CLK_CAM0>, <&clk CV182X_CLK_CAM1>, <&clk CV182X_CLK_SRC_VIP_SYS_2>, - <&clk CV182X_CLK_DIV_0_SRC_VIP_SYS_2>, <&clk CV182X_CLK_DIV_1_SRC_VIP_SYS_2>; - clock-names = "clk_cam0", "clk_cam1", "clk_sys_2", "clk_div_0_src_vip_sys_2", - "clk_div_1_src_vip_sys_2"; - }; - - - aliases { - }; -}; - diff --git a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/linux/cvitek_cv1822_wdmb_0004b_spinand_defconfig b/build/boards/cv182x/cv1822_wdmb_0004b_spinand/linux/cvitek_cv1822_wdmb_0004b_spinand_defconfig deleted file mode 100644 index 1323b95ac..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/linux/cvitek_cv1822_wdmb_0004b_spinand_defconfig +++ /dev/null @@ -1,3727 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.19.164 Kernel Configuration -# - -# -# General setup -# -CONFIG_INIT_ENV_ARG_LIMIT=32 -# CONFIG_COMPILE_TEST is not set -CONFIG_BUILD_SALT="" -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -CONFIG_POSIX_MQUEUE=y -CONFIG_POSIX_MQUEUE_SYSCTL=y -CONFIG_CROSS_MEMORY_ATTACH=y -# CONFIG_USELIB is not set -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_GENERIC_IRQ_MIGRATION=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_GENERIC_IRQ_CHIP=y -CONFIG_IRQ_DOMAIN=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -# CONFIG_GENERIC_IRQ_DEBUGFS is not set -CONFIG_GENERIC_IRQ_MULTI_HANDLER=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_HAS_TICK_BROADCAST=y -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y - -# -# Timers subsystem -# -CONFIG_TICK_ONESHOT=y -CONFIG_NO_HZ_COMMON=y -# CONFIG_HZ_PERIODIC is not set -CONFIG_NO_HZ_IDLE=y -# CONFIG_NO_HZ_FULL is not set -# CONFIG_NO_HZ is not set -CONFIG_HIGH_RES_TIMERS=y -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_PREEMPT_COUNT=y - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_TASKSTATS=y -# CONFIG_TASK_DELAY_ACCT is not set -# CONFIG_TASK_XACCT is not set -CONFIG_CPU_ISOLATION=y - -# -# RCU Subsystem -# -CONFIG_PREEMPT_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -CONFIG_TREE_SRCU=y -CONFIG_TASKS_RCU=y -CONFIG_RCU_STALL_COMMON=y -CONFIG_RCU_NEED_SEGCBLIST=y -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y -# CONFIG_CFS_BANDWIDTH is not set -# CONFIG_RT_GROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -# CONFIG_CGROUP_RDMA is not set -# CONFIG_CGROUP_FREEZER is not set -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_PERF is not set -# CONFIG_CGROUP_DEBUG is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_SCHED_AUTOGROUP=y -# CONFIG_SYSFS_DEPRECATED is not set -CONFIG_RELAY=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -# CONFIG_RD_LZ4 is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -CONFIG_SYSFS_SYSCALL=y -CONFIG_FHANDLE=y -CONFIG_POSIX_TIMERS=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_FUTEX_PI=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -CONFIG_MEMBARRIER=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -# CONFIG_BPF_SYSCALL is not set -# CONFIG_USERFAULTFD is not set -CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y -CONFIG_RSEQ=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -CONFIG_PERF_EVENTS=y -# CONFIG_DEBUG_PERF_USE_VMALLOC is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -CONFIG_SLAB_MERGE_DEFAULT=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SLAB_FREELIST_HARDENED is not set -CONFIG_SLUB_CPU_PARTIAL=y -CONFIG_SYSTEM_DATA_VERIFICATION=y -CONFIG_PROFILING=y -CONFIG_TRACEPOINTS=y -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=3 - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_ACTIONS is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_AXXIA is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MEDIATEK is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_NPCM is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_STM32 is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_THUMB_CAPABLE=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -CONFIG_ARM_LPAE=y -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -CONFIG_SWP_EMULATE=y -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_CPU_SPECTRE=y -CONFIG_HARDEN_BRANCH_PREDICTOR=y -CONFIG_KUSER_HELPERS=y -# CONFIG_VDSO is not set -CONFIG_OUTER_CACHE=y -CONFIG_OUTER_CACHE_SYNC=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -CONFIG_CACHE_L2X0=y -# CONFIG_CACHE_L2X0_PMU is not set -# CONFIG_PL310_ERRATA_588369 is not set -# CONFIG_PL310_ERRATA_727915 is not set -# CONFIG_PL310_ERRATA_753970 is not set -# CONFIG_PL310_ERRATA_769419 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -CONFIG_ARM_HEAVY_MB=y -CONFIG_DEBUG_ALIGN_RODATA=y -# CONFIG_ARM_ERRATA_430973 is not set -CONFIG_ARM_ERRATA_643719=y -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_754327 is not set -# CONFIG_ARM_ERRATA_764369 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_798181 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set - -# -# PCI Endpoint -# -# CONFIG_PCI_ENDPOINT is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -CONFIG_SMP=y -CONFIG_SMP_ON_UP=y -CONFIG_ARM_CPU_TOPOLOGY=y -# CONFIG_SCHED_MC is not set -# CONFIG_SCHED_SMT is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -# CONFIG_MCPM is not set -# CONFIG_BIG_LITTLE is not set -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -CONFIG_NR_CPUS=4 -CONFIG_HOTPLUG_CPU=y -CONFIG_ARM_PSCI=y -CONFIG_ARCH_NR_GPIO=0 -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -CONFIG_SCHED_HRTICK=y -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -CONFIG_OABI_COMPAT=y -CONFIG_HAVE_ARCH_PFN_VALID=y -CONFIG_HAVE_GENERIC_GUP=y -# CONFIG_HIGHMEM is not set -CONFIG_HW_PERF_EVENTS=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -CONFIG_ARM_MODULE_PLTS=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=n -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -# CONFIG_ARM_APPENDED_DTB is not set -CONFIG_CMDLINE="" -CONFIG_KEXEC=y -CONFIG_ATAGS_PROC=y -CONFIG_CRASH_DUMP=y -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_NEON=y -CONFIG_KERNEL_MODE_NEON=y -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -# CONFIG_HIBERNATION is not set -CONFIG_PM_SLEEP=y -CONFIG_PM_SLEEP_SMP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -CONFIG_PM_DEBUG=y -CONFIG_PM_ADVANCED_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_SLEEP_DEBUG=y -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y - -# -# Firmware Drivers -# -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y -# CONFIG_GOOGLE_FIRMWARE is not set - -# -# Tegra firmware driver -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_VIRTUALIZATION is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv182x" -CONFIG_ARCH_CV182X=y -CONFIG_ARCH_CV182X_ASIC=y - -# -# General architecture-dependent options -# -CONFIG_CRASH_CORE=y -CONFIG_KEXEC_CORE=y -# CONFIG_OPROFILE is not set -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -CONFIG_UPROBES=y -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_ARCH_HAS_FORTIFY_SOURCE=y -CONFIG_ARCH_HAS_SET_MEMORY=y -CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_RSEQ=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_HW_BREAKPOINT=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_HAVE_RCU_TABLE_FREE=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_STACKPROTECTOR=y -CONFIG_CC_HAS_STACKPROTECTOR_NONE=y -CONFIG_STACKPROTECTOR=y -CONFIG_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS=8 -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y -CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y -CONFIG_STRICT_KERNEL_RWX=y -CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y -CONFIG_STRICT_MODULE_RWX=y -CONFIG_ARCH_HAS_PHYS_TO_DMA=y -CONFIG_REFCOUNT_FULL=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_PLUGIN_HOSTCC="" -CONFIG_HAVE_GCC_PLUGINS=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_MODULES_TREE_LOOKUP=y -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_SCSI_REQUEST=y -CONFIG_BLK_DEV_BSG=y -CONFIG_BLK_DEV_BSGLIB=y -# CONFIG_BLK_DEV_INTEGRITY is not set -# CONFIG_BLK_DEV_ZONED is not set -# CONFIG_BLK_CMDLINE_PARSER is not set -# CONFIG_BLK_WBT is not set -CONFIG_BLK_DEBUG_FS=y -# CONFIG_BLK_SED_OPAL is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" -CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=y -# CONFIG_IOSCHED_BFQ is not set -CONFIG_ASN1=y -CONFIG_UNINLINE_SPIN_UNLOCK=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_MUTEX_SPIN_ON_OWNER=y -CONFIG_RWSEM_SPIN_ON_OWNER=y -CONFIG_LOCK_SPIN_ON_OWNER=y -CONFIG_FREEZER=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_ELF_FDPIC is not set -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Memory Management options -# -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -CONFIG_MEMORY_ISOLATION=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -CONFIG_PHYS_ADDR_T_64BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y -# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set -CONFIG_TRANSPARENT_HUGE_PAGECACHE=y -# CONFIG_CLEANCACHE is not set -# CONFIG_FRONTSWAP is not set -CONFIG_CMA=y -# CONFIG_CMA_DEBUG is not set -# CONFIG_CMA_DEBUGFS is not set -CONFIG_CMA_AREAS=7 -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -# CONFIG_PERCPU_STATS is not set -# CONFIG_GUP_BENCHMARK is not set -CONFIG_ARCH_HAS_PTE_SPECIAL=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -# CONFIG_TLS is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set -# CONFIG_XFRM_INTERFACE is not set -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -CONFIG_NET_IP_TUNNEL=y -# CONFIG_IP_MROUTE is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_NET_IPVTI is not set -# CONFIG_NET_FOU is not set -# CONFIG_NET_FOU_IP_TUNNELS is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -CONFIG_INET_TUNNEL=y -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_XFRM_MODE_BEET=y -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_RAW_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -CONFIG_INET6_XFRM_MODE_TRANSPORT=y -CONFIG_INET6_XFRM_MODE_TUNNEL=y -CONFIG_INET6_XFRM_MODE_BEET=y -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_VTI is not set -CONFIG_IPV6_SIT=y -# CONFIG_IPV6_SIT_6RD is not set -CONFIG_IPV6_NDISC_NODETYPE=y -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_IPV6_SEG6_LWTUNNEL is not set -# CONFIG_IPV6_SEG6_HMAC is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NET_PTP_CLASSIFY=y -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_BPFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -CONFIG_STP=y -CONFIG_BRIDGE_IGMP_SNOOPING=y -# CONFIG_BRIDGE_VLAN_FILTERING is not set -CONFIG_HAVE_NET_DSA=y -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q_GVRP is not set -# CONFIG_VLAN_8021Q_MVRP is not set -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_6LOWPAN is not set -# CONFIG_IEEE802154 is not set -CONFIG_NET_SCHED=y - -# -# Queueing/Scheduling -# -# CONFIG_NET_SCH_CBQ is not set -# CONFIG_NET_SCH_HTB is not set -# CONFIG_NET_SCH_HFSC is not set -# CONFIG_NET_SCH_PRIO is not set -# CONFIG_NET_SCH_MULTIQ is not set -# CONFIG_NET_SCH_RED is not set -# CONFIG_NET_SCH_SFB is not set -# CONFIG_NET_SCH_SFQ is not set -# CONFIG_NET_SCH_TEQL is not set -# CONFIG_NET_SCH_TBF is not set -# CONFIG_NET_SCH_CBS is not set -# CONFIG_NET_SCH_ETF is not set -# CONFIG_NET_SCH_GRED is not set -# CONFIG_NET_SCH_DSMARK is not set -# CONFIG_NET_SCH_NETEM is not set -# CONFIG_NET_SCH_DRR is not set -# CONFIG_NET_SCH_MQPRIO is not set -# CONFIG_NET_SCH_SKBPRIO is not set -# CONFIG_NET_SCH_CHOKE is not set -# CONFIG_NET_SCH_QFQ is not set -# CONFIG_NET_SCH_CODEL is not set -# CONFIG_NET_SCH_FQ_CODEL is not set -# CONFIG_NET_SCH_CAKE is not set -# CONFIG_NET_SCH_FQ is not set -# CONFIG_NET_SCH_HHF is not set -# CONFIG_NET_SCH_PIE is not set -# CONFIG_NET_SCH_PLUG is not set -# CONFIG_NET_SCH_DEFAULT is not set - -# -# Classification -# -# CONFIG_NET_CLS_BASIC is not set -# CONFIG_NET_CLS_TCINDEX is not set -# CONFIG_NET_CLS_ROUTE4 is not set -# CONFIG_NET_CLS_FW is not set -# CONFIG_NET_CLS_U32 is not set -# CONFIG_NET_CLS_RSVP is not set -# CONFIG_NET_CLS_RSVP6 is not set -# CONFIG_NET_CLS_FLOW is not set -# CONFIG_NET_CLS_CGROUP is not set -# CONFIG_NET_CLS_BPF is not set -# CONFIG_NET_CLS_FLOWER is not set -# CONFIG_NET_CLS_MATCHALL is not set -# CONFIG_NET_EMATCH is not set -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_SCH_FIFO=y -# CONFIG_DCB is not set -# CONFIG_DNS_RESOLVER is not set -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_NET_NSH is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -CONFIG_RPS=y -CONFIG_RFS_ACCEL=y -CONFIG_XPS=y -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set -CONFIG_NET_FLOW_LIMIT=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NET_DROP_MONITOR is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y -CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y -# CONFIG_CFG80211_DEBUGFS is not set -# CONFIG_MAC80211_MESH is not set -# CONFIG_MAC80211_DEBUGFS is not set -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_PSAMPLE is not set -# CONFIG_NET_IFE is not set -# CONFIG_LWTUNNEL is not set -CONFIG_DST_CACHE=y -CONFIG_GRO_CELLS=y -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -# CONFIG_FAILOVER is not set -CONFIG_HAVE_EBPF_JIT=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y - -# -# Firmware loader -# -CONFIG_FW_LOADER=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set -CONFIG_GENERIC_CPU_AUTOPROBE=y -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_DMA_FENCE_TRACE is not set -CONFIG_DMA_CMA=y - -# -# Default contiguous memory area size: -# -CONFIG_CMA_SIZE_MBYTES=2 -CONFIG_CMA_SIZE_SEL_MBYTES=y -# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set -# CONFIG_CMA_SIZE_SEL_MIN is not set -# CONFIG_CMA_SIZE_SEL_MAX is not set -CONFIG_CMA_ALIGNMENT=8 -CONFIG_GENERIC_ARCH_TOPOLOGY=y - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_SIMPLE_PM_BUS is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -# CONFIG_GNSS is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# Partition parsers -# - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_SWAP is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -# CONFIG_MTD_ONENAND is not set -CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_GPIO is not set -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_DOCG4 is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_BRCMNAND is not set -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y CONFIG_MTD_NAND_CVSNFC_DT=y - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -# CONFIG_MTD_SPI_NOR is not set -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -CONFIG_MTD_UBI_BLOCK=y -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_KOBJ=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_RBD is not set - -# -# NVME Support -# -# CONFIG_NVME_FC is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_IDT_89HPESX is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_I2C is not set -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC & related support -# - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_MISC_RTSX_USB is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=n -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -CONFIG_MII=y -CONFIG_NET_CORE=y -# CONFIG_BONDING is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_TEAM is not set -# CONFIG_MACVTAP is not set -# CONFIG_VXLAN is not set -# CONFIG_GENEVE is not set -# CONFIG_GTP is not set -# CONFIG_MACSEC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_TUN is not set -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_VETH is not set -# CONFIG_NLMON is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_ALTERA_TSE is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_AURORA_NB8800 is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_B44 is not set -# CONFIG_BCMGENET is not set -# CONFIG_SYSTEMPORT is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_MACB is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_CS89x0 is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_GEMINI_ETHERNET is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_FTMAC100 is not set -# CONFIG_FTGMAC100 is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_HIX5HD2_GMAC is not set -# CONFIG_HISI_FEMAC is not set -# CONFIG_HIP04_ETH is not set -# CONFIG_HNS is not set -# CONFIG_HNS_DSAF is not set -# CONFIG_HNS_ENET is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_I825XX is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_MVMDIO is not set -# CONFIG_NET_VENDOR_MELLANOX is not set -# CONFIG_MLXSW_CORE is not set -# CONFIG_MLXFW is not set -# CONFIG_NET_VENDOR_MICREL=y -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_8390 is not set -# CONFIG_AX88796 is not set -# CONFIG_ETHOC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_QCOM_EMAC is not set -# CONFIG_RMNET is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_SXGBE_ETH is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_SMC91X is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -# CONFIG_DWMAC_DWC_QOS_ETH is not set -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_DWC_XLGMAC is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_VIA_VELOCITY is not set -# CONFIG_NET_VENDOR_WIZNET is not set -# CONFIG_WIZNET_W5100 is not set -# CONFIG_WIZNET_W5300 is not set -CONFIG_MDIO_DEVICE=y -CONFIG_MDIO_BUS=y -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -# CONFIG_MDIO_HISI_FEMAC is not set -# CONFIG_MDIO_MSCC_MIIM is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AX88796B_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_CORTINA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83822_PHY is not set -# CONFIG_DP83TC811_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MARVELL_10G_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROCHIP_T1_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_RENESAS_PHY is not set -# CONFIG_ROCKCHIP_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_RTL8152 is not set -# CONFIG_USB_LAN78XX is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_IPHETH is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_ATH_DEBUG is not set -# CONFIG_ATH9K is not set -# CONFIG_ATH9K_HTC is not set -# CONFIG_CARL9170 is not set -# CONFIG_ATH6KL is not set -# CONFIG_AR5523 is not set -# CONFIG_ATH10K is not set -# CONFIG_WCN36XX is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_AT76C50X_USB is not set -# CONFIG_B43 is not set -# CONFIG_B43LEGACY is not set -# CONFIG_BRCMSMAC is not set -# CONFIG_BRCMFMAC is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_HOSTAP is not set -# CONFIG_P54_COMMON is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -# CONFIG_LIBERTAS is not set -# CONFIG_LIBERTAS_THINFIRM is not set -# CONFIG_MWIFIEX is not set -# CONFIG_WLAN_VENDOR_MEDIATEK is not set -# CONFIG_MT7601U is not set -# CONFIG_MT76x0U is not set -# CONFIG_MT76x2U is not set -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_RT2X00 is not set -# CONFIG_RTL8187 is not set -# CONFIG_RTL_CARDS is not set -# CONFIG_RTL8192CU is not set -# CONFIG_RTL8XXXU is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_RSI_91X is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_CW1200 is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WL1251 is not set -# CONFIG_WL12XX is not set -# CONFIG_WL18XX is not set -# CONFIG_WLCORE is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_ZD1211RW is not set -# CONFIG_WLAN_VENDOR_QUANTENNA is not set -# CONFIG_MAC80211_HWSIM is not set -# CONFIG_USB_NET_RNDIS_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_NETDEVSIM is not set -# CONFIG_NET_FAILOVER is not set -# CONFIG_ISDN is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_DLINK_DIR685 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -CONFIG_MOUSE_PS2_SMBUS=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_SERIO_GPIO_PS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_LDISC_AUTOLOAD=y -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y -# CONFIG_SERIAL_8250_FINTEK is not set -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DMA=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -# CONFIG_SERIAL_8250_EXTENDED is not set -# CONFIG_SERIAL_8250_ASPEED_VUART is not set -CONFIG_SERIAL_8250_FSL=y -CONFIG_SERIAL_8250_DW=y -# CONFIG_SERIAL_8250_EM is not set -# CONFIG_SERIAL_8250_RT288X is not set -# CONFIG_SERIAL_OF_PLATFORM is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_KGDB_NMI is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_CONSOLE_POLL=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_DEV_BUS is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_GPMUX is not set -# CONFIG_I2C_MUX_LTC4306 is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_MUX_MLXCPLD is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -# CONFIG_I2C_DESIGNWARE_SLAVE is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_SPI is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set -CONFIG_PPS=y -# CONFIG_PPS_DEBUG is not set - -# -# PPS clients support -# -# CONFIG_PPS_CLIENT_KTIMER is not set -# CONFIG_PPS_CLIENT_LDISC is not set -# CONFIG_PPS_CLIENT_GPIO is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -CONFIG_PTP_1588_CLOCK=y - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -# CONFIG_PINCTRL is not set -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_GPIOLIB_FASTPATH_LIMIT=512 -CONFIG_OF_GPIO=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_GENERIC=y -CONFIG_CVITEK_PINCTRL_CV1835=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -CONFIG_GPIO_DWAPB=y -# CONFIG_GPIO_FTGPIO010 is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_HLWD is not set -# CONFIG_GPIO_MB86S7X is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_TPIC2810 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -# CONFIG_POWER_RESET is not set -# CONFIG_POWER_SUPPLY is not set -CONFIG_HWMON=y -# CONFIG_HWMON_DEBUG_CHIP is not set - -# -# Native drivers -# -# CONFIG_SENSORS_AD7414 is not set -# CONFIG_SENSORS_AD7418 is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ADM1025 is not set -# CONFIG_SENSORS_ADM1026 is not set -# CONFIG_SENSORS_ADM1029 is not set -# CONFIG_SENSORS_ADM1031 is not set -# CONFIG_SENSORS_ADM9240 is not set -# CONFIG_SENSORS_ADT7410 is not set -# CONFIG_SENSORS_ADT7411 is not set -# CONFIG_SENSORS_ADT7462 is not set -# CONFIG_SENSORS_ADT7470 is not set -# CONFIG_SENSORS_ADT7475 is not set -# CONFIG_SENSORS_ASC7621 is not set -# CONFIG_SENSORS_ASPEED is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS620 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_F71882FG is not set -# CONFIG_SENSORS_F75375S is not set -# CONFIG_SENSORS_FTSTEUTATES is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_G760A is not set -# CONFIG_SENSORS_G762 is not set -# CONFIG_SENSORS_GPIO_FAN is not set -# CONFIG_SENSORS_HIH6130 is not set -# CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_JC42 is not set -# CONFIG_SENSORS_POWR1220 is not set -# CONFIG_SENSORS_LINEAGE is not set -# CONFIG_SENSORS_LTC2945 is not set -# CONFIG_SENSORS_LTC2990 is not set -# CONFIG_SENSORS_LTC4151 is not set -# CONFIG_SENSORS_LTC4215 is not set -# CONFIG_SENSORS_LTC4222 is not set -# CONFIG_SENSORS_LTC4245 is not set -# CONFIG_SENSORS_LTC4260 is not set -# CONFIG_SENSORS_LTC4261 is not set -# CONFIG_SENSORS_MAX16065 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_MAX1668 is not set -# CONFIG_SENSORS_MAX197 is not set -# CONFIG_SENSORS_MAX6621 is not set -# CONFIG_SENSORS_MAX6639 is not set -# CONFIG_SENSORS_MAX6642 is not set -# CONFIG_SENSORS_MAX6650 is not set -# CONFIG_SENSORS_MAX6697 is not set -# CONFIG_SENSORS_MAX31790 is not set -# CONFIG_SENSORS_MCP3021 is not set -# CONFIG_SENSORS_TC654 is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM73 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_LM93 is not set -# CONFIG_SENSORS_LM95234 is not set -# CONFIG_SENSORS_LM95241 is not set -# CONFIG_SENSORS_LM95245 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PC87427 is not set -# CONFIG_SENSORS_NTC_THERMISTOR is not set -# CONFIG_SENSORS_NCT6683 is not set -# CONFIG_SENSORS_NCT6775 is not set -# CONFIG_SENSORS_NCT7802 is not set -# CONFIG_SENSORS_NCT7904 is not set -# CONFIG_SENSORS_NPCM7XX is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_PMBUS is not set -# CONFIG_SENSORS_PWM_FAN is not set -# CONFIG_SENSORS_SHT15 is not set -# CONFIG_SENSORS_SHT21 is not set -# CONFIG_SENSORS_SHT3x is not set -# CONFIG_SENSORS_SHTC1 is not set -# CONFIG_SENSORS_DME1737 is not set -# CONFIG_SENSORS_EMC1403 is not set -# CONFIG_SENSORS_EMC2103 is not set -# CONFIG_SENSORS_EMC6W201 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47M192 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_SCH5627 is not set -# CONFIG_SENSORS_SCH5636 is not set -# CONFIG_SENSORS_STTS751 is not set -# CONFIG_SENSORS_SMM665 is not set -# CONFIG_SENSORS_ADC128D818 is not set -# CONFIG_SENSORS_ADS1015 is not set -# CONFIG_SENSORS_ADS7828 is not set -# CONFIG_SENSORS_AMC6821 is not set -# CONFIG_SENSORS_INA209 is not set -# CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_INA3221 is not set -# CONFIG_SENSORS_TC74 is not set -# CONFIG_SENSORS_THMC50 is not set -# CONFIG_SENSORS_TMP102 is not set -# CONFIG_SENSORS_TMP103 is not set -# CONFIG_SENSORS_TMP108 is not set -# CONFIG_SENSORS_TMP401 is not set -# CONFIG_SENSORS_TMP421 is not set -# CONFIG_SENSORS_VT1211 is not set -# CONFIG_SENSORS_W83773G is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83791D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_W83795 is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83L786NG is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set -CONFIG_THERMAL=y -# CONFIG_THERMAL_STATISTICS is not set -CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 -CONFIG_THERMAL_HWMON=y -CONFIG_THERMAL_OF=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y -# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set -# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set -# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set -# CONFIG_THERMAL_GOV_FAIR_SHARE is not set -CONFIG_THERMAL_GOV_STEP_WISE=y -# CONFIG_THERMAL_GOV_BANG_BANG is not set -# CONFIG_THERMAL_GOV_USER_SPACE is not set -# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set -CONFIG_THERMAL_EMULATION=y -# CONFIG_QORIQ_THERMAL is not set - -# -# ACPI INT340X thermal drivers -# -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y -# CONFIG_WATCHDOG_SYSFS is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_GPIO_WATCHDOG is not set -# CONFIG_XILINX_WATCHDOG is not set -# CONFIG_ZIIRAVE_WATCHDOG is not set -# CONFIG_CADENCE_WATCHDOG is not set -# CONFIG_FTWDT010_WATCHDOG is not set -CONFIG_DW_WATCHDOG=m -# CONFIG_MAX63XX_WATCHDOG is not set -# CONFIG_MEN_A21_WDT is not set - -# -# USB-based Watchdog Cards -# -# CONFIG_USBPCWATCHDOG is not set - -# -# Watchdog Pretimeout Governors -# -# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set -CONFIG_SSB_POSSIBLE=y -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_BD9571MWV is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_MADERA is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8XXX is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_TI_LMU is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TI_LP87565 is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_MFD_ROHM_BD718XX is not set -# CONFIG_REGULATOR is not set -# CONFIG_RC_CORE is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_CEC_SUPPORT is not set -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_V4L2_MEM2MEM_DEV=y - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_CV181X is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set -# CONFIG_VIDEO_USBTV is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -CONFIG_V4L_PLATFORM_DRIVERS=y -# CONFIG_VIDEO_CADENCE is not set -# CONFIG_VIDEO_MUX is not set -CONFIG_SOC_CAMERA=y -# CONFIG_SOC_CAMERA_PLATFORM is not set -# CONFIG_VIDEO_XILINX is not set -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -# CONFIG_VIDEO_SH_VEU is not set -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# SDR tuner chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# soc_camera sensor drivers -# -# CONFIG_SOC_CAMERA_MT9M001 is not set -# CONFIG_SOC_CAMERA_MT9M111 is not set -# CONFIG_SOC_CAMERA_MT9T112 is not set -# CONFIG_SOC_CAMERA_MT9V022 is not set -# CONFIG_SOC_CAMERA_OV5642 is not set -# CONFIG_SOC_CAMERA_OV772X is not set -# CONFIG_SOC_CAMERA_OV9640 is not set -# CONFIG_SOC_CAMERA_OV9740 is not set -# CONFIG_SOC_CAMERA_RJ54N1 is not set -# CONFIG_SOC_CAMERA_TW9910 is not set - -# -# Tools to develop new frontends -# - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set -# CONFIG_DRM_DP_CEC is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# AMD Library routines -# - -# -# Frame buffer Devices -# -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CFB_FILLRECT=m -CONFIG_FB_CFB_COPYAREA=m -CONFIG_FB_CFB_IMAGEBLIT=m -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -CONFIG_FB_CVITEK=m -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -CONFIG_SND_JACK=y -CONFIG_SND_JACK_INPUT_DEV=y -# CONFIG_SND_OSSEMUL is not set -CONFIG_SND_PCM_TIMER=y -# CONFIG_SND_HRTIMER is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_PROC_FS=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_ALOOP is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set - -# -# HD-Audio -# -CONFIG_SND_HDA_PREALLOC_SIZE=64 -CONFIG_SND_ARM=y -CONFIG_SND_USB=y -# CONFIG_SND_USB_AUDIO is not set -# CONFIG_SND_USB_UA101 is not set -# CONFIG_SND_USB_CAIAQ is not set -# CONFIG_SND_USB_6FIRE is not set -# CONFIG_SND_USB_HIFACE is not set -# CONFIG_SND_BCD2000 is not set -# CONFIG_SND_USB_POD is not set -# CONFIG_SND_USB_PODHD is not set -# CONFIG_SND_USB_TONEPORT is not set -# CONFIG_SND_USB_VARIAX is not set -# CONFIG_SND_SOC_AMD_ACP is not set -# CONFIG_SND_ATMEL_SOC is not set - -# -# SoC Audio for Freescale CPUs -# - -# -# Common SoC Audio options for Freescale CPUs: -# -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SSI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_IMX_AUDMUX is not set -# CONFIG_SND_I2S_HI6210_I2S is not set -# CONFIG_SND_SOC_IMG is not set - -# -# STMicroelectronics STM32 SOC audio support -# -# CONFIG_SND_SOC_XTFPGA_I2S is not set -# CONFIG_ZX_TDM is not set -CONFIG_SND_SOC_I2C_AND_SPI=y - -# -# CODEC drivers -# -# CONFIG_SND_SOC_AC97_CODEC is not set -# CONFIG_SND_SOC_ADAU1701 is not set -# CONFIG_SND_SOC_ADAU1761_I2C is not set -# CONFIG_SND_SOC_ADAU7002 is not set -# CONFIG_SND_SOC_AK4458 is not set -# CONFIG_SND_SOC_AK4554 is not set -# CONFIG_SND_SOC_AK4613 is not set -# CONFIG_SND_SOC_AK4642 is not set -# CONFIG_SND_SOC_AK5386 is not set -# CONFIG_SND_SOC_AK5558 is not set -# CONFIG_SND_SOC_ALC5623 is not set -# CONFIG_SND_SOC_BD28623 is not set -# CONFIG_SND_SOC_BT_SCO is not set -# CONFIG_SND_SOC_CS35L32 is not set -# CONFIG_SND_SOC_CS35L33 is not set -# CONFIG_SND_SOC_CS35L34 is not set -# CONFIG_SND_SOC_CS35L35 is not set -# CONFIG_SND_SOC_CS42L42 is not set -# CONFIG_SND_SOC_CS42L51_I2C is not set -# CONFIG_SND_SOC_CS42L52 is not set -# CONFIG_SND_SOC_CS42L56 is not set -# CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS4265 is not set -# CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set -# CONFIG_SND_SOC_CS43130 is not set -# CONFIG_SND_SOC_CS4349 is not set -# CONFIG_SND_SOC_CS53L30 is not set -# CONFIG_SND_SOC_ES7134 is not set -# CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8316 is not set -# CONFIG_SND_SOC_ES8328_I2C is not set -# CONFIG_SND_SOC_GTM601 is not set -# CONFIG_SND_SOC_INNO_RK3036 is not set -# CONFIG_SND_SOC_MAX98504 is not set -# CONFIG_SND_SOC_MAX9867 is not set -# CONFIG_SND_SOC_MAX98927 is not set -# CONFIG_SND_SOC_MAX98373 is not set -# CONFIG_SND_SOC_MAX9860 is not set -# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set -# CONFIG_SND_SOC_PCM1681 is not set -# CONFIG_SND_SOC_PCM1789_I2C is not set -# CONFIG_SND_SOC_PCM179X_I2C is not set -# CONFIG_SND_SOC_PCM186X_I2C is not set -# CONFIG_SND_SOC_PCM3168A_I2C is not set -# CONFIG_SND_SOC_PCM512x_I2C is not set -# CONFIG_SND_SOC_RT5616 is not set -# CONFIG_SND_SOC_RT5631 is not set -# CONFIG_SND_SOC_SGTL5000 is not set -# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set -# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set -# CONFIG_SND_SOC_SPDIF is not set -# CONFIG_SND_SOC_SSM2305 is not set -# CONFIG_SND_SOC_SSM2602_I2C is not set -# CONFIG_SND_SOC_SSM4567 is not set -# CONFIG_SND_SOC_STA32X is not set -# CONFIG_SND_SOC_STA350 is not set -# CONFIG_SND_SOC_STI_SAS is not set -# CONFIG_SND_SOC_TAS2552 is not set -# CONFIG_SND_SOC_TAS5086 is not set -# CONFIG_SND_SOC_TAS571X is not set -# CONFIG_SND_SOC_TAS5720 is not set -# CONFIG_SND_SOC_TAS6424 is not set -# CONFIG_SND_SOC_TDA7419 is not set -# CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC31XX is not set -# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set -# CONFIG_SND_SOC_TLV320AIC3X is not set -# CONFIG_SND_SOC_TS3A227E is not set -# CONFIG_SND_SOC_TSCS42XX is not set -# CONFIG_SND_SOC_TSCS454 is not set -# CONFIG_SND_SOC_WM8510 is not set -# CONFIG_SND_SOC_WM8523 is not set -# CONFIG_SND_SOC_WM8524 is not set -# CONFIG_SND_SOC_WM8580 is not set -# CONFIG_SND_SOC_WM8711 is not set -# CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set -# CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set -# CONFIG_SND_SOC_WM8750 is not set -# CONFIG_SND_SOC_WM8753 is not set -# CONFIG_SND_SOC_WM8776 is not set -# CONFIG_SND_SOC_WM8782 is not set -# CONFIG_SND_SOC_WM8804_I2C is not set -# CONFIG_SND_SOC_WM8903 is not set -# CONFIG_SND_SOC_WM8960 is not set -# CONFIG_SND_SOC_WM8962 is not set -# CONFIG_SND_SOC_WM8974 is not set -# CONFIG_SND_SOC_WM8978 is not set -# CONFIG_SND_SOC_WM8985 is not set -# CONFIG_SND_SOC_ZX_AUD96P22 is not set -# CONFIG_SND_SOC_MAX9759 is not set -# CONFIG_SND_SOC_MT6351 is not set -# CONFIG_SND_SOC_NAU8540 is not set -# CONFIG_SND_SOC_NAU8810 is not set -# CONFIG_SND_SOC_NAU8824 is not set -# CONFIG_SND_SOC_TPA6130A2 is not set -# CONFIG_SND_SIMPLE_CARD is not set -# CONFIG_SND_SIMPLE_SCU_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -CONFIG_HID_A4TECH=y -# CONFIG_HID_ACCUTOUCH is not set -# CONFIG_HID_ACRUX is not set -CONFIG_HID_APPLE=y -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -CONFIG_HID_BELKIN=y -# CONFIG_HID_BETOP_FF is not set -CONFIG_HID_CHERRY=y -CONFIG_HID_CHICONY=y -# CONFIG_HID_COUGAR is not set -# CONFIG_HID_PRODIKEYS is not set -# CONFIG_HID_CMEDIA is not set -CONFIG_HID_CYPRESS=y -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -CONFIG_HID_EZKEY=y -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -CONFIG_HID_ITE=y -# CONFIG_HID_JABRA is not set -# CONFIG_HID_TWINHAN is not set -CONFIG_HID_KENSINGTON=y -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -CONFIG_HID_LOGITECH=y -# CONFIG_HID_LOGITECH_HIDPP is not set -# CONFIG_LOGITECH_FF is not set -# CONFIG_LOGIRUMBLEPAD2_FF is not set -# CONFIG_LOGIG940_FF is not set -# CONFIG_LOGIWHEELS_FF is not set -# CONFIG_HID_MAGICMOUSE is not set -# CONFIG_HID_MAYFLASH is not set -CONFIG_HID_REDRAGON=y -CONFIG_HID_MICROSOFT=y -CONFIG_HID_MONTEREY=y -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTI is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_RETRODE is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEAM is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_UDRAW_PS3 is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -CONFIG_USB_OTG=y -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -CONFIG_USB_OTG_FSM=y -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_REALTEK_AUTOPM=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -# CONFIG_USB_DWC3 is not set -CONFIG_USB_DWC2=m -# CONFIG_USB_DWC2_HOST is not set - -# -# Gadget/Dual-role mode requires USB Gadget support to be enabled -# -# CONFIG_USB_DWC2_PERIPHERAL is not set -CONFIG_USB_DWC2_DUAL_ROLE=y -# CONFIG_USB_DWC2_DEBUG is not set -# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HUB_USB251XB is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set -# CONFIG_USB_CHAOSKEY is not set - -# -# USB Physical Layer drivers -# -CONFIG_USB_PHY=y -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -# CONFIG_USB_GADGET_DEBUG_FS is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 -CONFIG_USB_F_CVG=m -CONFIG_U_SERIAL_CONSOLE=y - -# -# USB Peripheral Controller -# -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_SNP_UDC_PLAT is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_U_AUDIO=m -CONFIG_USB_F_SERIAL=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_EEM=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_F_UAC1=m -CONFIG_USB_F_UVC=m -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set -# CONFIG_USB_CONFIGFS_F_UAC2 is not set -# CONFIG_USB_CONFIGFS_F_MIDI is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -CONFIG_USB_CONFIGFS_F_UVC=y -# CONFIG_USB_UVCG_SG_TRANSFER is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_TYPEC is not set -# CONFIG_USB_ROLE_SWITCH is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -# CONFIG_MMC_SDHCI_OF_DWCMSHC is not set -# CONFIG_MMC_SDHCI_CADENCE is not set -# CONFIG_MMC_SDHCI_F_SDH30 is not set -CONFIG_MMC_SDHCI_CVI=y -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_CQHCI is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_SDHCI_XENON is not set -# CONFIG_MMC_SDHCI_OMAP is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -# CONFIG_INFINIBAND is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set -# CONFIG_RTC_NVMEM is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_ISL12026 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF85363 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_FTRTC010 is not set -# CONFIG_RTC_DRV_SNVS is not set -# CONFIG_RTC_DRV_R7301 is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -CONFIG_DMADEVICES=y -# CONFIG_DMADEVICES_DEBUG is not set - -# -# DMA Devices -# -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -# CONFIG_ALTERA_MSGDMA is not set -# CONFIG_DW_AXI_DMAC is not set -# CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set -# CONFIG_NBPFAXI_DMA is not set -# CONFIG_QCOM_HIDMA_MGMT is not set -# CONFIG_QCOM_HIDMA is not set -# CONFIG_DW_DMAC is not set -CONFIG_DW_DMAC_CVITEK=y -CONFIG_CV1835_SYSDMA_REMAP=y - -# -# DMA Clients -# -# CONFIG_ASYNC_TX_DMA is not set -# CONFIG_DMATEST is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set -CONFIG_VIRTIO_MENU=y -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -CONFIG_STAGING=y -# CONFIG_PRISM2_USB is not set -# CONFIG_COMEDI is not set -# CONFIG_RTLLIB is not set -# CONFIG_RTL8723BS is not set -# CONFIG_R8712U is not set -# CONFIG_R8188EU is not set -# CONFIG_VT6656 is not set - -# -# Speakup console speech -# -# CONFIG_SPEAKUP is not set -# CONFIG_STAGING_MEDIA is not set - -# -# Android -# -# CONFIG_ASHMEM is not set -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -# CONFIG_ION_CHUNK_HEAP is not set -CONFIG_ION_CMA_HEAP=y -# CONFIG_STAGING_BOARD is not set -# CONFIG_LTE_GDM724X is not set -# CONFIG_GS_FPGABOOT is not set -# CONFIG_UNISYSSPAR is not set -# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_WILC1000_SDIO is not set -# CONFIG_MOST is not set -# CONFIG_KS7010 is not set -# CONFIG_GREYBUS is not set -# CONFIG_MTK_MMC is not set - -# -# Gasket devices -# -# CONFIG_XIL_AXIS_FIFO is not set -# CONFIG_EROFS_FS is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -# CONFIG_MELLANOX_PLATFORM is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_CLK_HSDK is not set -# CONFIG_COMMON_CLK_MAX9485 is not set -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI544 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_PWM is not set -# CONFIG_COMMON_CLK_VC5 is not set -# CONFIG_HWSPINLOCK is not set - -# -# Clock Source drivers -# -CONFIG_TIMER_OF=y -CONFIG_TIMER_PROBE=y -# CONFIG_ARM_TIMER_SP804 is not set -# CONFIG_MAILBOX is not set -CONFIG_IOMMU_SUPPORT=y - -# -# Generic IOMMU Pagetable Support -# -# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set -# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set -# CONFIG_IOMMU_DEBUGFS is not set -# CONFIG_ARM_SMMU is not set - -# -# Remoteproc drivers -# -# CONFIG_REMOTEPROC is not set - -# -# Rpmsg drivers -# -# CONFIG_RPMSG_VIRTIO is not set - -# -# SOC (System On Chip) specific Drivers -# - -# -# Amlogic SoC drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set - -# -# NXP/Freescale QorIQ SoC drivers -# - -# -# i.MX SoC drivers -# - -# -# Qualcomm SoC drivers -# -# CONFIG_SOC_TI is not set - -# -# Xilinx SoC drivers -# -# CONFIG_XILINX_VCU is not set - -# -# CVITEK SoC drivers -# -# CONFIG_PM_DEVFREQ is not set -CONFIG_EXTCON=y - -# -# Extcon Device Drivers -# -# CONFIG_EXTCON_GPIO is not set -# CONFIG_EXTCON_MAX3355 is not set -# CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set -# CONFIG_EXTCON_USB_GPIO is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -CONFIG_PWM=y -CONFIG_PWM_SYSFS=y -# CONFIG_PWM_FSL_FTM is not set -# CONFIG_PWM_PCA9685 is not set - -# -# IRQ chip support -# -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_TI_SYSCON is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -# CONFIG_GENERIC_PHY is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_SAMSUNG_USB2 is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_ARM_CCI_PMU is not set -# CONFIG_ARM_CCN is not set -CONFIG_ARM_PMU=y -# CONFIG_RAS is not set - -# -# Android -# -CONFIG_ANDROID=y -# CONFIG_ANDROID_BINDER_IPC is not set -# CONFIG_LIBNVDIMM is not set -# CONFIG_DAX is not set -# CONFIG_NVMEM is not set - -# -# HW tracing support -# -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set -# CONFIG_FPGA is not set -# CONFIG_FSI is not set -CONFIG_TEE=y - -# -# TEE drivers -# -CONFIG_OPTEE=y -CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 -# CONFIG_SIOX is not set -# CONFIG_SLIMBUS is not set - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -CONFIG_FS_IOMAP=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -CONFIG_EXT4_FS_SECURITY=y -CONFIG_EXT4_ENCRYPTION=y -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -CONFIG_FS_ENCRYPTION=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_FUSE_FS is not set -CONFIG_OVERLAY_FS=y -# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set -CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y -# CONFIG_OVERLAY_FS_INDEX is not set -# CONFIG_OVERLAY_FS_XINO_AUTO is not set -# CONFIG_OVERLAY_FS_METACOPY is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_VMCORE=y -# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_TMPFS_XATTR is not set -# CONFIG_HUGETLBFS is not set -CONFIG_MEMFD_CREATE=y -CONFIG_CONFIGFS_FS=m -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS2_FS is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -CONFIG_UBIFS_FS_XATTR=y -# CONFIG_UBIFS_FS_ENCRYPTION is not set -CONFIG_UBIFS_FS_SECURITY=y -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_CACHE=y -# CONFIG_SQUASHFS_FILE_DIRECT is not set -CONFIG_SQUASHFS_DECOMP_SINGLE=y -# CONFIG_SQUASHFS_DECOMP_MULTI is not set -# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set -# CONFIG_SQUASHFS_XATTR is not set -# CONFIG_SQUASHFS_ZLIB is not set -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZSTD is not set -# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_SWAP is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -CONFIG_NLS_CODEPAGE_850=y -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_BIG_KEYS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -# CONFIG_HARDENED_USERCOPY is not set -# CONFIG_FORTIFY_SOURCE is not set -# CONFIG_STATIC_USERMODEHELPER is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=y -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_AKCIPHER=y -CONFIG_CRYPTO_KPP2=y -CONFIG_CRYPTO_ACOMP2=y -CONFIG_CRYPTO_RSA=y -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_NULL2=y -# CONFIG_CRYPTO_PCRYPT is not set -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_AEGIS128L is not set -# CONFIG_CRYPTO_AEGIS256 is not set -# CONFIG_CRYPTO_MORUS640 is not set -# CONFIG_CRYPTO_MORUS1280 is not set -CONFIG_CRYPTO_SEQIV=y -# CONFIG_CRYPTO_ECHAINIV is not set - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -# CONFIG_CRYPTO_CFB is not set -CONFIG_CRYPTO_CTR=y -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_HMAC=y -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -# CONFIG_CRYPTO_CRCT10DIF is not set -CONFIG_CRYPTO_GHASH=y -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -# CONFIG_CRYPTO_SHA1 is not set -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_SM3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_TI is not set -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_SM4 is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set -# CONFIG_CRYPTO_ZSTD is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=y -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=y -CONFIG_CRYPTO_JITTERENTROPY=y -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -CONFIG_CRYPTO_HASH_INFO=y -# CONFIG_CRYPTO_HW is not set -CONFIG_ASYMMETRIC_KEY_TYPE=y -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y -CONFIG_X509_CERTIFICATE_PARSER=y -CONFIG_PKCS7_MESSAGE_PARSER=y -# CONFIG_PKCS7_TEST_KEY is not set -# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set - -# -# Certificates for signature checking -# -CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_SYSTEM_TRUSTED_KEYS="" -# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set -# CONFIG_SECONDARY_TRUSTED_KEYRING is not set -# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set -CONFIG_BINARY_PRINTF=y - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC64 is not set -# CONFIG_CRC4 is not set -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -# CONFIG_CRC8 is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_BZIP2=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_XZ=y -CONFIG_DECOMPRESS_LZO=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_RADIX_TREE_MULTIORDER=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SGL_ALLOC=y -CONFIG_CPU_RMAP=y -CONFIG_DQL=y -CONFIG_GLOB=y -# CONFIG_GLOB_SELFTEST is not set -CONFIG_NLATTR=y -CONFIG_CLZ_TAB=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_MPILIB=y -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_STRING_SELFTEST is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -CONFIG_PRINTK_TIME=y -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set -CONFIG_DYNAMIC_DEBUG=y - -# -# Compile-time checks and compiler options -# -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_INFO_REDUCED is not set -# CONFIG_DEBUG_INFO_SPLIT is not set -# CONFIG_DEBUG_INFO_DWARF4 is not set -# CONFIG_GDB_SCRIPTS is not set -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -CONFIG_DEBUG_FS=y -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 -CONFIG_MAGIC_SYSRQ_SERIAL=y -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_PAGE_REF is not set -# CONFIG_DEBUG_RODATA_TEST is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_VM is not set -CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y -# CONFIG_DEBUG_VIRTUAL is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_PER_CPU_MAPS is not set -CONFIG_ARCH_HAS_KCOV=y -CONFIG_CC_HAS_SANCOV_TRACE_PC=y -# CONFIG_KCOV is not set -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_SOFTLOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -CONFIG_SCHED_DEBUG=y -CONFIG_SCHED_INFO=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -# CONFIG_DEBUG_TIMEKEEPING is not set -CONFIG_DEBUG_PREEMPT=y - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -CONFIG_LOCK_DEBUGGING_SUPPORT=y -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_RT_MUTEXES is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_RWSEMS is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -CONFIG_DEBUG_ATOMIC_SLEEP=y -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -# CONFIG_WW_MUTEX_SELFTEST is not set -CONFIG_TRACE_IRQFLAGS=y -CONFIG_STACKTRACE=y -# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_LIST=y -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_RING_BUFFER=y -CONFIG_EVENT_TRACING=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_PREEMPTIRQ_TRACEPOINTS=y -CONFIG_TRACING=y -CONFIG_GENERIC_TRACER=y -CONFIG_TRACING_SUPPORT=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -# CONFIG_PREEMPTIRQ_EVENTS is not set -CONFIG_IRQSOFF_TRACER=y -# CONFIG_PREEMPT_TRACER is not set -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_UPROBE_EVENTS=y -CONFIG_PROBE_EVENTS=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y -# CONFIG_FTRACE_STARTUP_TEST is not set -# CONFIG_TRACEPOINT_BENCHMARK is not set -# CONFIG_RING_BUFFER_BENCHMARK is not set -# CONFIG_RING_BUFFER_STARTUP_TEST is not set -# CONFIG_PREEMPTIRQ_DELAY_TEST is not set -# CONFIG_TRACE_EVAL_MAP_FILE is not set -CONFIG_TRACING_EVENTS_GPIO=y -# CONFIG_DMA_API_DEBUG is not set -CONFIG_RUNTIME_TESTING_MENU=y -# CONFIG_LKDTM is not set -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_TEST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_BITFIELD is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_OVERFLOW is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_TEST_IDA is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_FIND_BIT_BENCHMARK is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_SYSCTL is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_TEST_KMOD is not set -# CONFIG_MEMTEST is not set -# CONFIG_BUG_ON_DATA_CORRUPTION is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=n -# CONFIG_KGDB_TESTS is not set -# CONFIG_KGDB_KDB is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -# CONFIG_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP_DEBUGFS is not set -# CONFIG_DEBUG_WX is not set -CONFIG_ARM_UNWIND=y -CONFIG_OLD_MCOUNT=y -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_CORESIGHT is not set -CONFIG_CMD_POWEROFF=y - - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV182X_CV182XPDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV182X_CV182XADC=y -CONFIG_SND_SOC_CV182XADC=y -CONFIG_SND_SOC_CV182X_CV182XDAC=y -CONFIG_SND_SOC_CV182XDAC=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -# CONFIG_CFG80211_WEXT is not set -# CONFIG_MAC80211 is not set -# CONFIG_MAC80211_HAS_RC is not set -# CONFIG_MAC80211_RC_MINSTRE is not set -# CONFIG_MAC80211_RC_MINSTREL_HT is not set -# CONFIG_MAC80211_RC_DEFAULT_MINSTREL is not set -# CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_WIRELESS=y -# CONFIG_WEXT_CORE is not set -# CONFIG_WEXT_PROC is not set -# CONFIG_WLAN_VENDOR_REALTEK is not set -# CONFIG_RTL8188FU is not set -# CONFIG_RTL8189FS is not set -# CONFIG_RTL8723DS is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_AP6201BM is not set -CONFIG_CVI_WIFI_PIN=y - -# -# Bluetooth -# -CONFIG_BT=n -# CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIBTUSB_RTL is not set -CONFIG_BT_BREDR=n -# CONFIG_BT_HS is not set -CONFIG_BT_LE=n -# CONFIG_BT_SELFTEST is not set -CONFIG_BT_RFCOMM=n -CONFIG_BT_RFCOMM_TTY=n -# CONFIG_BT_BNEP is not set -# CONFIG_BT_HIDP is not set -# CONFIG_UHID=y is not set -CONFIG_RFKILL=n -CONFIG_BT_DEBUGFS=n -CONFIG_INPUT_MISC=n -CONFIG_INPUT_UINPUT=n -CONFIG_BT_HCIUART=n -CONFIG_BT_HCIUART_H4=n -CONFIG_BT_HCIUART_RTKH5=n -CONFIG_BT_RTKCOEX=n -CONFIG_CVI_BT_PIN=n - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY=y is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_MACVLAN is not set -# CONFIG_BRIDGE is not set -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/partition/partition_spinand.xml b/build/boards/cv182x/cv1822_wdmb_0004b_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1822_wdmb_0004b_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1822_wdmb_0004b_spinand/u-boot/cvi_board_init.c deleted file mode 120000 index 044f55823..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/u-boot/cvitek.h b/build/boards/cv182x/cv1822_wdmb_0004b_spinand/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/u-boot/cvitek_cv1822_wdmb_0004b_spinand_defconfig b/build/boards/cv182x/cv1822_wdmb_0004b_spinand/u-boot/cvitek_cv1822_wdmb_0004b_spinand_defconfig deleted file mode 100644 index 6269b6253..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004b_spinand/u-boot/cvitek_cv1822_wdmb_0004b_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -#CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x10000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/config.json b/build/boards/cv182x/cv1822_wdmb_0004c_spinand/config.json deleted file mode 100644 index 95ebd0a1f..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_2gb_auto_qfn", - "ddr3_2133_x16_2gb_auto_qfn" - ], - "board_information": "SPINAND 256MB + QFN SIP 256MB" -} diff --git a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/cv1822_wdmb_0004c_spinand_defconfig b/build/boards/cv182x/cv1822_wdmb_0004c_spinand/cv1822_wdmb_0004c_spinand_defconfig deleted file mode 100644 index 9deea9216..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/cv1822_wdmb_0004c_spinand_defconfig +++ /dev/null @@ -1,158 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1832 is not set -# CONFIG_CHIP_cv1826 is not set -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1821 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv9520 is not set -# CONFIG_CHIP_cv7581 is not set -CONFIG_CHIP_cv1822=y -CONFIG_CHIP="cv1822" -# CONFIG_BOARD_fpga is not set -# CONFIG_BOARD_palladium is not set -CONFIG_BOARD_wdmb_0004c_spinand=y -# CONFIG_BOARD_wdmb_0004a_spinand is not set -# CONFIG_BOARD_wdmb_0004b_spinand is not set -# CONFIG_BOARD_wevb_0005b_64mb_spinand is not set -CONFIG_BOARD="wdmb_0004c_spinand" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -# CONFIG_SENSOR_GCORE_GC1054 is not set -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2020 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y - -# -# MIPI panel support list -# -# CONFIG_MIPI_PANEL_HX8394 is not set -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -CONFIG_MIPI_PANEL_3AML069LP01G=y -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -# CONFIG_MIPI_PANEL_4_LANES is not set -CONFIG_MIPI_PANEL_2_LANES=y -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_ROOTFS_OVERLAYFS=y -# end of ROOTFS options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -# -# Rootfs packages -# -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/linux/cv1822_wdmb_0004c_spinand.dts b/build/boards/cv182x/cv1822_wdmb_0004c_spinand/linux/cv1822_wdmb_0004c_spinand.dts deleted file mode 100644 index 25439a86e..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/linux/cv1822_wdmb_0004c_spinand.dts +++ /dev/null @@ -1,102 +0,0 @@ -/dts-v1/; -#include "cv182x_asic.dtsi" - -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x09000000>; // 144MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - sd:cv-sd@4310000 { - no-1-8-v; - }; - - wifi_pin { - compatible = "cvitek,wifi-pin"; - poweron-gpio = <&porte 2 GPIO_ACTIVE_HIGH>; - wakeup-gpio = <&porte 6 GPIO_ACTIVE_HIGH>; - }; - - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@5000000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ cvi-spif@10000000; - /delete-node/ mipi_rx; - /delete-node/ mipi_tx; - /delete-node/ bt_pin; - - i2c0: i2c@04000000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV182X_CLK_I2C>; - reg = <0x0 0x04000000 0x0 0x1000>; - interrupts = ; - clock-frequency = <400000>; - - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C0>; - reset-names = "i2c0"; - - gt9xx: gt9xx@14 { - compatible = "goodix,gt9xx"; - reg = <0x14>; - status = "okay"; - }; - }; - - mipi_rx: cif { - compatible = "cvitek,cif"; - reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0a0d0000 0x0 0x1000>, - <0x0 0x0a0c4000 0x0 0x2000>, <0x0 0x03001c30 0x0 0x30>; - reg-names = "csi_mac0", "csi_wrap0", "csi_mac1", "pad_ctrl"; - interrupts = , - ; - interrupt-names = "csi0", "csi1"; - snsr-reset = <&porte 20 GPIO_ACTIVE_LOW>, <&porte 20 GPIO_ACTIVE_LOW>; - resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY1>, - <&rst RST_CSIPHY0RST_APB>, <&rst RST_CSIPHY1RST_APB>; - reset-names = "phy0", "phy1", "phy-apb0", "phy-apb1"; - clocks = <&clk CV182X_CLK_CAM0>, <&clk CV182X_CLK_CAM1>, <&clk CV182X_CLK_SRC_VIP_SYS_2>, - <&clk CV182X_CLK_DIV_0_SRC_VIP_SYS_2>, <&clk CV182X_CLK_DIV_1_SRC_VIP_SYS_2>; - clock-names = "clk_cam0", "clk_cam1", "clk_sys_2", "clk_div_0_src_vip_sys_2", - "clk_div_1_src_vip_sys_2"; - }; - - mipi_tx { - compatible = "cvitek,mipi_tx"; - clocks = <&clk CV182X_CLK_DSI_MAC_VIP>, <&clk CV182X_CLK_DISP_VIP>; - clock-names = "clk_dsi", "clk_disp"; - reset-gpio = <&porte 22 GPIO_ACTIVE_LOW>; - pwm-gpio = <&porte 2 GPIO_ACTIVE_HIGH>; - //power-ct-gpio = <&porta 19 GPIO_ACTIVE_HIGH>; - }; - - aliases { - }; -}; - diff --git a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/linux/cvitek_cv1822_wdmb_0004c_spinand_defconfig b/build/boards/cv182x/cv1822_wdmb_0004c_spinand/linux/cvitek_cv1822_wdmb_0004c_spinand_defconfig deleted file mode 100644 index 74637088c..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/linux/cvitek_cv1822_wdmb_0004c_spinand_defconfig +++ /dev/null @@ -1,3727 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.19.164 Kernel Configuration -# - -# -# General setup -# -CONFIG_INIT_ENV_ARG_LIMIT=32 -# CONFIG_COMPILE_TEST is not set -CONFIG_BUILD_SALT="" -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -CONFIG_POSIX_MQUEUE=y -CONFIG_POSIX_MQUEUE_SYSCTL=y -CONFIG_CROSS_MEMORY_ATTACH=y -# CONFIG_USELIB is not set -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_GENERIC_IRQ_MIGRATION=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_GENERIC_IRQ_CHIP=y -CONFIG_IRQ_DOMAIN=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -# CONFIG_GENERIC_IRQ_DEBUGFS is not set -CONFIG_GENERIC_IRQ_MULTI_HANDLER=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_HAS_TICK_BROADCAST=y -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y - -# -# Timers subsystem -# -CONFIG_TICK_ONESHOT=y -CONFIG_NO_HZ_COMMON=y -# CONFIG_HZ_PERIODIC is not set -CONFIG_NO_HZ_IDLE=y -# CONFIG_NO_HZ_FULL is not set -# CONFIG_NO_HZ is not set -CONFIG_HIGH_RES_TIMERS=y -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_PREEMPT_COUNT=y - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_TASKSTATS=y -# CONFIG_TASK_DELAY_ACCT is not set -# CONFIG_TASK_XACCT is not set -CONFIG_CPU_ISOLATION=y - -# -# RCU Subsystem -# -CONFIG_PREEMPT_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -CONFIG_TREE_SRCU=y -CONFIG_TASKS_RCU=y -CONFIG_RCU_STALL_COMMON=y -CONFIG_RCU_NEED_SEGCBLIST=y -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y -# CONFIG_CFS_BANDWIDTH is not set -# CONFIG_RT_GROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -# CONFIG_CGROUP_RDMA is not set -# CONFIG_CGROUP_FREEZER is not set -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_PERF is not set -# CONFIG_CGROUP_DEBUG is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_SCHED_AUTOGROUP=y -# CONFIG_SYSFS_DEPRECATED is not set -CONFIG_RELAY=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -# CONFIG_RD_LZ4 is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -CONFIG_SYSFS_SYSCALL=y -CONFIG_FHANDLE=y -CONFIG_POSIX_TIMERS=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_FUTEX_PI=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -CONFIG_MEMBARRIER=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -# CONFIG_BPF_SYSCALL is not set -# CONFIG_USERFAULTFD is not set -CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y -CONFIG_RSEQ=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -CONFIG_PERF_EVENTS=y -# CONFIG_DEBUG_PERF_USE_VMALLOC is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -CONFIG_SLAB_MERGE_DEFAULT=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SLAB_FREELIST_HARDENED is not set -CONFIG_SLUB_CPU_PARTIAL=y -CONFIG_SYSTEM_DATA_VERIFICATION=y -CONFIG_PROFILING=y -CONFIG_TRACEPOINTS=y -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=3 - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_ACTIONS is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_AXXIA is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MEDIATEK is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_NPCM is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_STM32 is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_THUMB_CAPABLE=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -CONFIG_ARM_LPAE=y -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -CONFIG_SWP_EMULATE=y -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_CPU_SPECTRE=y -CONFIG_HARDEN_BRANCH_PREDICTOR=y -CONFIG_KUSER_HELPERS=y -# CONFIG_VDSO is not set -CONFIG_OUTER_CACHE=y -CONFIG_OUTER_CACHE_SYNC=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -CONFIG_CACHE_L2X0=y -# CONFIG_CACHE_L2X0_PMU is not set -# CONFIG_PL310_ERRATA_588369 is not set -# CONFIG_PL310_ERRATA_727915 is not set -# CONFIG_PL310_ERRATA_753970 is not set -# CONFIG_PL310_ERRATA_769419 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -CONFIG_ARM_HEAVY_MB=y -CONFIG_DEBUG_ALIGN_RODATA=y -# CONFIG_ARM_ERRATA_430973 is not set -CONFIG_ARM_ERRATA_643719=y -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_754327 is not set -# CONFIG_ARM_ERRATA_764369 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_798181 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set - -# -# PCI Endpoint -# -# CONFIG_PCI_ENDPOINT is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -CONFIG_SMP=y -CONFIG_SMP_ON_UP=y -CONFIG_ARM_CPU_TOPOLOGY=y -# CONFIG_SCHED_MC is not set -# CONFIG_SCHED_SMT is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -# CONFIG_MCPM is not set -# CONFIG_BIG_LITTLE is not set -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -CONFIG_NR_CPUS=4 -CONFIG_HOTPLUG_CPU=y -CONFIG_ARM_PSCI=y -CONFIG_ARCH_NR_GPIO=0 -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -CONFIG_SCHED_HRTICK=y -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -CONFIG_OABI_COMPAT=y -CONFIG_HAVE_ARCH_PFN_VALID=y -CONFIG_HAVE_GENERIC_GUP=y -# CONFIG_HIGHMEM is not set -CONFIG_HW_PERF_EVENTS=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -CONFIG_ARM_MODULE_PLTS=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=n -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -# CONFIG_ARM_APPENDED_DTB is not set -CONFIG_CMDLINE="" -CONFIG_KEXEC=y -CONFIG_ATAGS_PROC=y -CONFIG_CRASH_DUMP=y -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_NEON=y -CONFIG_KERNEL_MODE_NEON=y -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -# CONFIG_HIBERNATION is not set -CONFIG_PM_SLEEP=y -CONFIG_PM_SLEEP_SMP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -CONFIG_PM_DEBUG=y -CONFIG_PM_ADVANCED_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_SLEEP_DEBUG=y -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y - -# -# Firmware Drivers -# -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y -# CONFIG_GOOGLE_FIRMWARE is not set - -# -# Tegra firmware driver -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_VIRTUALIZATION is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv182x" -CONFIG_ARCH_CV182X=y -CONFIG_ARCH_CV182X_ASIC=y - -# -# General architecture-dependent options -# -CONFIG_CRASH_CORE=y -CONFIG_KEXEC_CORE=y -# CONFIG_OPROFILE is not set -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -CONFIG_UPROBES=y -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_ARCH_HAS_FORTIFY_SOURCE=y -CONFIG_ARCH_HAS_SET_MEMORY=y -CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_RSEQ=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_HW_BREAKPOINT=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_HAVE_RCU_TABLE_FREE=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_STACKPROTECTOR=y -CONFIG_CC_HAS_STACKPROTECTOR_NONE=y -CONFIG_STACKPROTECTOR=y -CONFIG_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS=8 -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y -CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y -CONFIG_STRICT_KERNEL_RWX=y -CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y -CONFIG_STRICT_MODULE_RWX=y -CONFIG_ARCH_HAS_PHYS_TO_DMA=y -CONFIG_REFCOUNT_FULL=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_PLUGIN_HOSTCC="" -CONFIG_HAVE_GCC_PLUGINS=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_MODULES_TREE_LOOKUP=y -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_SCSI_REQUEST=y -CONFIG_BLK_DEV_BSG=y -CONFIG_BLK_DEV_BSGLIB=y -# CONFIG_BLK_DEV_INTEGRITY is not set -# CONFIG_BLK_DEV_ZONED is not set -# CONFIG_BLK_CMDLINE_PARSER is not set -# CONFIG_BLK_WBT is not set -CONFIG_BLK_DEBUG_FS=y -# CONFIG_BLK_SED_OPAL is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" -CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=y -# CONFIG_IOSCHED_BFQ is not set -CONFIG_ASN1=y -CONFIG_UNINLINE_SPIN_UNLOCK=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_MUTEX_SPIN_ON_OWNER=y -CONFIG_RWSEM_SPIN_ON_OWNER=y -CONFIG_LOCK_SPIN_ON_OWNER=y -CONFIG_FREEZER=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_ELF_FDPIC is not set -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Memory Management options -# -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -CONFIG_MEMORY_ISOLATION=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -CONFIG_PHYS_ADDR_T_64BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y -# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set -CONFIG_TRANSPARENT_HUGE_PAGECACHE=y -# CONFIG_CLEANCACHE is not set -# CONFIG_FRONTSWAP is not set -CONFIG_CMA=y -# CONFIG_CMA_DEBUG is not set -# CONFIG_CMA_DEBUGFS is not set -CONFIG_CMA_AREAS=7 -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -# CONFIG_PERCPU_STATS is not set -# CONFIG_GUP_BENCHMARK is not set -CONFIG_ARCH_HAS_PTE_SPECIAL=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -# CONFIG_TLS is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set -# CONFIG_XFRM_INTERFACE is not set -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -CONFIG_NET_IP_TUNNEL=y -# CONFIG_IP_MROUTE is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_NET_IPVTI is not set -# CONFIG_NET_FOU is not set -# CONFIG_NET_FOU_IP_TUNNELS is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -CONFIG_INET_TUNNEL=y -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_XFRM_MODE_BEET=y -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_RAW_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -CONFIG_INET6_XFRM_MODE_TRANSPORT=y -CONFIG_INET6_XFRM_MODE_TUNNEL=y -CONFIG_INET6_XFRM_MODE_BEET=y -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_VTI is not set -CONFIG_IPV6_SIT=y -# CONFIG_IPV6_SIT_6RD is not set -CONFIG_IPV6_NDISC_NODETYPE=y -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_IPV6_SEG6_LWTUNNEL is not set -# CONFIG_IPV6_SEG6_HMAC is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NET_PTP_CLASSIFY=y -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_BPFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -CONFIG_STP=y -CONFIG_BRIDGE_IGMP_SNOOPING=y -# CONFIG_BRIDGE_VLAN_FILTERING is not set -CONFIG_HAVE_NET_DSA=y -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q_GVRP is not set -# CONFIG_VLAN_8021Q_MVRP is not set -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_6LOWPAN is not set -# CONFIG_IEEE802154 is not set -CONFIG_NET_SCHED=y - -# -# Queueing/Scheduling -# -# CONFIG_NET_SCH_CBQ is not set -# CONFIG_NET_SCH_HTB is not set -# CONFIG_NET_SCH_HFSC is not set -# CONFIG_NET_SCH_PRIO is not set -# CONFIG_NET_SCH_MULTIQ is not set -# CONFIG_NET_SCH_RED is not set -# CONFIG_NET_SCH_SFB is not set -# CONFIG_NET_SCH_SFQ is not set -# CONFIG_NET_SCH_TEQL is not set -# CONFIG_NET_SCH_TBF is not set -# CONFIG_NET_SCH_CBS is not set -# CONFIG_NET_SCH_ETF is not set -# CONFIG_NET_SCH_GRED is not set -# CONFIG_NET_SCH_DSMARK is not set -# CONFIG_NET_SCH_NETEM is not set -# CONFIG_NET_SCH_DRR is not set -# CONFIG_NET_SCH_MQPRIO is not set -# CONFIG_NET_SCH_SKBPRIO is not set -# CONFIG_NET_SCH_CHOKE is not set -# CONFIG_NET_SCH_QFQ is not set -# CONFIG_NET_SCH_CODEL is not set -# CONFIG_NET_SCH_FQ_CODEL is not set -# CONFIG_NET_SCH_CAKE is not set -# CONFIG_NET_SCH_FQ is not set -# CONFIG_NET_SCH_HHF is not set -# CONFIG_NET_SCH_PIE is not set -# CONFIG_NET_SCH_PLUG is not set -# CONFIG_NET_SCH_DEFAULT is not set - -# -# Classification -# -# CONFIG_NET_CLS_BASIC is not set -# CONFIG_NET_CLS_TCINDEX is not set -# CONFIG_NET_CLS_ROUTE4 is not set -# CONFIG_NET_CLS_FW is not set -# CONFIG_NET_CLS_U32 is not set -# CONFIG_NET_CLS_RSVP is not set -# CONFIG_NET_CLS_RSVP6 is not set -# CONFIG_NET_CLS_FLOW is not set -# CONFIG_NET_CLS_CGROUP is not set -# CONFIG_NET_CLS_BPF is not set -# CONFIG_NET_CLS_FLOWER is not set -# CONFIG_NET_CLS_MATCHALL is not set -# CONFIG_NET_EMATCH is not set -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_SCH_FIFO=y -# CONFIG_DCB is not set -# CONFIG_DNS_RESOLVER is not set -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_NET_NSH is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -CONFIG_RPS=y -CONFIG_RFS_ACCEL=y -CONFIG_XPS=y -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set -CONFIG_NET_FLOW_LIMIT=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NET_DROP_MONITOR is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y -CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y -# CONFIG_CFG80211_DEBUGFS is not set -# CONFIG_MAC80211_MESH is not set -# CONFIG_MAC80211_DEBUGFS is not set -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_PSAMPLE is not set -# CONFIG_NET_IFE is not set -# CONFIG_LWTUNNEL is not set -CONFIG_DST_CACHE=y -CONFIG_GRO_CELLS=y -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -# CONFIG_FAILOVER is not set -CONFIG_HAVE_EBPF_JIT=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y - -# -# Firmware loader -# -CONFIG_FW_LOADER=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set -CONFIG_GENERIC_CPU_AUTOPROBE=y -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_DMA_FENCE_TRACE is not set -CONFIG_DMA_CMA=y - -# -# Default contiguous memory area size: -# -CONFIG_CMA_SIZE_MBYTES=2 -CONFIG_CMA_SIZE_SEL_MBYTES=y -# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set -# CONFIG_CMA_SIZE_SEL_MIN is not set -# CONFIG_CMA_SIZE_SEL_MAX is not set -CONFIG_CMA_ALIGNMENT=8 -CONFIG_GENERIC_ARCH_TOPOLOGY=y - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_SIMPLE_PM_BUS is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -# CONFIG_GNSS is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# Partition parsers -# - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_SWAP is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -# CONFIG_MTD_ONENAND is not set -CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_GPIO is not set -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_DOCG4 is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_BRCMNAND is not set -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y CONFIG_MTD_NAND_CVSNFC_DT=y - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -# CONFIG_MTD_SPI_NOR is not set -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -CONFIG_MTD_UBI_BLOCK=y -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_KOBJ=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_RBD is not set - -# -# NVME Support -# -# CONFIG_NVME_FC is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_IDT_89HPESX is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_I2C is not set -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC & related support -# - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_MISC_RTSX_USB is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=n -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -CONFIG_MII=y -CONFIG_NET_CORE=y -# CONFIG_BONDING is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_TEAM is not set -# CONFIG_MACVTAP is not set -# CONFIG_VXLAN is not set -# CONFIG_GENEVE is not set -# CONFIG_GTP is not set -# CONFIG_MACSEC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_TUN is not set -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_VETH is not set -# CONFIG_NLMON is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_ALTERA_TSE is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_AURORA_NB8800 is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_B44 is not set -# CONFIG_BCMGENET is not set -# CONFIG_SYSTEMPORT is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_MACB is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_CS89x0 is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_GEMINI_ETHERNET is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_FTMAC100 is not set -# CONFIG_FTGMAC100 is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_HIX5HD2_GMAC is not set -# CONFIG_HISI_FEMAC is not set -# CONFIG_HIP04_ETH is not set -# CONFIG_HNS is not set -# CONFIG_HNS_DSAF is not set -# CONFIG_HNS_ENET is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_I825XX is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_MVMDIO is not set -# CONFIG_NET_VENDOR_MELLANOX is not set -# CONFIG_MLXSW_CORE is not set -# CONFIG_MLXFW is not set -# CONFIG_NET_VENDOR_MICREL=y -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_8390 is not set -# CONFIG_AX88796 is not set -# CONFIG_ETHOC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_QCOM_EMAC is not set -# CONFIG_RMNET is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_SXGBE_ETH is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_SMC91X is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -# CONFIG_DWMAC_DWC_QOS_ETH is not set -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_DWC_XLGMAC is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_VIA_VELOCITY is not set -# CONFIG_NET_VENDOR_WIZNET is not set -# CONFIG_WIZNET_W5100 is not set -# CONFIG_WIZNET_W5300 is not set -CONFIG_MDIO_DEVICE=y -CONFIG_MDIO_BUS=y -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -# CONFIG_MDIO_HISI_FEMAC is not set -# CONFIG_MDIO_MSCC_MIIM is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AX88796B_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_CORTINA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83822_PHY is not set -# CONFIG_DP83TC811_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MARVELL_10G_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROCHIP_T1_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_RENESAS_PHY is not set -# CONFIG_ROCKCHIP_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_RTL8152 is not set -# CONFIG_USB_LAN78XX is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_IPHETH is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_ATH_DEBUG is not set -# CONFIG_ATH9K is not set -# CONFIG_ATH9K_HTC is not set -# CONFIG_CARL9170 is not set -# CONFIG_ATH6KL is not set -# CONFIG_AR5523 is not set -# CONFIG_ATH10K is not set -# CONFIG_WCN36XX is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_AT76C50X_USB is not set -# CONFIG_B43 is not set -# CONFIG_B43LEGACY is not set -# CONFIG_BRCMSMAC is not set -# CONFIG_BRCMFMAC is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_HOSTAP is not set -# CONFIG_P54_COMMON is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -# CONFIG_LIBERTAS is not set -# CONFIG_LIBERTAS_THINFIRM is not set -# CONFIG_MWIFIEX is not set -# CONFIG_WLAN_VENDOR_MEDIATEK is not set -# CONFIG_MT7601U is not set -# CONFIG_MT76x0U is not set -# CONFIG_MT76x2U is not set -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_RT2X00 is not set -# CONFIG_RTL8187 is not set -# CONFIG_RTL_CARDS is not set -# CONFIG_RTL8192CU is not set -# CONFIG_RTL8XXXU is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_RSI_91X is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_CW1200 is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WL1251 is not set -# CONFIG_WL12XX is not set -# CONFIG_WL18XX is not set -# CONFIG_WLCORE is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_ZD1211RW is not set -# CONFIG_WLAN_VENDOR_QUANTENNA is not set -# CONFIG_MAC80211_HWSIM is not set -# CONFIG_USB_NET_RNDIS_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_NETDEVSIM is not set -# CONFIG_NET_FAILOVER is not set -# CONFIG_ISDN is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_DLINK_DIR685 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -CONFIG_MOUSE_PS2_SMBUS=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_SERIO_GPIO_PS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_LDISC_AUTOLOAD=y -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y -# CONFIG_SERIAL_8250_FINTEK is not set -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DMA=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -# CONFIG_SERIAL_8250_EXTENDED is not set -# CONFIG_SERIAL_8250_ASPEED_VUART is not set -CONFIG_SERIAL_8250_FSL=y -CONFIG_SERIAL_8250_DW=y -# CONFIG_SERIAL_8250_EM is not set -# CONFIG_SERIAL_8250_RT288X is not set -# CONFIG_SERIAL_OF_PLATFORM is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_KGDB_NMI is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_CONSOLE_POLL=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_DEV_BUS is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_GPMUX is not set -# CONFIG_I2C_MUX_LTC4306 is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_MUX_MLXCPLD is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -# CONFIG_I2C_DESIGNWARE_SLAVE is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_SPI is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set -CONFIG_PPS=y -# CONFIG_PPS_DEBUG is not set - -# -# PPS clients support -# -# CONFIG_PPS_CLIENT_KTIMER is not set -# CONFIG_PPS_CLIENT_LDISC is not set -# CONFIG_PPS_CLIENT_GPIO is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -CONFIG_PTP_1588_CLOCK=y - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -# CONFIG_PINCTRL is not set -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_GPIOLIB_FASTPATH_LIMIT=512 -CONFIG_OF_GPIO=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_GENERIC=y -CONFIG_CVITEK_PINCTRL_CV1835=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -CONFIG_GPIO_DWAPB=y -# CONFIG_GPIO_FTGPIO010 is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_HLWD is not set -# CONFIG_GPIO_MB86S7X is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_TPIC2810 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -# CONFIG_POWER_RESET is not set -# CONFIG_POWER_SUPPLY is not set -CONFIG_HWMON=y -# CONFIG_HWMON_DEBUG_CHIP is not set - -# -# Native drivers -# -# CONFIG_SENSORS_AD7414 is not set -# CONFIG_SENSORS_AD7418 is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ADM1025 is not set -# CONFIG_SENSORS_ADM1026 is not set -# CONFIG_SENSORS_ADM1029 is not set -# CONFIG_SENSORS_ADM1031 is not set -# CONFIG_SENSORS_ADM9240 is not set -# CONFIG_SENSORS_ADT7410 is not set -# CONFIG_SENSORS_ADT7411 is not set -# CONFIG_SENSORS_ADT7462 is not set -# CONFIG_SENSORS_ADT7470 is not set -# CONFIG_SENSORS_ADT7475 is not set -# CONFIG_SENSORS_ASC7621 is not set -# CONFIG_SENSORS_ASPEED is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS620 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_F71882FG is not set -# CONFIG_SENSORS_F75375S is not set -# CONFIG_SENSORS_FTSTEUTATES is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_G760A is not set -# CONFIG_SENSORS_G762 is not set -# CONFIG_SENSORS_GPIO_FAN is not set -# CONFIG_SENSORS_HIH6130 is not set -# CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_JC42 is not set -# CONFIG_SENSORS_POWR1220 is not set -# CONFIG_SENSORS_LINEAGE is not set -# CONFIG_SENSORS_LTC2945 is not set -# CONFIG_SENSORS_LTC2990 is not set -# CONFIG_SENSORS_LTC4151 is not set -# CONFIG_SENSORS_LTC4215 is not set -# CONFIG_SENSORS_LTC4222 is not set -# CONFIG_SENSORS_LTC4245 is not set -# CONFIG_SENSORS_LTC4260 is not set -# CONFIG_SENSORS_LTC4261 is not set -# CONFIG_SENSORS_MAX16065 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_MAX1668 is not set -# CONFIG_SENSORS_MAX197 is not set -# CONFIG_SENSORS_MAX6621 is not set -# CONFIG_SENSORS_MAX6639 is not set -# CONFIG_SENSORS_MAX6642 is not set -# CONFIG_SENSORS_MAX6650 is not set -# CONFIG_SENSORS_MAX6697 is not set -# CONFIG_SENSORS_MAX31790 is not set -# CONFIG_SENSORS_MCP3021 is not set -# CONFIG_SENSORS_TC654 is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM73 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_LM93 is not set -# CONFIG_SENSORS_LM95234 is not set -# CONFIG_SENSORS_LM95241 is not set -# CONFIG_SENSORS_LM95245 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PC87427 is not set -# CONFIG_SENSORS_NTC_THERMISTOR is not set -# CONFIG_SENSORS_NCT6683 is not set -# CONFIG_SENSORS_NCT6775 is not set -# CONFIG_SENSORS_NCT7802 is not set -# CONFIG_SENSORS_NCT7904 is not set -# CONFIG_SENSORS_NPCM7XX is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_PMBUS is not set -# CONFIG_SENSORS_PWM_FAN is not set -# CONFIG_SENSORS_SHT15 is not set -# CONFIG_SENSORS_SHT21 is not set -# CONFIG_SENSORS_SHT3x is not set -# CONFIG_SENSORS_SHTC1 is not set -# CONFIG_SENSORS_DME1737 is not set -# CONFIG_SENSORS_EMC1403 is not set -# CONFIG_SENSORS_EMC2103 is not set -# CONFIG_SENSORS_EMC6W201 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47M192 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_SCH5627 is not set -# CONFIG_SENSORS_SCH5636 is not set -# CONFIG_SENSORS_STTS751 is not set -# CONFIG_SENSORS_SMM665 is not set -# CONFIG_SENSORS_ADC128D818 is not set -# CONFIG_SENSORS_ADS1015 is not set -# CONFIG_SENSORS_ADS7828 is not set -# CONFIG_SENSORS_AMC6821 is not set -# CONFIG_SENSORS_INA209 is not set -# CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_INA3221 is not set -# CONFIG_SENSORS_TC74 is not set -# CONFIG_SENSORS_THMC50 is not set -# CONFIG_SENSORS_TMP102 is not set -# CONFIG_SENSORS_TMP103 is not set -# CONFIG_SENSORS_TMP108 is not set -# CONFIG_SENSORS_TMP401 is not set -# CONFIG_SENSORS_TMP421 is not set -# CONFIG_SENSORS_VT1211 is not set -# CONFIG_SENSORS_W83773G is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83791D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_W83795 is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83L786NG is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set -CONFIG_THERMAL=y -# CONFIG_THERMAL_STATISTICS is not set -CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 -CONFIG_THERMAL_HWMON=y -CONFIG_THERMAL_OF=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y -# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set -# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set -# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set -# CONFIG_THERMAL_GOV_FAIR_SHARE is not set -CONFIG_THERMAL_GOV_STEP_WISE=y -# CONFIG_THERMAL_GOV_BANG_BANG is not set -# CONFIG_THERMAL_GOV_USER_SPACE is not set -# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set -CONFIG_THERMAL_EMULATION=y -# CONFIG_QORIQ_THERMAL is not set - -# -# ACPI INT340X thermal drivers -# -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y -# CONFIG_WATCHDOG_SYSFS is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_GPIO_WATCHDOG is not set -# CONFIG_XILINX_WATCHDOG is not set -# CONFIG_ZIIRAVE_WATCHDOG is not set -# CONFIG_CADENCE_WATCHDOG is not set -# CONFIG_FTWDT010_WATCHDOG is not set -CONFIG_DW_WATCHDOG=m -# CONFIG_MAX63XX_WATCHDOG is not set -# CONFIG_MEN_A21_WDT is not set - -# -# USB-based Watchdog Cards -# -# CONFIG_USBPCWATCHDOG is not set - -# -# Watchdog Pretimeout Governors -# -# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set -CONFIG_SSB_POSSIBLE=y -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_BD9571MWV is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_MADERA is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8XXX is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_TI_LMU is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TI_LP87565 is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_MFD_ROHM_BD718XX is not set -# CONFIG_REGULATOR is not set -# CONFIG_RC_CORE is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_CEC_SUPPORT is not set -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_V4L2_MEM2MEM_DEV=y - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set -# CONFIG_VIDEO_USBTV is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -CONFIG_V4L_PLATFORM_DRIVERS=y -# CONFIG_VIDEO_CADENCE is not set -# CONFIG_VIDEO_MUX is not set -CONFIG_SOC_CAMERA=y -# CONFIG_SOC_CAMERA_PLATFORM is not set -# CONFIG_VIDEO_XILINX is not set -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -# CONFIG_VIDEO_SH_VEU is not set -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# SDR tuner chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# soc_camera sensor drivers -# -# CONFIG_SOC_CAMERA_MT9M001 is not set -# CONFIG_SOC_CAMERA_MT9M111 is not set -# CONFIG_SOC_CAMERA_MT9T112 is not set -# CONFIG_SOC_CAMERA_MT9V022 is not set -# CONFIG_SOC_CAMERA_OV5642 is not set -# CONFIG_SOC_CAMERA_OV772X is not set -# CONFIG_SOC_CAMERA_OV9640 is not set -# CONFIG_SOC_CAMERA_OV9740 is not set -# CONFIG_SOC_CAMERA_RJ54N1 is not set -# CONFIG_SOC_CAMERA_TW9910 is not set - -# -# Tools to develop new frontends -# - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set -# CONFIG_DRM_DP_CEC is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# AMD Library routines -# - -# -# Frame buffer Devices -# -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CFB_FILLRECT=m -CONFIG_FB_CFB_COPYAREA=m -CONFIG_FB_CFB_IMAGEBLIT=m -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -CONFIG_FB_CVITEK=m -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -CONFIG_SND_JACK=y -CONFIG_SND_JACK_INPUT_DEV=y -# CONFIG_SND_OSSEMUL is not set -CONFIG_SND_PCM_TIMER=y -# CONFIG_SND_HRTIMER is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_PROC_FS=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_ALOOP is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set - -# -# HD-Audio -# -CONFIG_SND_HDA_PREALLOC_SIZE=64 -CONFIG_SND_ARM=y -CONFIG_SND_USB=y -# CONFIG_SND_USB_AUDIO is not set -# CONFIG_SND_USB_UA101 is not set -# CONFIG_SND_USB_CAIAQ is not set -# CONFIG_SND_USB_6FIRE is not set -# CONFIG_SND_USB_HIFACE is not set -# CONFIG_SND_BCD2000 is not set -# CONFIG_SND_USB_POD is not set -# CONFIG_SND_USB_PODHD is not set -# CONFIG_SND_USB_TONEPORT is not set -# CONFIG_SND_USB_VARIAX is not set -# CONFIG_SND_SOC_AMD_ACP is not set -# CONFIG_SND_ATMEL_SOC is not set - -# -# SoC Audio for Freescale CPUs -# - -# -# Common SoC Audio options for Freescale CPUs: -# -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SSI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_IMX_AUDMUX is not set -# CONFIG_SND_I2S_HI6210_I2S is not set -# CONFIG_SND_SOC_IMG is not set - -# -# STMicroelectronics STM32 SOC audio support -# -# CONFIG_SND_SOC_XTFPGA_I2S is not set -# CONFIG_ZX_TDM is not set -CONFIG_SND_SOC_I2C_AND_SPI=y - -# -# CODEC drivers -# -# CONFIG_SND_SOC_AC97_CODEC is not set -# CONFIG_SND_SOC_ADAU1701 is not set -# CONFIG_SND_SOC_ADAU1761_I2C is not set -# CONFIG_SND_SOC_ADAU7002 is not set -# CONFIG_SND_SOC_AK4458 is not set -# CONFIG_SND_SOC_AK4554 is not set -# CONFIG_SND_SOC_AK4613 is not set -# CONFIG_SND_SOC_AK4642 is not set -# CONFIG_SND_SOC_AK5386 is not set -# CONFIG_SND_SOC_AK5558 is not set -# CONFIG_SND_SOC_ALC5623 is not set -# CONFIG_SND_SOC_BD28623 is not set -# CONFIG_SND_SOC_BT_SCO is not set -# CONFIG_SND_SOC_CS35L32 is not set -# CONFIG_SND_SOC_CS35L33 is not set -# CONFIG_SND_SOC_CS35L34 is not set -# CONFIG_SND_SOC_CS35L35 is not set -# CONFIG_SND_SOC_CS42L42 is not set -# CONFIG_SND_SOC_CS42L51_I2C is not set -# CONFIG_SND_SOC_CS42L52 is not set -# CONFIG_SND_SOC_CS42L56 is not set -# CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS4265 is not set -# CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set -# CONFIG_SND_SOC_CS43130 is not set -# CONFIG_SND_SOC_CS4349 is not set -# CONFIG_SND_SOC_CS53L30 is not set -# CONFIG_SND_SOC_ES7134 is not set -# CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8316 is not set -# CONFIG_SND_SOC_ES8328_I2C is not set -# CONFIG_SND_SOC_GTM601 is not set -# CONFIG_SND_SOC_INNO_RK3036 is not set -# CONFIG_SND_SOC_MAX98504 is not set -# CONFIG_SND_SOC_MAX9867 is not set -# CONFIG_SND_SOC_MAX98927 is not set -# CONFIG_SND_SOC_MAX98373 is not set -# CONFIG_SND_SOC_MAX9860 is not set -# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set -# CONFIG_SND_SOC_PCM1681 is not set -# CONFIG_SND_SOC_PCM1789_I2C is not set -# CONFIG_SND_SOC_PCM179X_I2C is not set -# CONFIG_SND_SOC_PCM186X_I2C is not set -# CONFIG_SND_SOC_PCM3168A_I2C is not set -# CONFIG_SND_SOC_PCM512x_I2C is not set -# CONFIG_SND_SOC_RT5616 is not set -# CONFIG_SND_SOC_RT5631 is not set -# CONFIG_SND_SOC_SGTL5000 is not set -# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set -# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set -# CONFIG_SND_SOC_SPDIF is not set -# CONFIG_SND_SOC_SSM2305 is not set -# CONFIG_SND_SOC_SSM2602_I2C is not set -# CONFIG_SND_SOC_SSM4567 is not set -# CONFIG_SND_SOC_STA32X is not set -# CONFIG_SND_SOC_STA350 is not set -# CONFIG_SND_SOC_STI_SAS is not set -# CONFIG_SND_SOC_TAS2552 is not set -# CONFIG_SND_SOC_TAS5086 is not set -# CONFIG_SND_SOC_TAS571X is not set -# CONFIG_SND_SOC_TAS5720 is not set -# CONFIG_SND_SOC_TAS6424 is not set -# CONFIG_SND_SOC_TDA7419 is not set -# CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC31XX is not set -# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set -# CONFIG_SND_SOC_TLV320AIC3X is not set -# CONFIG_SND_SOC_TS3A227E is not set -# CONFIG_SND_SOC_TSCS42XX is not set -# CONFIG_SND_SOC_TSCS454 is not set -# CONFIG_SND_SOC_WM8510 is not set -# CONFIG_SND_SOC_WM8523 is not set -# CONFIG_SND_SOC_WM8524 is not set -# CONFIG_SND_SOC_WM8580 is not set -# CONFIG_SND_SOC_WM8711 is not set -# CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set -# CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set -# CONFIG_SND_SOC_WM8750 is not set -# CONFIG_SND_SOC_WM8753 is not set -# CONFIG_SND_SOC_WM8776 is not set -# CONFIG_SND_SOC_WM8782 is not set -# CONFIG_SND_SOC_WM8804_I2C is not set -# CONFIG_SND_SOC_WM8903 is not set -# CONFIG_SND_SOC_WM8960 is not set -# CONFIG_SND_SOC_WM8962 is not set -# CONFIG_SND_SOC_WM8974 is not set -# CONFIG_SND_SOC_WM8978 is not set -# CONFIG_SND_SOC_WM8985 is not set -# CONFIG_SND_SOC_ZX_AUD96P22 is not set -# CONFIG_SND_SOC_MAX9759 is not set -# CONFIG_SND_SOC_MT6351 is not set -# CONFIG_SND_SOC_NAU8540 is not set -# CONFIG_SND_SOC_NAU8810 is not set -# CONFIG_SND_SOC_NAU8824 is not set -# CONFIG_SND_SOC_TPA6130A2 is not set -# CONFIG_SND_SIMPLE_CARD is not set -# CONFIG_SND_SIMPLE_SCU_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -CONFIG_HID_A4TECH=y -# CONFIG_HID_ACCUTOUCH is not set -# CONFIG_HID_ACRUX is not set -CONFIG_HID_APPLE=y -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -CONFIG_HID_BELKIN=y -# CONFIG_HID_BETOP_FF is not set -CONFIG_HID_CHERRY=y -CONFIG_HID_CHICONY=y -# CONFIG_HID_COUGAR is not set -# CONFIG_HID_PRODIKEYS is not set -# CONFIG_HID_CMEDIA is not set -CONFIG_HID_CYPRESS=y -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -CONFIG_HID_EZKEY=y -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -CONFIG_HID_ITE=y -# CONFIG_HID_JABRA is not set -# CONFIG_HID_TWINHAN is not set -CONFIG_HID_KENSINGTON=y -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -CONFIG_HID_LOGITECH=y -# CONFIG_HID_LOGITECH_HIDPP is not set -# CONFIG_LOGITECH_FF is not set -# CONFIG_LOGIRUMBLEPAD2_FF is not set -# CONFIG_LOGIG940_FF is not set -# CONFIG_LOGIWHEELS_FF is not set -# CONFIG_HID_MAGICMOUSE is not set -# CONFIG_HID_MAYFLASH is not set -CONFIG_HID_REDRAGON=y -CONFIG_HID_MICROSOFT=y -CONFIG_HID_MONTEREY=y -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTI is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_RETRODE is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEAM is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_UDRAW_PS3 is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -CONFIG_USB_OTG=y -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -CONFIG_USB_OTG_FSM=y -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_REALTEK_AUTOPM=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -# CONFIG_USB_DWC3 is not set -CONFIG_USB_DWC2=m -# CONFIG_USB_DWC2_HOST is not set - -# -# Gadget/Dual-role mode requires USB Gadget support to be enabled -# -# CONFIG_USB_DWC2_PERIPHERAL is not set -CONFIG_USB_DWC2_DUAL_ROLE=y -# CONFIG_USB_DWC2_DEBUG is not set -# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HUB_USB251XB is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set -# CONFIG_USB_CHAOSKEY is not set - -# -# USB Physical Layer drivers -# -CONFIG_USB_PHY=y -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -# CONFIG_USB_GADGET_DEBUG_FS is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 -CONFIG_USB_F_CVG=m -CONFIG_U_SERIAL_CONSOLE=y - -# -# USB Peripheral Controller -# -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_SNP_UDC_PLAT is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_U_AUDIO=m -CONFIG_USB_F_SERIAL=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_EEM=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_F_UAC1=m -CONFIG_USB_F_UVC=m -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set -# CONFIG_USB_CONFIGFS_F_UAC2 is not set -# CONFIG_USB_CONFIGFS_F_MIDI is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -CONFIG_USB_CONFIGFS_F_UVC=y -# CONFIG_USB_UVCG_SG_TRANSFER is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_TYPEC is not set -# CONFIG_USB_ROLE_SWITCH is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -# CONFIG_MMC_SDHCI_OF_DWCMSHC is not set -# CONFIG_MMC_SDHCI_CADENCE is not set -# CONFIG_MMC_SDHCI_F_SDH30 is not set -CONFIG_MMC_SDHCI_CVI=y -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_CQHCI is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_SDHCI_XENON is not set -# CONFIG_MMC_SDHCI_OMAP is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -# CONFIG_INFINIBAND is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set -# CONFIG_RTC_NVMEM is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_ISL12026 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF85363 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_FTRTC010 is not set -# CONFIG_RTC_DRV_SNVS is not set -# CONFIG_RTC_DRV_R7301 is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -CONFIG_DMADEVICES=y -# CONFIG_DMADEVICES_DEBUG is not set - -# -# DMA Devices -# -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -# CONFIG_ALTERA_MSGDMA is not set -# CONFIG_DW_AXI_DMAC is not set -# CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set -# CONFIG_NBPFAXI_DMA is not set -# CONFIG_QCOM_HIDMA_MGMT is not set -# CONFIG_QCOM_HIDMA is not set -# CONFIG_DW_DMAC is not set -CONFIG_DW_DMAC_CVITEK=y -CONFIG_CV1835_SYSDMA_REMAP=y - -# -# DMA Clients -# -# CONFIG_ASYNC_TX_DMA is not set -# CONFIG_DMATEST is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set -CONFIG_VIRTIO_MENU=y -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -CONFIG_STAGING=y -# CONFIG_PRISM2_USB is not set -# CONFIG_COMEDI is not set -# CONFIG_RTLLIB is not set -# CONFIG_RTL8723BS is not set -# CONFIG_R8712U is not set -# CONFIG_R8188EU is not set -# CONFIG_VT6656 is not set - -# -# Speakup console speech -# -# CONFIG_SPEAKUP is not set -# CONFIG_STAGING_MEDIA is not set - -# -# Android -# -# CONFIG_ASHMEM is not set -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -# CONFIG_ION_CHUNK_HEAP is not set -CONFIG_ION_CMA_HEAP=y -# CONFIG_STAGING_BOARD is not set -# CONFIG_LTE_GDM724X is not set -# CONFIG_GS_FPGABOOT is not set -# CONFIG_UNISYSSPAR is not set -# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_WILC1000_SDIO is not set -# CONFIG_MOST is not set -# CONFIG_KS7010 is not set -# CONFIG_GREYBUS is not set -# CONFIG_MTK_MMC is not set - -# -# Gasket devices -# -# CONFIG_XIL_AXIS_FIFO is not set -# CONFIG_EROFS_FS is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -# CONFIG_MELLANOX_PLATFORM is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_CLK_HSDK is not set -# CONFIG_COMMON_CLK_MAX9485 is not set -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI544 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_PWM is not set -# CONFIG_COMMON_CLK_VC5 is not set -# CONFIG_HWSPINLOCK is not set - -# -# Clock Source drivers -# -CONFIG_TIMER_OF=y -CONFIG_TIMER_PROBE=y -# CONFIG_ARM_TIMER_SP804 is not set -# CONFIG_MAILBOX is not set -CONFIG_IOMMU_SUPPORT=y - -# -# Generic IOMMU Pagetable Support -# -# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set -# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set -# CONFIG_IOMMU_DEBUGFS is not set -# CONFIG_ARM_SMMU is not set - -# -# Remoteproc drivers -# -# CONFIG_REMOTEPROC is not set - -# -# Rpmsg drivers -# -# CONFIG_RPMSG_VIRTIO is not set - -# -# SOC (System On Chip) specific Drivers -# - -# -# Amlogic SoC drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set - -# -# NXP/Freescale QorIQ SoC drivers -# - -# -# i.MX SoC drivers -# - -# -# Qualcomm SoC drivers -# -# CONFIG_SOC_TI is not set - -# -# Xilinx SoC drivers -# -# CONFIG_XILINX_VCU is not set - -# -# CVITEK SoC drivers -# -# CONFIG_PM_DEVFREQ is not set -CONFIG_EXTCON=y - -# -# Extcon Device Drivers -# -# CONFIG_EXTCON_GPIO is not set -# CONFIG_EXTCON_MAX3355 is not set -# CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set -# CONFIG_EXTCON_USB_GPIO is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -CONFIG_PWM=y -CONFIG_PWM_SYSFS=y -# CONFIG_PWM_FSL_FTM is not set -# CONFIG_PWM_PCA9685 is not set - -# -# IRQ chip support -# -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_TI_SYSCON is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -# CONFIG_GENERIC_PHY is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_SAMSUNG_USB2 is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_ARM_CCI_PMU is not set -# CONFIG_ARM_CCN is not set -CONFIG_ARM_PMU=y -# CONFIG_RAS is not set - -# -# Android -# -CONFIG_ANDROID=y -# CONFIG_ANDROID_BINDER_IPC is not set -# CONFIG_LIBNVDIMM is not set -# CONFIG_DAX is not set -# CONFIG_NVMEM is not set - -# -# HW tracing support -# -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set -# CONFIG_FPGA is not set -# CONFIG_FSI is not set -CONFIG_TEE=y - -# -# TEE drivers -# -CONFIG_OPTEE=y -CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 -# CONFIG_SIOX is not set -# CONFIG_SLIMBUS is not set - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -CONFIG_FS_IOMAP=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -CONFIG_EXT4_FS_SECURITY=y -CONFIG_EXT4_ENCRYPTION=y -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -CONFIG_FS_ENCRYPTION=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_FUSE_FS is not set -CONFIG_OVERLAY_FS=y -# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set -CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y -# CONFIG_OVERLAY_FS_INDEX is not set -# CONFIG_OVERLAY_FS_XINO_AUTO is not set -# CONFIG_OVERLAY_FS_METACOPY is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_VMCORE=y -# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_TMPFS_XATTR is not set -# CONFIG_HUGETLBFS is not set -CONFIG_MEMFD_CREATE=y -CONFIG_CONFIGFS_FS=m -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS2_FS is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -CONFIG_UBIFS_FS_XATTR=y -# CONFIG_UBIFS_FS_ENCRYPTION is not set -CONFIG_UBIFS_FS_SECURITY=y -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_CACHE=y -# CONFIG_SQUASHFS_FILE_DIRECT is not set -CONFIG_SQUASHFS_DECOMP_SINGLE=y -# CONFIG_SQUASHFS_DECOMP_MULTI is not set -# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set -# CONFIG_SQUASHFS_XATTR is not set -# CONFIG_SQUASHFS_ZLIB is not set -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZSTD is not set -# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_SWAP is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -CONFIG_NLS_CODEPAGE_850=y -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_BIG_KEYS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -# CONFIG_HARDENED_USERCOPY is not set -# CONFIG_FORTIFY_SOURCE is not set -# CONFIG_STATIC_USERMODEHELPER is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=y -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_AKCIPHER=y -CONFIG_CRYPTO_KPP2=y -CONFIG_CRYPTO_ACOMP2=y -CONFIG_CRYPTO_RSA=y -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_NULL2=y -# CONFIG_CRYPTO_PCRYPT is not set -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_AEGIS128L is not set -# CONFIG_CRYPTO_AEGIS256 is not set -# CONFIG_CRYPTO_MORUS640 is not set -# CONFIG_CRYPTO_MORUS1280 is not set -CONFIG_CRYPTO_SEQIV=y -# CONFIG_CRYPTO_ECHAINIV is not set - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -# CONFIG_CRYPTO_CFB is not set -CONFIG_CRYPTO_CTR=y -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_HMAC=y -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -# CONFIG_CRYPTO_CRCT10DIF is not set -CONFIG_CRYPTO_GHASH=y -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -# CONFIG_CRYPTO_SHA1 is not set -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_SM3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_TI is not set -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_SM4 is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set -# CONFIG_CRYPTO_ZSTD is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=y -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=y -CONFIG_CRYPTO_JITTERENTROPY=y -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -CONFIG_CRYPTO_HASH_INFO=y -# CONFIG_CRYPTO_HW is not set -CONFIG_ASYMMETRIC_KEY_TYPE=y -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y -CONFIG_X509_CERTIFICATE_PARSER=y -CONFIG_PKCS7_MESSAGE_PARSER=y -# CONFIG_PKCS7_TEST_KEY is not set -# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set - -# -# Certificates for signature checking -# -CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_SYSTEM_TRUSTED_KEYS="" -# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set -# CONFIG_SECONDARY_TRUSTED_KEYRING is not set -# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set -CONFIG_BINARY_PRINTF=y - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC64 is not set -# CONFIG_CRC4 is not set -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -# CONFIG_CRC8 is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_BZIP2=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_XZ=y -CONFIG_DECOMPRESS_LZO=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_RADIX_TREE_MULTIORDER=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SGL_ALLOC=y -CONFIG_CPU_RMAP=y -CONFIG_DQL=y -CONFIG_GLOB=y -# CONFIG_GLOB_SELFTEST is not set -CONFIG_NLATTR=y -CONFIG_CLZ_TAB=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_MPILIB=y -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_STRING_SELFTEST is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -CONFIG_PRINTK_TIME=y -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set -CONFIG_DYNAMIC_DEBUG=y - -# -# Compile-time checks and compiler options -# -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_INFO_REDUCED is not set -# CONFIG_DEBUG_INFO_SPLIT is not set -# CONFIG_DEBUG_INFO_DWARF4 is not set -# CONFIG_GDB_SCRIPTS is not set -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -CONFIG_DEBUG_FS=y -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 -CONFIG_MAGIC_SYSRQ_SERIAL=y -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_PAGE_REF is not set -# CONFIG_DEBUG_RODATA_TEST is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_VM is not set -CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y -# CONFIG_DEBUG_VIRTUAL is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_PER_CPU_MAPS is not set -CONFIG_ARCH_HAS_KCOV=y -CONFIG_CC_HAS_SANCOV_TRACE_PC=y -# CONFIG_KCOV is not set -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_SOFTLOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -CONFIG_SCHED_DEBUG=y -CONFIG_SCHED_INFO=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -# CONFIG_DEBUG_TIMEKEEPING is not set -CONFIG_DEBUG_PREEMPT=y - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -CONFIG_LOCK_DEBUGGING_SUPPORT=y -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_RT_MUTEXES is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_RWSEMS is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -CONFIG_DEBUG_ATOMIC_SLEEP=y -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -# CONFIG_WW_MUTEX_SELFTEST is not set -CONFIG_TRACE_IRQFLAGS=y -CONFIG_STACKTRACE=y -# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_LIST=y -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_RING_BUFFER=y -CONFIG_EVENT_TRACING=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_PREEMPTIRQ_TRACEPOINTS=y -CONFIG_TRACING=y -CONFIG_GENERIC_TRACER=y -CONFIG_TRACING_SUPPORT=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -# CONFIG_PREEMPTIRQ_EVENTS is not set -CONFIG_IRQSOFF_TRACER=y -# CONFIG_PREEMPT_TRACER is not set -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_UPROBE_EVENTS=y -CONFIG_PROBE_EVENTS=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y -# CONFIG_FTRACE_STARTUP_TEST is not set -# CONFIG_TRACEPOINT_BENCHMARK is not set -# CONFIG_RING_BUFFER_BENCHMARK is not set -# CONFIG_RING_BUFFER_STARTUP_TEST is not set -# CONFIG_PREEMPTIRQ_DELAY_TEST is not set -# CONFIG_TRACE_EVAL_MAP_FILE is not set -CONFIG_TRACING_EVENTS_GPIO=y -# CONFIG_DMA_API_DEBUG is not set -CONFIG_RUNTIME_TESTING_MENU=y -# CONFIG_LKDTM is not set -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_TEST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_BITFIELD is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_OVERFLOW is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_TEST_IDA is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_FIND_BIT_BENCHMARK is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_SYSCTL is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_TEST_KMOD is not set -# CONFIG_MEMTEST is not set -# CONFIG_BUG_ON_DATA_CORRUPTION is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=n -# CONFIG_KGDB_TESTS is not set -# CONFIG_KGDB_KDB is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -# CONFIG_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP_DEBUGFS is not set -# CONFIG_DEBUG_WX is not set -CONFIG_ARM_UNWIND=y -CONFIG_OLD_MCOUNT=y -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_CORESIGHT is not set -CONFIG_CMD_POWEROFF=y - - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV182X_CV182XPDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV182X_CV182XADC=y -CONFIG_SND_SOC_CV182XADC=y -CONFIG_SND_SOC_CV182X_CV182XDAC=y -CONFIG_SND_SOC_CV182XDAC=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -# CONFIG_CFG80211_WEXT is not set -# CONFIG_MAC80211 is not set -# CONFIG_MAC80211_HAS_RC is not set -# CONFIG_MAC80211_RC_MINSTRE is not set -# CONFIG_MAC80211_RC_MINSTREL_HT is not set -# CONFIG_MAC80211_RC_DEFAULT_MINSTREL is not set -# CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_WIRELESS=y -# CONFIG_WEXT_CORE is not set -# CONFIG_WEXT_PROC is not set -# CONFIG_WLAN_VENDOR_REALTEK is not set -# CONFIG_RTL8188FU is not set -# CONFIG_RTL8189FS is not set -# CONFIG_RTL8723DS is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_AP6201BM is not set -CONFIG_CVI_WIFI_PIN=y - -# -# Bluetooth -# -CONFIG_BT=n -# CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIBTUSB_RTL is not set -CONFIG_BT_BREDR=n -# CONFIG_BT_HS is not set -CONFIG_BT_LE=n -# CONFIG_BT_SELFTEST is not set -CONFIG_BT_RFCOMM=n -CONFIG_BT_RFCOMM_TTY=n -# CONFIG_BT_BNEP is not set -# CONFIG_BT_HIDP is not set -# CONFIG_UHID=y is not set -CONFIG_RFKILL=n -CONFIG_BT_DEBUGFS=n -CONFIG_INPUT_MISC=n -CONFIG_INPUT_UINPUT=n -CONFIG_BT_HCIUART=n -CONFIG_BT_HCIUART_H4=n -CONFIG_BT_HCIUART_RTKH5=n -CONFIG_BT_RTKCOEX=n -CONFIG_CVI_BT_PIN=n - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY=y is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_MACVLAN is not set -# CONFIG_BRIDGE is not set -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/partition/partition_spinand.xml b/build/boards/cv182x/cv1822_wdmb_0004c_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1822_wdmb_0004c_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1822_wdmb_0004c_spinand/u-boot/cvi_board_init.c deleted file mode 120000 index 044f55823..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/u-boot/cvitek.h b/build/boards/cv182x/cv1822_wdmb_0004c_spinand/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/u-boot/cvitek_cv1822_wdmb_0004c_spinand_defconfig b/build/boards/cv182x/cv1822_wdmb_0004c_spinand/u-boot/cvitek_cv1822_wdmb_0004c_spinand_defconfig deleted file mode 100644 index 020e1350f..000000000 --- a/build/boards/cv182x/cv1822_wdmb_0004c_spinand/u-boot/cvitek_cv1822_wdmb_0004c_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x10000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/config.json b/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/config.json deleted file mode 100644 index 047f7ca95..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_2gb_auto_qfn", - "ddr3_2133_x16_2gb_auto_qfn" - ], - "board_information": "SPINAND 256MB + QFN SIP 128MB" -} diff --git a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/cv1822_wevb_0005b_128mb_spinand_defconfig b/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/cv1822_wevb_0005b_128mb_spinand_defconfig deleted file mode 100644 index d7590253e..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/cv1822_wevb_0005b_128mb_spinand_defconfig +++ /dev/null @@ -1,160 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv9520 is not set -CONFIG_CHIP_cv1822=y -# CONFIG_CHIP_cv1832 is not set -# CONFIG_CHIP_cv7581 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv1821 is not set -# CONFIG_CHIP_cv1826 is not set -CONFIG_CHIP="cv1822" -CONFIG_BOARD_wevb_0005b_128mb_spinand=y -CONFIG_BOARD="wevb_0005b_128mb_spinand" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -CONFIG_FLASH_SIZE_SHRINK=y -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -# CONFIG_SENSOR_GCORE_GC4653 is not set -# CONFIG_SENSOR_GCORE_GC1054 is not set -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2020 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -# CONFIG_MIPI_PANEL_4_LANES is not set -CONFIG_MIPI_PANEL_2_LANES=y -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_ROOTFS_OVERLAYFS=n -# end of ROOTFS options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -# -# Rootfs packages -# -CONFIG_TARGET_PACKAGE_OTASERVER=n -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/linux/cv1822_wevb_0005b_128mb_spinand.dts b/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/linux/cv1822_wevb_0005b_128mb_spinand.dts deleted file mode 100644 index feb75dc45..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/linux/cv1822_wevb_0005b_128mb_spinand.dts +++ /dev/null @@ -1,9 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_qfn.dtsi" -#include "cv182x_asic_spinand.dtsi" -#include "cv1822_wevb_0005b_128mb_spinand_ddr.dtsi" - -/ { - -}; - diff --git a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/linux/cv1822_wevb_0005b_128mb_spinand_ddr.dtsi b/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/linux/cv1822_wevb_0005b_128mb_spinand_ddr.dtsi deleted file mode 100644 index 08a0388d1..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/linux/cv1822_wevb_0005b_128mb_spinand_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x04180000>; // 65MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/linux/cvitek_cv1822_wevb_0005b_128mb_spinand_defconfig b/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/linux/cvitek_cv1822_wevb_0005b_128mb_spinand_defconfig deleted file mode 120000 index cb3bda95f..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/linux/cvitek_cv1822_wevb_0005b_128mb_spinand_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv182x_wevb_spinor_spinand_defconfig \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/partition/partition_spinand.xml b/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/u-boot/cvi_board_init.c deleted file mode 120000 index 044f55823..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/u-boot/cvitek.h b/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/u-boot/cvitek_cv1822_wevb_0005b_128mb_spinand_defconfig b/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/u-boot/cvitek_cv1822_wevb_0005b_128mb_spinand_defconfig deleted file mode 100644 index 238dee08d..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_128mb_spinand/u-boot/cvitek_cv1822_wevb_0005b_128mb_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -#CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x8000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/config.json b/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/config.json deleted file mode 100644 index 24d70279b..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_2gb_auto_qfn", - "ddr3_2133_x16_2gb_auto_qfn" - ], - "board_information": "SPINAND 256MB + QFN SIP 64MB" -} diff --git a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/cv1822_wevb_0005b_64mb_spinand_defconfig b/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/cv1822_wevb_0005b_64mb_spinand_defconfig deleted file mode 100644 index c0ae1a0a5..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/cv1822_wevb_0005b_64mb_spinand_defconfig +++ /dev/null @@ -1,167 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv9520 is not set -CONFIG_CHIP_cv1822=y -# CONFIG_CHIP_cv1832 is not set -# CONFIG_CHIP_cv7581 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv1821 is not set -# CONFIG_CHIP_cv1826 is not set -CONFIG_CHIP="cv1822" -# CONFIG_BOARD_fpga is not set -# CONFIG_BOARD_palladium is not set -# CONFIG_BOARD_wdmb_0004a_spinand is not set -# CONFIG_BOARD_wdmb_0004b_spinand is not set -CONFIG_BOARD_wevb_0005b_64mb_spinand=y -# CONFIG_BOARD_wevb_0005b_spinand is not set -CONFIG_BOARD="wevb_0005b_64mb_spinand" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -# CONFIG_STATIC is not set -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_ENABLE_SDK_ASAN is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -CONFIG_USE_CCACHE=y -# end of Compile-time checks and compiler options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -# CONFIG_SENSOR_GCORE_GC4653 is not set -# CONFIG_SENSOR_GCORE_GC1054 is not set -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2020 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -# CONFIG_MIPI_PANEL_4_LANES is not set -CONFIG_MIPI_PANEL_2_LANES=y -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZ4 is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set -CONFIG_KERNEL_COMPRESS="lzma" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_SKIP_RAMDISK=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# end of ROOTFS options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -# -# Rootfs packages -# -CONFIG_TARGET_PACKAGE_RSYSLOG=n -CONFIG_TARGET_PACKAGE_OTASERVER=n -# CONFIG_TARGET_PACKAGE_WIFI is not set -# CONFIG_TARGET_PACKAGE_AP6201BM is not set -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/linux/cv1822_wevb_0005b_64mb_spinand.dts b/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/linux/cv1822_wevb_0005b_64mb_spinand.dts deleted file mode 100644 index 29c87a084..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/linux/cv1822_wevb_0005b_64mb_spinand.dts +++ /dev/null @@ -1,9 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_qfn.dtsi" -#include "cv182x_asic_spinand.dtsi" -#include "cv1822_wevb_0005b_64mb_spinand_ddr.dtsi" - -/ { - -}; - diff --git a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/linux/cv1822_wevb_0005b_64mb_spinand_ddr.dtsi b/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/linux/cv1822_wevb_0005b_64mb_spinand_ddr.dtsi deleted file mode 100644 index 0229b51f3..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/linux/cv1822_wevb_0005b_64mb_spinand_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x01672000>; // 22MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x000C0000>; // 768KB - no-map; - }; - }; -}; \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/linux/cvitek_cv1822_wevb_0005b_64mb_spinand_defconfig b/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/linux/cvitek_cv1822_wevb_0005b_64mb_spinand_defconfig deleted file mode 120000 index cb3bda95f..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/linux/cvitek_cv1822_wevb_0005b_64mb_spinand_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv182x_wevb_spinor_spinand_defconfig \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/partition/partition_spinand.xml b/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/u-boot/cv1822_wevb_0005b_64mb_spinand.dts b/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/u-boot/cv1822_wevb_0005b_64mb_spinand.dts deleted file mode 100644 index 69d1b9e7a..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/u-boot/cv1822_wevb_0005b_64mb_spinand.dts +++ /dev/null @@ -1,409 +0,0 @@ -/dts-v1/; - -#include -#include - -/memreserve/ 0x80000000 0x80000; // ATF (BL31 + BL32) 512KB - -/ { - compatible = "linux,dummy-virt"; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-parent = <&gic>; - - itb_encryption { - /* TEST REEOS encryption key */ - reeos_ek = [a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af]; - }; - - signature { - /* TEST REEOS public key */ - key-test_reeos { - algo = [00]; - rsa,r-squared = - <0x7973b6ad 0x8faeea4f 0x0097fad8 0xeebd7f74 - 0x560a43f4 0xfa8a77dc 0x9ed92fda 0x811e29bf - 0xb3a4f264 0x6f3d9903 0x260c3e3e 0xad761385 - 0x61f44fc1 0x18ee770e 0x6b774656 0x854ad9aa - 0xc8c2ecbe 0x9aa24272 0x067bc1cb 0x8d345733 - 0x5e7353f1 0xe5883228 0x72a5cf8f 0xfdcdb395 - 0x8b948649 0x451dfb62 0x9263ef48 0xd7f86d5b - 0xebf60279 0x4b8223d6 0x6e095af1 0x4d4e4fab - 0xf036ef15 0xc7e8031d 0xc3639458 0x31394b37 - 0xf3780c8d 0xa756b4b1 0x73eefa3b 0x5ed4b6af - 0x83df8de2 0xe31d7e9f 0xe5b7e3bb 0x0aa83228 - 0x0b019c33 0xafcc131c 0x64d2b0ac 0x77d89929 - 0x4b4cfb15 0xf74a8148 0x2448fafa 0x340bf514 - 0xb7fcac55 0x540287f2 0xf54a6a0d 0x9b22fec6 - 0x9bcf7fc2 0xe48eef17 0xe1b74c93 0xcbfac354 - 0xb40f9b73 0xd70890c4 0x20a75333 0x332512cb>; - rsa,modulus = <0xa6b0523a 0xa701cbdf 0xb4918398 0x17179b23 - 0x94876970 0xab5e188d 0x13bebee3 0x7c416588 - 0x87472850 0x3545049e 0x42abea93 0x98cf40d9 - 0x647139bf 0x0b7007f6 0x2e8b0d7e 0xf413af0e - 0x13de7809 0xb534bc81 0xa2f9a989 0xf6d24392 - 0x6be941f5 0x879a8061 0x15c73d32 0x3986bcac - 0xb7861fd6 0xb5c2fe67 0x871a83c2 0x5f6c4c2a - 0xd9dcd429 0x440d310d 0x61fd6ee6 0x1a9626d5 - 0xe600f693 0x7b0743e5 0xb879a942 0xcafb3126 - 0x2fd1ccad 0x7e1724f6 0x0f43f37c 0xba535bea - 0x0544137f 0x8d2bf7e8 0xbb9325eb 0x02065bb9 - 0x320a9d24 0x46b01966 0xd0a74211 0xdfa1a3d2 - 0xaaffee20 0xc83e428c 0x4f0a3bd0 0x4f60db8b - 0x3cecafed 0x45ff4ce6 0x70230cb0 0x4e82fc9a - 0xece6220f 0x99f27a16 0xb4ed10a9 0xbcbf69df - 0x2ee0d49e 0x98defbce 0x576522da 0x021f3057>; - rsa,exponent = <0x00000000 0x00010001>; - rsa,n0-inverse = <0x3a834499>; - rsa,num-bits = <0x00000800>; - key-name-hint = "test_reeos"; - }; - }; - - gic: interrupt-controller { - compatible = "arm,cortex-a15-gic"; - ranges; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - reg = <0x0 0x01F01000 0x0 0x1000>, - <0x0 0x01F02000 0x0 0x2000>; - }; - - psci { - migrate = <0xc4000005>; - cpu_on = <0xc4000003>; - cpu_off = <0x84000002>; - cpu_suspend = <0xc4000001>; - sys_poweroff = <0x84000008>; - sys_reset = <0x84000009>; - method = "smc"; - compatible = "arm,psci-0.2", "arm,psci"; - }; - - cpus { - #size-cells = <0x0>; - #address-cells = <0x1>; - - cpu@0 { - reg = <0x0>; - enable-method = "psci"; - compatible = "arm,cortex-a53"; - device_type = "cpu"; - }; - }; - - timer { - interrupts = , - , - , - ; - always-on; - clock-frequency = <25000000>; - compatible = "arm,armv8-timer"; - }; - - rst: reset-controller { - compatible = "cvitek,bm-reset"; - reg = <0x0 0x50010c00 0x0 0x1>; - #reset-cells = <1>; - }; - -#if 0 - i2c_srcclk: clk100mhz { - clock-output-names = "clk100mhz"; - clock-frequency = <100000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - gpio0: gpio@03020000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03020000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - porta: gpio-controller@0 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "porta"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - gpio1: gpio@03021000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03021000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - portb: gpio-controller@1 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portb"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - gpio2: gpio@03022000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03022000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - portc: gpio-controller@2 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portc"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - gpio3: gpio@03023000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03023000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - portd: gpio-controller@2 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portd"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <10>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; -#endif - - uart0: serial@04140000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04140000 0x0 0x1000>; - clock-frequency = <187500000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - -#if 0 - uart1: serial@04150000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04150000 0x0 0x1000>; - clock-frequency = <187500000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - - uart2: serial@04160000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04160000 0x0 0x1000>; - clock-frequency = <187500000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - - uart3: serial@04170000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04170000 0x0 0x1000>; - clock-frequency = <187500000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - - i2c0: i2c@0x04000000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04000000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - }; - - i2c1: i2c@0x04010000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04010000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - }; - - i2c2: i2c@0x04020000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04020000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - }; - - i2c3: i2c@0x04030000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04030000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - }; - - i2c4: i2c@0x04040000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04040000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - }; -#endif - - ethernet0: ethernet@04070000 { - compatible = "st,stm32-dwmac"; - reg = <0x0 0x04070000 0x0 0x10000>; - reg-names = "mac"; - phy-mode = "rmii"; - //phy-reset-gpios = <&porta 26 GPIO_ACTIVE_HIGH>; - }; - - emmc: sdhc@4300000 { - compatible = "cvitek,synopsys-sdhc"; - bus-width = <4>; - reg = <0x0 0x4300000 0x0 0x1000>; - max-frequency = <375000000>; - mmc_init_freq = <200000>; - mmc_trans_freq = <200000000>; - 64_addressing; - reset_tx_rx_phy; - index = <0x0>; - pll_index = <0x5>; - pll_reg = <0x3002064>; - // has_phy; - status = "okay"; - }; - - sd: sdhc@4310000 { - compatible = "cvitek,synopsys-sdhc"; - bus-width = <4>; - reg = <0x0 0x4310000 0x0 0x1000>; - max-frequency = <375000000>; - mmc_init_freq = <200000>; - mmc_trans_freq = <200000000>; - 64_addressing; - reset_tx_rx_phy; - index = <0x1>; - pll_index = <0x6>; - pll_reg = <0x3002070>; - resets = <&rst 14>; - reset-names = "sdhci"; - // has_phy; - status = "okay"; - }; - -#if 0 - wifisd: sdhc@5000000 { - compatible = "cvitek,synopsys-sdhc"; - bus-width = <4>; - reg = <0x0 0x5000000 0x0 0x1000>; - max-frequency = <375000000>; - mmc_init_freq = <200000>; - mmc_trans_freq = <50000000>; - 64_addressing; - reset_tx_rx_phy; - index = <0x2>; - pll_index = <0x7>; - pll_reg = <0x300207C>; - // has_phy; - status = "okay"; - }; - - spif:spif@10000000 { - compatible = "cvitek,cvi-spif"; - #address-cells = <1>; - #size-cells = <0>; - bus-num = <0>; - reg = <0x0 0x10000000 0x0 0x4000000>; - interrupts = ; - sck_div = <3>; - - spiflash@0 { - spi-rx-bus-width = <4>; - spi-tx-bus-width = <4>; - compatible = "spi-flash"; - memory-map = <0x0 0x10000000 0x0 0x08000000>; - reg = <0>; - spi-max-frequency = <50000000>; - }; - }; - - cvi_vo { - u-boot,dm-pre-reloc; - compatible = "cvitek,vo"; - reg = <0x0 0x0a080000 0x0 0xB000>,<0x0 0x0a0c8000 0x0 0xa0>,<0x0 0x0300c000 0x0 0x100>; - reg-names = "sc","vip_sys","dphy"; - }; - - cvi_lvds { - compatible = "cvitek,lvds"; - display-timings { - timing0 { - bits-per-pixel = <24>; - clock-frequency = <160000000>; - hfront-porch = <120>; - hsync-len = <20>; - hback-porch = <21>; - hactive = <720>; - vfront-porch = <21>; - vsync-len = <3>; - vback-porch = <18>; - vactive = <1280>; - hsync-active = <0>; - vsync-active = <0>; - de-active = <1>; - pixelclk-active = <0>; - }; - }; - }; -#endif - - memory { - reg = <0x0 0x80000000 0x0 0x10000000>; - device_type = "memory"; - }; - - reserved-memory { - #address-cells = <0x2>; - #size-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x1000000>; // 16MB - alignment = <0x0 0x2000>; // 8KB - linux,cma-default; - }; - - ion_reserved: ion@120000000 { - compatible = "ion-region"; - reg = <0x1 0x20000000 0x0 0x10000000>; // 256MB - }; - }; - - aliases { - serial0 = &uart0; - }; - - chosen { - stdout-path = "serial0"; // "serial0:115200n8", no arguments means no re-initialization - }; -}; diff --git a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/u-boot/cvi_board_init.c deleted file mode 120000 index 044f55823..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/u-boot/cvitek.h b/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/u-boot/cvitek_cv1822_wevb_0005b_64mb_spinand_defconfig b/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/u-boot/cvitek_cv1822_wevb_0005b_64mb_spinand_defconfig deleted file mode 100644 index d4f7d482c..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_64mb_spinand/u-boot/cvitek_cv1822_wevb_0005b_64mb_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -#CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x4000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinand/config.json b/build/boards/cv182x/cv1822_wevb_0005b_spinand/config.json deleted file mode 100644 index 95ebd0a1f..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinand/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_2gb_auto_qfn", - "ddr3_2133_x16_2gb_auto_qfn" - ], - "board_information": "SPINAND 256MB + QFN SIP 256MB" -} diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinand/cv1822_wevb_0005b_spinand_defconfig b/build/boards/cv182x/cv1822_wevb_0005b_spinand/cv1822_wevb_0005b_spinand_defconfig deleted file mode 100644 index ea5041295..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinand/cv1822_wevb_0005b_spinand_defconfig +++ /dev/null @@ -1,170 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1832 is not set -# CONFIG_CHIP_cv1826 is not set -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1821 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv9520 is not set -# CONFIG_CHIP_cv7581 is not set -CONFIG_CHIP_cv1822=y -CONFIG_CHIP="cv1822" -# CONFIG_BOARD_fpga is not set -# CONFIG_BOARD_palladium is not set -CONFIG_BOARD_wevb_0005b_spinand=y -# CONFIG_BOARD_wdmb_0004a_spinand is not set -# CONFIG_BOARD_wdmb_0004b_spinand is not set -# CONFIG_BOARD_wevb_0005b_64mb_spinand is not set -CONFIG_BOARD="wevb_0005b_spinand" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -# CONFIG_SENSOR_GCORE_GC1054 is not set -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2020 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -CONFIG_SENSOR_SMS_SC035GS=y -# end of Sensor settings - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -# CONFIG_MIPI_PANEL_4_LANES is not set -CONFIG_MIPI_PANEL_2_LANES=y -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZ4 is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set -CONFIG_KERNEL_COMPRESS="lzma" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_SKIP_RAMDISK=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# end of ROOTFS options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -# -# Rootfs packages -# -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinand/linux/cv1822_wevb_0005b_spinand.dts b/build/boards/cv182x/cv1822_wevb_0005b_spinand/linux/cv1822_wevb_0005b_spinand.dts deleted file mode 100644 index 6da2ed693..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinand/linux/cv1822_wevb_0005b_spinand.dts +++ /dev/null @@ -1,8 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_qfn.dtsi" -#include "cv182x_asic_spinand.dtsi" -#include "cv1822_wevb_0005b_spinand_ddr.dtsi" - -/ { - -}; diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinand/linux/cv1822_wevb_0005b_spinand_ddr.dtsi b/build/boards/cv182x/cv1822_wevb_0005b_spinand/linux/cv1822_wevb_0005b_spinand_ddr.dtsi deleted file mode 100644 index 86a3a8836..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinand/linux/cv1822_wevb_0005b_spinand_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x09000000>; // 144MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinand/linux/cvitek_cv1822_wevb_0005b_spinand_defconfig b/build/boards/cv182x/cv1822_wevb_0005b_spinand/linux/cvitek_cv1822_wevb_0005b_spinand_defconfig deleted file mode 120000 index cb3bda95f..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinand/linux/cvitek_cv1822_wevb_0005b_spinand_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv182x_wevb_spinor_spinand_defconfig \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinand/partition/partition_spinand.xml b/build/boards/cv182x/cv1822_wevb_0005b_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1822_wevb_0005b_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinand/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1822_wevb_0005b_spinand/u-boot/cvi_board_init.c deleted file mode 120000 index 044f55823..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinand/u-boot/cvitek.h b/build/boards/cv182x/cv1822_wevb_0005b_spinand/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinand/u-boot/cvitek_cv1822_wevb_0005b_spinand_defconfig b/build/boards/cv182x/cv1822_wevb_0005b_spinand/u-boot/cvitek_cv1822_wevb_0005b_spinand_defconfig deleted file mode 100644 index 020e1350f..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinand/u-boot/cvitek_cv1822_wevb_0005b_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x10000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinor/config.json b/build/boards/cv182x/cv1822_wevb_0005b_spinor/config.json deleted file mode 100644 index 5c2303c29..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinor/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_2gb_auto_qfn", - "ddr3_2133_x16_2gb_auto_qfn" - ], - "board_information": "SPINOR 16MB + QFN SIP 128MB" -} diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinor/cv1822_wevb_0005b_spinor_defconfig b/build/boards/cv182x/cv1822_wevb_0005b_spinor/cv1822_wevb_0005b_spinor_defconfig deleted file mode 100755 index ebccb7ec3..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinor/cv1822_wevb_0005b_spinor_defconfig +++ /dev/null @@ -1,211 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1821 is not set -CONFIG_CHIP_cv1822=y -# CONFIG_CHIP_cv1823 is not set -# CONFIG_CHIP_cv1825 is not set -# CONFIG_CHIP_cv1826 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv1832 is not set -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv7581 is not set -# CONFIG_CHIP_cv9520 is not set -CONFIG_CHIP="cv1822" -# CONFIG_BOARD_wevb_0005b_spinand is not set -CONFIG_BOARD_wevb_0005b_spinor=y -# CONFIG_BOARD_fpga is not set -# CONFIG_BOARD_palladium is not set -# CONFIG_BOARD_wdmb_0004a_spinand is not set -# CONFIG_BOARD_wdmb_0004b_spinand is not set -# CONFIG_BOARD_wdmb_0004c_spinand is not set -# CONFIG_BOARD_wevb_0005b_128mb_spinand is not set -# CONFIG_BOARD_wevb_0005b_64mb_spinand is not set -CONFIG_BOARD="wevb_0005b_spinor" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -CONFIG_FLASH_SIZE_SHRINK=y -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinor=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# - -# -# Sensor support list -# -# CONFIG_SENSOR_GCORE_GC2053 is not set -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -# CONFIG_SENSOR_GCORE_GC1054 is not set -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2020 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC035GS=y -CONFIG_SENSOR_SMS_SC200AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_SONY_IMX327_FPGA is not set -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308M2 is not set -# end of Sensor support list - -# -# Sensor tuning param config -# - -# -# src -# -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_vivo_mm308m2 is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx290 is not set -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_soi_f23 is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_soi_h65 is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_vivo_mcs369q is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sms_sc200ai is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307_sony_imx307 is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_ov_os08a20 is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx327 is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_soi_f35 is not set -# end of src - -CONFIG_SENSOR_TUNING_PARAM="sony_imx307" -# end of Sensor tuning param config -# end of Sensor settings - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -# CONFIG_MIPI_PANEL_4_LANES is not set -CONFIG_MIPI_PANEL_2_LANES=y -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZ4 is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set -CONFIG_KERNEL_COMPRESS="lzma" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_SKIP_RAMDISK=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# end of ROOTFS options - -# -# Turnkey options -# -# CONFIG_BUILD_TURNKEY_ACCESSGUARD is not set -# CONFIG_BUILD_TURNKEY_IPC is not set -# end of Turnkey options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -# -# Rootfs packages -# -CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT=y -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinor/linux/cv1822_wevb_0005b_spinor.dts b/build/boards/cv182x/cv1822_wevb_0005b_spinor/linux/cv1822_wevb_0005b_spinor.dts deleted file mode 100644 index c20100dc3..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinor/linux/cv1822_wevb_0005b_spinor.dts +++ /dev/null @@ -1,9 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_qfn.dtsi" -#include "cv182x_asic_spinor.dtsi" -#include "cv1822_wevb_0005b_spinor_ddr.dtsi" - -/ { - -}; - diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinor/linux/cv1822_wevb_0005b_spinor_ddr.dtsi b/build/boards/cv182x/cv1822_wevb_0005b_spinor/linux/cv1822_wevb_0005b_spinor_ddr.dtsi deleted file mode 100644 index 08a0388d1..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinor/linux/cv1822_wevb_0005b_spinor_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x04180000>; // 65MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinor/linux/cvitek_cv1822_wevb_0005b_spinor_defconfig b/build/boards/cv182x/cv1822_wevb_0005b_spinor/linux/cvitek_cv1822_wevb_0005b_spinor_defconfig deleted file mode 120000 index cb3bda95f..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinor/linux/cvitek_cv1822_wevb_0005b_spinor_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv182x_wevb_spinor_spinand_defconfig \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinor/partition/partition_spinor.xml b/build/boards/cv182x/cv1822_wevb_0005b_spinor/partition/partition_spinor.xml deleted file mode 120000 index fd4ee4959..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinor/partition/partition_spinor.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinor.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1822_wevb_0005b_spinor/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinor/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinor/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1822_wevb_0005b_spinor/u-boot/cvi_board_init.c deleted file mode 120000 index 044f55823..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinor/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinor/u-boot/cvitek.h b/build/boards/cv182x/cv1822_wevb_0005b_spinor/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinor/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1822_wevb_0005b_spinor/u-boot/cvitek_cv1822_wevb_0005b_spinor_defconfig b/build/boards/cv182x/cv1822_wevb_0005b_spinor/u-boot/cvitek_cv1822_wevb_0005b_spinor_defconfig deleted file mode 100644 index c0fb20ba9..000000000 --- a/build/boards/cv182x/cv1822_wevb_0005b_spinor/u-boot/cvitek_cv1822_wevb_0005b_spinor_defconfig +++ /dev/null @@ -1,96 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -#CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_LZ4=y -CONFIG_SPI_FLASH=y -CONFIG_SYS_BOOTMAPSZ=0x8000000 -# CONFIG_CMD_CVI_SAPD is not set -# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set diff --git a/build/boards/cv182x/cv1823_wevb_0005a/config.json b/build/boards/cv182x/cv1823_wevb_0005a/config.json deleted file mode 100644 index 756578b37..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_1gb_auto_bga", - "ddr3_2133_x16_1gb_auto_bga" - ], - "board_information": "SPINAND 256MB + BGA SIP 128MB" -} diff --git a/build/boards/cv182x/cv1823_wevb_0005a/cv1823_wevb_0005a_defconfig b/build/boards/cv182x/cv1823_wevb_0005a/cv1823_wevb_0005a_defconfig deleted file mode 100644 index 83c053e13..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a/cv1823_wevb_0005a_defconfig +++ /dev/null @@ -1,149 +0,0 @@ -CONFIG_CUSTOMER="generic" -CONFIG_CHIP_cv1823=y -CONFIG_BOARD_wevb_0005a=y -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_emmc=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_SMS_SC035GS=y -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_GCORE_GC1054=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -CONFIG_SENSOR_PIXELPLUS_PR2020=y -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_ROOTFS_OVERLAYFS=y -# end of ROOTFS options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307_sony_imx307=y - -# -# Rootfs packages -# -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1823_wevb_0005a/linux/cv1823_wevb_0005a.dts b/build/boards/cv182x/cv1823_wevb_0005a/linux/cv1823_wevb_0005a.dts deleted file mode 100644 index 1b9cf98f9..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a/linux/cv1823_wevb_0005a.dts +++ /dev/null @@ -1,9 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_bga.dtsi" -#include "cv182x_asic_emmc.dtsi" -#include "cv1823_wevb_0005a_ddr.dtsi" - -/ { - -}; - diff --git a/build/boards/cv182x/cv1823_wevb_0005a/linux/cv1823_wevb_0005a_ddr.dtsi b/build/boards/cv182x/cv1823_wevb_0005a/linux/cv1823_wevb_0005a_ddr.dtsi deleted file mode 100644 index 3d4c72ab7..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a/linux/cv1823_wevb_0005a_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x04872000>; // 72MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a/linux/cvitek_cv1823_wevb_0005a_defconfig b/build/boards/cv182x/cv1823_wevb_0005a/linux/cvitek_cv1823_wevb_0005a_defconfig deleted file mode 100644 index 82a16de36..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a/linux/cvitek_cv1823_wevb_0005a_defconfig +++ /dev/null @@ -1,3660 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.19.164 Kernel Configuration -# - -# -# General setup -# -CONFIG_INIT_ENV_ARG_LIMIT=32 -# CONFIG_COMPILE_TEST is not set -CONFIG_BUILD_SALT="" -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -CONFIG_POSIX_MQUEUE=y -CONFIG_POSIX_MQUEUE_SYSCTL=y -CONFIG_CROSS_MEMORY_ATTACH=y -# CONFIG_USELIB is not set -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_GENERIC_IRQ_MIGRATION=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_GENERIC_IRQ_CHIP=y -CONFIG_IRQ_DOMAIN=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -# CONFIG_GENERIC_IRQ_DEBUGFS is not set -CONFIG_GENERIC_IRQ_MULTI_HANDLER=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_HAS_TICK_BROADCAST=y -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y - -# -# Timers subsystem -# -CONFIG_TICK_ONESHOT=y -CONFIG_NO_HZ_COMMON=y -# CONFIG_HZ_PERIODIC is not set -CONFIG_NO_HZ_IDLE=y -# CONFIG_NO_HZ_FULL is not set -# CONFIG_NO_HZ is not set -CONFIG_HIGH_RES_TIMERS=y -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_PREEMPT_COUNT=y - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_TASKSTATS=y -# CONFIG_TASK_DELAY_ACCT is not set -# CONFIG_TASK_XACCT is not set -CONFIG_CPU_ISOLATION=y - -# -# RCU Subsystem -# -CONFIG_PREEMPT_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -CONFIG_TREE_SRCU=y -CONFIG_TASKS_RCU=y -CONFIG_RCU_STALL_COMMON=y -CONFIG_RCU_NEED_SEGCBLIST=y -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y -# CONFIG_CFS_BANDWIDTH is not set -# CONFIG_RT_GROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -# CONFIG_CGROUP_RDMA is not set -# CONFIG_CGROUP_FREEZER is not set -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_PERF is not set -# CONFIG_CGROUP_DEBUG is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_SCHED_AUTOGROUP=y -# CONFIG_SYSFS_DEPRECATED is not set -CONFIG_RELAY=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -# CONFIG_RD_LZ4 is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -CONFIG_SYSFS_SYSCALL=y -CONFIG_FHANDLE=y -CONFIG_POSIX_TIMERS=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_FUTEX_PI=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -CONFIG_MEMBARRIER=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -# CONFIG_BPF_SYSCALL is not set -# CONFIG_USERFAULTFD is not set -CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y -CONFIG_RSEQ=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -CONFIG_PERF_EVENTS=y -# CONFIG_DEBUG_PERF_USE_VMALLOC is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -CONFIG_SLAB_MERGE_DEFAULT=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SLAB_FREELIST_HARDENED is not set -CONFIG_SLUB_CPU_PARTIAL=y -CONFIG_SYSTEM_DATA_VERIFICATION=y -CONFIG_PROFILING=y -CONFIG_TRACEPOINTS=y -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=3 - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_ACTIONS is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_AXXIA is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MEDIATEK is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_NPCM is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_STM32 is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_THUMB_CAPABLE=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -CONFIG_ARM_LPAE=y -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -CONFIG_SWP_EMULATE=y -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_CPU_SPECTRE=y -CONFIG_HARDEN_BRANCH_PREDICTOR=y -CONFIG_KUSER_HELPERS=y -# CONFIG_VDSO is not set -CONFIG_OUTER_CACHE=y -CONFIG_OUTER_CACHE_SYNC=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -CONFIG_CACHE_L2X0=y -# CONFIG_CACHE_L2X0_PMU is not set -# CONFIG_PL310_ERRATA_588369 is not set -# CONFIG_PL310_ERRATA_727915 is not set -# CONFIG_PL310_ERRATA_753970 is not set -# CONFIG_PL310_ERRATA_769419 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -CONFIG_ARM_HEAVY_MB=y -CONFIG_DEBUG_ALIGN_RODATA=y -# CONFIG_ARM_ERRATA_430973 is not set -CONFIG_ARM_ERRATA_643719=y -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_754327 is not set -# CONFIG_ARM_ERRATA_764369 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_798181 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set - -# -# PCI Endpoint -# -# CONFIG_PCI_ENDPOINT is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -CONFIG_SMP=y -CONFIG_SMP_ON_UP=y -CONFIG_ARM_CPU_TOPOLOGY=y -# CONFIG_SCHED_MC is not set -# CONFIG_SCHED_SMT is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -# CONFIG_MCPM is not set -# CONFIG_BIG_LITTLE is not set -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -CONFIG_NR_CPUS=4 -CONFIG_HOTPLUG_CPU=y -CONFIG_ARM_PSCI=y -CONFIG_ARCH_NR_GPIO=0 -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -CONFIG_SCHED_HRTICK=y -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -CONFIG_OABI_COMPAT=y -CONFIG_HAVE_ARCH_PFN_VALID=y -CONFIG_HAVE_GENERIC_GUP=y -# CONFIG_HIGHMEM is not set -CONFIG_HW_PERF_EVENTS=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -CONFIG_ARM_MODULE_PLTS=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=n -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -# CONFIG_ARM_APPENDED_DTB is not set -CONFIG_CMDLINE="" -CONFIG_KEXEC=y -CONFIG_ATAGS_PROC=y -CONFIG_CRASH_DUMP=y -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_NEON=y -CONFIG_KERNEL_MODE_NEON=y -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -# CONFIG_HIBERNATION is not set -CONFIG_PM_SLEEP=y -CONFIG_PM_SLEEP_SMP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -CONFIG_PM_DEBUG=y -CONFIG_PM_ADVANCED_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_SLEEP_DEBUG=y -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y - -# -# Firmware Drivers -# -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y -# CONFIG_GOOGLE_FIRMWARE is not set - -# -# Tegra firmware driver -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_VIRTUALIZATION is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv182x" -CONFIG_ARCH_CV182X=y -CONFIG_ARCH_CV182X_ASIC=y - -# -# General architecture-dependent options -# -CONFIG_CRASH_CORE=y -CONFIG_KEXEC_CORE=y -# CONFIG_OPROFILE is not set -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -CONFIG_UPROBES=y -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_ARCH_HAS_FORTIFY_SOURCE=y -CONFIG_ARCH_HAS_SET_MEMORY=y -CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_RSEQ=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_HW_BREAKPOINT=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_HAVE_RCU_TABLE_FREE=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_STACKPROTECTOR=y -CONFIG_CC_HAS_STACKPROTECTOR_NONE=y -CONFIG_STACKPROTECTOR=y -CONFIG_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS=8 -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y -CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y -CONFIG_STRICT_KERNEL_RWX=y -CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y -CONFIG_STRICT_MODULE_RWX=y -CONFIG_ARCH_HAS_PHYS_TO_DMA=y -CONFIG_REFCOUNT_FULL=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_PLUGIN_HOSTCC="" -CONFIG_HAVE_GCC_PLUGINS=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_MODULES_TREE_LOOKUP=y -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_SCSI_REQUEST=y -CONFIG_BLK_DEV_BSG=y -CONFIG_BLK_DEV_BSGLIB=y -# CONFIG_BLK_DEV_INTEGRITY is not set -# CONFIG_BLK_DEV_ZONED is not set -# CONFIG_BLK_CMDLINE_PARSER is not set -# CONFIG_BLK_WBT is not set -CONFIG_BLK_DEBUG_FS=y -# CONFIG_BLK_SED_OPAL is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" -CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=y -# CONFIG_IOSCHED_BFQ is not set -CONFIG_ASN1=y -CONFIG_UNINLINE_SPIN_UNLOCK=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_MUTEX_SPIN_ON_OWNER=y -CONFIG_RWSEM_SPIN_ON_OWNER=y -CONFIG_LOCK_SPIN_ON_OWNER=y -CONFIG_FREEZER=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_ELF_FDPIC is not set -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Memory Management options -# -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -CONFIG_MEMORY_ISOLATION=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -CONFIG_PHYS_ADDR_T_64BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y -# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set -CONFIG_TRANSPARENT_HUGE_PAGECACHE=y -# CONFIG_CLEANCACHE is not set -# CONFIG_FRONTSWAP is not set -CONFIG_CMA=y -# CONFIG_CMA_DEBUG is not set -# CONFIG_CMA_DEBUGFS is not set -CONFIG_CMA_AREAS=7 -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -# CONFIG_PERCPU_STATS is not set -# CONFIG_GUP_BENCHMARK is not set -CONFIG_ARCH_HAS_PTE_SPECIAL=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -# CONFIG_TLS is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set -# CONFIG_XFRM_INTERFACE is not set -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -CONFIG_NET_IP_TUNNEL=y -# CONFIG_IP_MROUTE is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_NET_IPVTI is not set -# CONFIG_NET_FOU is not set -# CONFIG_NET_FOU_IP_TUNNELS is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -CONFIG_INET_TUNNEL=y -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_XFRM_MODE_BEET=y -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_RAW_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -CONFIG_INET6_XFRM_MODE_TRANSPORT=y -CONFIG_INET6_XFRM_MODE_TUNNEL=y -CONFIG_INET6_XFRM_MODE_BEET=y -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_VTI is not set -CONFIG_IPV6_SIT=y -# CONFIG_IPV6_SIT_6RD is not set -CONFIG_IPV6_NDISC_NODETYPE=y -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_IPV6_SEG6_LWTUNNEL is not set -# CONFIG_IPV6_SEG6_HMAC is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NET_PTP_CLASSIFY=y -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_BPFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -CONFIG_STP=y -CONFIG_BRIDGE_IGMP_SNOOPING=y -# CONFIG_BRIDGE_VLAN_FILTERING is not set -CONFIG_HAVE_NET_DSA=y -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q_GVRP is not set -# CONFIG_VLAN_8021Q_MVRP is not set -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_6LOWPAN is not set -# CONFIG_IEEE802154 is not set -CONFIG_NET_SCHED=y - -# -# Queueing/Scheduling -# -# CONFIG_NET_SCH_CBQ is not set -# CONFIG_NET_SCH_HTB is not set -# CONFIG_NET_SCH_HFSC is not set -# CONFIG_NET_SCH_PRIO is not set -# CONFIG_NET_SCH_MULTIQ is not set -# CONFIG_NET_SCH_RED is not set -# CONFIG_NET_SCH_SFB is not set -# CONFIG_NET_SCH_SFQ is not set -# CONFIG_NET_SCH_TEQL is not set -# CONFIG_NET_SCH_TBF is not set -# CONFIG_NET_SCH_CBS is not set -# CONFIG_NET_SCH_ETF is not set -# CONFIG_NET_SCH_GRED is not set -# CONFIG_NET_SCH_DSMARK is not set -# CONFIG_NET_SCH_NETEM is not set -# CONFIG_NET_SCH_DRR is not set -# CONFIG_NET_SCH_MQPRIO is not set -# CONFIG_NET_SCH_SKBPRIO is not set -# CONFIG_NET_SCH_CHOKE is not set -# CONFIG_NET_SCH_QFQ is not set -# CONFIG_NET_SCH_CODEL is not set -# CONFIG_NET_SCH_FQ_CODEL is not set -# CONFIG_NET_SCH_CAKE is not set -# CONFIG_NET_SCH_FQ is not set -# CONFIG_NET_SCH_HHF is not set -# CONFIG_NET_SCH_PIE is not set -# CONFIG_NET_SCH_PLUG is not set -# CONFIG_NET_SCH_DEFAULT is not set - -# -# Classification -# -# CONFIG_NET_CLS_BASIC is not set -# CONFIG_NET_CLS_TCINDEX is not set -# CONFIG_NET_CLS_ROUTE4 is not set -# CONFIG_NET_CLS_FW is not set -# CONFIG_NET_CLS_U32 is not set -# CONFIG_NET_CLS_RSVP is not set -# CONFIG_NET_CLS_RSVP6 is not set -# CONFIG_NET_CLS_FLOW is not set -# CONFIG_NET_CLS_CGROUP is not set -# CONFIG_NET_CLS_BPF is not set -# CONFIG_NET_CLS_FLOWER is not set -# CONFIG_NET_CLS_MATCHALL is not set -# CONFIG_NET_EMATCH is not set -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_SCH_FIFO=y -# CONFIG_DCB is not set -# CONFIG_DNS_RESOLVER is not set -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_NET_NSH is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -CONFIG_RPS=y -CONFIG_RFS_ACCEL=y -CONFIG_XPS=y -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set -CONFIG_NET_FLOW_LIMIT=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NET_DROP_MONITOR is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y -CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y -# CONFIG_CFG80211_DEBUGFS is not set -# CONFIG_MAC80211_MESH is not set -# CONFIG_MAC80211_DEBUGFS is not set -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_PSAMPLE is not set -# CONFIG_NET_IFE is not set -# CONFIG_LWTUNNEL is not set -CONFIG_DST_CACHE=y -CONFIG_GRO_CELLS=y -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -# CONFIG_FAILOVER is not set -CONFIG_HAVE_EBPF_JIT=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y - -# -# Firmware loader -# -CONFIG_FW_LOADER=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set -CONFIG_GENERIC_CPU_AUTOPROBE=y -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_DMA_FENCE_TRACE is not set -CONFIG_DMA_CMA=y - -# -# Default contiguous memory area size: -# -CONFIG_CMA_SIZE_MBYTES=2 -CONFIG_CMA_SIZE_SEL_MBYTES=y -# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set -# CONFIG_CMA_SIZE_SEL_MIN is not set -# CONFIG_CMA_SIZE_SEL_MAX is not set -CONFIG_CMA_ALIGNMENT=8 -CONFIG_GENERIC_ARCH_TOPOLOGY=y - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_SIMPLE_PM_BUS is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -# CONFIG_GNSS is not set -CONFIG_MTD=n - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -# CONFIG_MTD_SPI_NOR is not set -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -CONFIG_MTD_UBI_BLOCK=y -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_KOBJ=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_CMDLINE_PARSER=y -CONFIG_PARTITION_ADVANCED=y -CONFIG_CMDLINE_PARTITION=y -CONFIG_EFI_PARTITION=n -CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_RBD is not set - -# -# NVME Support -# -# CONFIG_NVME_FC is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_IDT_89HPESX is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_I2C is not set -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC & related support -# - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_MISC_RTSX_USB is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=n -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -CONFIG_MII=y -CONFIG_NET_CORE=y -# CONFIG_BONDING is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_TEAM is not set -# CONFIG_MACVTAP is not set -# CONFIG_VXLAN is not set -# CONFIG_GENEVE is not set -# CONFIG_GTP is not set -# CONFIG_MACSEC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_TUN is not set -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_VETH is not set -# CONFIG_NLMON is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_ALTERA_TSE is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_AURORA_NB8800 is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_B44 is not set -# CONFIG_BCMGENET is not set -# CONFIG_SYSTEMPORT is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_MACB is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_CS89x0 is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_GEMINI_ETHERNET is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_FTMAC100 is not set -# CONFIG_FTGMAC100 is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_HIX5HD2_GMAC is not set -# CONFIG_HISI_FEMAC is not set -# CONFIG_HIP04_ETH is not set -# CONFIG_HNS is not set -# CONFIG_HNS_DSAF is not set -# CONFIG_HNS_ENET is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_I825XX is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_MVMDIO is not set -# CONFIG_NET_VENDOR_MELLANOX is not set -# CONFIG_MLXSW_CORE is not set -# CONFIG_MLXFW is not set -# CONFIG_NET_VENDOR_MICREL=y -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_8390 is not set -# CONFIG_AX88796 is not set -# CONFIG_ETHOC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_QCOM_EMAC is not set -# CONFIG_RMNET is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_SXGBE_ETH is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_SMC91X is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -# CONFIG_DWMAC_DWC_QOS_ETH is not set -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_DWC_XLGMAC is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_VIA_VELOCITY is not set -# CONFIG_NET_VENDOR_WIZNET is not set -# CONFIG_WIZNET_W5100 is not set -# CONFIG_WIZNET_W5300 is not set -CONFIG_MDIO_DEVICE=y -CONFIG_MDIO_BUS=y -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -# CONFIG_MDIO_HISI_FEMAC is not set -# CONFIG_MDIO_MSCC_MIIM is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AX88796B_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_CORTINA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83822_PHY is not set -# CONFIG_DP83TC811_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MARVELL_10G_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROCHIP_T1_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_RENESAS_PHY is not set -# CONFIG_ROCKCHIP_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_RTL8152 is not set -# CONFIG_USB_LAN78XX is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_IPHETH is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_ATH_DEBUG is not set -# CONFIG_ATH9K is not set -# CONFIG_ATH9K_HTC is not set -# CONFIG_CARL9170 is not set -# CONFIG_ATH6KL is not set -# CONFIG_AR5523 is not set -# CONFIG_ATH10K is not set -# CONFIG_WCN36XX is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_AT76C50X_USB is not set -# CONFIG_B43 is not set -# CONFIG_B43LEGACY is not set -# CONFIG_BRCMSMAC is not set -# CONFIG_BRCMFMAC is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_HOSTAP is not set -# CONFIG_P54_COMMON is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -# CONFIG_LIBERTAS is not set -# CONFIG_LIBERTAS_THINFIRM is not set -# CONFIG_MWIFIEX is not set -# CONFIG_WLAN_VENDOR_MEDIATEK is not set -# CONFIG_MT7601U is not set -# CONFIG_MT76x0U is not set -# CONFIG_MT76x2U is not set -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_RT2X00 is not set -# CONFIG_RTL8187 is not set -# CONFIG_RTL_CARDS is not set -# CONFIG_RTL8192CU is not set -# CONFIG_RTL8XXXU is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_RSI_91X is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_CW1200 is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WL1251 is not set -# CONFIG_WL12XX is not set -# CONFIG_WL18XX is not set -# CONFIG_WLCORE is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_ZD1211RW is not set -# CONFIG_WLAN_VENDOR_QUANTENNA is not set -# CONFIG_MAC80211_HWSIM is not set -# CONFIG_USB_NET_RNDIS_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_NETDEVSIM is not set -# CONFIG_NET_FAILOVER is not set -# CONFIG_ISDN is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_DLINK_DIR685 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -CONFIG_MOUSE_PS2_SMBUS=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_SERIO_GPIO_PS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_LDISC_AUTOLOAD=y -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y -# CONFIG_SERIAL_8250_FINTEK is not set -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DMA=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -# CONFIG_SERIAL_8250_EXTENDED is not set -# CONFIG_SERIAL_8250_ASPEED_VUART is not set -CONFIG_SERIAL_8250_FSL=y -CONFIG_SERIAL_8250_DW=y -# CONFIG_SERIAL_8250_EM is not set -# CONFIG_SERIAL_8250_RT288X is not set -# CONFIG_SERIAL_OF_PLATFORM is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_KGDB_NMI is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_CONSOLE_POLL=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_DEV_BUS is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_GPMUX is not set -# CONFIG_I2C_MUX_LTC4306 is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_MUX_MLXCPLD is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -# CONFIG_I2C_DESIGNWARE_SLAVE is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_SPI is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set -CONFIG_PPS=y -# CONFIG_PPS_DEBUG is not set - -# -# PPS clients support -# -# CONFIG_PPS_CLIENT_KTIMER is not set -# CONFIG_PPS_CLIENT_LDISC is not set -# CONFIG_PPS_CLIENT_GPIO is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -CONFIG_PTP_1588_CLOCK=y - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -# CONFIG_PINCTRL is not set -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_GPIOLIB_FASTPATH_LIMIT=512 -CONFIG_OF_GPIO=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_GENERIC=y -CONFIG_CVITEK_PINCTRL_CV1835=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -CONFIG_GPIO_DWAPB=y -# CONFIG_GPIO_FTGPIO010 is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_HLWD is not set -# CONFIG_GPIO_MB86S7X is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_TPIC2810 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -# CONFIG_POWER_RESET is not set -# CONFIG_POWER_SUPPLY is not set -CONFIG_HWMON=y -# CONFIG_HWMON_DEBUG_CHIP is not set - -# -# Native drivers -# -# CONFIG_SENSORS_AD7414 is not set -# CONFIG_SENSORS_AD7418 is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ADM1025 is not set -# CONFIG_SENSORS_ADM1026 is not set -# CONFIG_SENSORS_ADM1029 is not set -# CONFIG_SENSORS_ADM1031 is not set -# CONFIG_SENSORS_ADM9240 is not set -# CONFIG_SENSORS_ADT7410 is not set -# CONFIG_SENSORS_ADT7411 is not set -# CONFIG_SENSORS_ADT7462 is not set -# CONFIG_SENSORS_ADT7470 is not set -# CONFIG_SENSORS_ADT7475 is not set -# CONFIG_SENSORS_ASC7621 is not set -# CONFIG_SENSORS_ASPEED is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS620 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_F71882FG is not set -# CONFIG_SENSORS_F75375S is not set -# CONFIG_SENSORS_FTSTEUTATES is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_G760A is not set -# CONFIG_SENSORS_G762 is not set -# CONFIG_SENSORS_GPIO_FAN is not set -# CONFIG_SENSORS_HIH6130 is not set -# CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_JC42 is not set -# CONFIG_SENSORS_POWR1220 is not set -# CONFIG_SENSORS_LINEAGE is not set -# CONFIG_SENSORS_LTC2945 is not set -# CONFIG_SENSORS_LTC2990 is not set -# CONFIG_SENSORS_LTC4151 is not set -# CONFIG_SENSORS_LTC4215 is not set -# CONFIG_SENSORS_LTC4222 is not set -# CONFIG_SENSORS_LTC4245 is not set -# CONFIG_SENSORS_LTC4260 is not set -# CONFIG_SENSORS_LTC4261 is not set -# CONFIG_SENSORS_MAX16065 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_MAX1668 is not set -# CONFIG_SENSORS_MAX197 is not set -# CONFIG_SENSORS_MAX6621 is not set -# CONFIG_SENSORS_MAX6639 is not set -# CONFIG_SENSORS_MAX6642 is not set -# CONFIG_SENSORS_MAX6650 is not set -# CONFIG_SENSORS_MAX6697 is not set -# CONFIG_SENSORS_MAX31790 is not set -# CONFIG_SENSORS_MCP3021 is not set -# CONFIG_SENSORS_TC654 is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM73 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_LM93 is not set -# CONFIG_SENSORS_LM95234 is not set -# CONFIG_SENSORS_LM95241 is not set -# CONFIG_SENSORS_LM95245 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PC87427 is not set -# CONFIG_SENSORS_NTC_THERMISTOR is not set -# CONFIG_SENSORS_NCT6683 is not set -# CONFIG_SENSORS_NCT6775 is not set -# CONFIG_SENSORS_NCT7802 is not set -# CONFIG_SENSORS_NCT7904 is not set -# CONFIG_SENSORS_NPCM7XX is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_PMBUS is not set -# CONFIG_SENSORS_PWM_FAN is not set -# CONFIG_SENSORS_SHT15 is not set -# CONFIG_SENSORS_SHT21 is not set -# CONFIG_SENSORS_SHT3x is not set -# CONFIG_SENSORS_SHTC1 is not set -# CONFIG_SENSORS_DME1737 is not set -# CONFIG_SENSORS_EMC1403 is not set -# CONFIG_SENSORS_EMC2103 is not set -# CONFIG_SENSORS_EMC6W201 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47M192 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_SCH5627 is not set -# CONFIG_SENSORS_SCH5636 is not set -# CONFIG_SENSORS_STTS751 is not set -# CONFIG_SENSORS_SMM665 is not set -# CONFIG_SENSORS_ADC128D818 is not set -# CONFIG_SENSORS_ADS1015 is not set -# CONFIG_SENSORS_ADS7828 is not set -# CONFIG_SENSORS_AMC6821 is not set -# CONFIG_SENSORS_INA209 is not set -# CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_INA3221 is not set -# CONFIG_SENSORS_TC74 is not set -# CONFIG_SENSORS_THMC50 is not set -# CONFIG_SENSORS_TMP102 is not set -# CONFIG_SENSORS_TMP103 is not set -# CONFIG_SENSORS_TMP108 is not set -# CONFIG_SENSORS_TMP401 is not set -# CONFIG_SENSORS_TMP421 is not set -# CONFIG_SENSORS_VT1211 is not set -# CONFIG_SENSORS_W83773G is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83791D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_W83795 is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83L786NG is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set -CONFIG_THERMAL=y -# CONFIG_THERMAL_STATISTICS is not set -CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 -CONFIG_THERMAL_HWMON=y -CONFIG_THERMAL_OF=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y -# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set -# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set -# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set -# CONFIG_THERMAL_GOV_FAIR_SHARE is not set -CONFIG_THERMAL_GOV_STEP_WISE=y -# CONFIG_THERMAL_GOV_BANG_BANG is not set -# CONFIG_THERMAL_GOV_USER_SPACE is not set -# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set -CONFIG_THERMAL_EMULATION=y -# CONFIG_QORIQ_THERMAL is not set - -# -# ACPI INT340X thermal drivers -# -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y -# CONFIG_WATCHDOG_SYSFS is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_GPIO_WATCHDOG is not set -# CONFIG_XILINX_WATCHDOG is not set -# CONFIG_ZIIRAVE_WATCHDOG is not set -# CONFIG_CADENCE_WATCHDOG is not set -# CONFIG_FTWDT010_WATCHDOG is not set -CONFIG_DW_WATCHDOG=m -# CONFIG_MAX63XX_WATCHDOG is not set -# CONFIG_MEN_A21_WDT is not set - -# -# USB-based Watchdog Cards -# -# CONFIG_USBPCWATCHDOG is not set - -# -# Watchdog Pretimeout Governors -# -# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set -CONFIG_SSB_POSSIBLE=y -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_BD9571MWV is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_MADERA is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8XXX is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_TI_LMU is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TI_LP87565 is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_MFD_ROHM_BD718XX is not set -# CONFIG_REGULATOR is not set -# CONFIG_RC_CORE is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_CEC_SUPPORT is not set -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_V4L2_MEM2MEM_DEV=y - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set -# CONFIG_VIDEO_USBTV is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -CONFIG_V4L_PLATFORM_DRIVERS=y -# CONFIG_VIDEO_CADENCE is not set -# CONFIG_VIDEO_MUX is not set -CONFIG_SOC_CAMERA=y -# CONFIG_SOC_CAMERA_PLATFORM is not set -# CONFIG_VIDEO_XILINX is not set -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -# CONFIG_VIDEO_SH_VEU is not set -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# SDR tuner chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# soc_camera sensor drivers -# -# CONFIG_SOC_CAMERA_MT9M001 is not set -# CONFIG_SOC_CAMERA_MT9M111 is not set -# CONFIG_SOC_CAMERA_MT9T112 is not set -# CONFIG_SOC_CAMERA_MT9V022 is not set -# CONFIG_SOC_CAMERA_OV5642 is not set -# CONFIG_SOC_CAMERA_OV772X is not set -# CONFIG_SOC_CAMERA_OV9640 is not set -# CONFIG_SOC_CAMERA_OV9740 is not set -# CONFIG_SOC_CAMERA_RJ54N1 is not set -# CONFIG_SOC_CAMERA_TW9910 is not set - -# -# Tools to develop new frontends -# - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set -# CONFIG_DRM_DP_CEC is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# AMD Library routines -# - -# -# Frame buffer Devices -# -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CFB_FILLRECT=m -CONFIG_FB_CFB_COPYAREA=m -CONFIG_FB_CFB_IMAGEBLIT=m -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -CONFIG_FB_CVITEK=m -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -CONFIG_SND_JACK=y -CONFIG_SND_JACK_INPUT_DEV=y -# CONFIG_SND_OSSEMUL is not set -CONFIG_SND_PCM_TIMER=y -# CONFIG_SND_HRTIMER is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_PROC_FS=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_ALOOP is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set - -# -# HD-Audio -# -CONFIG_SND_HDA_PREALLOC_SIZE=64 -CONFIG_SND_ARM=y -CONFIG_SND_USB=y -# CONFIG_SND_USB_AUDIO is not set -# CONFIG_SND_USB_UA101 is not set -# CONFIG_SND_USB_CAIAQ is not set -# CONFIG_SND_USB_6FIRE is not set -# CONFIG_SND_USB_HIFACE is not set -# CONFIG_SND_BCD2000 is not set -# CONFIG_SND_USB_POD is not set -# CONFIG_SND_USB_PODHD is not set -# CONFIG_SND_USB_TONEPORT is not set -# CONFIG_SND_USB_VARIAX is not set -# CONFIG_SND_SOC_AMD_ACP is not set -# CONFIG_SND_ATMEL_SOC is not set - -# -# SoC Audio for Freescale CPUs -# - -# -# Common SoC Audio options for Freescale CPUs: -# -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SSI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_IMX_AUDMUX is not set -# CONFIG_SND_I2S_HI6210_I2S is not set -# CONFIG_SND_SOC_IMG is not set - -# -# STMicroelectronics STM32 SOC audio support -# -# CONFIG_SND_SOC_XTFPGA_I2S is not set -# CONFIG_ZX_TDM is not set -CONFIG_SND_SOC_I2C_AND_SPI=y - -# -# CODEC drivers -# -# CONFIG_SND_SOC_AC97_CODEC is not set -# CONFIG_SND_SOC_ADAU1701 is not set -# CONFIG_SND_SOC_ADAU1761_I2C is not set -# CONFIG_SND_SOC_ADAU7002 is not set -# CONFIG_SND_SOC_AK4458 is not set -# CONFIG_SND_SOC_AK4554 is not set -# CONFIG_SND_SOC_AK4613 is not set -# CONFIG_SND_SOC_AK4642 is not set -# CONFIG_SND_SOC_AK5386 is not set -# CONFIG_SND_SOC_AK5558 is not set -# CONFIG_SND_SOC_ALC5623 is not set -# CONFIG_SND_SOC_BD28623 is not set -# CONFIG_SND_SOC_BT_SCO is not set -# CONFIG_SND_SOC_CS35L32 is not set -# CONFIG_SND_SOC_CS35L33 is not set -# CONFIG_SND_SOC_CS35L34 is not set -# CONFIG_SND_SOC_CS35L35 is not set -# CONFIG_SND_SOC_CS42L42 is not set -# CONFIG_SND_SOC_CS42L51_I2C is not set -# CONFIG_SND_SOC_CS42L52 is not set -# CONFIG_SND_SOC_CS42L56 is not set -# CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS4265 is not set -# CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set -# CONFIG_SND_SOC_CS43130 is not set -# CONFIG_SND_SOC_CS4349 is not set -# CONFIG_SND_SOC_CS53L30 is not set -# CONFIG_SND_SOC_ES7134 is not set -# CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8316 is not set -# CONFIG_SND_SOC_ES8328_I2C is not set -# CONFIG_SND_SOC_GTM601 is not set -# CONFIG_SND_SOC_INNO_RK3036 is not set -# CONFIG_SND_SOC_MAX98504 is not set -# CONFIG_SND_SOC_MAX9867 is not set -# CONFIG_SND_SOC_MAX98927 is not set -# CONFIG_SND_SOC_MAX98373 is not set -# CONFIG_SND_SOC_MAX9860 is not set -# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set -# CONFIG_SND_SOC_PCM1681 is not set -# CONFIG_SND_SOC_PCM1789_I2C is not set -# CONFIG_SND_SOC_PCM179X_I2C is not set -# CONFIG_SND_SOC_PCM186X_I2C is not set -# CONFIG_SND_SOC_PCM3168A_I2C is not set -# CONFIG_SND_SOC_PCM512x_I2C is not set -# CONFIG_SND_SOC_RT5616 is not set -# CONFIG_SND_SOC_RT5631 is not set -# CONFIG_SND_SOC_SGTL5000 is not set -# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set -# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set -# CONFIG_SND_SOC_SPDIF is not set -# CONFIG_SND_SOC_SSM2305 is not set -# CONFIG_SND_SOC_SSM2602_I2C is not set -# CONFIG_SND_SOC_SSM4567 is not set -# CONFIG_SND_SOC_STA32X is not set -# CONFIG_SND_SOC_STA350 is not set -# CONFIG_SND_SOC_STI_SAS is not set -# CONFIG_SND_SOC_TAS2552 is not set -# CONFIG_SND_SOC_TAS5086 is not set -# CONFIG_SND_SOC_TAS571X is not set -# CONFIG_SND_SOC_TAS5720 is not set -# CONFIG_SND_SOC_TAS6424 is not set -# CONFIG_SND_SOC_TDA7419 is not set -# CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC31XX is not set -# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set -# CONFIG_SND_SOC_TLV320AIC3X is not set -# CONFIG_SND_SOC_TS3A227E is not set -# CONFIG_SND_SOC_TSCS42XX is not set -# CONFIG_SND_SOC_TSCS454 is not set -# CONFIG_SND_SOC_WM8510 is not set -# CONFIG_SND_SOC_WM8523 is not set -# CONFIG_SND_SOC_WM8524 is not set -# CONFIG_SND_SOC_WM8580 is not set -# CONFIG_SND_SOC_WM8711 is not set -# CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set -# CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set -# CONFIG_SND_SOC_WM8750 is not set -# CONFIG_SND_SOC_WM8753 is not set -# CONFIG_SND_SOC_WM8776 is not set -# CONFIG_SND_SOC_WM8782 is not set -# CONFIG_SND_SOC_WM8804_I2C is not set -# CONFIG_SND_SOC_WM8903 is not set -# CONFIG_SND_SOC_WM8960 is not set -# CONFIG_SND_SOC_WM8962 is not set -# CONFIG_SND_SOC_WM8974 is not set -# CONFIG_SND_SOC_WM8978 is not set -# CONFIG_SND_SOC_WM8985 is not set -# CONFIG_SND_SOC_ZX_AUD96P22 is not set -# CONFIG_SND_SOC_MAX9759 is not set -# CONFIG_SND_SOC_MT6351 is not set -# CONFIG_SND_SOC_NAU8540 is not set -# CONFIG_SND_SOC_NAU8810 is not set -# CONFIG_SND_SOC_NAU8824 is not set -# CONFIG_SND_SOC_TPA6130A2 is not set -# CONFIG_SND_SIMPLE_CARD is not set -# CONFIG_SND_SIMPLE_SCU_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -CONFIG_HID_A4TECH=y -# CONFIG_HID_ACCUTOUCH is not set -# CONFIG_HID_ACRUX is not set -CONFIG_HID_APPLE=y -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -CONFIG_HID_BELKIN=y -# CONFIG_HID_BETOP_FF is not set -CONFIG_HID_CHERRY=y -CONFIG_HID_CHICONY=y -# CONFIG_HID_COUGAR is not set -# CONFIG_HID_PRODIKEYS is not set -# CONFIG_HID_CMEDIA is not set -CONFIG_HID_CYPRESS=y -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -CONFIG_HID_EZKEY=y -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -CONFIG_HID_ITE=y -# CONFIG_HID_JABRA is not set -# CONFIG_HID_TWINHAN is not set -CONFIG_HID_KENSINGTON=y -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -CONFIG_HID_LOGITECH=y -# CONFIG_HID_LOGITECH_HIDPP is not set -# CONFIG_LOGITECH_FF is not set -# CONFIG_LOGIRUMBLEPAD2_FF is not set -# CONFIG_LOGIG940_FF is not set -# CONFIG_LOGIWHEELS_FF is not set -# CONFIG_HID_MAGICMOUSE is not set -# CONFIG_HID_MAYFLASH is not set -CONFIG_HID_REDRAGON=y -CONFIG_HID_MICROSOFT=y -CONFIG_HID_MONTEREY=y -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTI is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_RETRODE is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEAM is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_UDRAW_PS3 is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -CONFIG_USB_OTG=y -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -CONFIG_USB_OTG_FSM=y -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_REALTEK_AUTOPM=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -# CONFIG_USB_DWC3 is not set -CONFIG_USB_DWC2=m -# CONFIG_USB_DWC2_HOST is not set - -# -# Gadget/Dual-role mode requires USB Gadget support to be enabled -# -# CONFIG_USB_DWC2_PERIPHERAL is not set -CONFIG_USB_DWC2_DUAL_ROLE=y -# CONFIG_USB_DWC2_DEBUG is not set -# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HUB_USB251XB is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set -# CONFIG_USB_CHAOSKEY is not set - -# -# USB Physical Layer drivers -# -CONFIG_USB_PHY=y -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -# CONFIG_USB_GADGET_DEBUG_FS is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 -CONFIG_USB_F_CVG=m -CONFIG_U_SERIAL_CONSOLE=y - -# -# USB Peripheral Controller -# -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_SNP_UDC_PLAT is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_U_AUDIO=m -CONFIG_USB_F_SERIAL=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_EEM=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_F_UAC1=m -CONFIG_USB_F_UVC=m -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set -# CONFIG_USB_CONFIGFS_F_UAC2 is not set -# CONFIG_USB_CONFIGFS_F_MIDI is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -CONFIG_USB_CONFIGFS_F_UVC=y -# CONFIG_USB_UVCG_SG_TRANSFER is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_TYPEC is not set -# CONFIG_USB_ROLE_SWITCH is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -# CONFIG_MMC_SDHCI_OF_DWCMSHC is not set -# CONFIG_MMC_SDHCI_CADENCE is not set -# CONFIG_MMC_SDHCI_F_SDH30 is not set -CONFIG_MMC_SDHCI_CVI=y -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_CQHCI is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_SDHCI_XENON is not set -# CONFIG_MMC_SDHCI_OMAP is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -# CONFIG_INFINIBAND is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set -# CONFIG_RTC_NVMEM is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_ISL12026 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF85363 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_FTRTC010 is not set -# CONFIG_RTC_DRV_SNVS is not set -# CONFIG_RTC_DRV_R7301 is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -CONFIG_DMADEVICES=y -# CONFIG_DMADEVICES_DEBUG is not set - -# -# DMA Devices -# -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -# CONFIG_ALTERA_MSGDMA is not set -# CONFIG_DW_AXI_DMAC is not set -# CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set -# CONFIG_NBPFAXI_DMA is not set -# CONFIG_QCOM_HIDMA_MGMT is not set -# CONFIG_QCOM_HIDMA is not set -# CONFIG_DW_DMAC is not set -CONFIG_DW_DMAC_CVITEK=y -CONFIG_CV1835_SYSDMA_REMAP=y - -# -# DMA Clients -# -# CONFIG_ASYNC_TX_DMA is not set -# CONFIG_DMATEST is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set -CONFIG_VIRTIO_MENU=y -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -CONFIG_STAGING=y -# CONFIG_PRISM2_USB is not set -# CONFIG_COMEDI is not set -# CONFIG_RTLLIB is not set -# CONFIG_RTL8723BS is not set -# CONFIG_R8712U is not set -# CONFIG_R8188EU is not set -# CONFIG_VT6656 is not set - -# -# Speakup console speech -# -# CONFIG_SPEAKUP is not set -# CONFIG_STAGING_MEDIA is not set - -# -# Android -# -# CONFIG_ASHMEM is not set -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -# CONFIG_ION_CHUNK_HEAP is not set -CONFIG_ION_CMA_HEAP=y -# CONFIG_STAGING_BOARD is not set -# CONFIG_LTE_GDM724X is not set -# CONFIG_GS_FPGABOOT is not set -# CONFIG_UNISYSSPAR is not set -# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_WILC1000_SDIO is not set -# CONFIG_MOST is not set -# CONFIG_KS7010 is not set -# CONFIG_GREYBUS is not set -# CONFIG_MTK_MMC is not set - -# -# Gasket devices -# -# CONFIG_XIL_AXIS_FIFO is not set -# CONFIG_EROFS_FS is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -# CONFIG_MELLANOX_PLATFORM is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_CLK_HSDK is not set -# CONFIG_COMMON_CLK_MAX9485 is not set -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI544 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_PWM is not set -# CONFIG_COMMON_CLK_VC5 is not set -# CONFIG_HWSPINLOCK is not set - -# -# Clock Source drivers -# -CONFIG_TIMER_OF=y -CONFIG_TIMER_PROBE=y -# CONFIG_ARM_TIMER_SP804 is not set -# CONFIG_MAILBOX is not set -CONFIG_IOMMU_SUPPORT=y - -# -# Generic IOMMU Pagetable Support -# -# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set -# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set -# CONFIG_IOMMU_DEBUGFS is not set -# CONFIG_ARM_SMMU is not set - -# -# Remoteproc drivers -# -# CONFIG_REMOTEPROC is not set - -# -# Rpmsg drivers -# -# CONFIG_RPMSG_VIRTIO is not set - -# -# SOC (System On Chip) specific Drivers -# - -# -# Amlogic SoC drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set - -# -# NXP/Freescale QorIQ SoC drivers -# - -# -# i.MX SoC drivers -# - -# -# Qualcomm SoC drivers -# -# CONFIG_SOC_TI is not set - -# -# Xilinx SoC drivers -# -# CONFIG_XILINX_VCU is not set - -# -# CVITEK SoC drivers -# -# CONFIG_PM_DEVFREQ is not set -CONFIG_EXTCON=y - -# -# Extcon Device Drivers -# -# CONFIG_EXTCON_GPIO is not set -# CONFIG_EXTCON_MAX3355 is not set -# CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set -# CONFIG_EXTCON_USB_GPIO is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -CONFIG_PWM=y -CONFIG_PWM_SYSFS=y -# CONFIG_PWM_FSL_FTM is not set -# CONFIG_PWM_PCA9685 is not set - -# -# IRQ chip support -# -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_TI_SYSCON is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -# CONFIG_GENERIC_PHY is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_SAMSUNG_USB2 is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_ARM_CCI_PMU is not set -# CONFIG_ARM_CCN is not set -CONFIG_ARM_PMU=y -# CONFIG_RAS is not set - -# -# Android -# -CONFIG_ANDROID=y -# CONFIG_ANDROID_BINDER_IPC is not set -# CONFIG_LIBNVDIMM is not set -# CONFIG_DAX is not set -# CONFIG_NVMEM is not set - -# -# HW tracing support -# -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set -# CONFIG_FPGA is not set -# CONFIG_FSI is not set -CONFIG_TEE=y - -# -# TEE drivers -# -CONFIG_OPTEE=y -CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 -# CONFIG_SIOX is not set -# CONFIG_SLIMBUS is not set - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -CONFIG_FS_IOMAP=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -CONFIG_EXT4_FS_SECURITY=y -CONFIG_EXT4_ENCRYPTION=y -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -CONFIG_FS_ENCRYPTION=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_FUSE_FS is not set -CONFIG_OVERLAY_FS=y -# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set -CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y -# CONFIG_OVERLAY_FS_INDEX is not set -# CONFIG_OVERLAY_FS_XINO_AUTO is not set -# CONFIG_OVERLAY_FS_METACOPY is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_VMCORE=y -# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_TMPFS_XATTR is not set -# CONFIG_HUGETLBFS is not set -CONFIG_MEMFD_CREATE=y -CONFIG_CONFIGFS_FS=m -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS2_FS is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -CONFIG_UBIFS_FS_XATTR=y -# CONFIG_UBIFS_FS_ENCRYPTION is not set -CONFIG_UBIFS_FS_SECURITY=y -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_CACHE=y -# CONFIG_SQUASHFS_FILE_DIRECT is not set -CONFIG_SQUASHFS_DECOMP_SINGLE=y -# CONFIG_SQUASHFS_DECOMP_MULTI is not set -# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set -# CONFIG_SQUASHFS_XATTR is not set -# CONFIG_SQUASHFS_ZLIB is not set -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZSTD is not set -# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_SWAP is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -CONFIG_NLS_CODEPAGE_850=y -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_BIG_KEYS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -# CONFIG_HARDENED_USERCOPY is not set -# CONFIG_FORTIFY_SOURCE is not set -# CONFIG_STATIC_USERMODEHELPER is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=y -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_AKCIPHER=y -CONFIG_CRYPTO_KPP2=y -CONFIG_CRYPTO_ACOMP2=y -CONFIG_CRYPTO_RSA=y -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_NULL2=y -# CONFIG_CRYPTO_PCRYPT is not set -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_AEGIS128L is not set -# CONFIG_CRYPTO_AEGIS256 is not set -# CONFIG_CRYPTO_MORUS640 is not set -# CONFIG_CRYPTO_MORUS1280 is not set -CONFIG_CRYPTO_SEQIV=y -# CONFIG_CRYPTO_ECHAINIV is not set - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -# CONFIG_CRYPTO_CFB is not set -CONFIG_CRYPTO_CTR=y -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_HMAC=y -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -# CONFIG_CRYPTO_CRCT10DIF is not set -CONFIG_CRYPTO_GHASH=y -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -# CONFIG_CRYPTO_SHA1 is not set -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_SM3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_TI is not set -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_SM4 is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set -# CONFIG_CRYPTO_ZSTD is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=y -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=y -CONFIG_CRYPTO_JITTERENTROPY=y -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -CONFIG_CRYPTO_HASH_INFO=y -# CONFIG_CRYPTO_HW is not set -CONFIG_ASYMMETRIC_KEY_TYPE=y -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y -CONFIG_X509_CERTIFICATE_PARSER=y -CONFIG_PKCS7_MESSAGE_PARSER=y -# CONFIG_PKCS7_TEST_KEY is not set -# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set - -# -# Certificates for signature checking -# -CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_SYSTEM_TRUSTED_KEYS="" -# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set -# CONFIG_SECONDARY_TRUSTED_KEYRING is not set -# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set -CONFIG_BINARY_PRINTF=y - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC64 is not set -# CONFIG_CRC4 is not set -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -# CONFIG_CRC8 is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_BZIP2=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_XZ=y -CONFIG_DECOMPRESS_LZO=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_RADIX_TREE_MULTIORDER=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SGL_ALLOC=y -CONFIG_CPU_RMAP=y -CONFIG_DQL=y -CONFIG_GLOB=y -# CONFIG_GLOB_SELFTEST is not set -CONFIG_NLATTR=y -CONFIG_CLZ_TAB=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_MPILIB=y -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_STRING_SELFTEST is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -CONFIG_PRINTK_TIME=y -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set -CONFIG_DYNAMIC_DEBUG=y - -# -# Compile-time checks and compiler options -# -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_INFO_REDUCED is not set -# CONFIG_DEBUG_INFO_SPLIT is not set -# CONFIG_DEBUG_INFO_DWARF4 is not set -# CONFIG_GDB_SCRIPTS is not set -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -CONFIG_DEBUG_FS=y -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 -CONFIG_MAGIC_SYSRQ_SERIAL=y -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_PAGE_REF is not set -# CONFIG_DEBUG_RODATA_TEST is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_VM is not set -CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y -# CONFIG_DEBUG_VIRTUAL is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_PER_CPU_MAPS is not set -CONFIG_ARCH_HAS_KCOV=y -CONFIG_CC_HAS_SANCOV_TRACE_PC=y -# CONFIG_KCOV is not set -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_SOFTLOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -CONFIG_SCHED_DEBUG=y -CONFIG_SCHED_INFO=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -# CONFIG_DEBUG_TIMEKEEPING is not set -CONFIG_DEBUG_PREEMPT=y - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -CONFIG_LOCK_DEBUGGING_SUPPORT=y -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_RT_MUTEXES is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_RWSEMS is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -CONFIG_DEBUG_ATOMIC_SLEEP=y -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -# CONFIG_WW_MUTEX_SELFTEST is not set -CONFIG_TRACE_IRQFLAGS=y -CONFIG_STACKTRACE=y -# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_LIST=y -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_RING_BUFFER=y -CONFIG_EVENT_TRACING=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_PREEMPTIRQ_TRACEPOINTS=y -CONFIG_TRACING=y -CONFIG_GENERIC_TRACER=y -CONFIG_TRACING_SUPPORT=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -# CONFIG_PREEMPTIRQ_EVENTS is not set -CONFIG_IRQSOFF_TRACER=y -# CONFIG_PREEMPT_TRACER is not set -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_UPROBE_EVENTS=y -CONFIG_PROBE_EVENTS=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y -# CONFIG_FTRACE_STARTUP_TEST is not set -# CONFIG_TRACEPOINT_BENCHMARK is not set -# CONFIG_RING_BUFFER_BENCHMARK is not set -# CONFIG_RING_BUFFER_STARTUP_TEST is not set -# CONFIG_PREEMPTIRQ_DELAY_TEST is not set -# CONFIG_TRACE_EVAL_MAP_FILE is not set -CONFIG_TRACING_EVENTS_GPIO=y -# CONFIG_DMA_API_DEBUG is not set -CONFIG_RUNTIME_TESTING_MENU=y -# CONFIG_LKDTM is not set -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_TEST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_BITFIELD is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_OVERFLOW is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_TEST_IDA is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_FIND_BIT_BENCHMARK is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_SYSCTL is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_TEST_KMOD is not set -# CONFIG_MEMTEST is not set -# CONFIG_BUG_ON_DATA_CORRUPTION is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=n -# CONFIG_KGDB_TESTS is not set -# CONFIG_KGDB_KDB is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -# CONFIG_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP_DEBUGFS is not set -# CONFIG_DEBUG_WX is not set -CONFIG_ARM_UNWIND=y -CONFIG_OLD_MCOUNT=y -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_CORESIGHT is not set -CONFIG_CMD_POWEROFF=y - - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV182X_CV182XPDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV182X_CV182XADC=y -CONFIG_SND_SOC_CV182XADC=y -CONFIG_SND_SOC_CV182X_CV182XDAC=y -CONFIG_SND_SOC_CV182XDAC=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -# CONFIG_CFG80211_WEXT is not set -# CONFIG_MAC80211 is not set -# CONFIG_MAC80211_HAS_RC is not set -# CONFIG_MAC80211_RC_MINSTRE is not set -# CONFIG_MAC80211_RC_MINSTREL_HT is not set -# CONFIG_MAC80211_RC_DEFAULT_MINSTREL is not set -# CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_WIRELESS=y -# CONFIG_WEXT_CORE is not set -# CONFIG_WEXT_PROC is not set -# CONFIG_WLAN_VENDOR_REALTEK is not set -# CONFIG_RTL8188FU is not set -# CONFIG_RTL8189FS is not set -# CONFIG_RTL8723DS is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_AP6201BM is not set -CONFIG_CVI_WIFI_PIN=y - -# -# Bluetooth -# -CONFIG_BT=n -# CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIBTUSB_RTL is not set -CONFIG_BT_BREDR=n -# CONFIG_BT_HS is not set -CONFIG_BT_LE=n -# CONFIG_BT_SELFTEST is not set -CONFIG_BT_RFCOMM=n -CONFIG_BT_RFCOMM_TTY=n -# CONFIG_BT_BNEP is not set -# CONFIG_BT_HIDP is not set -# CONFIG_UHID=y is not set -CONFIG_RFKILL=n -CONFIG_BT_DEBUGFS=n -CONFIG_INPUT_MISC=n -CONFIG_INPUT_UINPUT=n -CONFIG_BT_HCIUART=n -CONFIG_BT_HCIUART_H4=n -CONFIG_BT_HCIUART_RTKH5=n -CONFIG_BT_RTKCOEX=n -CONFIG_CVI_BT_PIN=n - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY=y is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_MACVLAN is not set -# CONFIG_BRIDGE is not set -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1823_wevb_0005a/partition/partition_emmc.xml b/build/boards/cv182x/cv1823_wevb_0005a/partition/partition_emmc.xml deleted file mode 120000 index 100113c7b..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a/partition/partition_emmc.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_emmc.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1823_wevb_0005a/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1823_wevb_0005a/u-boot/cvi_board_init.c deleted file mode 120000 index 6fa5f4e3b..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_bga_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a/u-boot/cvitek.h b/build/boards/cv182x/cv1823_wevb_0005a/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a/u-boot/cvitek_cv1823_wevb_0005a_defconfig b/build/boards/cv182x/cv1823_wevb_0005a/u-boot/cvitek_cv1823_wevb_0005a_defconfig deleted file mode 100644 index e198c0f4a..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a/u-boot/cvitek_cv1823_wevb_0005a_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x08000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinand/config.json b/build/boards/cv182x/cv1823_wevb_0005a_spinand/config.json deleted file mode 100644 index 756578b37..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinand/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_1gb_auto_bga", - "ddr3_2133_x16_1gb_auto_bga" - ], - "board_information": "SPINAND 256MB + BGA SIP 128MB" -} diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinand/cv1823_wevb_0005a_spinand_defconfig b/build/boards/cv182x/cv1823_wevb_0005a_spinand/cv1823_wevb_0005a_spinand_defconfig deleted file mode 100644 index 9ccfc1205..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinand/cv1823_wevb_0005a_spinand_defconfig +++ /dev/null @@ -1,156 +0,0 @@ -CONFIG_CUSTOMER="generic" -CONFIG_CHIP_cv1823=y -CONFIG_BOARD_wevb_0005a_spinand=y -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_GCORE_GC1054=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -CONFIG_SENSOR_PIXELPLUS_PR2020=y -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZ4 is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set -CONFIG_KERNEL_COMPRESS="lzma" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_SKIP_RAMDISK=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# end of ROOTFS options - - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -# -# Rootfs packages -# -CONFIG_TARGET_PACKAGE_OTASERVER=n -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinand/linux/cv1823_wevb_0005a_spinand.dts b/build/boards/cv182x/cv1823_wevb_0005a_spinand/linux/cv1823_wevb_0005a_spinand.dts deleted file mode 100644 index 6119107ba..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinand/linux/cv1823_wevb_0005a_spinand.dts +++ /dev/null @@ -1,9 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_bga.dtsi" -#include "cv182x_asic_spinand.dtsi" -#include "cv1823_wevb_0005a_spinand_ddr.dtsi" - -/ { - -}; - diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinand/linux/cv1823_wevb_0005a_spinand_ddr.dtsi b/build/boards/cv182x/cv1823_wevb_0005a_spinand/linux/cv1823_wevb_0005a_spinand_ddr.dtsi deleted file mode 100644 index 3d4c72ab7..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinand/linux/cv1823_wevb_0005a_spinand_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x04872000>; // 72MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinand/linux/cvitek_cv1823_wevb_0005a_spinand_defconfig b/build/boards/cv182x/cv1823_wevb_0005a_spinand/linux/cvitek_cv1823_wevb_0005a_spinand_defconfig deleted file mode 120000 index cb3bda95f..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinand/linux/cvitek_cv1823_wevb_0005a_spinand_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv182x_wevb_spinor_spinand_defconfig \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinand/partition/partition_spinand.xml b/build/boards/cv182x/cv1823_wevb_0005a_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1823_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinand/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1823_wevb_0005a_spinand/u-boot/cvi_board_init.c deleted file mode 120000 index 6fa5f4e3b..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_bga_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinand/u-boot/cvitek.h b/build/boards/cv182x/cv1823_wevb_0005a_spinand/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinand/u-boot/cvitek_cv1823_wevb_0005a_spinand_defconfig b/build/boards/cv182x/cv1823_wevb_0005a_spinand/u-boot/cvitek_cv1823_wevb_0005a_spinand_defconfig deleted file mode 100644 index e198c0f4a..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinand/u-boot/cvitek_cv1823_wevb_0005a_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x08000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinor/config.json b/build/boards/cv182x/cv1823_wevb_0005a_spinor/config.json deleted file mode 100644 index 4077b07b0..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinor/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_1gb_auto_bga", - "ddr3_2133_x16_1gb_auto_bga" - ], - "board_information": "SPINOR 16MB + BGA SIP 128MB" -} diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinor/cv1823_wevb_0005a_spinor_defconfig b/build/boards/cv182x/cv1823_wevb_0005a_spinor/cv1823_wevb_0005a_spinor_defconfig deleted file mode 100755 index ecec24739..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinor/cv1823_wevb_0005a_spinor_defconfig +++ /dev/null @@ -1,209 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1820 is not set -# CONFIG_CHIP_cv1821 is not set -# CONFIG_CHIP_cv1822 is not set -CONFIG_CHIP_cv1823=y -# CONFIG_CHIP_cv1825 is not set -# CONFIG_CHIP_cv1826 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv1832 is not set -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv7581 is not set -# CONFIG_CHIP_cv9520 is not set -CONFIG_CHIP="cv1823" -# CONFIG_BOARD_wevb_0005a is not set -# CONFIG_BOARD_wevb_0005a_spinand is not set -CONFIG_BOARD_wevb_0005a_spinor=y -CONFIG_BOARD="wevb_0005a_spinor" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -CONFIG_FLASH_SIZE_SHRINK=y -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -# CONFIG_STORAGE_TYPE_none is not set -# CONFIG_STORAGE_TYPE_emmc is not set -# CONFIG_STORAGE_TYPE_spinand is not set -CONFIG_STORAGE_TYPE_spinor=y -# CONFIG_STORAGE_TYPE_sd is not set -CONFIG_STORAGE_TYPE="spinor" -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# - -# -# Sensor support list -# -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_1L is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -# CONFIG_SENSOR_GCORE_GC2093 is not set -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -# CONFIG_SENSOR_GCORE_GC4653_SLAVE is not set -# CONFIG_SENSOR_GCORE_GC1054 is not set -# CONFIG_SENSOR_NEXTCHIP_N5 is not set -# CONFIG_SENSOR_NEXTCHIP_N6 is not set -# CONFIG_SENSOR_OV_OS08A20 is not set -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2020 is not set -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -# CONFIG_SENSOR_SMS_SC035GS is not set -# CONFIG_SENSOR_SMS_SC200AI is not set -CONFIG_SENSOR_SMS_SC3335=y -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC501AI_2L is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -# CONFIG_SENSOR_SOI_F23 is not set -# CONFIG_SENSOR_SOI_F35 is not set -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_SONY_IMX327_FPGA is not set -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308M2 is not set -# end of Sensor support list - -# -# Sensor tuning param config -# - -# -# src -# -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307_sony_imx307 is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sms_sc500ai is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx327 is not set -# CONFIG_SENSOR_TUNING_PARAM_cv182x_src_gcore_gc2093_gcore_gc2053 is not set -# end of src - -CONFIG_SENSOR_TUNING_PARAM="sony_imx307" -# end of Sensor tuning param config -# end of Sensor settings - -# -# panel settings -# - -# -# panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# CONFIG_MIPI_PANEL_ST7701 is not set -# CONFIG_I80_PANEL_ST7789V is not set -# end of panel support list - -# -# MIPI panel tuning param config -# -# CONFIG_MIPI_PANEL_4_LANES is not set -CONFIG_MIPI_PANEL_2_LANES=y -CONFIG_MIPI_PANEL_LANE_SWAP=y -CONFIG_PANEL_TUNING_PARAM="MIPI_panel_hx8394" -CONFIG_PANEL_LANE_NUM_TUNING_PARAM="MIPI_panel_2_lanes" -CONFIG_PANEL_LANE_SWAP_TUNING_PARAM="MIPI_panel_lane_swap" -# end of MIPI panel tuning param config -# end of panel settings - -# -# Kernel options -# -CONFIG_KERNEL_SRC_4_19=y -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC="linux" -# CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZ4 is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set -CONFIG_KERNEL_COMPRESS="lzma" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_SKIP_RAMDISK=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# end of ROOTFS options - -# -# Turnkey options -# -# CONFIG_BUILD_TURNKEY_ACCESSGUARD is not set -# CONFIG_BUILD_TURNKEY_IPC is not set -# end of Turnkey options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -# -# Rootfs packages -# -CONFIG_TARGET_PACKAGE_DROPBEAR=y -CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT=y -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinor/linux/cv1823_wevb_0005a_spinor.dts b/build/boards/cv182x/cv1823_wevb_0005a_spinor/linux/cv1823_wevb_0005a_spinor.dts deleted file mode 100644 index 1be2a83f5..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinor/linux/cv1823_wevb_0005a_spinor.dts +++ /dev/null @@ -1,9 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_bga.dtsi" -#include "cv182x_asic_spinor.dtsi" -#include "cv1823_wevb_0005a_spinor_ddr.dtsi" - -/ { - -}; - diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinor/linux/cv1823_wevb_0005a_spinor_ddr.dtsi b/build/boards/cv182x/cv1823_wevb_0005a_spinor/linux/cv1823_wevb_0005a_spinor_ddr.dtsi deleted file mode 100644 index 08a0388d1..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinor/linux/cv1823_wevb_0005a_spinor_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x04180000>; // 65MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinor/linux/cvitek_cv1823_wevb_0005a_spinor_defconfig b/build/boards/cv182x/cv1823_wevb_0005a_spinor/linux/cvitek_cv1823_wevb_0005a_spinor_defconfig deleted file mode 120000 index cb3bda95f..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinor/linux/cvitek_cv1823_wevb_0005a_spinor_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv182x_wevb_spinor_spinand_defconfig \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinor/partition/partition_spinor.xml b/build/boards/cv182x/cv1823_wevb_0005a_spinor/partition/partition_spinor.xml deleted file mode 120000 index fd4ee4959..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinor/partition/partition_spinor.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinor.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1823_wevb_0005a_spinor/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinor/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinor/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1823_wevb_0005a_spinor/u-boot/cvi_board_init.c deleted file mode 120000 index 6fa5f4e3b..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinor/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_bga_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinor/u-boot/cvitek.h b/build/boards/cv182x/cv1823_wevb_0005a_spinor/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinor/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1823_wevb_0005a_spinor/u-boot/cvitek_cv1823_wevb_0005a_spinor_defconfig b/build/boards/cv182x/cv1823_wevb_0005a_spinor/u-boot/cvitek_cv1823_wevb_0005a_spinor_defconfig deleted file mode 100644 index c0fb20ba9..000000000 --- a/build/boards/cv182x/cv1823_wevb_0005a_spinor/u-boot/cvitek_cv1823_wevb_0005a_spinor_defconfig +++ /dev/null @@ -1,96 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -#CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_LZ4=y -CONFIG_SPI_FLASH=y -CONFIG_SYS_BOOTMAPSZ=0x8000000 -# CONFIG_CMD_CVI_SAPD is not set -# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set diff --git a/build/boards/cv182x/cv1825_wevb_0005a/config.json b/build/boards/cv182x/cv1825_wevb_0005a/config.json deleted file mode 100644 index c46197511..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_2gb_auto_bga", - "ddr3_2133_x16_2gb_auto_bga" - ], - "board_information": "EMMC + BGA SIP 256MB" -} diff --git a/build/boards/cv182x/cv1825_wevb_0005a/cv1825_wevb_0005a_defconfig b/build/boards/cv182x/cv1825_wevb_0005a/cv1825_wevb_0005a_defconfig deleted file mode 100644 index 7f5864e77..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a/cv1825_wevb_0005a_defconfig +++ /dev/null @@ -1,150 +0,0 @@ -CONFIG_CUSTOMER="generic" -CONFIG_CHIP_cv1825=y -CONFIG_BOARD_wevb_0005a=y -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_emmc=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_SMS_SC035GS=y -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_GCORE_GC1054=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -CONFIG_SENSOR_PIXELPLUS_PR2020=y -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX327 is not set -# CONFIG_SENSOR_SONY_IMX327_2L is not set -# CONFIG_SENSOR_SONY_IMX327_SLAVE is not set -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -# CONFIG_MIPI_PANEL_HX8394 is not set -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -CONFIG_MIPI_PANEL_ST7701=y -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_ROOTFS_OVERLAYFS=y -# end of ROOTFS options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307_sony_imx307=y - -# -# Rootfs packages -# -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1825_wevb_0005a/linux/cv1825_wevb_0005a.dts b/build/boards/cv182x/cv1825_wevb_0005a/linux/cv1825_wevb_0005a.dts deleted file mode 100644 index b7f52948b..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a/linux/cv1825_wevb_0005a.dts +++ /dev/null @@ -1,9 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_bga.dtsi" -#include "cv182x_asic_emmc.dtsi" -#include "cv1825_wevb_0005a_ddr.dtsi" - -/ { - -}; - diff --git a/build/boards/cv182x/cv1825_wevb_0005a/linux/cv1825_wevb_0005a_ddr.dtsi b/build/boards/cv182x/cv1825_wevb_0005a/linux/cv1825_wevb_0005a_ddr.dtsi deleted file mode 100644 index 741bd50c4..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a/linux/cv1825_wevb_0005a_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x0AC00000>; // 172MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; \ No newline at end of file diff --git a/build/boards/cv182x/cv1825_wevb_0005a/linux/cvitek_cv1825_wevb_0005a_defconfig b/build/boards/cv182x/cv1825_wevb_0005a/linux/cvitek_cv1825_wevb_0005a_defconfig deleted file mode 100644 index 82a16de36..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a/linux/cvitek_cv1825_wevb_0005a_defconfig +++ /dev/null @@ -1,3660 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.19.164 Kernel Configuration -# - -# -# General setup -# -CONFIG_INIT_ENV_ARG_LIMIT=32 -# CONFIG_COMPILE_TEST is not set -CONFIG_BUILD_SALT="" -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -CONFIG_POSIX_MQUEUE=y -CONFIG_POSIX_MQUEUE_SYSCTL=y -CONFIG_CROSS_MEMORY_ATTACH=y -# CONFIG_USELIB is not set -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_GENERIC_IRQ_MIGRATION=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_GENERIC_IRQ_CHIP=y -CONFIG_IRQ_DOMAIN=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -# CONFIG_GENERIC_IRQ_DEBUGFS is not set -CONFIG_GENERIC_IRQ_MULTI_HANDLER=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_HAS_TICK_BROADCAST=y -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y - -# -# Timers subsystem -# -CONFIG_TICK_ONESHOT=y -CONFIG_NO_HZ_COMMON=y -# CONFIG_HZ_PERIODIC is not set -CONFIG_NO_HZ_IDLE=y -# CONFIG_NO_HZ_FULL is not set -# CONFIG_NO_HZ is not set -CONFIG_HIGH_RES_TIMERS=y -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_PREEMPT_COUNT=y - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_TASKSTATS=y -# CONFIG_TASK_DELAY_ACCT is not set -# CONFIG_TASK_XACCT is not set -CONFIG_CPU_ISOLATION=y - -# -# RCU Subsystem -# -CONFIG_PREEMPT_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -CONFIG_TREE_SRCU=y -CONFIG_TASKS_RCU=y -CONFIG_RCU_STALL_COMMON=y -CONFIG_RCU_NEED_SEGCBLIST=y -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y -# CONFIG_CFS_BANDWIDTH is not set -# CONFIG_RT_GROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -# CONFIG_CGROUP_RDMA is not set -# CONFIG_CGROUP_FREEZER is not set -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_PERF is not set -# CONFIG_CGROUP_DEBUG is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_SCHED_AUTOGROUP=y -# CONFIG_SYSFS_DEPRECATED is not set -CONFIG_RELAY=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -# CONFIG_RD_LZ4 is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -CONFIG_SYSFS_SYSCALL=y -CONFIG_FHANDLE=y -CONFIG_POSIX_TIMERS=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_FUTEX_PI=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -CONFIG_MEMBARRIER=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -# CONFIG_BPF_SYSCALL is not set -# CONFIG_USERFAULTFD is not set -CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y -CONFIG_RSEQ=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -CONFIG_PERF_EVENTS=y -# CONFIG_DEBUG_PERF_USE_VMALLOC is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -CONFIG_SLAB_MERGE_DEFAULT=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SLAB_FREELIST_HARDENED is not set -CONFIG_SLUB_CPU_PARTIAL=y -CONFIG_SYSTEM_DATA_VERIFICATION=y -CONFIG_PROFILING=y -CONFIG_TRACEPOINTS=y -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=3 - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_ACTIONS is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_AXXIA is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MEDIATEK is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_NPCM is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_STM32 is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_THUMB_CAPABLE=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -CONFIG_ARM_LPAE=y -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -CONFIG_SWP_EMULATE=y -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_CPU_SPECTRE=y -CONFIG_HARDEN_BRANCH_PREDICTOR=y -CONFIG_KUSER_HELPERS=y -# CONFIG_VDSO is not set -CONFIG_OUTER_CACHE=y -CONFIG_OUTER_CACHE_SYNC=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -CONFIG_CACHE_L2X0=y -# CONFIG_CACHE_L2X0_PMU is not set -# CONFIG_PL310_ERRATA_588369 is not set -# CONFIG_PL310_ERRATA_727915 is not set -# CONFIG_PL310_ERRATA_753970 is not set -# CONFIG_PL310_ERRATA_769419 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -CONFIG_ARM_HEAVY_MB=y -CONFIG_DEBUG_ALIGN_RODATA=y -# CONFIG_ARM_ERRATA_430973 is not set -CONFIG_ARM_ERRATA_643719=y -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_754327 is not set -# CONFIG_ARM_ERRATA_764369 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_798181 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set - -# -# PCI Endpoint -# -# CONFIG_PCI_ENDPOINT is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -CONFIG_SMP=y -CONFIG_SMP_ON_UP=y -CONFIG_ARM_CPU_TOPOLOGY=y -# CONFIG_SCHED_MC is not set -# CONFIG_SCHED_SMT is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -# CONFIG_MCPM is not set -# CONFIG_BIG_LITTLE is not set -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -CONFIG_NR_CPUS=4 -CONFIG_HOTPLUG_CPU=y -CONFIG_ARM_PSCI=y -CONFIG_ARCH_NR_GPIO=0 -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -CONFIG_SCHED_HRTICK=y -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -CONFIG_OABI_COMPAT=y -CONFIG_HAVE_ARCH_PFN_VALID=y -CONFIG_HAVE_GENERIC_GUP=y -# CONFIG_HIGHMEM is not set -CONFIG_HW_PERF_EVENTS=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -CONFIG_ARM_MODULE_PLTS=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=n -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -# CONFIG_ARM_APPENDED_DTB is not set -CONFIG_CMDLINE="" -CONFIG_KEXEC=y -CONFIG_ATAGS_PROC=y -CONFIG_CRASH_DUMP=y -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_NEON=y -CONFIG_KERNEL_MODE_NEON=y -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -# CONFIG_HIBERNATION is not set -CONFIG_PM_SLEEP=y -CONFIG_PM_SLEEP_SMP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -CONFIG_PM_DEBUG=y -CONFIG_PM_ADVANCED_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_SLEEP_DEBUG=y -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y - -# -# Firmware Drivers -# -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y -# CONFIG_GOOGLE_FIRMWARE is not set - -# -# Tegra firmware driver -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_VIRTUALIZATION is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv182x" -CONFIG_ARCH_CV182X=y -CONFIG_ARCH_CV182X_ASIC=y - -# -# General architecture-dependent options -# -CONFIG_CRASH_CORE=y -CONFIG_KEXEC_CORE=y -# CONFIG_OPROFILE is not set -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -CONFIG_UPROBES=y -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_ARCH_HAS_FORTIFY_SOURCE=y -CONFIG_ARCH_HAS_SET_MEMORY=y -CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_RSEQ=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_HW_BREAKPOINT=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_HAVE_RCU_TABLE_FREE=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_STACKPROTECTOR=y -CONFIG_CC_HAS_STACKPROTECTOR_NONE=y -CONFIG_STACKPROTECTOR=y -CONFIG_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS=8 -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y -CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y -CONFIG_STRICT_KERNEL_RWX=y -CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y -CONFIG_STRICT_MODULE_RWX=y -CONFIG_ARCH_HAS_PHYS_TO_DMA=y -CONFIG_REFCOUNT_FULL=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_PLUGIN_HOSTCC="" -CONFIG_HAVE_GCC_PLUGINS=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_MODULES_TREE_LOOKUP=y -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_SCSI_REQUEST=y -CONFIG_BLK_DEV_BSG=y -CONFIG_BLK_DEV_BSGLIB=y -# CONFIG_BLK_DEV_INTEGRITY is not set -# CONFIG_BLK_DEV_ZONED is not set -# CONFIG_BLK_CMDLINE_PARSER is not set -# CONFIG_BLK_WBT is not set -CONFIG_BLK_DEBUG_FS=y -# CONFIG_BLK_SED_OPAL is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" -CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=y -# CONFIG_IOSCHED_BFQ is not set -CONFIG_ASN1=y -CONFIG_UNINLINE_SPIN_UNLOCK=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_MUTEX_SPIN_ON_OWNER=y -CONFIG_RWSEM_SPIN_ON_OWNER=y -CONFIG_LOCK_SPIN_ON_OWNER=y -CONFIG_FREEZER=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_ELF_FDPIC is not set -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Memory Management options -# -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -CONFIG_MEMORY_ISOLATION=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -CONFIG_PHYS_ADDR_T_64BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y -# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set -CONFIG_TRANSPARENT_HUGE_PAGECACHE=y -# CONFIG_CLEANCACHE is not set -# CONFIG_FRONTSWAP is not set -CONFIG_CMA=y -# CONFIG_CMA_DEBUG is not set -# CONFIG_CMA_DEBUGFS is not set -CONFIG_CMA_AREAS=7 -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -# CONFIG_PERCPU_STATS is not set -# CONFIG_GUP_BENCHMARK is not set -CONFIG_ARCH_HAS_PTE_SPECIAL=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -# CONFIG_TLS is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set -# CONFIG_XFRM_INTERFACE is not set -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -CONFIG_NET_IP_TUNNEL=y -# CONFIG_IP_MROUTE is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_NET_IPVTI is not set -# CONFIG_NET_FOU is not set -# CONFIG_NET_FOU_IP_TUNNELS is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -CONFIG_INET_TUNNEL=y -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_XFRM_MODE_BEET=y -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_RAW_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -CONFIG_INET6_XFRM_MODE_TRANSPORT=y -CONFIG_INET6_XFRM_MODE_TUNNEL=y -CONFIG_INET6_XFRM_MODE_BEET=y -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_VTI is not set -CONFIG_IPV6_SIT=y -# CONFIG_IPV6_SIT_6RD is not set -CONFIG_IPV6_NDISC_NODETYPE=y -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_IPV6_SEG6_LWTUNNEL is not set -# CONFIG_IPV6_SEG6_HMAC is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NET_PTP_CLASSIFY=y -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_BPFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -CONFIG_STP=y -CONFIG_BRIDGE_IGMP_SNOOPING=y -# CONFIG_BRIDGE_VLAN_FILTERING is not set -CONFIG_HAVE_NET_DSA=y -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q_GVRP is not set -# CONFIG_VLAN_8021Q_MVRP is not set -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_6LOWPAN is not set -# CONFIG_IEEE802154 is not set -CONFIG_NET_SCHED=y - -# -# Queueing/Scheduling -# -# CONFIG_NET_SCH_CBQ is not set -# CONFIG_NET_SCH_HTB is not set -# CONFIG_NET_SCH_HFSC is not set -# CONFIG_NET_SCH_PRIO is not set -# CONFIG_NET_SCH_MULTIQ is not set -# CONFIG_NET_SCH_RED is not set -# CONFIG_NET_SCH_SFB is not set -# CONFIG_NET_SCH_SFQ is not set -# CONFIG_NET_SCH_TEQL is not set -# CONFIG_NET_SCH_TBF is not set -# CONFIG_NET_SCH_CBS is not set -# CONFIG_NET_SCH_ETF is not set -# CONFIG_NET_SCH_GRED is not set -# CONFIG_NET_SCH_DSMARK is not set -# CONFIG_NET_SCH_NETEM is not set -# CONFIG_NET_SCH_DRR is not set -# CONFIG_NET_SCH_MQPRIO is not set -# CONFIG_NET_SCH_SKBPRIO is not set -# CONFIG_NET_SCH_CHOKE is not set -# CONFIG_NET_SCH_QFQ is not set -# CONFIG_NET_SCH_CODEL is not set -# CONFIG_NET_SCH_FQ_CODEL is not set -# CONFIG_NET_SCH_CAKE is not set -# CONFIG_NET_SCH_FQ is not set -# CONFIG_NET_SCH_HHF is not set -# CONFIG_NET_SCH_PIE is not set -# CONFIG_NET_SCH_PLUG is not set -# CONFIG_NET_SCH_DEFAULT is not set - -# -# Classification -# -# CONFIG_NET_CLS_BASIC is not set -# CONFIG_NET_CLS_TCINDEX is not set -# CONFIG_NET_CLS_ROUTE4 is not set -# CONFIG_NET_CLS_FW is not set -# CONFIG_NET_CLS_U32 is not set -# CONFIG_NET_CLS_RSVP is not set -# CONFIG_NET_CLS_RSVP6 is not set -# CONFIG_NET_CLS_FLOW is not set -# CONFIG_NET_CLS_CGROUP is not set -# CONFIG_NET_CLS_BPF is not set -# CONFIG_NET_CLS_FLOWER is not set -# CONFIG_NET_CLS_MATCHALL is not set -# CONFIG_NET_EMATCH is not set -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_SCH_FIFO=y -# CONFIG_DCB is not set -# CONFIG_DNS_RESOLVER is not set -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_NET_NSH is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -CONFIG_RPS=y -CONFIG_RFS_ACCEL=y -CONFIG_XPS=y -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set -CONFIG_NET_FLOW_LIMIT=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NET_DROP_MONITOR is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y -CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y -# CONFIG_CFG80211_DEBUGFS is not set -# CONFIG_MAC80211_MESH is not set -# CONFIG_MAC80211_DEBUGFS is not set -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_PSAMPLE is not set -# CONFIG_NET_IFE is not set -# CONFIG_LWTUNNEL is not set -CONFIG_DST_CACHE=y -CONFIG_GRO_CELLS=y -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -# CONFIG_FAILOVER is not set -CONFIG_HAVE_EBPF_JIT=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y - -# -# Firmware loader -# -CONFIG_FW_LOADER=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set -CONFIG_GENERIC_CPU_AUTOPROBE=y -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_DMA_FENCE_TRACE is not set -CONFIG_DMA_CMA=y - -# -# Default contiguous memory area size: -# -CONFIG_CMA_SIZE_MBYTES=2 -CONFIG_CMA_SIZE_SEL_MBYTES=y -# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set -# CONFIG_CMA_SIZE_SEL_MIN is not set -# CONFIG_CMA_SIZE_SEL_MAX is not set -CONFIG_CMA_ALIGNMENT=8 -CONFIG_GENERIC_ARCH_TOPOLOGY=y - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_SIMPLE_PM_BUS is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -# CONFIG_GNSS is not set -CONFIG_MTD=n - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -# CONFIG_MTD_SPI_NOR is not set -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -CONFIG_MTD_UBI_BLOCK=y -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_KOBJ=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_CMDLINE_PARSER=y -CONFIG_PARTITION_ADVANCED=y -CONFIG_CMDLINE_PARTITION=y -CONFIG_EFI_PARTITION=n -CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_RBD is not set - -# -# NVME Support -# -# CONFIG_NVME_FC is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_IDT_89HPESX is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_I2C is not set -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC & related support -# - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_MISC_RTSX_USB is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=n -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -CONFIG_MII=y -CONFIG_NET_CORE=y -# CONFIG_BONDING is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_TEAM is not set -# CONFIG_MACVTAP is not set -# CONFIG_VXLAN is not set -# CONFIG_GENEVE is not set -# CONFIG_GTP is not set -# CONFIG_MACSEC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_TUN is not set -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_VETH is not set -# CONFIG_NLMON is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_ALTERA_TSE is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_AURORA_NB8800 is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_B44 is not set -# CONFIG_BCMGENET is not set -# CONFIG_SYSTEMPORT is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_MACB is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_CS89x0 is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_GEMINI_ETHERNET is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_FTMAC100 is not set -# CONFIG_FTGMAC100 is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_HIX5HD2_GMAC is not set -# CONFIG_HISI_FEMAC is not set -# CONFIG_HIP04_ETH is not set -# CONFIG_HNS is not set -# CONFIG_HNS_DSAF is not set -# CONFIG_HNS_ENET is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_I825XX is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_MVMDIO is not set -# CONFIG_NET_VENDOR_MELLANOX is not set -# CONFIG_MLXSW_CORE is not set -# CONFIG_MLXFW is not set -# CONFIG_NET_VENDOR_MICREL=y -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_8390 is not set -# CONFIG_AX88796 is not set -# CONFIG_ETHOC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_QCOM_EMAC is not set -# CONFIG_RMNET is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_SXGBE_ETH is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_SMC91X is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -# CONFIG_DWMAC_DWC_QOS_ETH is not set -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_DWC_XLGMAC is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_VIA_VELOCITY is not set -# CONFIG_NET_VENDOR_WIZNET is not set -# CONFIG_WIZNET_W5100 is not set -# CONFIG_WIZNET_W5300 is not set -CONFIG_MDIO_DEVICE=y -CONFIG_MDIO_BUS=y -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -# CONFIG_MDIO_HISI_FEMAC is not set -# CONFIG_MDIO_MSCC_MIIM is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AX88796B_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_CORTINA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83822_PHY is not set -# CONFIG_DP83TC811_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MARVELL_10G_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROCHIP_T1_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_RENESAS_PHY is not set -# CONFIG_ROCKCHIP_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_RTL8152 is not set -# CONFIG_USB_LAN78XX is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_IPHETH is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_ATH_DEBUG is not set -# CONFIG_ATH9K is not set -# CONFIG_ATH9K_HTC is not set -# CONFIG_CARL9170 is not set -# CONFIG_ATH6KL is not set -# CONFIG_AR5523 is not set -# CONFIG_ATH10K is not set -# CONFIG_WCN36XX is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_AT76C50X_USB is not set -# CONFIG_B43 is not set -# CONFIG_B43LEGACY is not set -# CONFIG_BRCMSMAC is not set -# CONFIG_BRCMFMAC is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_HOSTAP is not set -# CONFIG_P54_COMMON is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -# CONFIG_LIBERTAS is not set -# CONFIG_LIBERTAS_THINFIRM is not set -# CONFIG_MWIFIEX is not set -# CONFIG_WLAN_VENDOR_MEDIATEK is not set -# CONFIG_MT7601U is not set -# CONFIG_MT76x0U is not set -# CONFIG_MT76x2U is not set -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_RT2X00 is not set -# CONFIG_RTL8187 is not set -# CONFIG_RTL_CARDS is not set -# CONFIG_RTL8192CU is not set -# CONFIG_RTL8XXXU is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_RSI_91X is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_CW1200 is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WL1251 is not set -# CONFIG_WL12XX is not set -# CONFIG_WL18XX is not set -# CONFIG_WLCORE is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_ZD1211RW is not set -# CONFIG_WLAN_VENDOR_QUANTENNA is not set -# CONFIG_MAC80211_HWSIM is not set -# CONFIG_USB_NET_RNDIS_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_NETDEVSIM is not set -# CONFIG_NET_FAILOVER is not set -# CONFIG_ISDN is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_DLINK_DIR685 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -CONFIG_MOUSE_PS2_SMBUS=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_SERIO_GPIO_PS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_LDISC_AUTOLOAD=y -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y -# CONFIG_SERIAL_8250_FINTEK is not set -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DMA=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -# CONFIG_SERIAL_8250_EXTENDED is not set -# CONFIG_SERIAL_8250_ASPEED_VUART is not set -CONFIG_SERIAL_8250_FSL=y -CONFIG_SERIAL_8250_DW=y -# CONFIG_SERIAL_8250_EM is not set -# CONFIG_SERIAL_8250_RT288X is not set -# CONFIG_SERIAL_OF_PLATFORM is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_KGDB_NMI is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_CONSOLE_POLL=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_DEV_BUS is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_GPMUX is not set -# CONFIG_I2C_MUX_LTC4306 is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_MUX_MLXCPLD is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -# CONFIG_I2C_DESIGNWARE_SLAVE is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_SPI is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set -CONFIG_PPS=y -# CONFIG_PPS_DEBUG is not set - -# -# PPS clients support -# -# CONFIG_PPS_CLIENT_KTIMER is not set -# CONFIG_PPS_CLIENT_LDISC is not set -# CONFIG_PPS_CLIENT_GPIO is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -CONFIG_PTP_1588_CLOCK=y - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -# CONFIG_PINCTRL is not set -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_GPIOLIB_FASTPATH_LIMIT=512 -CONFIG_OF_GPIO=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_GENERIC=y -CONFIG_CVITEK_PINCTRL_CV1835=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -CONFIG_GPIO_DWAPB=y -# CONFIG_GPIO_FTGPIO010 is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_HLWD is not set -# CONFIG_GPIO_MB86S7X is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_TPIC2810 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -# CONFIG_POWER_RESET is not set -# CONFIG_POWER_SUPPLY is not set -CONFIG_HWMON=y -# CONFIG_HWMON_DEBUG_CHIP is not set - -# -# Native drivers -# -# CONFIG_SENSORS_AD7414 is not set -# CONFIG_SENSORS_AD7418 is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ADM1025 is not set -# CONFIG_SENSORS_ADM1026 is not set -# CONFIG_SENSORS_ADM1029 is not set -# CONFIG_SENSORS_ADM1031 is not set -# CONFIG_SENSORS_ADM9240 is not set -# CONFIG_SENSORS_ADT7410 is not set -# CONFIG_SENSORS_ADT7411 is not set -# CONFIG_SENSORS_ADT7462 is not set -# CONFIG_SENSORS_ADT7470 is not set -# CONFIG_SENSORS_ADT7475 is not set -# CONFIG_SENSORS_ASC7621 is not set -# CONFIG_SENSORS_ASPEED is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS620 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_F71882FG is not set -# CONFIG_SENSORS_F75375S is not set -# CONFIG_SENSORS_FTSTEUTATES is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_G760A is not set -# CONFIG_SENSORS_G762 is not set -# CONFIG_SENSORS_GPIO_FAN is not set -# CONFIG_SENSORS_HIH6130 is not set -# CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_JC42 is not set -# CONFIG_SENSORS_POWR1220 is not set -# CONFIG_SENSORS_LINEAGE is not set -# CONFIG_SENSORS_LTC2945 is not set -# CONFIG_SENSORS_LTC2990 is not set -# CONFIG_SENSORS_LTC4151 is not set -# CONFIG_SENSORS_LTC4215 is not set -# CONFIG_SENSORS_LTC4222 is not set -# CONFIG_SENSORS_LTC4245 is not set -# CONFIG_SENSORS_LTC4260 is not set -# CONFIG_SENSORS_LTC4261 is not set -# CONFIG_SENSORS_MAX16065 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_MAX1668 is not set -# CONFIG_SENSORS_MAX197 is not set -# CONFIG_SENSORS_MAX6621 is not set -# CONFIG_SENSORS_MAX6639 is not set -# CONFIG_SENSORS_MAX6642 is not set -# CONFIG_SENSORS_MAX6650 is not set -# CONFIG_SENSORS_MAX6697 is not set -# CONFIG_SENSORS_MAX31790 is not set -# CONFIG_SENSORS_MCP3021 is not set -# CONFIG_SENSORS_TC654 is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM73 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_LM93 is not set -# CONFIG_SENSORS_LM95234 is not set -# CONFIG_SENSORS_LM95241 is not set -# CONFIG_SENSORS_LM95245 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PC87427 is not set -# CONFIG_SENSORS_NTC_THERMISTOR is not set -# CONFIG_SENSORS_NCT6683 is not set -# CONFIG_SENSORS_NCT6775 is not set -# CONFIG_SENSORS_NCT7802 is not set -# CONFIG_SENSORS_NCT7904 is not set -# CONFIG_SENSORS_NPCM7XX is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_PMBUS is not set -# CONFIG_SENSORS_PWM_FAN is not set -# CONFIG_SENSORS_SHT15 is not set -# CONFIG_SENSORS_SHT21 is not set -# CONFIG_SENSORS_SHT3x is not set -# CONFIG_SENSORS_SHTC1 is not set -# CONFIG_SENSORS_DME1737 is not set -# CONFIG_SENSORS_EMC1403 is not set -# CONFIG_SENSORS_EMC2103 is not set -# CONFIG_SENSORS_EMC6W201 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47M192 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_SCH5627 is not set -# CONFIG_SENSORS_SCH5636 is not set -# CONFIG_SENSORS_STTS751 is not set -# CONFIG_SENSORS_SMM665 is not set -# CONFIG_SENSORS_ADC128D818 is not set -# CONFIG_SENSORS_ADS1015 is not set -# CONFIG_SENSORS_ADS7828 is not set -# CONFIG_SENSORS_AMC6821 is not set -# CONFIG_SENSORS_INA209 is not set -# CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_INA3221 is not set -# CONFIG_SENSORS_TC74 is not set -# CONFIG_SENSORS_THMC50 is not set -# CONFIG_SENSORS_TMP102 is not set -# CONFIG_SENSORS_TMP103 is not set -# CONFIG_SENSORS_TMP108 is not set -# CONFIG_SENSORS_TMP401 is not set -# CONFIG_SENSORS_TMP421 is not set -# CONFIG_SENSORS_VT1211 is not set -# CONFIG_SENSORS_W83773G is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83791D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_W83795 is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83L786NG is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set -CONFIG_THERMAL=y -# CONFIG_THERMAL_STATISTICS is not set -CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 -CONFIG_THERMAL_HWMON=y -CONFIG_THERMAL_OF=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y -# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set -# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set -# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set -# CONFIG_THERMAL_GOV_FAIR_SHARE is not set -CONFIG_THERMAL_GOV_STEP_WISE=y -# CONFIG_THERMAL_GOV_BANG_BANG is not set -# CONFIG_THERMAL_GOV_USER_SPACE is not set -# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set -CONFIG_THERMAL_EMULATION=y -# CONFIG_QORIQ_THERMAL is not set - -# -# ACPI INT340X thermal drivers -# -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y -# CONFIG_WATCHDOG_SYSFS is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_GPIO_WATCHDOG is not set -# CONFIG_XILINX_WATCHDOG is not set -# CONFIG_ZIIRAVE_WATCHDOG is not set -# CONFIG_CADENCE_WATCHDOG is not set -# CONFIG_FTWDT010_WATCHDOG is not set -CONFIG_DW_WATCHDOG=m -# CONFIG_MAX63XX_WATCHDOG is not set -# CONFIG_MEN_A21_WDT is not set - -# -# USB-based Watchdog Cards -# -# CONFIG_USBPCWATCHDOG is not set - -# -# Watchdog Pretimeout Governors -# -# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set -CONFIG_SSB_POSSIBLE=y -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_BD9571MWV is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_MADERA is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8XXX is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_TI_LMU is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TI_LP87565 is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_MFD_ROHM_BD718XX is not set -# CONFIG_REGULATOR is not set -# CONFIG_RC_CORE is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_CEC_SUPPORT is not set -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_V4L2_MEM2MEM_DEV=y - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set -# CONFIG_VIDEO_USBTV is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -CONFIG_V4L_PLATFORM_DRIVERS=y -# CONFIG_VIDEO_CADENCE is not set -# CONFIG_VIDEO_MUX is not set -CONFIG_SOC_CAMERA=y -# CONFIG_SOC_CAMERA_PLATFORM is not set -# CONFIG_VIDEO_XILINX is not set -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -# CONFIG_VIDEO_SH_VEU is not set -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# SDR tuner chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# soc_camera sensor drivers -# -# CONFIG_SOC_CAMERA_MT9M001 is not set -# CONFIG_SOC_CAMERA_MT9M111 is not set -# CONFIG_SOC_CAMERA_MT9T112 is not set -# CONFIG_SOC_CAMERA_MT9V022 is not set -# CONFIG_SOC_CAMERA_OV5642 is not set -# CONFIG_SOC_CAMERA_OV772X is not set -# CONFIG_SOC_CAMERA_OV9640 is not set -# CONFIG_SOC_CAMERA_OV9740 is not set -# CONFIG_SOC_CAMERA_RJ54N1 is not set -# CONFIG_SOC_CAMERA_TW9910 is not set - -# -# Tools to develop new frontends -# - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set -# CONFIG_DRM_DP_CEC is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# AMD Library routines -# - -# -# Frame buffer Devices -# -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CFB_FILLRECT=m -CONFIG_FB_CFB_COPYAREA=m -CONFIG_FB_CFB_IMAGEBLIT=m -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -CONFIG_FB_CVITEK=m -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -CONFIG_SND_JACK=y -CONFIG_SND_JACK_INPUT_DEV=y -# CONFIG_SND_OSSEMUL is not set -CONFIG_SND_PCM_TIMER=y -# CONFIG_SND_HRTIMER is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_PROC_FS=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_ALOOP is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set - -# -# HD-Audio -# -CONFIG_SND_HDA_PREALLOC_SIZE=64 -CONFIG_SND_ARM=y -CONFIG_SND_USB=y -# CONFIG_SND_USB_AUDIO is not set -# CONFIG_SND_USB_UA101 is not set -# CONFIG_SND_USB_CAIAQ is not set -# CONFIG_SND_USB_6FIRE is not set -# CONFIG_SND_USB_HIFACE is not set -# CONFIG_SND_BCD2000 is not set -# CONFIG_SND_USB_POD is not set -# CONFIG_SND_USB_PODHD is not set -# CONFIG_SND_USB_TONEPORT is not set -# CONFIG_SND_USB_VARIAX is not set -# CONFIG_SND_SOC_AMD_ACP is not set -# CONFIG_SND_ATMEL_SOC is not set - -# -# SoC Audio for Freescale CPUs -# - -# -# Common SoC Audio options for Freescale CPUs: -# -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SSI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_IMX_AUDMUX is not set -# CONFIG_SND_I2S_HI6210_I2S is not set -# CONFIG_SND_SOC_IMG is not set - -# -# STMicroelectronics STM32 SOC audio support -# -# CONFIG_SND_SOC_XTFPGA_I2S is not set -# CONFIG_ZX_TDM is not set -CONFIG_SND_SOC_I2C_AND_SPI=y - -# -# CODEC drivers -# -# CONFIG_SND_SOC_AC97_CODEC is not set -# CONFIG_SND_SOC_ADAU1701 is not set -# CONFIG_SND_SOC_ADAU1761_I2C is not set -# CONFIG_SND_SOC_ADAU7002 is not set -# CONFIG_SND_SOC_AK4458 is not set -# CONFIG_SND_SOC_AK4554 is not set -# CONFIG_SND_SOC_AK4613 is not set -# CONFIG_SND_SOC_AK4642 is not set -# CONFIG_SND_SOC_AK5386 is not set -# CONFIG_SND_SOC_AK5558 is not set -# CONFIG_SND_SOC_ALC5623 is not set -# CONFIG_SND_SOC_BD28623 is not set -# CONFIG_SND_SOC_BT_SCO is not set -# CONFIG_SND_SOC_CS35L32 is not set -# CONFIG_SND_SOC_CS35L33 is not set -# CONFIG_SND_SOC_CS35L34 is not set -# CONFIG_SND_SOC_CS35L35 is not set -# CONFIG_SND_SOC_CS42L42 is not set -# CONFIG_SND_SOC_CS42L51_I2C is not set -# CONFIG_SND_SOC_CS42L52 is not set -# CONFIG_SND_SOC_CS42L56 is not set -# CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS4265 is not set -# CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set -# CONFIG_SND_SOC_CS43130 is not set -# CONFIG_SND_SOC_CS4349 is not set -# CONFIG_SND_SOC_CS53L30 is not set -# CONFIG_SND_SOC_ES7134 is not set -# CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8316 is not set -# CONFIG_SND_SOC_ES8328_I2C is not set -# CONFIG_SND_SOC_GTM601 is not set -# CONFIG_SND_SOC_INNO_RK3036 is not set -# CONFIG_SND_SOC_MAX98504 is not set -# CONFIG_SND_SOC_MAX9867 is not set -# CONFIG_SND_SOC_MAX98927 is not set -# CONFIG_SND_SOC_MAX98373 is not set -# CONFIG_SND_SOC_MAX9860 is not set -# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set -# CONFIG_SND_SOC_PCM1681 is not set -# CONFIG_SND_SOC_PCM1789_I2C is not set -# CONFIG_SND_SOC_PCM179X_I2C is not set -# CONFIG_SND_SOC_PCM186X_I2C is not set -# CONFIG_SND_SOC_PCM3168A_I2C is not set -# CONFIG_SND_SOC_PCM512x_I2C is not set -# CONFIG_SND_SOC_RT5616 is not set -# CONFIG_SND_SOC_RT5631 is not set -# CONFIG_SND_SOC_SGTL5000 is not set -# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set -# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set -# CONFIG_SND_SOC_SPDIF is not set -# CONFIG_SND_SOC_SSM2305 is not set -# CONFIG_SND_SOC_SSM2602_I2C is not set -# CONFIG_SND_SOC_SSM4567 is not set -# CONFIG_SND_SOC_STA32X is not set -# CONFIG_SND_SOC_STA350 is not set -# CONFIG_SND_SOC_STI_SAS is not set -# CONFIG_SND_SOC_TAS2552 is not set -# CONFIG_SND_SOC_TAS5086 is not set -# CONFIG_SND_SOC_TAS571X is not set -# CONFIG_SND_SOC_TAS5720 is not set -# CONFIG_SND_SOC_TAS6424 is not set -# CONFIG_SND_SOC_TDA7419 is not set -# CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC31XX is not set -# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set -# CONFIG_SND_SOC_TLV320AIC3X is not set -# CONFIG_SND_SOC_TS3A227E is not set -# CONFIG_SND_SOC_TSCS42XX is not set -# CONFIG_SND_SOC_TSCS454 is not set -# CONFIG_SND_SOC_WM8510 is not set -# CONFIG_SND_SOC_WM8523 is not set -# CONFIG_SND_SOC_WM8524 is not set -# CONFIG_SND_SOC_WM8580 is not set -# CONFIG_SND_SOC_WM8711 is not set -# CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set -# CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set -# CONFIG_SND_SOC_WM8750 is not set -# CONFIG_SND_SOC_WM8753 is not set -# CONFIG_SND_SOC_WM8776 is not set -# CONFIG_SND_SOC_WM8782 is not set -# CONFIG_SND_SOC_WM8804_I2C is not set -# CONFIG_SND_SOC_WM8903 is not set -# CONFIG_SND_SOC_WM8960 is not set -# CONFIG_SND_SOC_WM8962 is not set -# CONFIG_SND_SOC_WM8974 is not set -# CONFIG_SND_SOC_WM8978 is not set -# CONFIG_SND_SOC_WM8985 is not set -# CONFIG_SND_SOC_ZX_AUD96P22 is not set -# CONFIG_SND_SOC_MAX9759 is not set -# CONFIG_SND_SOC_MT6351 is not set -# CONFIG_SND_SOC_NAU8540 is not set -# CONFIG_SND_SOC_NAU8810 is not set -# CONFIG_SND_SOC_NAU8824 is not set -# CONFIG_SND_SOC_TPA6130A2 is not set -# CONFIG_SND_SIMPLE_CARD is not set -# CONFIG_SND_SIMPLE_SCU_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -CONFIG_HID_A4TECH=y -# CONFIG_HID_ACCUTOUCH is not set -# CONFIG_HID_ACRUX is not set -CONFIG_HID_APPLE=y -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -CONFIG_HID_BELKIN=y -# CONFIG_HID_BETOP_FF is not set -CONFIG_HID_CHERRY=y -CONFIG_HID_CHICONY=y -# CONFIG_HID_COUGAR is not set -# CONFIG_HID_PRODIKEYS is not set -# CONFIG_HID_CMEDIA is not set -CONFIG_HID_CYPRESS=y -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -CONFIG_HID_EZKEY=y -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -CONFIG_HID_ITE=y -# CONFIG_HID_JABRA is not set -# CONFIG_HID_TWINHAN is not set -CONFIG_HID_KENSINGTON=y -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -CONFIG_HID_LOGITECH=y -# CONFIG_HID_LOGITECH_HIDPP is not set -# CONFIG_LOGITECH_FF is not set -# CONFIG_LOGIRUMBLEPAD2_FF is not set -# CONFIG_LOGIG940_FF is not set -# CONFIG_LOGIWHEELS_FF is not set -# CONFIG_HID_MAGICMOUSE is not set -# CONFIG_HID_MAYFLASH is not set -CONFIG_HID_REDRAGON=y -CONFIG_HID_MICROSOFT=y -CONFIG_HID_MONTEREY=y -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTI is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_RETRODE is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEAM is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_UDRAW_PS3 is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -CONFIG_USB_OTG=y -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -CONFIG_USB_OTG_FSM=y -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_REALTEK_AUTOPM=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -# CONFIG_USB_DWC3 is not set -CONFIG_USB_DWC2=m -# CONFIG_USB_DWC2_HOST is not set - -# -# Gadget/Dual-role mode requires USB Gadget support to be enabled -# -# CONFIG_USB_DWC2_PERIPHERAL is not set -CONFIG_USB_DWC2_DUAL_ROLE=y -# CONFIG_USB_DWC2_DEBUG is not set -# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HUB_USB251XB is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set -# CONFIG_USB_CHAOSKEY is not set - -# -# USB Physical Layer drivers -# -CONFIG_USB_PHY=y -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -# CONFIG_USB_GADGET_DEBUG_FS is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 -CONFIG_USB_F_CVG=m -CONFIG_U_SERIAL_CONSOLE=y - -# -# USB Peripheral Controller -# -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_SNP_UDC_PLAT is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_U_AUDIO=m -CONFIG_USB_F_SERIAL=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_EEM=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_F_UAC1=m -CONFIG_USB_F_UVC=m -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set -# CONFIG_USB_CONFIGFS_F_UAC2 is not set -# CONFIG_USB_CONFIGFS_F_MIDI is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -CONFIG_USB_CONFIGFS_F_UVC=y -# CONFIG_USB_UVCG_SG_TRANSFER is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_TYPEC is not set -# CONFIG_USB_ROLE_SWITCH is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -# CONFIG_MMC_SDHCI_OF_DWCMSHC is not set -# CONFIG_MMC_SDHCI_CADENCE is not set -# CONFIG_MMC_SDHCI_F_SDH30 is not set -CONFIG_MMC_SDHCI_CVI=y -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_CQHCI is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_SDHCI_XENON is not set -# CONFIG_MMC_SDHCI_OMAP is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -# CONFIG_INFINIBAND is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set -# CONFIG_RTC_NVMEM is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_ISL12026 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF85363 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_FTRTC010 is not set -# CONFIG_RTC_DRV_SNVS is not set -# CONFIG_RTC_DRV_R7301 is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -CONFIG_DMADEVICES=y -# CONFIG_DMADEVICES_DEBUG is not set - -# -# DMA Devices -# -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -# CONFIG_ALTERA_MSGDMA is not set -# CONFIG_DW_AXI_DMAC is not set -# CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set -# CONFIG_NBPFAXI_DMA is not set -# CONFIG_QCOM_HIDMA_MGMT is not set -# CONFIG_QCOM_HIDMA is not set -# CONFIG_DW_DMAC is not set -CONFIG_DW_DMAC_CVITEK=y -CONFIG_CV1835_SYSDMA_REMAP=y - -# -# DMA Clients -# -# CONFIG_ASYNC_TX_DMA is not set -# CONFIG_DMATEST is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set -CONFIG_VIRTIO_MENU=y -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -CONFIG_STAGING=y -# CONFIG_PRISM2_USB is not set -# CONFIG_COMEDI is not set -# CONFIG_RTLLIB is not set -# CONFIG_RTL8723BS is not set -# CONFIG_R8712U is not set -# CONFIG_R8188EU is not set -# CONFIG_VT6656 is not set - -# -# Speakup console speech -# -# CONFIG_SPEAKUP is not set -# CONFIG_STAGING_MEDIA is not set - -# -# Android -# -# CONFIG_ASHMEM is not set -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -# CONFIG_ION_CHUNK_HEAP is not set -CONFIG_ION_CMA_HEAP=y -# CONFIG_STAGING_BOARD is not set -# CONFIG_LTE_GDM724X is not set -# CONFIG_GS_FPGABOOT is not set -# CONFIG_UNISYSSPAR is not set -# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_WILC1000_SDIO is not set -# CONFIG_MOST is not set -# CONFIG_KS7010 is not set -# CONFIG_GREYBUS is not set -# CONFIG_MTK_MMC is not set - -# -# Gasket devices -# -# CONFIG_XIL_AXIS_FIFO is not set -# CONFIG_EROFS_FS is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -# CONFIG_MELLANOX_PLATFORM is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_CLK_HSDK is not set -# CONFIG_COMMON_CLK_MAX9485 is not set -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI544 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_PWM is not set -# CONFIG_COMMON_CLK_VC5 is not set -# CONFIG_HWSPINLOCK is not set - -# -# Clock Source drivers -# -CONFIG_TIMER_OF=y -CONFIG_TIMER_PROBE=y -# CONFIG_ARM_TIMER_SP804 is not set -# CONFIG_MAILBOX is not set -CONFIG_IOMMU_SUPPORT=y - -# -# Generic IOMMU Pagetable Support -# -# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set -# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set -# CONFIG_IOMMU_DEBUGFS is not set -# CONFIG_ARM_SMMU is not set - -# -# Remoteproc drivers -# -# CONFIG_REMOTEPROC is not set - -# -# Rpmsg drivers -# -# CONFIG_RPMSG_VIRTIO is not set - -# -# SOC (System On Chip) specific Drivers -# - -# -# Amlogic SoC drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set - -# -# NXP/Freescale QorIQ SoC drivers -# - -# -# i.MX SoC drivers -# - -# -# Qualcomm SoC drivers -# -# CONFIG_SOC_TI is not set - -# -# Xilinx SoC drivers -# -# CONFIG_XILINX_VCU is not set - -# -# CVITEK SoC drivers -# -# CONFIG_PM_DEVFREQ is not set -CONFIG_EXTCON=y - -# -# Extcon Device Drivers -# -# CONFIG_EXTCON_GPIO is not set -# CONFIG_EXTCON_MAX3355 is not set -# CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set -# CONFIG_EXTCON_USB_GPIO is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -CONFIG_PWM=y -CONFIG_PWM_SYSFS=y -# CONFIG_PWM_FSL_FTM is not set -# CONFIG_PWM_PCA9685 is not set - -# -# IRQ chip support -# -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_TI_SYSCON is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -# CONFIG_GENERIC_PHY is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_SAMSUNG_USB2 is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_ARM_CCI_PMU is not set -# CONFIG_ARM_CCN is not set -CONFIG_ARM_PMU=y -# CONFIG_RAS is not set - -# -# Android -# -CONFIG_ANDROID=y -# CONFIG_ANDROID_BINDER_IPC is not set -# CONFIG_LIBNVDIMM is not set -# CONFIG_DAX is not set -# CONFIG_NVMEM is not set - -# -# HW tracing support -# -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set -# CONFIG_FPGA is not set -# CONFIG_FSI is not set -CONFIG_TEE=y - -# -# TEE drivers -# -CONFIG_OPTEE=y -CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 -# CONFIG_SIOX is not set -# CONFIG_SLIMBUS is not set - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -CONFIG_FS_IOMAP=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -CONFIG_EXT4_FS_SECURITY=y -CONFIG_EXT4_ENCRYPTION=y -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -CONFIG_FS_ENCRYPTION=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_FUSE_FS is not set -CONFIG_OVERLAY_FS=y -# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set -CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y -# CONFIG_OVERLAY_FS_INDEX is not set -# CONFIG_OVERLAY_FS_XINO_AUTO is not set -# CONFIG_OVERLAY_FS_METACOPY is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_VMCORE=y -# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_TMPFS_XATTR is not set -# CONFIG_HUGETLBFS is not set -CONFIG_MEMFD_CREATE=y -CONFIG_CONFIGFS_FS=m -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS2_FS is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -CONFIG_UBIFS_FS_XATTR=y -# CONFIG_UBIFS_FS_ENCRYPTION is not set -CONFIG_UBIFS_FS_SECURITY=y -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_CACHE=y -# CONFIG_SQUASHFS_FILE_DIRECT is not set -CONFIG_SQUASHFS_DECOMP_SINGLE=y -# CONFIG_SQUASHFS_DECOMP_MULTI is not set -# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set -# CONFIG_SQUASHFS_XATTR is not set -# CONFIG_SQUASHFS_ZLIB is not set -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZSTD is not set -# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_SWAP is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -CONFIG_NLS_CODEPAGE_850=y -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_BIG_KEYS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -# CONFIG_HARDENED_USERCOPY is not set -# CONFIG_FORTIFY_SOURCE is not set -# CONFIG_STATIC_USERMODEHELPER is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=y -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_AKCIPHER=y -CONFIG_CRYPTO_KPP2=y -CONFIG_CRYPTO_ACOMP2=y -CONFIG_CRYPTO_RSA=y -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_NULL2=y -# CONFIG_CRYPTO_PCRYPT is not set -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_AEGIS128L is not set -# CONFIG_CRYPTO_AEGIS256 is not set -# CONFIG_CRYPTO_MORUS640 is not set -# CONFIG_CRYPTO_MORUS1280 is not set -CONFIG_CRYPTO_SEQIV=y -# CONFIG_CRYPTO_ECHAINIV is not set - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -# CONFIG_CRYPTO_CFB is not set -CONFIG_CRYPTO_CTR=y -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_HMAC=y -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -# CONFIG_CRYPTO_CRCT10DIF is not set -CONFIG_CRYPTO_GHASH=y -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -# CONFIG_CRYPTO_SHA1 is not set -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_SM3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_TI is not set -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_SM4 is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set -# CONFIG_CRYPTO_ZSTD is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=y -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=y -CONFIG_CRYPTO_JITTERENTROPY=y -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -CONFIG_CRYPTO_HASH_INFO=y -# CONFIG_CRYPTO_HW is not set -CONFIG_ASYMMETRIC_KEY_TYPE=y -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y -CONFIG_X509_CERTIFICATE_PARSER=y -CONFIG_PKCS7_MESSAGE_PARSER=y -# CONFIG_PKCS7_TEST_KEY is not set -# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set - -# -# Certificates for signature checking -# -CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_SYSTEM_TRUSTED_KEYS="" -# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set -# CONFIG_SECONDARY_TRUSTED_KEYRING is not set -# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set -CONFIG_BINARY_PRINTF=y - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC64 is not set -# CONFIG_CRC4 is not set -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -# CONFIG_CRC8 is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_BZIP2=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_XZ=y -CONFIG_DECOMPRESS_LZO=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_RADIX_TREE_MULTIORDER=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SGL_ALLOC=y -CONFIG_CPU_RMAP=y -CONFIG_DQL=y -CONFIG_GLOB=y -# CONFIG_GLOB_SELFTEST is not set -CONFIG_NLATTR=y -CONFIG_CLZ_TAB=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_MPILIB=y -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_STRING_SELFTEST is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -CONFIG_PRINTK_TIME=y -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set -CONFIG_DYNAMIC_DEBUG=y - -# -# Compile-time checks and compiler options -# -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_INFO_REDUCED is not set -# CONFIG_DEBUG_INFO_SPLIT is not set -# CONFIG_DEBUG_INFO_DWARF4 is not set -# CONFIG_GDB_SCRIPTS is not set -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -CONFIG_DEBUG_FS=y -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 -CONFIG_MAGIC_SYSRQ_SERIAL=y -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_PAGE_REF is not set -# CONFIG_DEBUG_RODATA_TEST is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_VM is not set -CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y -# CONFIG_DEBUG_VIRTUAL is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_PER_CPU_MAPS is not set -CONFIG_ARCH_HAS_KCOV=y -CONFIG_CC_HAS_SANCOV_TRACE_PC=y -# CONFIG_KCOV is not set -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_SOFTLOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -CONFIG_SCHED_DEBUG=y -CONFIG_SCHED_INFO=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -# CONFIG_DEBUG_TIMEKEEPING is not set -CONFIG_DEBUG_PREEMPT=y - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -CONFIG_LOCK_DEBUGGING_SUPPORT=y -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_RT_MUTEXES is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_RWSEMS is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -CONFIG_DEBUG_ATOMIC_SLEEP=y -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -# CONFIG_WW_MUTEX_SELFTEST is not set -CONFIG_TRACE_IRQFLAGS=y -CONFIG_STACKTRACE=y -# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_LIST=y -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_RING_BUFFER=y -CONFIG_EVENT_TRACING=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_PREEMPTIRQ_TRACEPOINTS=y -CONFIG_TRACING=y -CONFIG_GENERIC_TRACER=y -CONFIG_TRACING_SUPPORT=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -# CONFIG_PREEMPTIRQ_EVENTS is not set -CONFIG_IRQSOFF_TRACER=y -# CONFIG_PREEMPT_TRACER is not set -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_UPROBE_EVENTS=y -CONFIG_PROBE_EVENTS=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y -# CONFIG_FTRACE_STARTUP_TEST is not set -# CONFIG_TRACEPOINT_BENCHMARK is not set -# CONFIG_RING_BUFFER_BENCHMARK is not set -# CONFIG_RING_BUFFER_STARTUP_TEST is not set -# CONFIG_PREEMPTIRQ_DELAY_TEST is not set -# CONFIG_TRACE_EVAL_MAP_FILE is not set -CONFIG_TRACING_EVENTS_GPIO=y -# CONFIG_DMA_API_DEBUG is not set -CONFIG_RUNTIME_TESTING_MENU=y -# CONFIG_LKDTM is not set -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_TEST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_BITFIELD is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_OVERFLOW is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_TEST_IDA is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_FIND_BIT_BENCHMARK is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_SYSCTL is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_TEST_KMOD is not set -# CONFIG_MEMTEST is not set -# CONFIG_BUG_ON_DATA_CORRUPTION is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=n -# CONFIG_KGDB_TESTS is not set -# CONFIG_KGDB_KDB is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -# CONFIG_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP_DEBUGFS is not set -# CONFIG_DEBUG_WX is not set -CONFIG_ARM_UNWIND=y -CONFIG_OLD_MCOUNT=y -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_CORESIGHT is not set -CONFIG_CMD_POWEROFF=y - - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV182X_CV182XPDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV182X_CV182XADC=y -CONFIG_SND_SOC_CV182XADC=y -CONFIG_SND_SOC_CV182X_CV182XDAC=y -CONFIG_SND_SOC_CV182XDAC=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -# CONFIG_CFG80211_WEXT is not set -# CONFIG_MAC80211 is not set -# CONFIG_MAC80211_HAS_RC is not set -# CONFIG_MAC80211_RC_MINSTRE is not set -# CONFIG_MAC80211_RC_MINSTREL_HT is not set -# CONFIG_MAC80211_RC_DEFAULT_MINSTREL is not set -# CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_WIRELESS=y -# CONFIG_WEXT_CORE is not set -# CONFIG_WEXT_PROC is not set -# CONFIG_WLAN_VENDOR_REALTEK is not set -# CONFIG_RTL8188FU is not set -# CONFIG_RTL8189FS is not set -# CONFIG_RTL8723DS is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_AP6201BM is not set -CONFIG_CVI_WIFI_PIN=y - -# -# Bluetooth -# -CONFIG_BT=n -# CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIBTUSB_RTL is not set -CONFIG_BT_BREDR=n -# CONFIG_BT_HS is not set -CONFIG_BT_LE=n -# CONFIG_BT_SELFTEST is not set -CONFIG_BT_RFCOMM=n -CONFIG_BT_RFCOMM_TTY=n -# CONFIG_BT_BNEP is not set -# CONFIG_BT_HIDP is not set -# CONFIG_UHID=y is not set -CONFIG_RFKILL=n -CONFIG_BT_DEBUGFS=n -CONFIG_INPUT_MISC=n -CONFIG_INPUT_UINPUT=n -CONFIG_BT_HCIUART=n -CONFIG_BT_HCIUART_H4=n -CONFIG_BT_HCIUART_RTKH5=n -CONFIG_BT_RTKCOEX=n -CONFIG_CVI_BT_PIN=n - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY=y is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_MACVLAN is not set -# CONFIG_BRIDGE is not set -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1825_wevb_0005a/partition/partition_emmc.xml b/build/boards/cv182x/cv1825_wevb_0005a/partition/partition_emmc.xml deleted file mode 120000 index 100113c7b..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a/partition/partition_emmc.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_emmc.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1825_wevb_0005a/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1825_wevb_0005a/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1825_wevb_0005a/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1825_wevb_0005a/u-boot/cvi_board_init.c deleted file mode 120000 index 6fa5f4e3b..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_bga_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1825_wevb_0005a/u-boot/cvitek.h b/build/boards/cv182x/cv1825_wevb_0005a/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1825_wevb_0005a/u-boot/cvitek_cv1825_wevb_0005a_defconfig b/build/boards/cv182x/cv1825_wevb_0005a/u-boot/cvitek_cv1825_wevb_0005a_defconfig deleted file mode 100644 index 020e1350f..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a/u-boot/cvitek_cv1825_wevb_0005a_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x10000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinand/config.json b/build/boards/cv182x/cv1825_wevb_0005a_spinand/config.json deleted file mode 100644 index b2e19e554..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinand/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_2gb_auto_bga", - "ddr3_2133_x16_2gb_auto_bga" - ], - "board_information": "SPINAND 256MB + BGA SIP 256MB" -} diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinand/cv1825_wevb_0005a_spinand_defconfig b/build/boards/cv182x/cv1825_wevb_0005a_spinand/cv1825_wevb_0005a_spinand_defconfig deleted file mode 100644 index c6909f42e..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinand/cv1825_wevb_0005a_spinand_defconfig +++ /dev/null @@ -1,167 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1832 is not set -CONFIG_CHIP_cv1825=y -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1821 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv9520 is not set -# CONFIG_CHIP_cv7581 is not set -# CONFIG_CHIP_cv1822 is not set -CONFIG_CHIP="cv1825" -# CONFIG_BOARD_wevb_0005a_aarch32_spinand is not set -CONFIG_BOARD_wevb_0005a_spinand=y -CONFIG_BOARD="wevb_0005a_spinand" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_SMS_SC035GS=y -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_GCORE_GC1054=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -CONFIG_SENSOR_PIXELPLUS_PR2020=y -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -# -# panel settings -# - -# -# panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# CONFIG_LVDS_PANEL_EK79202 is not set -# end of panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZ4 is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set -CONFIG_KERNEL_COMPRESS="lzma" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_SKIP_RAMDISK=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# end of ROOTFS options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307_sony_imx307=y - -# -# Rootfs packages -# -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinand/linux/cv1825_wevb_0005a_spinand.dts b/build/boards/cv182x/cv1825_wevb_0005a_spinand/linux/cv1825_wevb_0005a_spinand.dts deleted file mode 100644 index f1301eb41..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinand/linux/cv1825_wevb_0005a_spinand.dts +++ /dev/null @@ -1,9 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_bga.dtsi" -#include "cv182x_asic_spinand.dtsi" -#include "cv1825_wevb_0005a_spinand_ddr.dtsi" - -/ { - -}; - diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinand/linux/cv1825_wevb_0005a_spinand_ddr.dtsi b/build/boards/cv182x/cv1825_wevb_0005a_spinand/linux/cv1825_wevb_0005a_spinand_ddr.dtsi deleted file mode 100644 index 741bd50c4..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinand/linux/cv1825_wevb_0005a_spinand_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x0AC00000>; // 172MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; \ No newline at end of file diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinand/linux/cvitek_cv1825_wevb_0005a_spinand_defconfig b/build/boards/cv182x/cv1825_wevb_0005a_spinand/linux/cvitek_cv1825_wevb_0005a_spinand_defconfig deleted file mode 120000 index cb3bda95f..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinand/linux/cvitek_cv1825_wevb_0005a_spinand_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv182x_wevb_spinor_spinand_defconfig \ No newline at end of file diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinand/partition/partition_spinand.xml b/build/boards/cv182x/cv1825_wevb_0005a_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1825_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinand/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1825_wevb_0005a_spinand/u-boot/cvi_board_init.c deleted file mode 120000 index 6fa5f4e3b..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_bga_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinand/u-boot/cvitek.h b/build/boards/cv182x/cv1825_wevb_0005a_spinand/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinand/u-boot/cvitek_cv1825_wevb_0005a_spinand_defconfig b/build/boards/cv182x/cv1825_wevb_0005a_spinand/u-boot/cvitek_cv1825_wevb_0005a_spinand_defconfig deleted file mode 100644 index 38753745e..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinand/u-boot/cvitek_cv1825_wevb_0005a_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x10000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinor/config.json b/build/boards/cv182x/cv1825_wevb_0005a_spinor/config.json deleted file mode 100755 index 9c965fb7b..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinor/config.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_1866_x16_auto", - "ddr3_2133_x16_auto" - ], - "board_information": "SPINOR 16MB + BGA SIP 128MB" -} diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinor/cv1825_wevb_0005a_spinor_defconfig b/build/boards/cv182x/cv1825_wevb_0005a_spinor/cv1825_wevb_0005a_spinor_defconfig deleted file mode 100644 index 65a83e8ed..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinor/cv1825_wevb_0005a_spinor_defconfig +++ /dev/null @@ -1,31 +0,0 @@ -CONFIG_CHIP_cv1825=y -CONFIG_BOARD_wevb_0005a_spinor=y -CONFIG_ARCH="arm" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -CONFIG_TOOLCHAIN_UCLIBC_ARM=y -CONFIG_FLASH_SIZE_SHRINK=y -CONFIG_STORAGE_TYPE_spinor=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_SMS_SC3335=y -CONFIG_SENSOR_SMS_SC500AI=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y -CONFIG_MIPI_PANEL_2_LANES=y -CONFIG_MIPI_PANEL_LANE_SWAP=y -CONFIG_KERNEL_LZMA=y -CONFIG_SKIP_RAMDISK=y -# CONFIG_ROOTFS_OVERLAYFS is not set -CONFIG_TARGET_PACKAGE_DROPBEAR=y -# CONFIG_TARGET_PACKAGE_GDBSERVER is not set -# CONFIG_TARGET_PACKAGE_LIBCRYPTO is not set -CONFIG_TARGET_PACKAGE_MTD-UTILS=y -# CONFIG_TARGET_PACKAGE_OTASERVER is not set -# CONFIG_TARGET_PACKAGE_RSYSLOG is not set diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinor/linux/cv1825_wevb_0005a_spinor.dts b/build/boards/cv182x/cv1825_wevb_0005a_spinor/linux/cv1825_wevb_0005a_spinor.dts deleted file mode 100755 index 950c71de1..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinor/linux/cv1825_wevb_0005a_spinor.dts +++ /dev/null @@ -1,72 +0,0 @@ -/dts-v1/; -#include "cv182x_asic.dtsi" - -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x03d47000>; // 54.3MB;must 4K align - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - - jpu_reserved: jpu { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x0010000>; // 64kB - no-map; - }; - }; - - sd:cv-sd@4310000 { - no-1-8-v; - }; - - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@5000000; - /delete-node/ i2c@04010000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ cv-spinf@4060000; - /delete-node/ mipi_rx; - - mipi_rx: cif { - compatible = "cvitek,cif"; - reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0a0d0000 0x0 0x1000>, - <0x0 0x0a0c4000 0x0 0x2000>, <0x0 0x03001c30 0x0 0x30>; - reg-names = "csi_mac0", "csi_wrap0", "csi_mac1", "pad_ctrl"; - interrupts = , - ; - interrupt-names = "csi0", "csi1"; - snsr-reset = <&porta 2 GPIO_ACTIVE_LOW>, <&porta 2 GPIO_ACTIVE_LOW>; - resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY1>, - <&rst RST_CSIPHY0RST_APB>, <&rst RST_CSIPHY1RST_APB>; - reset-names = "phy0", "phy1", "phy-apb0", "phy-apb1"; - clocks = <&clk CV182X_CLK_CAM0>, <&clk CV182X_CLK_CAM1>, <&clk CV182X_CLK_SRC_VIP_SYS_2>, - <&clk CV182X_CLK_DIV_0_SRC_VIP_SYS_2>, <&clk CV182X_CLK_DIV_1_SRC_VIP_SYS_2>; - clock-names = "clk_cam0", "clk_cam1", "clk_sys_2", "clk_div_0_src_vip_sys_2", - "clk_div_1_src_vip_sys_2"; - }; - aliases { - }; -}; - diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinor/linux/cvitek_cv1825_wevb_0005a_spinor_defconfig b/build/boards/cv182x/cv1825_wevb_0005a_spinor/linux/cvitek_cv1825_wevb_0005a_spinor_defconfig deleted file mode 100755 index 6ec3788ba..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinor/linux/cvitek_cv1825_wevb_0005a_spinor_defconfig +++ /dev/null @@ -1,243 +0,0 @@ -CONFIG_KERNEL_XZ=y -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_PREEMPT=y -CONFIG_LOG_BUF_SHIFT=15 -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -# CONFIG_UID16 is not set -# CONFIG_SYSFS_SYSCALL is not set -# CONFIG_FHANDLE is not set -# CONFIG_BASE_FULL is not set -CONFIG_SHMEM=y -CONFIG_TMPFS=y -# CONFIG_AIO is not set -# CONFIG_KALLSYMS is not set -CONFIG_EMBEDDED=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_ARM_LPAE=y -CONFIG_SWP_EMULATE=y -# CONFIG_VDSO is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -CONFIG_ARM_PSCI=y -CONFIG_FORCE_MAX_ZONEORDER=10 -# CONFIG_ATAGS is not set -CONFIG_VFP=y -CONFIG_NEON=y -# CONFIG_SUSPEND is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CV182X=y -CONFIG_ARCH_CVITEK_CHIP="cv182x" -CONFIG_ARCH_CV182X_ASIC=y -# CONFIG_STACKPROTECTOR is not set -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_LBDAF is not set -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -# CONFIG_MQ_IOSCHED_DEADLINE is not set -# CONFIG_MQ_IOSCHED_KYBER is not set -# CONFIG_COREDUMP is not set -CONFIG_CMA=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_DIAG is not set -CONFIG_IPV6=y -# CONFIG_CFG80211 is not set -# CONFIG_RFKILL is not set -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -# CONFIG_ALLOW_DEV_COREDUMP is not set -CONFIG_DMA_CMA=y -CONFIG_CMA_SIZE_MBYTES=0 -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_OF_PARTS is not set -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_NETDEVICES=y -# CONFIG_NET_CORE is not set -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_NET_VENDOR_MELLANOX is not set -# CONFIG_NET_VENDOR_MICREL is not set -# CONFIG_NET_VENDOR_MICROCHIP is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -CONFIG_STMMAC_ETH=y -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -# CONFIG_WLAN_VENDOR_MEDIATEK is not set -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_INPUT is not set -# CONFIG_SERIO is not set -# CONFIG_VT is not set -# CONFIG_LEGACY_PTYS is not set -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_SERIAL_8250_DW=y -CONFIG_HW_RANDOM=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SPI=y -# CONFIG_PTP_1588_CLOCK is not set -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m -CONFIG_FB=y -CONFIG_FB_CVITEK=m -CONFIG_SOUND=y -CONFIG_SND=y -# CONFIG_SND_SUPPORT_OLD_API is not set -# CONFIG_SND_PROC_FS is not set -# CONFIG_SND_DRIVERS is not set -CONFIG_SND_HDA_PREALLOC_SIZE=1 -# CONFIG_SND_ARM is not set -# CONFIG_SND_SPI is not set -# CONFIG_SND_USB is not set -CONFIG_WLAN_VENDOR_REALTEK=n -CONFIG_SND_SOC=y -CONFIG_SND_SOC_CV182X_CV182XADC=y -CONFIG_SND_SOC_CV182X_CV182XDAC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_SND_SOC_CV182XADC=y -CONFIG_SND_SOC_CV182XDAC=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y -CONFIG_CV1835_I2S_SUBSYS=y -# CONFIG_USB is not set -# CONFIG_USB_DWC2 is not set -# CONFIG_USB_GADGET is not set -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_DMADEVICES=y -CONFIG_DW_DMAC_CVITEK=y -# CONFIG_VIRTIO_MENU is not set -CONFIG_STAGING=y -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_CMA_HEAP=y -# CONFIG_IOMMU_SUPPORT is not set -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_PWM=y -CONFIG_ANDROID=y -CONFIG_TEE=y -CONFIG_OPTEE=y -# CONFIG_MANDATORY_FILE_LOCKING is not set -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -# CONFIG_PROC_PAGE_MONITOR is not set -CONFIG_CONFIGFS_FS=n -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_UBIFS_FS=y -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_DIRECT=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_SQUASHFS_XZ=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=1 -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -# CONFIG_CRYPTO_ECHAINIV is not set -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_HW is not set -# CONFIG_XZ_DEC_X86 is not set -# CONFIG_XZ_DEC_POWERPC is not set -# CONFIG_XZ_DEC_IA64 is not set -# CONFIG_XZ_DEC_ARMTHUMB is not set -# CONFIG_XZ_DEC_SPARC is not set -CONFIG_PRINTK_TIME=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_DEBUG_FS=y -# CONFIG_SCHED_DEBUG is not set -# CONFIG_DEBUG_PREEMPT is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_FTRACE is not set -# CONFIG_RUNTIME_TESTING_MENU is not set -# CONFIG_ARM_UNWIND is not set diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinor/partition/partition_spinor.xml b/build/boards/cv182x/cv1825_wevb_0005a_spinor/partition/partition_spinor.xml deleted file mode 100644 index 3c787db9f..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinor/partition/partition_spinor.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1825_wevb_0005a_spinor/rootfs_script/clean_rootfs.sh deleted file mode 100755 index 1d57ff91b..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinor/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1,67 +0,0 @@ -#!/bin/bash - -SYSTEM_DIR=$1 -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libz* -rm -f $SYSTEM_DIR/mnt/system/lib/libz* - -rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libcvi* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libmad* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libmp3* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libopencv* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libopencv* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvi_rtsp.so -rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libcvi_rtsp.so -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvikernel.so -rm -f $SYSTEM_DIR/mnt/system/usr/lib/*.a -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libgst* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libg* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/gstreamer-1.0/libgst* -rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libcrypto.so* -rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libssl.so* -rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libcvi_protobuf.so* -rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libprotobuf-lite.so* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcviai* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvi_ispd.so* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libraw_replay.so* -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvi_ive_tpu.so* -rm -rf $SYSTEM_DIR/mnt/system/usr/lib/gio -rm -rf $SYSTEM_DIR/mnt/system/usr/lib/glib* -rm -rf $SYSTEM_DIR/mnt/system/usr/lib/gstreamer-1.0* -rm -rf $SYSTEM_DIR/mnt/system/usr/libexec* -rm -rf $SYSTEM_DIR/mnt/system/usr/bin -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvimath.so -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcviruntime.so -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcnpy.so -rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcipher.so - -rm -f $SYSTEM_DIR/mnt/system/lib/libcipher.so* -rm -f $SYSTEM_DIR/mnt/system/lib/libcvi_ispd.so* -rm -f $SYSTEM_DIR/mnt/system/lib/libraw_replay.so* -rm -f $SYSTEM_DIR/mnt/system/lib/libmad.so* -rm -f $SYSTEM_DIR/mnt/system/lib/libmp3* -rm -f $SYSTEM_DIR/mnt/system/lib/libnanomsg* - -#del 3rdparty lib -#del thttpd/libwebsockets lib -rm -f $SYSTEM_DIR/mnt/system/lib/libthttpd* -rm -f $SYSTEM_DIR/mnt/system/lib/libwebsocket* -if [ $SDK_VER = "uclibc" ] -then - #del opencv lib - rm -f $SYSTEM_DIR/mnt/system/lib/libopencv* - #del ffmpeg lib - rm -f $SYSTEM_DIR/mnt/system/lib/libav* - #save /mnt/system/lib/ openssl lib; need by ntpdate/wpa_supplicant -else - #glibc ramdisk(rootfs/common_arm/usr/lib/) has libcrypto.so and libssl.so - #del openssl - rm -f $SYSTEM_DIR/mnt/system/lib/libssl* - rm -f $SYSTEM_DIR/mnt/system/lib/libcrypto* -fi - -du -sh $SYSTEM_DIR/* |sort -rh -du -sh $SYSTEM_DIR/mnt/* |sort -rh -du -sh $SYSTEM_DIR/mnt/system/* |sort -rh -du -sh $SYSTEM_DIR/mnt/system/lib/* |sort -rh -du -sh $SYSTEM_DIR/mnt/system/data/install/* |sort -rh -du -sh $SYSTEM_DIR/usr/* |sort -rh diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinor/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1825_wevb_0005a_spinor/u-boot/cvi_board_init.c deleted file mode 100755 index 40f11c6f2..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinor/u-boot/cvi_board_init.c +++ /dev/null @@ -1,12 +0,0 @@ -int cvi_board_init(void) -{ -#if defined(CONFIG_MMC_SDHCI_CVITEK_WIFI) - PINMUX_CONFIG(JTAG_CPU_TCK, XGPIOA_18); - PINMUX_CONFIG(PWR_WAKEUP1, PWR_GPIO_7); - - /* Pull WIFI_CHIP_EN to high */ - writel(readl(0x03020004) | WIFI_CHIP_EN_BGA, 0x03020004); - writel(readl(0x03020000) | WIFI_CHIP_EN_BGA, 0x03020000); -#endif - return 0; -} diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinor/u-boot/cvitek.h b/build/boards/cv182x/cv1825_wevb_0005a_spinor/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinor/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1825_wevb_0005a_spinor/u-boot/cvitek_cv1825_wevb_0005a_spinor_defconfig b/build/boards/cv182x/cv1825_wevb_0005a_spinor/u-boot/cvitek_cv1825_wevb_0005a_spinor_defconfig deleted file mode 100644 index d48eb9467..000000000 --- a/build/boards/cv182x/cv1825_wevb_0005a_spinor/u-boot/cvitek_cv1825_wevb_0005a_spinor_defconfig +++ /dev/null @@ -1,95 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -#CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_LZ4=y -CONFIG_SPI_FLASH=y -CONFIG_SYS_BOOTMAPSZ=0x8000000 -# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set diff --git a/build/boards/cv182x/cv1826_wevb_0005a/config.json b/build/boards/cv182x/cv1826_wevb_0005a/config.json deleted file mode 100644 index c3811caef..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_4gb_auto_bga", - "ddr3_2133_x16_4gb_auto_bga" - ], - "board_information": "EMMC 256MB + BGA SIP 512MB" -} diff --git a/build/boards/cv182x/cv1826_wevb_0005a/cv1826_wevb_0005a_defconfig b/build/boards/cv182x/cv1826_wevb_0005a/cv1826_wevb_0005a_defconfig deleted file mode 100644 index 8e77fc9c8..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a/cv1826_wevb_0005a_defconfig +++ /dev/null @@ -1,160 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1832 is not set -CONFIG_CHIP_cv1826=y -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1821 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv9520 is not set -# CONFIG_CHIP_cv7581 is not set -# CONFIG_CHIP_cv1822 is not set -CONFIG_CHIP="cv1826" -# CONFIG_BOARD_wevb_0005a_aarch32_spinand is not set -CONFIG_BOARD_wevb_0005a=y -CONFIG_BOARD="wevb_0005a" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_emmc=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_SMS_SC035GS=y -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_GCORE_GC1054=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -CONFIG_SENSOR_PIXELPLUS_PR2020=y -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_ROOTFS_OVERLAYFS=y -# end of ROOTFS options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307_sony_imx307=y - -# -# Rootfs packages -# -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1826_wevb_0005a/linux/cv1826_wevb_0005a.dts b/build/boards/cv182x/cv1826_wevb_0005a/linux/cv1826_wevb_0005a.dts deleted file mode 100644 index 0fdab1729..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a/linux/cv1826_wevb_0005a.dts +++ /dev/null @@ -1,8 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_bga.dtsi" -#include "cv182x_asic_emmc.dtsi" -#include "cv1826_wevb_0005a_ddr.dtsi" - -/ { - -}; diff --git a/build/boards/cv182x/cv1826_wevb_0005a/linux/cv1826_wevb_0005a_ddr.dtsi b/build/boards/cv182x/cv1826_wevb_0005a/linux/cv1826_wevb_0005a_ddr.dtsi deleted file mode 100644 index 741bd50c4..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a/linux/cv1826_wevb_0005a_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x0AC00000>; // 172MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a/linux/cvitek_cv1826_wevb_0005a_defconfig b/build/boards/cv182x/cv1826_wevb_0005a/linux/cvitek_cv1826_wevb_0005a_defconfig deleted file mode 100644 index 82a16de36..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a/linux/cvitek_cv1826_wevb_0005a_defconfig +++ /dev/null @@ -1,3660 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.19.164 Kernel Configuration -# - -# -# General setup -# -CONFIG_INIT_ENV_ARG_LIMIT=32 -# CONFIG_COMPILE_TEST is not set -CONFIG_BUILD_SALT="" -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -CONFIG_POSIX_MQUEUE=y -CONFIG_POSIX_MQUEUE_SYSCTL=y -CONFIG_CROSS_MEMORY_ATTACH=y -# CONFIG_USELIB is not set -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_GENERIC_IRQ_MIGRATION=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_GENERIC_IRQ_CHIP=y -CONFIG_IRQ_DOMAIN=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -# CONFIG_GENERIC_IRQ_DEBUGFS is not set -CONFIG_GENERIC_IRQ_MULTI_HANDLER=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_HAS_TICK_BROADCAST=y -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y - -# -# Timers subsystem -# -CONFIG_TICK_ONESHOT=y -CONFIG_NO_HZ_COMMON=y -# CONFIG_HZ_PERIODIC is not set -CONFIG_NO_HZ_IDLE=y -# CONFIG_NO_HZ_FULL is not set -# CONFIG_NO_HZ is not set -CONFIG_HIGH_RES_TIMERS=y -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_PREEMPT_COUNT=y - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_TASKSTATS=y -# CONFIG_TASK_DELAY_ACCT is not set -# CONFIG_TASK_XACCT is not set -CONFIG_CPU_ISOLATION=y - -# -# RCU Subsystem -# -CONFIG_PREEMPT_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -CONFIG_TREE_SRCU=y -CONFIG_TASKS_RCU=y -CONFIG_RCU_STALL_COMMON=y -CONFIG_RCU_NEED_SEGCBLIST=y -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y -# CONFIG_CFS_BANDWIDTH is not set -# CONFIG_RT_GROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -# CONFIG_CGROUP_RDMA is not set -# CONFIG_CGROUP_FREEZER is not set -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_PERF is not set -# CONFIG_CGROUP_DEBUG is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_SCHED_AUTOGROUP=y -# CONFIG_SYSFS_DEPRECATED is not set -CONFIG_RELAY=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -# CONFIG_RD_LZ4 is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -CONFIG_SYSFS_SYSCALL=y -CONFIG_FHANDLE=y -CONFIG_POSIX_TIMERS=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_FUTEX_PI=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -CONFIG_MEMBARRIER=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -# CONFIG_BPF_SYSCALL is not set -# CONFIG_USERFAULTFD is not set -CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y -CONFIG_RSEQ=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -CONFIG_PERF_EVENTS=y -# CONFIG_DEBUG_PERF_USE_VMALLOC is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -CONFIG_SLAB_MERGE_DEFAULT=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SLAB_FREELIST_HARDENED is not set -CONFIG_SLUB_CPU_PARTIAL=y -CONFIG_SYSTEM_DATA_VERIFICATION=y -CONFIG_PROFILING=y -CONFIG_TRACEPOINTS=y -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=3 - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_ACTIONS is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_AXXIA is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MEDIATEK is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_NPCM is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_STM32 is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_THUMB_CAPABLE=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -CONFIG_ARM_LPAE=y -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -CONFIG_SWP_EMULATE=y -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_CPU_SPECTRE=y -CONFIG_HARDEN_BRANCH_PREDICTOR=y -CONFIG_KUSER_HELPERS=y -# CONFIG_VDSO is not set -CONFIG_OUTER_CACHE=y -CONFIG_OUTER_CACHE_SYNC=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -CONFIG_CACHE_L2X0=y -# CONFIG_CACHE_L2X0_PMU is not set -# CONFIG_PL310_ERRATA_588369 is not set -# CONFIG_PL310_ERRATA_727915 is not set -# CONFIG_PL310_ERRATA_753970 is not set -# CONFIG_PL310_ERRATA_769419 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -CONFIG_ARM_HEAVY_MB=y -CONFIG_DEBUG_ALIGN_RODATA=y -# CONFIG_ARM_ERRATA_430973 is not set -CONFIG_ARM_ERRATA_643719=y -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_754327 is not set -# CONFIG_ARM_ERRATA_764369 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_798181 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set - -# -# PCI Endpoint -# -# CONFIG_PCI_ENDPOINT is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -CONFIG_SMP=y -CONFIG_SMP_ON_UP=y -CONFIG_ARM_CPU_TOPOLOGY=y -# CONFIG_SCHED_MC is not set -# CONFIG_SCHED_SMT is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -# CONFIG_MCPM is not set -# CONFIG_BIG_LITTLE is not set -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -CONFIG_NR_CPUS=4 -CONFIG_HOTPLUG_CPU=y -CONFIG_ARM_PSCI=y -CONFIG_ARCH_NR_GPIO=0 -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -CONFIG_SCHED_HRTICK=y -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -CONFIG_OABI_COMPAT=y -CONFIG_HAVE_ARCH_PFN_VALID=y -CONFIG_HAVE_GENERIC_GUP=y -# CONFIG_HIGHMEM is not set -CONFIG_HW_PERF_EVENTS=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -CONFIG_ARM_MODULE_PLTS=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=n -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -# CONFIG_ARM_APPENDED_DTB is not set -CONFIG_CMDLINE="" -CONFIG_KEXEC=y -CONFIG_ATAGS_PROC=y -CONFIG_CRASH_DUMP=y -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_NEON=y -CONFIG_KERNEL_MODE_NEON=y -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -# CONFIG_HIBERNATION is not set -CONFIG_PM_SLEEP=y -CONFIG_PM_SLEEP_SMP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -CONFIG_PM_DEBUG=y -CONFIG_PM_ADVANCED_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_SLEEP_DEBUG=y -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y - -# -# Firmware Drivers -# -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y -# CONFIG_GOOGLE_FIRMWARE is not set - -# -# Tegra firmware driver -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_VIRTUALIZATION is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv182x" -CONFIG_ARCH_CV182X=y -CONFIG_ARCH_CV182X_ASIC=y - -# -# General architecture-dependent options -# -CONFIG_CRASH_CORE=y -CONFIG_KEXEC_CORE=y -# CONFIG_OPROFILE is not set -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -CONFIG_UPROBES=y -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_ARCH_HAS_FORTIFY_SOURCE=y -CONFIG_ARCH_HAS_SET_MEMORY=y -CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_RSEQ=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_HW_BREAKPOINT=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_HAVE_RCU_TABLE_FREE=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_STACKPROTECTOR=y -CONFIG_CC_HAS_STACKPROTECTOR_NONE=y -CONFIG_STACKPROTECTOR=y -CONFIG_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS=8 -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y -CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y -CONFIG_STRICT_KERNEL_RWX=y -CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y -CONFIG_STRICT_MODULE_RWX=y -CONFIG_ARCH_HAS_PHYS_TO_DMA=y -CONFIG_REFCOUNT_FULL=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_PLUGIN_HOSTCC="" -CONFIG_HAVE_GCC_PLUGINS=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_MODULES_TREE_LOOKUP=y -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_SCSI_REQUEST=y -CONFIG_BLK_DEV_BSG=y -CONFIG_BLK_DEV_BSGLIB=y -# CONFIG_BLK_DEV_INTEGRITY is not set -# CONFIG_BLK_DEV_ZONED is not set -# CONFIG_BLK_CMDLINE_PARSER is not set -# CONFIG_BLK_WBT is not set -CONFIG_BLK_DEBUG_FS=y -# CONFIG_BLK_SED_OPAL is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" -CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=y -# CONFIG_IOSCHED_BFQ is not set -CONFIG_ASN1=y -CONFIG_UNINLINE_SPIN_UNLOCK=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_MUTEX_SPIN_ON_OWNER=y -CONFIG_RWSEM_SPIN_ON_OWNER=y -CONFIG_LOCK_SPIN_ON_OWNER=y -CONFIG_FREEZER=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_ELF_FDPIC is not set -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Memory Management options -# -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -CONFIG_MEMORY_ISOLATION=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -CONFIG_PHYS_ADDR_T_64BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y -# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set -CONFIG_TRANSPARENT_HUGE_PAGECACHE=y -# CONFIG_CLEANCACHE is not set -# CONFIG_FRONTSWAP is not set -CONFIG_CMA=y -# CONFIG_CMA_DEBUG is not set -# CONFIG_CMA_DEBUGFS is not set -CONFIG_CMA_AREAS=7 -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -# CONFIG_PERCPU_STATS is not set -# CONFIG_GUP_BENCHMARK is not set -CONFIG_ARCH_HAS_PTE_SPECIAL=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -# CONFIG_TLS is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set -# CONFIG_XFRM_INTERFACE is not set -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -CONFIG_NET_IP_TUNNEL=y -# CONFIG_IP_MROUTE is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_NET_IPVTI is not set -# CONFIG_NET_FOU is not set -# CONFIG_NET_FOU_IP_TUNNELS is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -CONFIG_INET_TUNNEL=y -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_XFRM_MODE_BEET=y -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_RAW_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -CONFIG_INET6_XFRM_MODE_TRANSPORT=y -CONFIG_INET6_XFRM_MODE_TUNNEL=y -CONFIG_INET6_XFRM_MODE_BEET=y -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_VTI is not set -CONFIG_IPV6_SIT=y -# CONFIG_IPV6_SIT_6RD is not set -CONFIG_IPV6_NDISC_NODETYPE=y -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_IPV6_SEG6_LWTUNNEL is not set -# CONFIG_IPV6_SEG6_HMAC is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NET_PTP_CLASSIFY=y -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_BPFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -CONFIG_STP=y -CONFIG_BRIDGE_IGMP_SNOOPING=y -# CONFIG_BRIDGE_VLAN_FILTERING is not set -CONFIG_HAVE_NET_DSA=y -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q_GVRP is not set -# CONFIG_VLAN_8021Q_MVRP is not set -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_6LOWPAN is not set -# CONFIG_IEEE802154 is not set -CONFIG_NET_SCHED=y - -# -# Queueing/Scheduling -# -# CONFIG_NET_SCH_CBQ is not set -# CONFIG_NET_SCH_HTB is not set -# CONFIG_NET_SCH_HFSC is not set -# CONFIG_NET_SCH_PRIO is not set -# CONFIG_NET_SCH_MULTIQ is not set -# CONFIG_NET_SCH_RED is not set -# CONFIG_NET_SCH_SFB is not set -# CONFIG_NET_SCH_SFQ is not set -# CONFIG_NET_SCH_TEQL is not set -# CONFIG_NET_SCH_TBF is not set -# CONFIG_NET_SCH_CBS is not set -# CONFIG_NET_SCH_ETF is not set -# CONFIG_NET_SCH_GRED is not set -# CONFIG_NET_SCH_DSMARK is not set -# CONFIG_NET_SCH_NETEM is not set -# CONFIG_NET_SCH_DRR is not set -# CONFIG_NET_SCH_MQPRIO is not set -# CONFIG_NET_SCH_SKBPRIO is not set -# CONFIG_NET_SCH_CHOKE is not set -# CONFIG_NET_SCH_QFQ is not set -# CONFIG_NET_SCH_CODEL is not set -# CONFIG_NET_SCH_FQ_CODEL is not set -# CONFIG_NET_SCH_CAKE is not set -# CONFIG_NET_SCH_FQ is not set -# CONFIG_NET_SCH_HHF is not set -# CONFIG_NET_SCH_PIE is not set -# CONFIG_NET_SCH_PLUG is not set -# CONFIG_NET_SCH_DEFAULT is not set - -# -# Classification -# -# CONFIG_NET_CLS_BASIC is not set -# CONFIG_NET_CLS_TCINDEX is not set -# CONFIG_NET_CLS_ROUTE4 is not set -# CONFIG_NET_CLS_FW is not set -# CONFIG_NET_CLS_U32 is not set -# CONFIG_NET_CLS_RSVP is not set -# CONFIG_NET_CLS_RSVP6 is not set -# CONFIG_NET_CLS_FLOW is not set -# CONFIG_NET_CLS_CGROUP is not set -# CONFIG_NET_CLS_BPF is not set -# CONFIG_NET_CLS_FLOWER is not set -# CONFIG_NET_CLS_MATCHALL is not set -# CONFIG_NET_EMATCH is not set -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_SCH_FIFO=y -# CONFIG_DCB is not set -# CONFIG_DNS_RESOLVER is not set -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_NET_NSH is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -CONFIG_RPS=y -CONFIG_RFS_ACCEL=y -CONFIG_XPS=y -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set -CONFIG_NET_FLOW_LIMIT=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NET_DROP_MONITOR is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y -CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y -# CONFIG_CFG80211_DEBUGFS is not set -# CONFIG_MAC80211_MESH is not set -# CONFIG_MAC80211_DEBUGFS is not set -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_PSAMPLE is not set -# CONFIG_NET_IFE is not set -# CONFIG_LWTUNNEL is not set -CONFIG_DST_CACHE=y -CONFIG_GRO_CELLS=y -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -# CONFIG_FAILOVER is not set -CONFIG_HAVE_EBPF_JIT=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y - -# -# Firmware loader -# -CONFIG_FW_LOADER=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set -CONFIG_GENERIC_CPU_AUTOPROBE=y -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_DMA_FENCE_TRACE is not set -CONFIG_DMA_CMA=y - -# -# Default contiguous memory area size: -# -CONFIG_CMA_SIZE_MBYTES=2 -CONFIG_CMA_SIZE_SEL_MBYTES=y -# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set -# CONFIG_CMA_SIZE_SEL_MIN is not set -# CONFIG_CMA_SIZE_SEL_MAX is not set -CONFIG_CMA_ALIGNMENT=8 -CONFIG_GENERIC_ARCH_TOPOLOGY=y - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_SIMPLE_PM_BUS is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -# CONFIG_GNSS is not set -CONFIG_MTD=n - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -# CONFIG_MTD_SPI_NOR is not set -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -CONFIG_MTD_UBI_BLOCK=y -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_KOBJ=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_CMDLINE_PARSER=y -CONFIG_PARTITION_ADVANCED=y -CONFIG_CMDLINE_PARTITION=y -CONFIG_EFI_PARTITION=n -CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_RBD is not set - -# -# NVME Support -# -# CONFIG_NVME_FC is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_IDT_89HPESX is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_I2C is not set -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC & related support -# - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_MISC_RTSX_USB is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=n -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -CONFIG_MII=y -CONFIG_NET_CORE=y -# CONFIG_BONDING is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_TEAM is not set -# CONFIG_MACVTAP is not set -# CONFIG_VXLAN is not set -# CONFIG_GENEVE is not set -# CONFIG_GTP is not set -# CONFIG_MACSEC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_TUN is not set -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_VETH is not set -# CONFIG_NLMON is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_ALTERA_TSE is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_AURORA_NB8800 is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_B44 is not set -# CONFIG_BCMGENET is not set -# CONFIG_SYSTEMPORT is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_MACB is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_CS89x0 is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_GEMINI_ETHERNET is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_FTMAC100 is not set -# CONFIG_FTGMAC100 is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_HIX5HD2_GMAC is not set -# CONFIG_HISI_FEMAC is not set -# CONFIG_HIP04_ETH is not set -# CONFIG_HNS is not set -# CONFIG_HNS_DSAF is not set -# CONFIG_HNS_ENET is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_I825XX is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_MVMDIO is not set -# CONFIG_NET_VENDOR_MELLANOX is not set -# CONFIG_MLXSW_CORE is not set -# CONFIG_MLXFW is not set -# CONFIG_NET_VENDOR_MICREL=y -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_8390 is not set -# CONFIG_AX88796 is not set -# CONFIG_ETHOC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_QCOM_EMAC is not set -# CONFIG_RMNET is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_SXGBE_ETH is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_SMC91X is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -# CONFIG_DWMAC_DWC_QOS_ETH is not set -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_DWC_XLGMAC is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_VIA_VELOCITY is not set -# CONFIG_NET_VENDOR_WIZNET is not set -# CONFIG_WIZNET_W5100 is not set -# CONFIG_WIZNET_W5300 is not set -CONFIG_MDIO_DEVICE=y -CONFIG_MDIO_BUS=y -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -# CONFIG_MDIO_HISI_FEMAC is not set -# CONFIG_MDIO_MSCC_MIIM is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AX88796B_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_CORTINA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83822_PHY is not set -# CONFIG_DP83TC811_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MARVELL_10G_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROCHIP_T1_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_RENESAS_PHY is not set -# CONFIG_ROCKCHIP_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_RTL8152 is not set -# CONFIG_USB_LAN78XX is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_IPHETH is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_ATH_DEBUG is not set -# CONFIG_ATH9K is not set -# CONFIG_ATH9K_HTC is not set -# CONFIG_CARL9170 is not set -# CONFIG_ATH6KL is not set -# CONFIG_AR5523 is not set -# CONFIG_ATH10K is not set -# CONFIG_WCN36XX is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_AT76C50X_USB is not set -# CONFIG_B43 is not set -# CONFIG_B43LEGACY is not set -# CONFIG_BRCMSMAC is not set -# CONFIG_BRCMFMAC is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_HOSTAP is not set -# CONFIG_P54_COMMON is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -# CONFIG_LIBERTAS is not set -# CONFIG_LIBERTAS_THINFIRM is not set -# CONFIG_MWIFIEX is not set -# CONFIG_WLAN_VENDOR_MEDIATEK is not set -# CONFIG_MT7601U is not set -# CONFIG_MT76x0U is not set -# CONFIG_MT76x2U is not set -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_RT2X00 is not set -# CONFIG_RTL8187 is not set -# CONFIG_RTL_CARDS is not set -# CONFIG_RTL8192CU is not set -# CONFIG_RTL8XXXU is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_RSI_91X is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_CW1200 is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WL1251 is not set -# CONFIG_WL12XX is not set -# CONFIG_WL18XX is not set -# CONFIG_WLCORE is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_ZD1211RW is not set -# CONFIG_WLAN_VENDOR_QUANTENNA is not set -# CONFIG_MAC80211_HWSIM is not set -# CONFIG_USB_NET_RNDIS_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_NETDEVSIM is not set -# CONFIG_NET_FAILOVER is not set -# CONFIG_ISDN is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_DLINK_DIR685 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -CONFIG_MOUSE_PS2_SMBUS=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_SERIO_GPIO_PS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_LDISC_AUTOLOAD=y -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y -# CONFIG_SERIAL_8250_FINTEK is not set -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DMA=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -# CONFIG_SERIAL_8250_EXTENDED is not set -# CONFIG_SERIAL_8250_ASPEED_VUART is not set -CONFIG_SERIAL_8250_FSL=y -CONFIG_SERIAL_8250_DW=y -# CONFIG_SERIAL_8250_EM is not set -# CONFIG_SERIAL_8250_RT288X is not set -# CONFIG_SERIAL_OF_PLATFORM is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_KGDB_NMI is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_CONSOLE_POLL=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_DEV_BUS is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_GPMUX is not set -# CONFIG_I2C_MUX_LTC4306 is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_MUX_MLXCPLD is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -# CONFIG_I2C_DESIGNWARE_SLAVE is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_SPI is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set -CONFIG_PPS=y -# CONFIG_PPS_DEBUG is not set - -# -# PPS clients support -# -# CONFIG_PPS_CLIENT_KTIMER is not set -# CONFIG_PPS_CLIENT_LDISC is not set -# CONFIG_PPS_CLIENT_GPIO is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -CONFIG_PTP_1588_CLOCK=y - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -# CONFIG_PINCTRL is not set -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_GPIOLIB_FASTPATH_LIMIT=512 -CONFIG_OF_GPIO=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_GENERIC=y -CONFIG_CVITEK_PINCTRL_CV1835=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -CONFIG_GPIO_DWAPB=y -# CONFIG_GPIO_FTGPIO010 is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_HLWD is not set -# CONFIG_GPIO_MB86S7X is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_TPIC2810 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -# CONFIG_POWER_RESET is not set -# CONFIG_POWER_SUPPLY is not set -CONFIG_HWMON=y -# CONFIG_HWMON_DEBUG_CHIP is not set - -# -# Native drivers -# -# CONFIG_SENSORS_AD7414 is not set -# CONFIG_SENSORS_AD7418 is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ADM1025 is not set -# CONFIG_SENSORS_ADM1026 is not set -# CONFIG_SENSORS_ADM1029 is not set -# CONFIG_SENSORS_ADM1031 is not set -# CONFIG_SENSORS_ADM9240 is not set -# CONFIG_SENSORS_ADT7410 is not set -# CONFIG_SENSORS_ADT7411 is not set -# CONFIG_SENSORS_ADT7462 is not set -# CONFIG_SENSORS_ADT7470 is not set -# CONFIG_SENSORS_ADT7475 is not set -# CONFIG_SENSORS_ASC7621 is not set -# CONFIG_SENSORS_ASPEED is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS620 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_F71882FG is not set -# CONFIG_SENSORS_F75375S is not set -# CONFIG_SENSORS_FTSTEUTATES is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_G760A is not set -# CONFIG_SENSORS_G762 is not set -# CONFIG_SENSORS_GPIO_FAN is not set -# CONFIG_SENSORS_HIH6130 is not set -# CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_JC42 is not set -# CONFIG_SENSORS_POWR1220 is not set -# CONFIG_SENSORS_LINEAGE is not set -# CONFIG_SENSORS_LTC2945 is not set -# CONFIG_SENSORS_LTC2990 is not set -# CONFIG_SENSORS_LTC4151 is not set -# CONFIG_SENSORS_LTC4215 is not set -# CONFIG_SENSORS_LTC4222 is not set -# CONFIG_SENSORS_LTC4245 is not set -# CONFIG_SENSORS_LTC4260 is not set -# CONFIG_SENSORS_LTC4261 is not set -# CONFIG_SENSORS_MAX16065 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_MAX1668 is not set -# CONFIG_SENSORS_MAX197 is not set -# CONFIG_SENSORS_MAX6621 is not set -# CONFIG_SENSORS_MAX6639 is not set -# CONFIG_SENSORS_MAX6642 is not set -# CONFIG_SENSORS_MAX6650 is not set -# CONFIG_SENSORS_MAX6697 is not set -# CONFIG_SENSORS_MAX31790 is not set -# CONFIG_SENSORS_MCP3021 is not set -# CONFIG_SENSORS_TC654 is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM73 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_LM93 is not set -# CONFIG_SENSORS_LM95234 is not set -# CONFIG_SENSORS_LM95241 is not set -# CONFIG_SENSORS_LM95245 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PC87427 is not set -# CONFIG_SENSORS_NTC_THERMISTOR is not set -# CONFIG_SENSORS_NCT6683 is not set -# CONFIG_SENSORS_NCT6775 is not set -# CONFIG_SENSORS_NCT7802 is not set -# CONFIG_SENSORS_NCT7904 is not set -# CONFIG_SENSORS_NPCM7XX is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_PMBUS is not set -# CONFIG_SENSORS_PWM_FAN is not set -# CONFIG_SENSORS_SHT15 is not set -# CONFIG_SENSORS_SHT21 is not set -# CONFIG_SENSORS_SHT3x is not set -# CONFIG_SENSORS_SHTC1 is not set -# CONFIG_SENSORS_DME1737 is not set -# CONFIG_SENSORS_EMC1403 is not set -# CONFIG_SENSORS_EMC2103 is not set -# CONFIG_SENSORS_EMC6W201 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47M192 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_SCH5627 is not set -# CONFIG_SENSORS_SCH5636 is not set -# CONFIG_SENSORS_STTS751 is not set -# CONFIG_SENSORS_SMM665 is not set -# CONFIG_SENSORS_ADC128D818 is not set -# CONFIG_SENSORS_ADS1015 is not set -# CONFIG_SENSORS_ADS7828 is not set -# CONFIG_SENSORS_AMC6821 is not set -# CONFIG_SENSORS_INA209 is not set -# CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_INA3221 is not set -# CONFIG_SENSORS_TC74 is not set -# CONFIG_SENSORS_THMC50 is not set -# CONFIG_SENSORS_TMP102 is not set -# CONFIG_SENSORS_TMP103 is not set -# CONFIG_SENSORS_TMP108 is not set -# CONFIG_SENSORS_TMP401 is not set -# CONFIG_SENSORS_TMP421 is not set -# CONFIG_SENSORS_VT1211 is not set -# CONFIG_SENSORS_W83773G is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83791D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_W83795 is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83L786NG is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set -CONFIG_THERMAL=y -# CONFIG_THERMAL_STATISTICS is not set -CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 -CONFIG_THERMAL_HWMON=y -CONFIG_THERMAL_OF=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y -# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set -# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set -# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set -# CONFIG_THERMAL_GOV_FAIR_SHARE is not set -CONFIG_THERMAL_GOV_STEP_WISE=y -# CONFIG_THERMAL_GOV_BANG_BANG is not set -# CONFIG_THERMAL_GOV_USER_SPACE is not set -# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set -CONFIG_THERMAL_EMULATION=y -# CONFIG_QORIQ_THERMAL is not set - -# -# ACPI INT340X thermal drivers -# -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y -# CONFIG_WATCHDOG_SYSFS is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_GPIO_WATCHDOG is not set -# CONFIG_XILINX_WATCHDOG is not set -# CONFIG_ZIIRAVE_WATCHDOG is not set -# CONFIG_CADENCE_WATCHDOG is not set -# CONFIG_FTWDT010_WATCHDOG is not set -CONFIG_DW_WATCHDOG=m -# CONFIG_MAX63XX_WATCHDOG is not set -# CONFIG_MEN_A21_WDT is not set - -# -# USB-based Watchdog Cards -# -# CONFIG_USBPCWATCHDOG is not set - -# -# Watchdog Pretimeout Governors -# -# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set -CONFIG_SSB_POSSIBLE=y -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_BD9571MWV is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_MADERA is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8XXX is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_TI_LMU is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TI_LP87565 is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_MFD_ROHM_BD718XX is not set -# CONFIG_REGULATOR is not set -# CONFIG_RC_CORE is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_CEC_SUPPORT is not set -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_V4L2_MEM2MEM_DEV=y - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set -# CONFIG_VIDEO_USBTV is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -CONFIG_V4L_PLATFORM_DRIVERS=y -# CONFIG_VIDEO_CADENCE is not set -# CONFIG_VIDEO_MUX is not set -CONFIG_SOC_CAMERA=y -# CONFIG_SOC_CAMERA_PLATFORM is not set -# CONFIG_VIDEO_XILINX is not set -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -# CONFIG_VIDEO_SH_VEU is not set -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# SDR tuner chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# soc_camera sensor drivers -# -# CONFIG_SOC_CAMERA_MT9M001 is not set -# CONFIG_SOC_CAMERA_MT9M111 is not set -# CONFIG_SOC_CAMERA_MT9T112 is not set -# CONFIG_SOC_CAMERA_MT9V022 is not set -# CONFIG_SOC_CAMERA_OV5642 is not set -# CONFIG_SOC_CAMERA_OV772X is not set -# CONFIG_SOC_CAMERA_OV9640 is not set -# CONFIG_SOC_CAMERA_OV9740 is not set -# CONFIG_SOC_CAMERA_RJ54N1 is not set -# CONFIG_SOC_CAMERA_TW9910 is not set - -# -# Tools to develop new frontends -# - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set -# CONFIG_DRM_DP_CEC is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# AMD Library routines -# - -# -# Frame buffer Devices -# -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CFB_FILLRECT=m -CONFIG_FB_CFB_COPYAREA=m -CONFIG_FB_CFB_IMAGEBLIT=m -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -CONFIG_FB_CVITEK=m -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -CONFIG_SND_JACK=y -CONFIG_SND_JACK_INPUT_DEV=y -# CONFIG_SND_OSSEMUL is not set -CONFIG_SND_PCM_TIMER=y -# CONFIG_SND_HRTIMER is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_PROC_FS=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_ALOOP is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set - -# -# HD-Audio -# -CONFIG_SND_HDA_PREALLOC_SIZE=64 -CONFIG_SND_ARM=y -CONFIG_SND_USB=y -# CONFIG_SND_USB_AUDIO is not set -# CONFIG_SND_USB_UA101 is not set -# CONFIG_SND_USB_CAIAQ is not set -# CONFIG_SND_USB_6FIRE is not set -# CONFIG_SND_USB_HIFACE is not set -# CONFIG_SND_BCD2000 is not set -# CONFIG_SND_USB_POD is not set -# CONFIG_SND_USB_PODHD is not set -# CONFIG_SND_USB_TONEPORT is not set -# CONFIG_SND_USB_VARIAX is not set -# CONFIG_SND_SOC_AMD_ACP is not set -# CONFIG_SND_ATMEL_SOC is not set - -# -# SoC Audio for Freescale CPUs -# - -# -# Common SoC Audio options for Freescale CPUs: -# -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SSI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_IMX_AUDMUX is not set -# CONFIG_SND_I2S_HI6210_I2S is not set -# CONFIG_SND_SOC_IMG is not set - -# -# STMicroelectronics STM32 SOC audio support -# -# CONFIG_SND_SOC_XTFPGA_I2S is not set -# CONFIG_ZX_TDM is not set -CONFIG_SND_SOC_I2C_AND_SPI=y - -# -# CODEC drivers -# -# CONFIG_SND_SOC_AC97_CODEC is not set -# CONFIG_SND_SOC_ADAU1701 is not set -# CONFIG_SND_SOC_ADAU1761_I2C is not set -# CONFIG_SND_SOC_ADAU7002 is not set -# CONFIG_SND_SOC_AK4458 is not set -# CONFIG_SND_SOC_AK4554 is not set -# CONFIG_SND_SOC_AK4613 is not set -# CONFIG_SND_SOC_AK4642 is not set -# CONFIG_SND_SOC_AK5386 is not set -# CONFIG_SND_SOC_AK5558 is not set -# CONFIG_SND_SOC_ALC5623 is not set -# CONFIG_SND_SOC_BD28623 is not set -# CONFIG_SND_SOC_BT_SCO is not set -# CONFIG_SND_SOC_CS35L32 is not set -# CONFIG_SND_SOC_CS35L33 is not set -# CONFIG_SND_SOC_CS35L34 is not set -# CONFIG_SND_SOC_CS35L35 is not set -# CONFIG_SND_SOC_CS42L42 is not set -# CONFIG_SND_SOC_CS42L51_I2C is not set -# CONFIG_SND_SOC_CS42L52 is not set -# CONFIG_SND_SOC_CS42L56 is not set -# CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS4265 is not set -# CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set -# CONFIG_SND_SOC_CS43130 is not set -# CONFIG_SND_SOC_CS4349 is not set -# CONFIG_SND_SOC_CS53L30 is not set -# CONFIG_SND_SOC_ES7134 is not set -# CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8316 is not set -# CONFIG_SND_SOC_ES8328_I2C is not set -# CONFIG_SND_SOC_GTM601 is not set -# CONFIG_SND_SOC_INNO_RK3036 is not set -# CONFIG_SND_SOC_MAX98504 is not set -# CONFIG_SND_SOC_MAX9867 is not set -# CONFIG_SND_SOC_MAX98927 is not set -# CONFIG_SND_SOC_MAX98373 is not set -# CONFIG_SND_SOC_MAX9860 is not set -# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set -# CONFIG_SND_SOC_PCM1681 is not set -# CONFIG_SND_SOC_PCM1789_I2C is not set -# CONFIG_SND_SOC_PCM179X_I2C is not set -# CONFIG_SND_SOC_PCM186X_I2C is not set -# CONFIG_SND_SOC_PCM3168A_I2C is not set -# CONFIG_SND_SOC_PCM512x_I2C is not set -# CONFIG_SND_SOC_RT5616 is not set -# CONFIG_SND_SOC_RT5631 is not set -# CONFIG_SND_SOC_SGTL5000 is not set -# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set -# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set -# CONFIG_SND_SOC_SPDIF is not set -# CONFIG_SND_SOC_SSM2305 is not set -# CONFIG_SND_SOC_SSM2602_I2C is not set -# CONFIG_SND_SOC_SSM4567 is not set -# CONFIG_SND_SOC_STA32X is not set -# CONFIG_SND_SOC_STA350 is not set -# CONFIG_SND_SOC_STI_SAS is not set -# CONFIG_SND_SOC_TAS2552 is not set -# CONFIG_SND_SOC_TAS5086 is not set -# CONFIG_SND_SOC_TAS571X is not set -# CONFIG_SND_SOC_TAS5720 is not set -# CONFIG_SND_SOC_TAS6424 is not set -# CONFIG_SND_SOC_TDA7419 is not set -# CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC31XX is not set -# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set -# CONFIG_SND_SOC_TLV320AIC3X is not set -# CONFIG_SND_SOC_TS3A227E is not set -# CONFIG_SND_SOC_TSCS42XX is not set -# CONFIG_SND_SOC_TSCS454 is not set -# CONFIG_SND_SOC_WM8510 is not set -# CONFIG_SND_SOC_WM8523 is not set -# CONFIG_SND_SOC_WM8524 is not set -# CONFIG_SND_SOC_WM8580 is not set -# CONFIG_SND_SOC_WM8711 is not set -# CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set -# CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set -# CONFIG_SND_SOC_WM8750 is not set -# CONFIG_SND_SOC_WM8753 is not set -# CONFIG_SND_SOC_WM8776 is not set -# CONFIG_SND_SOC_WM8782 is not set -# CONFIG_SND_SOC_WM8804_I2C is not set -# CONFIG_SND_SOC_WM8903 is not set -# CONFIG_SND_SOC_WM8960 is not set -# CONFIG_SND_SOC_WM8962 is not set -# CONFIG_SND_SOC_WM8974 is not set -# CONFIG_SND_SOC_WM8978 is not set -# CONFIG_SND_SOC_WM8985 is not set -# CONFIG_SND_SOC_ZX_AUD96P22 is not set -# CONFIG_SND_SOC_MAX9759 is not set -# CONFIG_SND_SOC_MT6351 is not set -# CONFIG_SND_SOC_NAU8540 is not set -# CONFIG_SND_SOC_NAU8810 is not set -# CONFIG_SND_SOC_NAU8824 is not set -# CONFIG_SND_SOC_TPA6130A2 is not set -# CONFIG_SND_SIMPLE_CARD is not set -# CONFIG_SND_SIMPLE_SCU_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -CONFIG_HID_A4TECH=y -# CONFIG_HID_ACCUTOUCH is not set -# CONFIG_HID_ACRUX is not set -CONFIG_HID_APPLE=y -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -CONFIG_HID_BELKIN=y -# CONFIG_HID_BETOP_FF is not set -CONFIG_HID_CHERRY=y -CONFIG_HID_CHICONY=y -# CONFIG_HID_COUGAR is not set -# CONFIG_HID_PRODIKEYS is not set -# CONFIG_HID_CMEDIA is not set -CONFIG_HID_CYPRESS=y -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -CONFIG_HID_EZKEY=y -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -CONFIG_HID_ITE=y -# CONFIG_HID_JABRA is not set -# CONFIG_HID_TWINHAN is not set -CONFIG_HID_KENSINGTON=y -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -CONFIG_HID_LOGITECH=y -# CONFIG_HID_LOGITECH_HIDPP is not set -# CONFIG_LOGITECH_FF is not set -# CONFIG_LOGIRUMBLEPAD2_FF is not set -# CONFIG_LOGIG940_FF is not set -# CONFIG_LOGIWHEELS_FF is not set -# CONFIG_HID_MAGICMOUSE is not set -# CONFIG_HID_MAYFLASH is not set -CONFIG_HID_REDRAGON=y -CONFIG_HID_MICROSOFT=y -CONFIG_HID_MONTEREY=y -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTI is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_RETRODE is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEAM is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_UDRAW_PS3 is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -CONFIG_USB_OTG=y -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -CONFIG_USB_OTG_FSM=y -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_REALTEK_AUTOPM=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -# CONFIG_USB_DWC3 is not set -CONFIG_USB_DWC2=m -# CONFIG_USB_DWC2_HOST is not set - -# -# Gadget/Dual-role mode requires USB Gadget support to be enabled -# -# CONFIG_USB_DWC2_PERIPHERAL is not set -CONFIG_USB_DWC2_DUAL_ROLE=y -# CONFIG_USB_DWC2_DEBUG is not set -# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HUB_USB251XB is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set -# CONFIG_USB_CHAOSKEY is not set - -# -# USB Physical Layer drivers -# -CONFIG_USB_PHY=y -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -# CONFIG_USB_GADGET_DEBUG_FS is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 -CONFIG_USB_F_CVG=m -CONFIG_U_SERIAL_CONSOLE=y - -# -# USB Peripheral Controller -# -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_SNP_UDC_PLAT is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_U_AUDIO=m -CONFIG_USB_F_SERIAL=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_EEM=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_F_UAC1=m -CONFIG_USB_F_UVC=m -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set -# CONFIG_USB_CONFIGFS_F_UAC2 is not set -# CONFIG_USB_CONFIGFS_F_MIDI is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -CONFIG_USB_CONFIGFS_F_UVC=y -# CONFIG_USB_UVCG_SG_TRANSFER is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_TYPEC is not set -# CONFIG_USB_ROLE_SWITCH is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -# CONFIG_MMC_SDHCI_OF_DWCMSHC is not set -# CONFIG_MMC_SDHCI_CADENCE is not set -# CONFIG_MMC_SDHCI_F_SDH30 is not set -CONFIG_MMC_SDHCI_CVI=y -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_CQHCI is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_SDHCI_XENON is not set -# CONFIG_MMC_SDHCI_OMAP is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -# CONFIG_INFINIBAND is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set -# CONFIG_RTC_NVMEM is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_ISL12026 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF85363 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_FTRTC010 is not set -# CONFIG_RTC_DRV_SNVS is not set -# CONFIG_RTC_DRV_R7301 is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -CONFIG_DMADEVICES=y -# CONFIG_DMADEVICES_DEBUG is not set - -# -# DMA Devices -# -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -# CONFIG_ALTERA_MSGDMA is not set -# CONFIG_DW_AXI_DMAC is not set -# CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set -# CONFIG_NBPFAXI_DMA is not set -# CONFIG_QCOM_HIDMA_MGMT is not set -# CONFIG_QCOM_HIDMA is not set -# CONFIG_DW_DMAC is not set -CONFIG_DW_DMAC_CVITEK=y -CONFIG_CV1835_SYSDMA_REMAP=y - -# -# DMA Clients -# -# CONFIG_ASYNC_TX_DMA is not set -# CONFIG_DMATEST is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set -CONFIG_VIRTIO_MENU=y -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -CONFIG_STAGING=y -# CONFIG_PRISM2_USB is not set -# CONFIG_COMEDI is not set -# CONFIG_RTLLIB is not set -# CONFIG_RTL8723BS is not set -# CONFIG_R8712U is not set -# CONFIG_R8188EU is not set -# CONFIG_VT6656 is not set - -# -# Speakup console speech -# -# CONFIG_SPEAKUP is not set -# CONFIG_STAGING_MEDIA is not set - -# -# Android -# -# CONFIG_ASHMEM is not set -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -# CONFIG_ION_CHUNK_HEAP is not set -CONFIG_ION_CMA_HEAP=y -# CONFIG_STAGING_BOARD is not set -# CONFIG_LTE_GDM724X is not set -# CONFIG_GS_FPGABOOT is not set -# CONFIG_UNISYSSPAR is not set -# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_WILC1000_SDIO is not set -# CONFIG_MOST is not set -# CONFIG_KS7010 is not set -# CONFIG_GREYBUS is not set -# CONFIG_MTK_MMC is not set - -# -# Gasket devices -# -# CONFIG_XIL_AXIS_FIFO is not set -# CONFIG_EROFS_FS is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -# CONFIG_MELLANOX_PLATFORM is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_CLK_HSDK is not set -# CONFIG_COMMON_CLK_MAX9485 is not set -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI544 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_PWM is not set -# CONFIG_COMMON_CLK_VC5 is not set -# CONFIG_HWSPINLOCK is not set - -# -# Clock Source drivers -# -CONFIG_TIMER_OF=y -CONFIG_TIMER_PROBE=y -# CONFIG_ARM_TIMER_SP804 is not set -# CONFIG_MAILBOX is not set -CONFIG_IOMMU_SUPPORT=y - -# -# Generic IOMMU Pagetable Support -# -# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set -# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set -# CONFIG_IOMMU_DEBUGFS is not set -# CONFIG_ARM_SMMU is not set - -# -# Remoteproc drivers -# -# CONFIG_REMOTEPROC is not set - -# -# Rpmsg drivers -# -# CONFIG_RPMSG_VIRTIO is not set - -# -# SOC (System On Chip) specific Drivers -# - -# -# Amlogic SoC drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set - -# -# NXP/Freescale QorIQ SoC drivers -# - -# -# i.MX SoC drivers -# - -# -# Qualcomm SoC drivers -# -# CONFIG_SOC_TI is not set - -# -# Xilinx SoC drivers -# -# CONFIG_XILINX_VCU is not set - -# -# CVITEK SoC drivers -# -# CONFIG_PM_DEVFREQ is not set -CONFIG_EXTCON=y - -# -# Extcon Device Drivers -# -# CONFIG_EXTCON_GPIO is not set -# CONFIG_EXTCON_MAX3355 is not set -# CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set -# CONFIG_EXTCON_USB_GPIO is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -CONFIG_PWM=y -CONFIG_PWM_SYSFS=y -# CONFIG_PWM_FSL_FTM is not set -# CONFIG_PWM_PCA9685 is not set - -# -# IRQ chip support -# -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_TI_SYSCON is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -# CONFIG_GENERIC_PHY is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_SAMSUNG_USB2 is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_ARM_CCI_PMU is not set -# CONFIG_ARM_CCN is not set -CONFIG_ARM_PMU=y -# CONFIG_RAS is not set - -# -# Android -# -CONFIG_ANDROID=y -# CONFIG_ANDROID_BINDER_IPC is not set -# CONFIG_LIBNVDIMM is not set -# CONFIG_DAX is not set -# CONFIG_NVMEM is not set - -# -# HW tracing support -# -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set -# CONFIG_FPGA is not set -# CONFIG_FSI is not set -CONFIG_TEE=y - -# -# TEE drivers -# -CONFIG_OPTEE=y -CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 -# CONFIG_SIOX is not set -# CONFIG_SLIMBUS is not set - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -CONFIG_FS_IOMAP=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -CONFIG_EXT4_FS_SECURITY=y -CONFIG_EXT4_ENCRYPTION=y -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -CONFIG_FS_ENCRYPTION=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_FUSE_FS is not set -CONFIG_OVERLAY_FS=y -# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set -CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y -# CONFIG_OVERLAY_FS_INDEX is not set -# CONFIG_OVERLAY_FS_XINO_AUTO is not set -# CONFIG_OVERLAY_FS_METACOPY is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_VMCORE=y -# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_TMPFS_XATTR is not set -# CONFIG_HUGETLBFS is not set -CONFIG_MEMFD_CREATE=y -CONFIG_CONFIGFS_FS=m -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS2_FS is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -CONFIG_UBIFS_FS_XATTR=y -# CONFIG_UBIFS_FS_ENCRYPTION is not set -CONFIG_UBIFS_FS_SECURITY=y -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_CACHE=y -# CONFIG_SQUASHFS_FILE_DIRECT is not set -CONFIG_SQUASHFS_DECOMP_SINGLE=y -# CONFIG_SQUASHFS_DECOMP_MULTI is not set -# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set -# CONFIG_SQUASHFS_XATTR is not set -# CONFIG_SQUASHFS_ZLIB is not set -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZSTD is not set -# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_SWAP is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -CONFIG_NLS_CODEPAGE_850=y -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_BIG_KEYS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -# CONFIG_HARDENED_USERCOPY is not set -# CONFIG_FORTIFY_SOURCE is not set -# CONFIG_STATIC_USERMODEHELPER is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=y -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_AKCIPHER=y -CONFIG_CRYPTO_KPP2=y -CONFIG_CRYPTO_ACOMP2=y -CONFIG_CRYPTO_RSA=y -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_NULL2=y -# CONFIG_CRYPTO_PCRYPT is not set -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_AEGIS128L is not set -# CONFIG_CRYPTO_AEGIS256 is not set -# CONFIG_CRYPTO_MORUS640 is not set -# CONFIG_CRYPTO_MORUS1280 is not set -CONFIG_CRYPTO_SEQIV=y -# CONFIG_CRYPTO_ECHAINIV is not set - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -# CONFIG_CRYPTO_CFB is not set -CONFIG_CRYPTO_CTR=y -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_HMAC=y -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -# CONFIG_CRYPTO_CRCT10DIF is not set -CONFIG_CRYPTO_GHASH=y -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -# CONFIG_CRYPTO_SHA1 is not set -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_SM3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_TI is not set -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_SM4 is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set -# CONFIG_CRYPTO_ZSTD is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=y -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=y -CONFIG_CRYPTO_JITTERENTROPY=y -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -CONFIG_CRYPTO_HASH_INFO=y -# CONFIG_CRYPTO_HW is not set -CONFIG_ASYMMETRIC_KEY_TYPE=y -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y -CONFIG_X509_CERTIFICATE_PARSER=y -CONFIG_PKCS7_MESSAGE_PARSER=y -# CONFIG_PKCS7_TEST_KEY is not set -# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set - -# -# Certificates for signature checking -# -CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_SYSTEM_TRUSTED_KEYS="" -# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set -# CONFIG_SECONDARY_TRUSTED_KEYRING is not set -# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set -CONFIG_BINARY_PRINTF=y - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC64 is not set -# CONFIG_CRC4 is not set -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -# CONFIG_CRC8 is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_BZIP2=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_XZ=y -CONFIG_DECOMPRESS_LZO=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_RADIX_TREE_MULTIORDER=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SGL_ALLOC=y -CONFIG_CPU_RMAP=y -CONFIG_DQL=y -CONFIG_GLOB=y -# CONFIG_GLOB_SELFTEST is not set -CONFIG_NLATTR=y -CONFIG_CLZ_TAB=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_MPILIB=y -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_STRING_SELFTEST is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -CONFIG_PRINTK_TIME=y -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set -CONFIG_DYNAMIC_DEBUG=y - -# -# Compile-time checks and compiler options -# -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_INFO_REDUCED is not set -# CONFIG_DEBUG_INFO_SPLIT is not set -# CONFIG_DEBUG_INFO_DWARF4 is not set -# CONFIG_GDB_SCRIPTS is not set -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -CONFIG_DEBUG_FS=y -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 -CONFIG_MAGIC_SYSRQ_SERIAL=y -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_PAGE_REF is not set -# CONFIG_DEBUG_RODATA_TEST is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_VM is not set -CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y -# CONFIG_DEBUG_VIRTUAL is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_PER_CPU_MAPS is not set -CONFIG_ARCH_HAS_KCOV=y -CONFIG_CC_HAS_SANCOV_TRACE_PC=y -# CONFIG_KCOV is not set -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_SOFTLOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -CONFIG_SCHED_DEBUG=y -CONFIG_SCHED_INFO=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -# CONFIG_DEBUG_TIMEKEEPING is not set -CONFIG_DEBUG_PREEMPT=y - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -CONFIG_LOCK_DEBUGGING_SUPPORT=y -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_RT_MUTEXES is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_RWSEMS is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -CONFIG_DEBUG_ATOMIC_SLEEP=y -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -# CONFIG_WW_MUTEX_SELFTEST is not set -CONFIG_TRACE_IRQFLAGS=y -CONFIG_STACKTRACE=y -# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_LIST=y -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_RING_BUFFER=y -CONFIG_EVENT_TRACING=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_PREEMPTIRQ_TRACEPOINTS=y -CONFIG_TRACING=y -CONFIG_GENERIC_TRACER=y -CONFIG_TRACING_SUPPORT=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -# CONFIG_PREEMPTIRQ_EVENTS is not set -CONFIG_IRQSOFF_TRACER=y -# CONFIG_PREEMPT_TRACER is not set -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_UPROBE_EVENTS=y -CONFIG_PROBE_EVENTS=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y -# CONFIG_FTRACE_STARTUP_TEST is not set -# CONFIG_TRACEPOINT_BENCHMARK is not set -# CONFIG_RING_BUFFER_BENCHMARK is not set -# CONFIG_RING_BUFFER_STARTUP_TEST is not set -# CONFIG_PREEMPTIRQ_DELAY_TEST is not set -# CONFIG_TRACE_EVAL_MAP_FILE is not set -CONFIG_TRACING_EVENTS_GPIO=y -# CONFIG_DMA_API_DEBUG is not set -CONFIG_RUNTIME_TESTING_MENU=y -# CONFIG_LKDTM is not set -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_TEST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_BITFIELD is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_OVERFLOW is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_TEST_IDA is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_FIND_BIT_BENCHMARK is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_SYSCTL is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_TEST_KMOD is not set -# CONFIG_MEMTEST is not set -# CONFIG_BUG_ON_DATA_CORRUPTION is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=n -# CONFIG_KGDB_TESTS is not set -# CONFIG_KGDB_KDB is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -# CONFIG_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP_DEBUGFS is not set -# CONFIG_DEBUG_WX is not set -CONFIG_ARM_UNWIND=y -CONFIG_OLD_MCOUNT=y -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_CORESIGHT is not set -CONFIG_CMD_POWEROFF=y - - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV182X_CV182XPDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV182X_CV182XADC=y -CONFIG_SND_SOC_CV182XADC=y -CONFIG_SND_SOC_CV182X_CV182XDAC=y -CONFIG_SND_SOC_CV182XDAC=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -# CONFIG_CFG80211_WEXT is not set -# CONFIG_MAC80211 is not set -# CONFIG_MAC80211_HAS_RC is not set -# CONFIG_MAC80211_RC_MINSTRE is not set -# CONFIG_MAC80211_RC_MINSTREL_HT is not set -# CONFIG_MAC80211_RC_DEFAULT_MINSTREL is not set -# CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_WIRELESS=y -# CONFIG_WEXT_CORE is not set -# CONFIG_WEXT_PROC is not set -# CONFIG_WLAN_VENDOR_REALTEK is not set -# CONFIG_RTL8188FU is not set -# CONFIG_RTL8189FS is not set -# CONFIG_RTL8723DS is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_AP6201BM is not set -CONFIG_CVI_WIFI_PIN=y - -# -# Bluetooth -# -CONFIG_BT=n -# CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIBTUSB_RTL is not set -CONFIG_BT_BREDR=n -# CONFIG_BT_HS is not set -CONFIG_BT_LE=n -# CONFIG_BT_SELFTEST is not set -CONFIG_BT_RFCOMM=n -CONFIG_BT_RFCOMM_TTY=n -# CONFIG_BT_BNEP is not set -# CONFIG_BT_HIDP is not set -# CONFIG_UHID=y is not set -CONFIG_RFKILL=n -CONFIG_BT_DEBUGFS=n -CONFIG_INPUT_MISC=n -CONFIG_INPUT_UINPUT=n -CONFIG_BT_HCIUART=n -CONFIG_BT_HCIUART_H4=n -CONFIG_BT_HCIUART_RTKH5=n -CONFIG_BT_RTKCOEX=n -CONFIG_CVI_BT_PIN=n - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY=y is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_MACVLAN is not set -# CONFIG_BRIDGE is not set -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1826_wevb_0005a/partition/partition_emmc.xml b/build/boards/cv182x/cv1826_wevb_0005a/partition/partition_emmc.xml deleted file mode 120000 index 100113c7b..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a/partition/partition_emmc.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_emmc.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1826_wevb_0005a/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1826_wevb_0005a/u-boot/cvi_board_init.c deleted file mode 120000 index 6fa5f4e3b..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_bga_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a/u-boot/cvitek.h b/build/boards/cv182x/cv1826_wevb_0005a/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a/u-boot/cvitek_cv1826_wevb_0005a_defconfig b/build/boards/cv182x/cv1826_wevb_0005a/u-boot/cvitek_cv1826_wevb_0005a_defconfig deleted file mode 100644 index 4dd9dd99f..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a/u-boot/cvitek_cv1826_wevb_0005a_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x20000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/config.json b/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/config.json deleted file mode 100644 index e65bfd505..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_4gb_auto_bga", - "ddr3_2133_x16_4gb_auto_bga" - ], - "board_information": "SPINAND 256MB + BGA SIP 128MB" -} diff --git a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/cv1826_wevb_0005a_128mb_spinand_defconfig b/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/cv1826_wevb_0005a_128mb_spinand_defconfig deleted file mode 100644 index bd2d2af16..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/cv1826_wevb_0005a_128mb_spinand_defconfig +++ /dev/null @@ -1,166 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1832 is not set -CONFIG_CHIP_cv1826=y -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1821 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv9520 is not set -# CONFIG_CHIP_cv7581 is not set -# CONFIG_CHIP_cv1822 is not set -CONFIG_CHIP="cv1826" -CONFIG_BOARD_wevb_0005a_128mb_spinand=y -CONFIG_BOARD="wevb_0005a_128mb_spinand" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_GCORE_GC1054=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -CONFIG_SENSOR_PIXELPLUS_PR2020=y -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZ4 is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set -CONFIG_KERNEL_COMPRESS="lzma" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_SKIP_RAMDISK=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# end of ROOTFS options - - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -# -# Rootfs packages -# -CONFIG_TARGET_PACKAGE_OTASERVER=n -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/linux/cv1826_wevb_0005a_128mb_spinand.dts b/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/linux/cv1826_wevb_0005a_128mb_spinand.dts deleted file mode 100644 index a96a1b408..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/linux/cv1826_wevb_0005a_128mb_spinand.dts +++ /dev/null @@ -1,9 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_bga.dtsi" -#include "cv182x_asic_spinand.dtsi" -#include "cv1826_wevb_0005a_128mb_spinand_ddr.dtsi" - -/ { - -}; - diff --git a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/linux/cv1826_wevb_0005a_128mb_spinand_ddr.dtsi b/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/linux/cv1826_wevb_0005a_128mb_spinand_ddr.dtsi deleted file mode 100644 index 3d4c72ab7..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/linux/cv1826_wevb_0005a_128mb_spinand_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x04872000>; // 72MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/linux/cvitek_cv1826_wevb_0005a_128mb_spinand_defconfig b/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/linux/cvitek_cv1826_wevb_0005a_128mb_spinand_defconfig deleted file mode 120000 index cb3bda95f..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/linux/cvitek_cv1826_wevb_0005a_128mb_spinand_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv182x_wevb_spinor_spinand_defconfig \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/partition/partition_spinand.xml b/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/u-boot/cvi_board_init.c deleted file mode 120000 index 6fa5f4e3b..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_bga_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/u-boot/cvitek.h b/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/u-boot/cvitek_cv1826_wevb_0005a_128mb_spinand_defconfig b/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/u-boot/cvitek_cv1826_wevb_0005a_128mb_spinand_defconfig deleted file mode 100644 index 238dee08d..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_128mb_spinand/u-boot/cvitek_cv1826_wevb_0005a_128mb_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -#CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x8000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/config.json b/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/config.json deleted file mode 100644 index f76603516..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_4gb_auto_bga", - "ddr3_2133_x16_4gb_auto_bga" - ], - "board_information": "SPINAND 256MB + BGA SIP 512MB" -} diff --git a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/cv1826_wevb_0005a_alios_spinand_defconfig b/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/cv1826_wevb_0005a_alios_spinand_defconfig deleted file mode 100644 index 1c70f629f..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/cv1826_wevb_0005a_alios_spinand_defconfig +++ /dev/null @@ -1,160 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1832 is not set -CONFIG_CHIP_cv1826=y -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1821 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv9520 is not set -# CONFIG_CHIP_cv7581 is not set -# CONFIG_CHIP_cv1822 is not set -CONFIG_CHIP="cv1826" -# CONFIG_BOARD_wevb_0005a_aarch32_spinand is not set -CONFIG_BOARD_wevb_0005a_alios_spinand=y -CONFIG_BOARD="wevb_0005a_alios_spinand" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_SMS_SC035GS=y -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_GCORE_GC1054=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -CONFIG_SENSOR_PIXELPLUS_PR2020=y -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_ROOTFS_OVERLAYFS=y -# end of ROOTFS options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -CONFIG_ENABLE_ALIOS=y -# end of RTOS options - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307_sony_imx307=y - -# -# Rootfs packages -# -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/linux/cv1826_wevb_0005a_alios_spinand.dts b/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/linux/cv1826_wevb_0005a_alios_spinand.dts deleted file mode 100644 index e673eca8d..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/linux/cv1826_wevb_0005a_alios_spinand.dts +++ /dev/null @@ -1,9 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_bga.dtsi" -#include "cv182x_asic_spinand.dtsi" -#include "cv1826_wevb_0005a_spinand_ddr.dtsi" - -/ { - -}; - diff --git a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/linux/cv1826_wevb_0005a_alios_spinand_ddr.dtsi b/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/linux/cv1826_wevb_0005a_alios_spinand_ddr.dtsi deleted file mode 100644 index 1c07db5f7..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/linux/cv1826_wevb_0005a_alios_spinand_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x0C000000>; // 192MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; diff --git a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/linux/cvitek_cv1826_wevb_0005a_alios_spinand_defconfig b/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/linux/cvitek_cv1826_wevb_0005a_alios_spinand_defconfig deleted file mode 100644 index 08dc95f7c..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/linux/cvitek_cv1826_wevb_0005a_alios_spinand_defconfig +++ /dev/null @@ -1,3729 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.19.164 Kernel Configuration -# - -# -# General setup -# -CONFIG_INIT_ENV_ARG_LIMIT=32 -# CONFIG_COMPILE_TEST is not set -CONFIG_BUILD_SALT="" -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -CONFIG_POSIX_MQUEUE=y -CONFIG_POSIX_MQUEUE_SYSCTL=y -CONFIG_CROSS_MEMORY_ATTACH=y -# CONFIG_USELIB is not set -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_GENERIC_IRQ_MIGRATION=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_GENERIC_IRQ_CHIP=y -CONFIG_IRQ_DOMAIN=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -# CONFIG_GENERIC_IRQ_DEBUGFS is not set -CONFIG_GENERIC_IRQ_MULTI_HANDLER=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_HAS_TICK_BROADCAST=y -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y - -# -# Timers subsystem -# -CONFIG_TICK_ONESHOT=y -CONFIG_NO_HZ_COMMON=y -# CONFIG_HZ_PERIODIC is not set -CONFIG_NO_HZ_IDLE=y -# CONFIG_NO_HZ_FULL is not set -# CONFIG_NO_HZ is not set -CONFIG_HIGH_RES_TIMERS=y -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_PREEMPT_COUNT=y - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_TASKSTATS=y -# CONFIG_TASK_DELAY_ACCT is not set -# CONFIG_TASK_XACCT is not set -CONFIG_CPU_ISOLATION=y - -# -# RCU Subsystem -# -CONFIG_PREEMPT_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -CONFIG_TREE_SRCU=y -CONFIG_TASKS_RCU=y -CONFIG_RCU_STALL_COMMON=y -CONFIG_RCU_NEED_SEGCBLIST=y -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y -# CONFIG_CFS_BANDWIDTH is not set -# CONFIG_RT_GROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -# CONFIG_CGROUP_RDMA is not set -# CONFIG_CGROUP_FREEZER is not set -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_PERF is not set -# CONFIG_CGROUP_DEBUG is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_SCHED_AUTOGROUP=y -# CONFIG_SYSFS_DEPRECATED is not set -CONFIG_RELAY=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -# CONFIG_RD_LZ4 is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -CONFIG_SYSFS_SYSCALL=y -CONFIG_FHANDLE=y -CONFIG_POSIX_TIMERS=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_FUTEX_PI=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -CONFIG_MEMBARRIER=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -# CONFIG_BPF_SYSCALL is not set -# CONFIG_USERFAULTFD is not set -CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y -CONFIG_RSEQ=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -CONFIG_PERF_EVENTS=y -# CONFIG_DEBUG_PERF_USE_VMALLOC is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -CONFIG_SLAB_MERGE_DEFAULT=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SLAB_FREELIST_HARDENED is not set -CONFIG_SLUB_CPU_PARTIAL=y -CONFIG_SYSTEM_DATA_VERIFICATION=y -CONFIG_PROFILING=y -CONFIG_TRACEPOINTS=y -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=3 - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_ACTIONS is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_AXXIA is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MEDIATEK is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_NPCM is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_STM32 is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_THUMB_CAPABLE=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -CONFIG_ARM_LPAE=y -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -CONFIG_SWP_EMULATE=y -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_CPU_SPECTRE=y -CONFIG_HARDEN_BRANCH_PREDICTOR=y -CONFIG_KUSER_HELPERS=y -# CONFIG_VDSO is not set -CONFIG_OUTER_CACHE=y -CONFIG_OUTER_CACHE_SYNC=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -CONFIG_CACHE_L2X0=y -# CONFIG_CACHE_L2X0_PMU is not set -# CONFIG_PL310_ERRATA_588369 is not set -# CONFIG_PL310_ERRATA_727915 is not set -# CONFIG_PL310_ERRATA_753970 is not set -# CONFIG_PL310_ERRATA_769419 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -CONFIG_ARM_HEAVY_MB=y -CONFIG_DEBUG_ALIGN_RODATA=y -# CONFIG_ARM_ERRATA_430973 is not set -CONFIG_ARM_ERRATA_643719=y -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_754327 is not set -# CONFIG_ARM_ERRATA_764369 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_798181 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set - -# -# PCI Endpoint -# -# CONFIG_PCI_ENDPOINT is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -CONFIG_SMP=y -CONFIG_SMP_ON_UP=y -CONFIG_ARM_CPU_TOPOLOGY=y -# CONFIG_SCHED_MC is not set -# CONFIG_SCHED_SMT is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -# CONFIG_MCPM is not set -# CONFIG_BIG_LITTLE is not set -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -CONFIG_NR_CPUS=4 -CONFIG_HOTPLUG_CPU=y -CONFIG_ARM_PSCI=y -CONFIG_ARCH_NR_GPIO=0 -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -CONFIG_SCHED_HRTICK=y -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -CONFIG_OABI_COMPAT=y -CONFIG_HAVE_ARCH_PFN_VALID=y -CONFIG_HAVE_GENERIC_GUP=y -# CONFIG_HIGHMEM is not set -CONFIG_HW_PERF_EVENTS=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -CONFIG_ARM_MODULE_PLTS=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=n -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -# CONFIG_ARM_APPENDED_DTB is not set -CONFIG_CMDLINE="" -CONFIG_KEXEC=y -CONFIG_ATAGS_PROC=y -CONFIG_CRASH_DUMP=y -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_NEON=y -CONFIG_KERNEL_MODE_NEON=y -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -# CONFIG_HIBERNATION is not set -CONFIG_PM_SLEEP=y -CONFIG_PM_SLEEP_SMP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -CONFIG_PM_DEBUG=y -CONFIG_PM_ADVANCED_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_SLEEP_DEBUG=y -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y - -# -# Firmware Drivers -# -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y -# CONFIG_GOOGLE_FIRMWARE is not set - -# -# Tegra firmware driver -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_VIRTUALIZATION is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv182x" -CONFIG_ARCH_CV182X=y -CONFIG_ARCH_CV182X_ASIC=y - -# -# General architecture-dependent options -# -CONFIG_CRASH_CORE=y -CONFIG_KEXEC_CORE=y -# CONFIG_OPROFILE is not set -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -CONFIG_UPROBES=y -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_ARCH_HAS_FORTIFY_SOURCE=y -CONFIG_ARCH_HAS_SET_MEMORY=y -CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_RSEQ=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_HW_BREAKPOINT=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_HAVE_RCU_TABLE_FREE=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_STACKPROTECTOR=y -CONFIG_CC_HAS_STACKPROTECTOR_NONE=y -CONFIG_STACKPROTECTOR=y -CONFIG_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS=8 -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y -CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y -CONFIG_STRICT_KERNEL_RWX=y -CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y -CONFIG_STRICT_MODULE_RWX=y -CONFIG_ARCH_HAS_PHYS_TO_DMA=y -CONFIG_REFCOUNT_FULL=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_PLUGIN_HOSTCC="" -CONFIG_HAVE_GCC_PLUGINS=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_MODULES_TREE_LOOKUP=y -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_SCSI_REQUEST=y -CONFIG_BLK_DEV_BSG=y -CONFIG_BLK_DEV_BSGLIB=y -# CONFIG_BLK_DEV_INTEGRITY is not set -# CONFIG_BLK_DEV_ZONED is not set -# CONFIG_BLK_CMDLINE_PARSER is not set -# CONFIG_BLK_WBT is not set -CONFIG_BLK_DEBUG_FS=y -# CONFIG_BLK_SED_OPAL is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" -CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=y -# CONFIG_IOSCHED_BFQ is not set -CONFIG_ASN1=y -CONFIG_UNINLINE_SPIN_UNLOCK=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_MUTEX_SPIN_ON_OWNER=y -CONFIG_RWSEM_SPIN_ON_OWNER=y -CONFIG_LOCK_SPIN_ON_OWNER=y -CONFIG_FREEZER=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_ELF_FDPIC is not set -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Memory Management options -# -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -CONFIG_MEMORY_ISOLATION=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -CONFIG_PHYS_ADDR_T_64BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y -# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set -CONFIG_TRANSPARENT_HUGE_PAGECACHE=y -# CONFIG_CLEANCACHE is not set -# CONFIG_FRONTSWAP is not set -CONFIG_CMA=y -# CONFIG_CMA_DEBUG is not set -# CONFIG_CMA_DEBUGFS is not set -CONFIG_CMA_AREAS=7 -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -# CONFIG_PERCPU_STATS is not set -# CONFIG_GUP_BENCHMARK is not set -CONFIG_ARCH_HAS_PTE_SPECIAL=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -# CONFIG_TLS is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set -# CONFIG_XFRM_INTERFACE is not set -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -CONFIG_NET_IP_TUNNEL=y -# CONFIG_IP_MROUTE is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_NET_IPVTI is not set -# CONFIG_NET_FOU is not set -# CONFIG_NET_FOU_IP_TUNNELS is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -CONFIG_INET_TUNNEL=y -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_XFRM_MODE_BEET=y -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_RAW_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -CONFIG_INET6_XFRM_MODE_TRANSPORT=y -CONFIG_INET6_XFRM_MODE_TUNNEL=y -CONFIG_INET6_XFRM_MODE_BEET=y -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_VTI is not set -CONFIG_IPV6_SIT=y -# CONFIG_IPV6_SIT_6RD is not set -CONFIG_IPV6_NDISC_NODETYPE=y -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_IPV6_SEG6_LWTUNNEL is not set -# CONFIG_IPV6_SEG6_HMAC is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NET_PTP_CLASSIFY=y -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_BPFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -CONFIG_STP=y -CONFIG_BRIDGE_IGMP_SNOOPING=y -# CONFIG_BRIDGE_VLAN_FILTERING is not set -CONFIG_HAVE_NET_DSA=y -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q_GVRP is not set -# CONFIG_VLAN_8021Q_MVRP is not set -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_6LOWPAN is not set -# CONFIG_IEEE802154 is not set -CONFIG_NET_SCHED=y - -# -# Queueing/Scheduling -# -# CONFIG_NET_SCH_CBQ is not set -# CONFIG_NET_SCH_HTB is not set -# CONFIG_NET_SCH_HFSC is not set -# CONFIG_NET_SCH_PRIO is not set -# CONFIG_NET_SCH_MULTIQ is not set -# CONFIG_NET_SCH_RED is not set -# CONFIG_NET_SCH_SFB is not set -# CONFIG_NET_SCH_SFQ is not set -# CONFIG_NET_SCH_TEQL is not set -# CONFIG_NET_SCH_TBF is not set -# CONFIG_NET_SCH_CBS is not set -# CONFIG_NET_SCH_ETF is not set -# CONFIG_NET_SCH_GRED is not set -# CONFIG_NET_SCH_DSMARK is not set -# CONFIG_NET_SCH_NETEM is not set -# CONFIG_NET_SCH_DRR is not set -# CONFIG_NET_SCH_MQPRIO is not set -# CONFIG_NET_SCH_SKBPRIO is not set -# CONFIG_NET_SCH_CHOKE is not set -# CONFIG_NET_SCH_QFQ is not set -# CONFIG_NET_SCH_CODEL is not set -# CONFIG_NET_SCH_FQ_CODEL is not set -# CONFIG_NET_SCH_CAKE is not set -# CONFIG_NET_SCH_FQ is not set -# CONFIG_NET_SCH_HHF is not set -# CONFIG_NET_SCH_PIE is not set -# CONFIG_NET_SCH_PLUG is not set -# CONFIG_NET_SCH_DEFAULT is not set - -# -# Classification -# -# CONFIG_NET_CLS_BASIC is not set -# CONFIG_NET_CLS_TCINDEX is not set -# CONFIG_NET_CLS_ROUTE4 is not set -# CONFIG_NET_CLS_FW is not set -# CONFIG_NET_CLS_U32 is not set -# CONFIG_NET_CLS_RSVP is not set -# CONFIG_NET_CLS_RSVP6 is not set -# CONFIG_NET_CLS_FLOW is not set -# CONFIG_NET_CLS_CGROUP is not set -# CONFIG_NET_CLS_BPF is not set -# CONFIG_NET_CLS_FLOWER is not set -# CONFIG_NET_CLS_MATCHALL is not set -# CONFIG_NET_EMATCH is not set -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_SCH_FIFO=y -# CONFIG_DCB is not set -# CONFIG_DNS_RESOLVER is not set -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_NET_NSH is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -CONFIG_RPS=y -CONFIG_RFS_ACCEL=y -CONFIG_XPS=y -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set -CONFIG_NET_FLOW_LIMIT=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NET_DROP_MONITOR is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y -CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y -# CONFIG_CFG80211_DEBUGFS is not set -# CONFIG_MAC80211_MESH is not set -# CONFIG_MAC80211_DEBUGFS is not set -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_PSAMPLE is not set -# CONFIG_NET_IFE is not set -# CONFIG_LWTUNNEL is not set -CONFIG_DST_CACHE=y -CONFIG_GRO_CELLS=y -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -# CONFIG_FAILOVER is not set -CONFIG_HAVE_EBPF_JIT=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y - -# -# Firmware loader -# -CONFIG_FW_LOADER=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set -CONFIG_GENERIC_CPU_AUTOPROBE=y -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_DMA_FENCE_TRACE is not set -CONFIG_DMA_CMA=y - -# -# Default contiguous memory area size: -# -CONFIG_CMA_SIZE_MBYTES=2 -CONFIG_CMA_SIZE_SEL_MBYTES=y -# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set -# CONFIG_CMA_SIZE_SEL_MIN is not set -# CONFIG_CMA_SIZE_SEL_MAX is not set -CONFIG_CMA_ALIGNMENT=8 -CONFIG_GENERIC_ARCH_TOPOLOGY=y - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_SIMPLE_PM_BUS is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -# CONFIG_GNSS is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# Partition parsers -# - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_SWAP is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -# CONFIG_MTD_ONENAND is not set -CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_GPIO is not set -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_DOCG4 is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_BRCMNAND is not set -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y CONFIG_MTD_NAND_CVSNFC_DT=y - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -# CONFIG_MTD_SPI_NOR is not set -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -CONFIG_MTD_UBI_BLOCK=y -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_KOBJ=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_RBD is not set - -# -# NVME Support -# -# CONFIG_NVME_FC is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_IDT_89HPESX is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_I2C is not set -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC & related support -# - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_MISC_RTSX_USB is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=n -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -CONFIG_MII=y -CONFIG_NET_CORE=y -# CONFIG_BONDING is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_TEAM is not set -# CONFIG_MACVTAP is not set -# CONFIG_VXLAN is not set -# CONFIG_GENEVE is not set -# CONFIG_GTP is not set -# CONFIG_MACSEC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_TUN is not set -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_VETH is not set -# CONFIG_NLMON is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_ALTERA_TSE is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_AURORA_NB8800 is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_B44 is not set -# CONFIG_BCMGENET is not set -# CONFIG_SYSTEMPORT is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_MACB is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_CS89x0 is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_GEMINI_ETHERNET is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_FTMAC100 is not set -# CONFIG_FTGMAC100 is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_HIX5HD2_GMAC is not set -# CONFIG_HISI_FEMAC is not set -# CONFIG_HIP04_ETH is not set -# CONFIG_HNS is not set -# CONFIG_HNS_DSAF is not set -# CONFIG_HNS_ENET is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_I825XX is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_MVMDIO is not set -# CONFIG_NET_VENDOR_MELLANOX is not set -# CONFIG_MLXSW_CORE is not set -# CONFIG_MLXFW is not set -# CONFIG_NET_VENDOR_MICREL=y -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_8390 is not set -# CONFIG_AX88796 is not set -# CONFIG_ETHOC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_QCOM_EMAC is not set -# CONFIG_RMNET is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_SXGBE_ETH is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_SMC91X is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -# CONFIG_DWMAC_DWC_QOS_ETH is not set -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_DWC_XLGMAC is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_VIA_VELOCITY is not set -# CONFIG_NET_VENDOR_WIZNET is not set -# CONFIG_WIZNET_W5100 is not set -# CONFIG_WIZNET_W5300 is not set -CONFIG_MDIO_DEVICE=y -CONFIG_MDIO_BUS=y -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -# CONFIG_MDIO_HISI_FEMAC is not set -# CONFIG_MDIO_MSCC_MIIM is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AX88796B_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_CORTINA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83822_PHY is not set -# CONFIG_DP83TC811_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MARVELL_10G_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROCHIP_T1_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_RENESAS_PHY is not set -# CONFIG_ROCKCHIP_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_RTL8152 is not set -# CONFIG_USB_LAN78XX is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_IPHETH is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_ATH_DEBUG is not set -# CONFIG_ATH9K is not set -# CONFIG_ATH9K_HTC is not set -# CONFIG_CARL9170 is not set -# CONFIG_ATH6KL is not set -# CONFIG_AR5523 is not set -# CONFIG_ATH10K is not set -# CONFIG_WCN36XX is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_AT76C50X_USB is not set -# CONFIG_B43 is not set -# CONFIG_B43LEGACY is not set -# CONFIG_BRCMSMAC is not set -# CONFIG_BRCMFMAC is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_HOSTAP is not set -# CONFIG_P54_COMMON is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -# CONFIG_LIBERTAS is not set -# CONFIG_LIBERTAS_THINFIRM is not set -# CONFIG_MWIFIEX is not set -# CONFIG_WLAN_VENDOR_MEDIATEK is not set -# CONFIG_MT7601U is not set -# CONFIG_MT76x0U is not set -# CONFIG_MT76x2U is not set -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_RT2X00 is not set -# CONFIG_RTL8187 is not set -# CONFIG_RTL_CARDS is not set -# CONFIG_RTL8192CU is not set -# CONFIG_RTL8XXXU is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_RSI_91X is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_CW1200 is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WL1251 is not set -# CONFIG_WL12XX is not set -# CONFIG_WL18XX is not set -# CONFIG_WLCORE is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_ZD1211RW is not set -# CONFIG_WLAN_VENDOR_QUANTENNA is not set -# CONFIG_MAC80211_HWSIM is not set -# CONFIG_USB_NET_RNDIS_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_NETDEVSIM is not set -# CONFIG_NET_FAILOVER is not set -# CONFIG_ISDN is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_DLINK_DIR685 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -CONFIG_MOUSE_PS2_SMBUS=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_SERIO_GPIO_PS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_LDISC_AUTOLOAD=y -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y -# CONFIG_SERIAL_8250_FINTEK is not set -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DMA=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -# CONFIG_SERIAL_8250_EXTENDED is not set -# CONFIG_SERIAL_8250_ASPEED_VUART is not set -CONFIG_SERIAL_8250_FSL=y -CONFIG_SERIAL_8250_DW=y -# CONFIG_SERIAL_8250_EM is not set -# CONFIG_SERIAL_8250_RT288X is not set -# CONFIG_SERIAL_OF_PLATFORM is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_KGDB_NMI is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_CONSOLE_POLL=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_DEV_BUS is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_GPMUX is not set -# CONFIG_I2C_MUX_LTC4306 is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_MUX_MLXCPLD is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -# CONFIG_I2C_DESIGNWARE_SLAVE is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y -CONFIG_SPI_DESIGNWARE=y -CONFIG_SPI_DW_MMIO=y -CONFIG_SPI_SPIDEV=y -CONFIG_PPS=y -# CONFIG_PPS_DEBUG is not set - -# -# PPS clients support -# -# CONFIG_PPS_CLIENT_KTIMER is not set -# CONFIG_PPS_CLIENT_LDISC is not set -# CONFIG_PPS_CLIENT_GPIO is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -CONFIG_PTP_1588_CLOCK=y - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -# CONFIG_PINCTRL is not set -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_GPIOLIB_FASTPATH_LIMIT=512 -CONFIG_OF_GPIO=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_GENERIC=y -CONFIG_CVITEK_PINCTRL_CV1835=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -CONFIG_GPIO_DWAPB=y -# CONFIG_GPIO_FTGPIO010 is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_HLWD is not set -# CONFIG_GPIO_MB86S7X is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_TPIC2810 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -# CONFIG_POWER_RESET is not set -# CONFIG_POWER_SUPPLY is not set -CONFIG_HWMON=y -# CONFIG_HWMON_DEBUG_CHIP is not set - -# -# Native drivers -# -# CONFIG_SENSORS_AD7414 is not set -# CONFIG_SENSORS_AD7418 is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ADM1025 is not set -# CONFIG_SENSORS_ADM1026 is not set -# CONFIG_SENSORS_ADM1029 is not set -# CONFIG_SENSORS_ADM1031 is not set -# CONFIG_SENSORS_ADM9240 is not set -# CONFIG_SENSORS_ADT7410 is not set -# CONFIG_SENSORS_ADT7411 is not set -# CONFIG_SENSORS_ADT7462 is not set -# CONFIG_SENSORS_ADT7470 is not set -# CONFIG_SENSORS_ADT7475 is not set -# CONFIG_SENSORS_ASC7621 is not set -# CONFIG_SENSORS_ASPEED is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS620 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_F71882FG is not set -# CONFIG_SENSORS_F75375S is not set -# CONFIG_SENSORS_FTSTEUTATES is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_G760A is not set -# CONFIG_SENSORS_G762 is not set -# CONFIG_SENSORS_GPIO_FAN is not set -# CONFIG_SENSORS_HIH6130 is not set -# CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_JC42 is not set -# CONFIG_SENSORS_POWR1220 is not set -# CONFIG_SENSORS_LINEAGE is not set -# CONFIG_SENSORS_LTC2945 is not set -# CONFIG_SENSORS_LTC2990 is not set -# CONFIG_SENSORS_LTC4151 is not set -# CONFIG_SENSORS_LTC4215 is not set -# CONFIG_SENSORS_LTC4222 is not set -# CONFIG_SENSORS_LTC4245 is not set -# CONFIG_SENSORS_LTC4260 is not set -# CONFIG_SENSORS_LTC4261 is not set -# CONFIG_SENSORS_MAX16065 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_MAX1668 is not set -# CONFIG_SENSORS_MAX197 is not set -# CONFIG_SENSORS_MAX6621 is not set -# CONFIG_SENSORS_MAX6639 is not set -# CONFIG_SENSORS_MAX6642 is not set -# CONFIG_SENSORS_MAX6650 is not set -# CONFIG_SENSORS_MAX6697 is not set -# CONFIG_SENSORS_MAX31790 is not set -# CONFIG_SENSORS_MCP3021 is not set -# CONFIG_SENSORS_TC654 is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM73 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_LM93 is not set -# CONFIG_SENSORS_LM95234 is not set -# CONFIG_SENSORS_LM95241 is not set -# CONFIG_SENSORS_LM95245 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PC87427 is not set -# CONFIG_SENSORS_NTC_THERMISTOR is not set -# CONFIG_SENSORS_NCT6683 is not set -# CONFIG_SENSORS_NCT6775 is not set -# CONFIG_SENSORS_NCT7802 is not set -# CONFIG_SENSORS_NCT7904 is not set -# CONFIG_SENSORS_NPCM7XX is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_PMBUS is not set -# CONFIG_SENSORS_PWM_FAN is not set -# CONFIG_SENSORS_SHT15 is not set -# CONFIG_SENSORS_SHT21 is not set -# CONFIG_SENSORS_SHT3x is not set -# CONFIG_SENSORS_SHTC1 is not set -# CONFIG_SENSORS_DME1737 is not set -# CONFIG_SENSORS_EMC1403 is not set -# CONFIG_SENSORS_EMC2103 is not set -# CONFIG_SENSORS_EMC6W201 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47M192 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_SCH5627 is not set -# CONFIG_SENSORS_SCH5636 is not set -# CONFIG_SENSORS_STTS751 is not set -# CONFIG_SENSORS_SMM665 is not set -# CONFIG_SENSORS_ADC128D818 is not set -# CONFIG_SENSORS_ADS1015 is not set -# CONFIG_SENSORS_ADS7828 is not set -# CONFIG_SENSORS_AMC6821 is not set -# CONFIG_SENSORS_INA209 is not set -# CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_INA3221 is not set -# CONFIG_SENSORS_TC74 is not set -# CONFIG_SENSORS_THMC50 is not set -# CONFIG_SENSORS_TMP102 is not set -# CONFIG_SENSORS_TMP103 is not set -# CONFIG_SENSORS_TMP108 is not set -# CONFIG_SENSORS_TMP401 is not set -# CONFIG_SENSORS_TMP421 is not set -# CONFIG_SENSORS_VT1211 is not set -# CONFIG_SENSORS_W83773G is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83791D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_W83795 is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83L786NG is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set -CONFIG_THERMAL=y -# CONFIG_THERMAL_STATISTICS is not set -CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 -CONFIG_THERMAL_HWMON=y -CONFIG_THERMAL_OF=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y -# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set -# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set -# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set -# CONFIG_THERMAL_GOV_FAIR_SHARE is not set -CONFIG_THERMAL_GOV_STEP_WISE=y -# CONFIG_THERMAL_GOV_BANG_BANG is not set -# CONFIG_THERMAL_GOV_USER_SPACE is not set -# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set -CONFIG_THERMAL_EMULATION=y -# CONFIG_QORIQ_THERMAL is not set - -# -# ACPI INT340X thermal drivers -# -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y -# CONFIG_WATCHDOG_SYSFS is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_GPIO_WATCHDOG is not set -# CONFIG_XILINX_WATCHDOG is not set -# CONFIG_ZIIRAVE_WATCHDOG is not set -# CONFIG_CADENCE_WATCHDOG is not set -# CONFIG_FTWDT010_WATCHDOG is not set -CONFIG_DW_WATCHDOG=m -# CONFIG_MAX63XX_WATCHDOG is not set -# CONFIG_MEN_A21_WDT is not set - -# -# USB-based Watchdog Cards -# -# CONFIG_USBPCWATCHDOG is not set - -# -# Watchdog Pretimeout Governors -# -# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set -CONFIG_SSB_POSSIBLE=y -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_BD9571MWV is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_MADERA is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8XXX is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_TI_LMU is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TI_LP87565 is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_MFD_ROHM_BD718XX is not set -# CONFIG_REGULATOR is not set -# CONFIG_RC_CORE is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_CEC_SUPPORT is not set -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_V4L2_MEM2MEM_DEV=y - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set -# CONFIG_VIDEO_USBTV is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -CONFIG_V4L_PLATFORM_DRIVERS=y -# CONFIG_VIDEO_CADENCE is not set -# CONFIG_VIDEO_MUX is not set -CONFIG_SOC_CAMERA=y -# CONFIG_SOC_CAMERA_PLATFORM is not set -# CONFIG_VIDEO_XILINX is not set -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -# CONFIG_VIDEO_SH_VEU is not set -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# SDR tuner chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# soc_camera sensor drivers -# -# CONFIG_SOC_CAMERA_MT9M001 is not set -# CONFIG_SOC_CAMERA_MT9M111 is not set -# CONFIG_SOC_CAMERA_MT9T112 is not set -# CONFIG_SOC_CAMERA_MT9V022 is not set -# CONFIG_SOC_CAMERA_OV5642 is not set -# CONFIG_SOC_CAMERA_OV772X is not set -# CONFIG_SOC_CAMERA_OV9640 is not set -# CONFIG_SOC_CAMERA_OV9740 is not set -# CONFIG_SOC_CAMERA_RJ54N1 is not set -# CONFIG_SOC_CAMERA_TW9910 is not set - -# -# Tools to develop new frontends -# - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set -# CONFIG_DRM_DP_CEC is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# AMD Library routines -# - -# -# Frame buffer Devices -# -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CFB_FILLRECT=m -CONFIG_FB_CFB_COPYAREA=m -CONFIG_FB_CFB_IMAGEBLIT=m -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -CONFIG_FB_CVITEK=m -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -CONFIG_SND_JACK=y -CONFIG_SND_JACK_INPUT_DEV=y -# CONFIG_SND_OSSEMUL is not set -CONFIG_SND_PCM_TIMER=y -# CONFIG_SND_HRTIMER is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_PROC_FS=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_ALOOP is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set - -# -# HD-Audio -# -CONFIG_SND_HDA_PREALLOC_SIZE=64 -CONFIG_SND_ARM=y -CONFIG_SND_USB=y -# CONFIG_SND_USB_AUDIO is not set -# CONFIG_SND_USB_UA101 is not set -# CONFIG_SND_USB_CAIAQ is not set -# CONFIG_SND_USB_6FIRE is not set -# CONFIG_SND_USB_HIFACE is not set -# CONFIG_SND_BCD2000 is not set -# CONFIG_SND_USB_POD is not set -# CONFIG_SND_USB_PODHD is not set -# CONFIG_SND_USB_TONEPORT is not set -# CONFIG_SND_USB_VARIAX is not set -# CONFIG_SND_SOC_AMD_ACP is not set -# CONFIG_SND_ATMEL_SOC is not set - -# -# SoC Audio for Freescale CPUs -# - -# -# Common SoC Audio options for Freescale CPUs: -# -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SSI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_IMX_AUDMUX is not set -# CONFIG_SND_I2S_HI6210_I2S is not set -# CONFIG_SND_SOC_IMG is not set - -# -# STMicroelectronics STM32 SOC audio support -# -# CONFIG_SND_SOC_XTFPGA_I2S is not set -# CONFIG_ZX_TDM is not set -CONFIG_SND_SOC_I2C_AND_SPI=y - -# -# CODEC drivers -# -# CONFIG_SND_SOC_AC97_CODEC is not set -# CONFIG_SND_SOC_ADAU1701 is not set -# CONFIG_SND_SOC_ADAU1761_I2C is not set -# CONFIG_SND_SOC_ADAU7002 is not set -# CONFIG_SND_SOC_AK4458 is not set -# CONFIG_SND_SOC_AK4554 is not set -# CONFIG_SND_SOC_AK4613 is not set -# CONFIG_SND_SOC_AK4642 is not set -# CONFIG_SND_SOC_AK5386 is not set -# CONFIG_SND_SOC_AK5558 is not set -# CONFIG_SND_SOC_ALC5623 is not set -# CONFIG_SND_SOC_BD28623 is not set -# CONFIG_SND_SOC_BT_SCO is not set -# CONFIG_SND_SOC_CS35L32 is not set -# CONFIG_SND_SOC_CS35L33 is not set -# CONFIG_SND_SOC_CS35L34 is not set -# CONFIG_SND_SOC_CS35L35 is not set -# CONFIG_SND_SOC_CS42L42 is not set -# CONFIG_SND_SOC_CS42L51_I2C is not set -# CONFIG_SND_SOC_CS42L52 is not set -# CONFIG_SND_SOC_CS42L56 is not set -# CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS4265 is not set -# CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set -# CONFIG_SND_SOC_CS43130 is not set -# CONFIG_SND_SOC_CS4349 is not set -# CONFIG_SND_SOC_CS53L30 is not set -# CONFIG_SND_SOC_ES7134 is not set -# CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8316 is not set -# CONFIG_SND_SOC_ES8328_I2C is not set -# CONFIG_SND_SOC_GTM601 is not set -# CONFIG_SND_SOC_INNO_RK3036 is not set -# CONFIG_SND_SOC_MAX98504 is not set -# CONFIG_SND_SOC_MAX9867 is not set -# CONFIG_SND_SOC_MAX98927 is not set -# CONFIG_SND_SOC_MAX98373 is not set -# CONFIG_SND_SOC_MAX9860 is not set -# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set -# CONFIG_SND_SOC_PCM1681 is not set -# CONFIG_SND_SOC_PCM1789_I2C is not set -# CONFIG_SND_SOC_PCM179X_I2C is not set -# CONFIG_SND_SOC_PCM186X_I2C is not set -# CONFIG_SND_SOC_PCM3168A_I2C is not set -# CONFIG_SND_SOC_PCM512x_I2C is not set -# CONFIG_SND_SOC_RT5616 is not set -# CONFIG_SND_SOC_RT5631 is not set -# CONFIG_SND_SOC_SGTL5000 is not set -# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set -# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set -# CONFIG_SND_SOC_SPDIF is not set -# CONFIG_SND_SOC_SSM2305 is not set -# CONFIG_SND_SOC_SSM2602_I2C is not set -# CONFIG_SND_SOC_SSM4567 is not set -# CONFIG_SND_SOC_STA32X is not set -# CONFIG_SND_SOC_STA350 is not set -# CONFIG_SND_SOC_STI_SAS is not set -# CONFIG_SND_SOC_TAS2552 is not set -# CONFIG_SND_SOC_TAS5086 is not set -# CONFIG_SND_SOC_TAS571X is not set -# CONFIG_SND_SOC_TAS5720 is not set -# CONFIG_SND_SOC_TAS6424 is not set -# CONFIG_SND_SOC_TDA7419 is not set -# CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC31XX is not set -# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set -# CONFIG_SND_SOC_TLV320AIC3X is not set -# CONFIG_SND_SOC_TS3A227E is not set -# CONFIG_SND_SOC_TSCS42XX is not set -# CONFIG_SND_SOC_TSCS454 is not set -# CONFIG_SND_SOC_WM8510 is not set -# CONFIG_SND_SOC_WM8523 is not set -# CONFIG_SND_SOC_WM8524 is not set -# CONFIG_SND_SOC_WM8580 is not set -# CONFIG_SND_SOC_WM8711 is not set -# CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set -# CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set -# CONFIG_SND_SOC_WM8750 is not set -# CONFIG_SND_SOC_WM8753 is not set -# CONFIG_SND_SOC_WM8776 is not set -# CONFIG_SND_SOC_WM8782 is not set -# CONFIG_SND_SOC_WM8804_I2C is not set -# CONFIG_SND_SOC_WM8903 is not set -# CONFIG_SND_SOC_WM8960 is not set -# CONFIG_SND_SOC_WM8962 is not set -# CONFIG_SND_SOC_WM8974 is not set -# CONFIG_SND_SOC_WM8978 is not set -# CONFIG_SND_SOC_WM8985 is not set -# CONFIG_SND_SOC_ZX_AUD96P22 is not set -# CONFIG_SND_SOC_MAX9759 is not set -# CONFIG_SND_SOC_MT6351 is not set -# CONFIG_SND_SOC_NAU8540 is not set -# CONFIG_SND_SOC_NAU8810 is not set -# CONFIG_SND_SOC_NAU8824 is not set -# CONFIG_SND_SOC_TPA6130A2 is not set -# CONFIG_SND_SIMPLE_CARD is not set -# CONFIG_SND_SIMPLE_SCU_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -CONFIG_HID_A4TECH=y -# CONFIG_HID_ACCUTOUCH is not set -# CONFIG_HID_ACRUX is not set -CONFIG_HID_APPLE=y -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -CONFIG_HID_BELKIN=y -# CONFIG_HID_BETOP_FF is not set -CONFIG_HID_CHERRY=y -CONFIG_HID_CHICONY=y -# CONFIG_HID_COUGAR is not set -# CONFIG_HID_PRODIKEYS is not set -# CONFIG_HID_CMEDIA is not set -CONFIG_HID_CYPRESS=y -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -CONFIG_HID_EZKEY=y -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -CONFIG_HID_ITE=y -# CONFIG_HID_JABRA is not set -# CONFIG_HID_TWINHAN is not set -CONFIG_HID_KENSINGTON=y -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -CONFIG_HID_LOGITECH=y -# CONFIG_HID_LOGITECH_HIDPP is not set -# CONFIG_LOGITECH_FF is not set -# CONFIG_LOGIRUMBLEPAD2_FF is not set -# CONFIG_LOGIG940_FF is not set -# CONFIG_LOGIWHEELS_FF is not set -# CONFIG_HID_MAGICMOUSE is not set -# CONFIG_HID_MAYFLASH is not set -CONFIG_HID_REDRAGON=y -CONFIG_HID_MICROSOFT=y -CONFIG_HID_MONTEREY=y -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTI is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_RETRODE is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEAM is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_UDRAW_PS3 is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -CONFIG_USB_OTG=y -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -CONFIG_USB_OTG_FSM=y -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_REALTEK_AUTOPM=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -# CONFIG_USB_DWC3 is not set -CONFIG_USB_DWC2=m -# CONFIG_USB_DWC2_HOST is not set - -# -# Gadget/Dual-role mode requires USB Gadget support to be enabled -# -# CONFIG_USB_DWC2_PERIPHERAL is not set -CONFIG_USB_DWC2_DUAL_ROLE=y -# CONFIG_USB_DWC2_DEBUG is not set -# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HUB_USB251XB is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set -# CONFIG_USB_CHAOSKEY is not set - -# -# USB Physical Layer drivers -# -CONFIG_USB_PHY=y -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -# CONFIG_USB_GADGET_DEBUG_FS is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 -CONFIG_USB_F_CVG=m -CONFIG_U_SERIAL_CONSOLE=y - -# -# USB Peripheral Controller -# -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_SNP_UDC_PLAT is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_U_AUDIO=m -CONFIG_USB_F_SERIAL=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_EEM=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_F_UAC1=m -CONFIG_USB_F_UVC=m -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set -# CONFIG_USB_CONFIGFS_F_UAC2 is not set -# CONFIG_USB_CONFIGFS_F_MIDI is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -CONFIG_USB_CONFIGFS_F_UVC=y -# CONFIG_USB_UVCG_SG_TRANSFER is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_TYPEC is not set -# CONFIG_USB_ROLE_SWITCH is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -# CONFIG_MMC_SDHCI_OF_DWCMSHC is not set -# CONFIG_MMC_SDHCI_CADENCE is not set -# CONFIG_MMC_SDHCI_F_SDH30 is not set -CONFIG_MMC_SDHCI_CVI=y -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_CQHCI is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_SDHCI_XENON is not set -# CONFIG_MMC_SDHCI_OMAP is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -# CONFIG_INFINIBAND is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set -# CONFIG_RTC_NVMEM is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_ISL12026 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF85363 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_FTRTC010 is not set -# CONFIG_RTC_DRV_SNVS is not set -# CONFIG_RTC_DRV_R7301 is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -CONFIG_DMADEVICES=y -# CONFIG_DMADEVICES_DEBUG is not set - -# -# DMA Devices -# -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -# CONFIG_ALTERA_MSGDMA is not set -# CONFIG_DW_AXI_DMAC is not set -# CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set -# CONFIG_NBPFAXI_DMA is not set -# CONFIG_QCOM_HIDMA_MGMT is not set -# CONFIG_QCOM_HIDMA is not set -# CONFIG_DW_DMAC is not set -CONFIG_DW_DMAC_CVITEK=y -CONFIG_CV1835_SYSDMA_REMAP=y - -# -# DMA Clients -# -# CONFIG_ASYNC_TX_DMA is not set -# CONFIG_DMATEST is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set -CONFIG_VIRTIO_MENU=y -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -CONFIG_STAGING=y -# CONFIG_PRISM2_USB is not set -# CONFIG_COMEDI is not set -# CONFIG_RTLLIB is not set -# CONFIG_RTL8723BS is not set -# CONFIG_R8712U is not set -# CONFIG_R8188EU is not set -# CONFIG_VT6656 is not set - -# -# Speakup console speech -# -# CONFIG_SPEAKUP is not set -# CONFIG_STAGING_MEDIA is not set - -# -# Android -# -# CONFIG_ASHMEM is not set -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -# CONFIG_ION_CHUNK_HEAP is not set -CONFIG_ION_CMA_HEAP=y -# CONFIG_STAGING_BOARD is not set -# CONFIG_LTE_GDM724X is not set -# CONFIG_GS_FPGABOOT is not set -# CONFIG_UNISYSSPAR is not set -# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_WILC1000_SDIO is not set -# CONFIG_MOST is not set -# CONFIG_KS7010 is not set -# CONFIG_GREYBUS is not set -# CONFIG_MTK_MMC is not set - -# -# Gasket devices -# -# CONFIG_XIL_AXIS_FIFO is not set -# CONFIG_EROFS_FS is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -# CONFIG_MELLANOX_PLATFORM is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_CLK_HSDK is not set -# CONFIG_COMMON_CLK_MAX9485 is not set -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI544 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_PWM is not set -# CONFIG_COMMON_CLK_VC5 is not set -# CONFIG_HWSPINLOCK is not set - -# -# Clock Source drivers -# -CONFIG_TIMER_OF=y -CONFIG_TIMER_PROBE=y -# CONFIG_ARM_TIMER_SP804 is not set -# CONFIG_MAILBOX is not set -CONFIG_IOMMU_SUPPORT=y - -# -# Generic IOMMU Pagetable Support -# -# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set -# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set -# CONFIG_IOMMU_DEBUGFS is not set -# CONFIG_ARM_SMMU is not set - -# -# Remoteproc drivers -# -# CONFIG_REMOTEPROC is not set - -# -# Rpmsg drivers -# -# CONFIG_RPMSG_VIRTIO is not set - -# -# SOC (System On Chip) specific Drivers -# - -# -# Amlogic SoC drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set - -# -# NXP/Freescale QorIQ SoC drivers -# - -# -# i.MX SoC drivers -# - -# -# Qualcomm SoC drivers -# -# CONFIG_SOC_TI is not set - -# -# Xilinx SoC drivers -# -# CONFIG_XILINX_VCU is not set - -# -# CVITEK SoC drivers -# -# CONFIG_PM_DEVFREQ is not set -CONFIG_EXTCON=y - -# -# Extcon Device Drivers -# -# CONFIG_EXTCON_GPIO is not set -# CONFIG_EXTCON_MAX3355 is not set -# CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set -# CONFIG_EXTCON_USB_GPIO is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -CONFIG_PWM=y -CONFIG_PWM_SYSFS=y -# CONFIG_PWM_FSL_FTM is not set -# CONFIG_PWM_PCA9685 is not set - -# -# IRQ chip support -# -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_TI_SYSCON is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -# CONFIG_GENERIC_PHY is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_SAMSUNG_USB2 is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_ARM_CCI_PMU is not set -# CONFIG_ARM_CCN is not set -CONFIG_ARM_PMU=y -# CONFIG_RAS is not set - -# -# Android -# -CONFIG_ANDROID=y -# CONFIG_ANDROID_BINDER_IPC is not set -# CONFIG_LIBNVDIMM is not set -# CONFIG_DAX is not set -# CONFIG_NVMEM is not set - -# -# HW tracing support -# -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set -# CONFIG_FPGA is not set -# CONFIG_FSI is not set -CONFIG_TEE=y - -# -# TEE drivers -# -CONFIG_OPTEE=y -CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 -# CONFIG_SIOX is not set -# CONFIG_SLIMBUS is not set - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -CONFIG_FS_IOMAP=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -CONFIG_EXT4_FS_SECURITY=y -CONFIG_EXT4_ENCRYPTION=y -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -CONFIG_FS_ENCRYPTION=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_FUSE_FS is not set -CONFIG_OVERLAY_FS=y -# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set -CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y -# CONFIG_OVERLAY_FS_INDEX is not set -# CONFIG_OVERLAY_FS_XINO_AUTO is not set -# CONFIG_OVERLAY_FS_METACOPY is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_VMCORE=y -# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_TMPFS_XATTR is not set -# CONFIG_HUGETLBFS is not set -CONFIG_MEMFD_CREATE=y -CONFIG_CONFIGFS_FS=m -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS2_FS is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -CONFIG_UBIFS_FS_XATTR=y -# CONFIG_UBIFS_FS_ENCRYPTION is not set -CONFIG_UBIFS_FS_SECURITY=y -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_CACHE=y -# CONFIG_SQUASHFS_FILE_DIRECT is not set -CONFIG_SQUASHFS_DECOMP_SINGLE=y -# CONFIG_SQUASHFS_DECOMP_MULTI is not set -# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set -# CONFIG_SQUASHFS_XATTR is not set -# CONFIG_SQUASHFS_ZLIB is not set -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZSTD is not set -# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_SWAP is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -CONFIG_NLS_CODEPAGE_850=y -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_BIG_KEYS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -# CONFIG_HARDENED_USERCOPY is not set -# CONFIG_FORTIFY_SOURCE is not set -# CONFIG_STATIC_USERMODEHELPER is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=y -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_AKCIPHER=y -CONFIG_CRYPTO_KPP2=y -CONFIG_CRYPTO_ACOMP2=y -CONFIG_CRYPTO_RSA=y -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_NULL2=y -# CONFIG_CRYPTO_PCRYPT is not set -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_AEGIS128L is not set -# CONFIG_CRYPTO_AEGIS256 is not set -# CONFIG_CRYPTO_MORUS640 is not set -# CONFIG_CRYPTO_MORUS1280 is not set -CONFIG_CRYPTO_SEQIV=y -# CONFIG_CRYPTO_ECHAINIV is not set - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -# CONFIG_CRYPTO_CFB is not set -CONFIG_CRYPTO_CTR=y -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_HMAC=y -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -# CONFIG_CRYPTO_CRCT10DIF is not set -CONFIG_CRYPTO_GHASH=y -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -# CONFIG_CRYPTO_SHA1 is not set -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_SM3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_TI is not set -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_SM4 is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set -# CONFIG_CRYPTO_ZSTD is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=y -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=y -CONFIG_CRYPTO_JITTERENTROPY=y -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -CONFIG_CRYPTO_HASH_INFO=y -# CONFIG_CRYPTO_HW is not set -CONFIG_ASYMMETRIC_KEY_TYPE=y -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y -CONFIG_X509_CERTIFICATE_PARSER=y -CONFIG_PKCS7_MESSAGE_PARSER=y -# CONFIG_PKCS7_TEST_KEY is not set -# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set - -# -# Certificates for signature checking -# -CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_SYSTEM_TRUSTED_KEYS="" -# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set -# CONFIG_SECONDARY_TRUSTED_KEYRING is not set -# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set -CONFIG_BINARY_PRINTF=y - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC64 is not set -# CONFIG_CRC4 is not set -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -# CONFIG_CRC8 is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_BZIP2=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_XZ=y -CONFIG_DECOMPRESS_LZO=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_RADIX_TREE_MULTIORDER=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SGL_ALLOC=y -CONFIG_CPU_RMAP=y -CONFIG_DQL=y -CONFIG_GLOB=y -# CONFIG_GLOB_SELFTEST is not set -CONFIG_NLATTR=y -CONFIG_CLZ_TAB=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_MPILIB=y -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_STRING_SELFTEST is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -CONFIG_PRINTK_TIME=y -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set -CONFIG_DYNAMIC_DEBUG=y - -# -# Compile-time checks and compiler options -# -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_INFO_REDUCED is not set -# CONFIG_DEBUG_INFO_SPLIT is not set -# CONFIG_DEBUG_INFO_DWARF4 is not set -# CONFIG_GDB_SCRIPTS is not set -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -CONFIG_DEBUG_FS=y -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 -CONFIG_MAGIC_SYSRQ_SERIAL=y -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_PAGE_REF is not set -# CONFIG_DEBUG_RODATA_TEST is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_VM is not set -CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y -# CONFIG_DEBUG_VIRTUAL is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_PER_CPU_MAPS is not set -CONFIG_ARCH_HAS_KCOV=y -CONFIG_CC_HAS_SANCOV_TRACE_PC=y -# CONFIG_KCOV is not set -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_SOFTLOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -CONFIG_SCHED_DEBUG=y -CONFIG_SCHED_INFO=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -# CONFIG_DEBUG_TIMEKEEPING is not set -CONFIG_DEBUG_PREEMPT=y - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -CONFIG_LOCK_DEBUGGING_SUPPORT=y -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_RT_MUTEXES is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_RWSEMS is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -CONFIG_DEBUG_ATOMIC_SLEEP=y -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -# CONFIG_WW_MUTEX_SELFTEST is not set -CONFIG_TRACE_IRQFLAGS=y -CONFIG_STACKTRACE=y -# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_LIST=y -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_RING_BUFFER=y -CONFIG_EVENT_TRACING=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_PREEMPTIRQ_TRACEPOINTS=y -CONFIG_TRACING=y -CONFIG_GENERIC_TRACER=y -CONFIG_TRACING_SUPPORT=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -# CONFIG_PREEMPTIRQ_EVENTS is not set -CONFIG_IRQSOFF_TRACER=y -# CONFIG_PREEMPT_TRACER is not set -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_UPROBE_EVENTS=y -CONFIG_PROBE_EVENTS=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y -# CONFIG_FTRACE_STARTUP_TEST is not set -# CONFIG_TRACEPOINT_BENCHMARK is not set -# CONFIG_RING_BUFFER_BENCHMARK is not set -# CONFIG_RING_BUFFER_STARTUP_TEST is not set -# CONFIG_PREEMPTIRQ_DELAY_TEST is not set -# CONFIG_TRACE_EVAL_MAP_FILE is not set -CONFIG_TRACING_EVENTS_GPIO=y -# CONFIG_DMA_API_DEBUG is not set -CONFIG_RUNTIME_TESTING_MENU=y -# CONFIG_LKDTM is not set -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_TEST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_BITFIELD is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_OVERFLOW is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_TEST_IDA is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_FIND_BIT_BENCHMARK is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_SYSCTL is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_TEST_KMOD is not set -# CONFIG_MEMTEST is not set -# CONFIG_BUG_ON_DATA_CORRUPTION is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=n -# CONFIG_KGDB_TESTS is not set -# CONFIG_KGDB_KDB is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -# CONFIG_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP_DEBUGFS is not set -# CONFIG_DEBUG_WX is not set -CONFIG_ARM_UNWIND=y -CONFIG_OLD_MCOUNT=y -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_CORESIGHT is not set -CONFIG_CMD_POWEROFF=y - - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV182X_CV182XPDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV182X_CV182XADC=y -CONFIG_SND_SOC_CV182XADC=y -CONFIG_SND_SOC_CV182X_CV182XDAC=y -CONFIG_SND_SOC_CV182XDAC=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -# CONFIG_CFG80211_WEXT is not set -# CONFIG_MAC80211 is not set -# CONFIG_MAC80211_HAS_RC is not set -# CONFIG_MAC80211_RC_MINSTRE is not set -# CONFIG_MAC80211_RC_MINSTREL_HT is not set -# CONFIG_MAC80211_RC_DEFAULT_MINSTREL is not set -# CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_WIRELESS=y -# CONFIG_WEXT_CORE is not set -# CONFIG_WEXT_PROC is not set -# CONFIG_WLAN_VENDOR_REALTEK is not set -# CONFIG_RTL8188FU is not set -# CONFIG_RTL8189FS is not set -# CONFIG_RTL8723DS is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_AP6201BM is not set -CONFIG_CVI_WIFI_PIN=y - -# -# Bluetooth -# -CONFIG_BT=n -# CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIBTUSB_RTL is not set -CONFIG_BT_BREDR=n -# CONFIG_BT_HS is not set -CONFIG_BT_LE=n -# CONFIG_BT_SELFTEST is not set -CONFIG_BT_RFCOMM=n -CONFIG_BT_RFCOMM_TTY=n -# CONFIG_BT_BNEP is not set -# CONFIG_BT_HIDP is not set -# CONFIG_UHID=y is not set -CONFIG_RFKILL=n -CONFIG_BT_DEBUGFS=n -CONFIG_INPUT_MISC=n -CONFIG_INPUT_UINPUT=n -CONFIG_BT_HCIUART=n -CONFIG_BT_HCIUART_H4=n -CONFIG_BT_HCIUART_RTKH5=n -CONFIG_BT_RTKCOEX=n -CONFIG_CVI_BT_PIN=n - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY=y is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_MACVLAN is not set -# CONFIG_BRIDGE is not set -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/partition/partition_spinand.xml b/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/partition/partition_spinand.xml deleted file mode 100644 index 54fb96929..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/u-boot/cvi_board_init.c deleted file mode 120000 index 6fa5f4e3b..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_bga_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/u-boot/cvitek.h b/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/u-boot/cvitek_cv1826_wevb_0005a_alios_spinand_defconfig b/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/u-boot/cvitek_cv1826_wevb_0005a_alios_spinand_defconfig deleted file mode 100644 index f5ef8279c..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_alios_spinand/u-boot/cvitek_cv1826_wevb_0005a_alios_spinand_defconfig +++ /dev/null @@ -1,94 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x20000000 -CONFIG_ENABLE_ALIOS=y -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinand/config.json b/build/boards/cv182x/cv1826_wevb_0005a_spinand/config.json deleted file mode 100644 index f76603516..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinand/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_4gb_auto_bga", - "ddr3_2133_x16_4gb_auto_bga" - ], - "board_information": "SPINAND 256MB + BGA SIP 512MB" -} diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinand/cv1826_wevb_0005a_spinand_defconfig b/build/boards/cv182x/cv1826_wevb_0005a_spinand/cv1826_wevb_0005a_spinand_defconfig deleted file mode 100644 index 5551db58f..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinand/cv1826_wevb_0005a_spinand_defconfig +++ /dev/null @@ -1,159 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1832 is not set -CONFIG_CHIP_cv1826=y -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1821 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv9520 is not set -# CONFIG_CHIP_cv7581 is not set -# CONFIG_CHIP_cv1822 is not set -CONFIG_CHIP="cv1826" -# CONFIG_BOARD_wevb_0005a_aarch32_spinand is not set -CONFIG_BOARD_wevb_0005a_spinand=y -CONFIG_BOARD="wevb_0005a_spinand" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_SMS_SC035GS=y -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_GCORE_GC1054=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -CONFIG_SENSOR_PIXELPLUS_PR2020=y -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_ROOTFS_OVERLAYFS=y -# end of ROOTFS options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307_sony_imx307=y - -# -# Rootfs packages -# -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinand/linux/cv1826_wevb_0005a_spinand.dts b/build/boards/cv182x/cv1826_wevb_0005a_spinand/linux/cv1826_wevb_0005a_spinand.dts deleted file mode 100644 index e673eca8d..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinand/linux/cv1826_wevb_0005a_spinand.dts +++ /dev/null @@ -1,9 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_bga.dtsi" -#include "cv182x_asic_spinand.dtsi" -#include "cv1826_wevb_0005a_spinand_ddr.dtsi" - -/ { - -}; - diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinand/linux/cv1826_wevb_0005a_spinand_ddr.dtsi b/build/boards/cv182x/cv1826_wevb_0005a_spinand/linux/cv1826_wevb_0005a_spinand_ddr.dtsi deleted file mode 100644 index 119f4791b..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinand/linux/cv1826_wevb_0005a_spinand_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x0C000000>; // 192MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinand/linux/cvitek_cv1826_wevb_0005a_spinand_defconfig b/build/boards/cv182x/cv1826_wevb_0005a_spinand/linux/cvitek_cv1826_wevb_0005a_spinand_defconfig deleted file mode 100644 index 08dc95f7c..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinand/linux/cvitek_cv1826_wevb_0005a_spinand_defconfig +++ /dev/null @@ -1,3729 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.19.164 Kernel Configuration -# - -# -# General setup -# -CONFIG_INIT_ENV_ARG_LIMIT=32 -# CONFIG_COMPILE_TEST is not set -CONFIG_BUILD_SALT="" -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -CONFIG_POSIX_MQUEUE=y -CONFIG_POSIX_MQUEUE_SYSCTL=y -CONFIG_CROSS_MEMORY_ATTACH=y -# CONFIG_USELIB is not set -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_GENERIC_IRQ_MIGRATION=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_GENERIC_IRQ_CHIP=y -CONFIG_IRQ_DOMAIN=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -# CONFIG_GENERIC_IRQ_DEBUGFS is not set -CONFIG_GENERIC_IRQ_MULTI_HANDLER=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_HAS_TICK_BROADCAST=y -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y - -# -# Timers subsystem -# -CONFIG_TICK_ONESHOT=y -CONFIG_NO_HZ_COMMON=y -# CONFIG_HZ_PERIODIC is not set -CONFIG_NO_HZ_IDLE=y -# CONFIG_NO_HZ_FULL is not set -# CONFIG_NO_HZ is not set -CONFIG_HIGH_RES_TIMERS=y -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_PREEMPT_COUNT=y - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_TASKSTATS=y -# CONFIG_TASK_DELAY_ACCT is not set -# CONFIG_TASK_XACCT is not set -CONFIG_CPU_ISOLATION=y - -# -# RCU Subsystem -# -CONFIG_PREEMPT_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -CONFIG_TREE_SRCU=y -CONFIG_TASKS_RCU=y -CONFIG_RCU_STALL_COMMON=y -CONFIG_RCU_NEED_SEGCBLIST=y -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y -# CONFIG_CFS_BANDWIDTH is not set -# CONFIG_RT_GROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -# CONFIG_CGROUP_RDMA is not set -# CONFIG_CGROUP_FREEZER is not set -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_PERF is not set -# CONFIG_CGROUP_DEBUG is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_SCHED_AUTOGROUP=y -# CONFIG_SYSFS_DEPRECATED is not set -CONFIG_RELAY=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -# CONFIG_RD_LZ4 is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -CONFIG_SYSFS_SYSCALL=y -CONFIG_FHANDLE=y -CONFIG_POSIX_TIMERS=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_FUTEX_PI=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -CONFIG_MEMBARRIER=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -# CONFIG_BPF_SYSCALL is not set -# CONFIG_USERFAULTFD is not set -CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y -CONFIG_RSEQ=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -CONFIG_PERF_EVENTS=y -# CONFIG_DEBUG_PERF_USE_VMALLOC is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -CONFIG_SLAB_MERGE_DEFAULT=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SLAB_FREELIST_HARDENED is not set -CONFIG_SLUB_CPU_PARTIAL=y -CONFIG_SYSTEM_DATA_VERIFICATION=y -CONFIG_PROFILING=y -CONFIG_TRACEPOINTS=y -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=3 - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_ACTIONS is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_AXXIA is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MEDIATEK is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_NPCM is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_STM32 is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_THUMB_CAPABLE=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -CONFIG_ARM_LPAE=y -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -CONFIG_SWP_EMULATE=y -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_CPU_SPECTRE=y -CONFIG_HARDEN_BRANCH_PREDICTOR=y -CONFIG_KUSER_HELPERS=y -# CONFIG_VDSO is not set -CONFIG_OUTER_CACHE=y -CONFIG_OUTER_CACHE_SYNC=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -CONFIG_CACHE_L2X0=y -# CONFIG_CACHE_L2X0_PMU is not set -# CONFIG_PL310_ERRATA_588369 is not set -# CONFIG_PL310_ERRATA_727915 is not set -# CONFIG_PL310_ERRATA_753970 is not set -# CONFIG_PL310_ERRATA_769419 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -CONFIG_ARM_HEAVY_MB=y -CONFIG_DEBUG_ALIGN_RODATA=y -# CONFIG_ARM_ERRATA_430973 is not set -CONFIG_ARM_ERRATA_643719=y -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_754327 is not set -# CONFIG_ARM_ERRATA_764369 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_798181 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set - -# -# PCI Endpoint -# -# CONFIG_PCI_ENDPOINT is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -CONFIG_SMP=y -CONFIG_SMP_ON_UP=y -CONFIG_ARM_CPU_TOPOLOGY=y -# CONFIG_SCHED_MC is not set -# CONFIG_SCHED_SMT is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -# CONFIG_MCPM is not set -# CONFIG_BIG_LITTLE is not set -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -CONFIG_NR_CPUS=4 -CONFIG_HOTPLUG_CPU=y -CONFIG_ARM_PSCI=y -CONFIG_ARCH_NR_GPIO=0 -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -CONFIG_SCHED_HRTICK=y -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -CONFIG_OABI_COMPAT=y -CONFIG_HAVE_ARCH_PFN_VALID=y -CONFIG_HAVE_GENERIC_GUP=y -# CONFIG_HIGHMEM is not set -CONFIG_HW_PERF_EVENTS=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -CONFIG_ARM_MODULE_PLTS=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=n -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -# CONFIG_ARM_APPENDED_DTB is not set -CONFIG_CMDLINE="" -CONFIG_KEXEC=y -CONFIG_ATAGS_PROC=y -CONFIG_CRASH_DUMP=y -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_NEON=y -CONFIG_KERNEL_MODE_NEON=y -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -# CONFIG_HIBERNATION is not set -CONFIG_PM_SLEEP=y -CONFIG_PM_SLEEP_SMP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -CONFIG_PM_DEBUG=y -CONFIG_PM_ADVANCED_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_SLEEP_DEBUG=y -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y - -# -# Firmware Drivers -# -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y -# CONFIG_GOOGLE_FIRMWARE is not set - -# -# Tegra firmware driver -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_VIRTUALIZATION is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv182x" -CONFIG_ARCH_CV182X=y -CONFIG_ARCH_CV182X_ASIC=y - -# -# General architecture-dependent options -# -CONFIG_CRASH_CORE=y -CONFIG_KEXEC_CORE=y -# CONFIG_OPROFILE is not set -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -CONFIG_UPROBES=y -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_ARCH_HAS_FORTIFY_SOURCE=y -CONFIG_ARCH_HAS_SET_MEMORY=y -CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_RSEQ=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_HW_BREAKPOINT=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_HAVE_RCU_TABLE_FREE=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_STACKPROTECTOR=y -CONFIG_CC_HAS_STACKPROTECTOR_NONE=y -CONFIG_STACKPROTECTOR=y -CONFIG_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS=8 -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y -CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y -CONFIG_STRICT_KERNEL_RWX=y -CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y -CONFIG_STRICT_MODULE_RWX=y -CONFIG_ARCH_HAS_PHYS_TO_DMA=y -CONFIG_REFCOUNT_FULL=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_PLUGIN_HOSTCC="" -CONFIG_HAVE_GCC_PLUGINS=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_MODULES_TREE_LOOKUP=y -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_SCSI_REQUEST=y -CONFIG_BLK_DEV_BSG=y -CONFIG_BLK_DEV_BSGLIB=y -# CONFIG_BLK_DEV_INTEGRITY is not set -# CONFIG_BLK_DEV_ZONED is not set -# CONFIG_BLK_CMDLINE_PARSER is not set -# CONFIG_BLK_WBT is not set -CONFIG_BLK_DEBUG_FS=y -# CONFIG_BLK_SED_OPAL is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" -CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=y -# CONFIG_IOSCHED_BFQ is not set -CONFIG_ASN1=y -CONFIG_UNINLINE_SPIN_UNLOCK=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_MUTEX_SPIN_ON_OWNER=y -CONFIG_RWSEM_SPIN_ON_OWNER=y -CONFIG_LOCK_SPIN_ON_OWNER=y -CONFIG_FREEZER=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_ELF_FDPIC is not set -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Memory Management options -# -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -CONFIG_MEMORY_ISOLATION=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -CONFIG_PHYS_ADDR_T_64BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y -# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set -CONFIG_TRANSPARENT_HUGE_PAGECACHE=y -# CONFIG_CLEANCACHE is not set -# CONFIG_FRONTSWAP is not set -CONFIG_CMA=y -# CONFIG_CMA_DEBUG is not set -# CONFIG_CMA_DEBUGFS is not set -CONFIG_CMA_AREAS=7 -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -# CONFIG_PERCPU_STATS is not set -# CONFIG_GUP_BENCHMARK is not set -CONFIG_ARCH_HAS_PTE_SPECIAL=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -# CONFIG_TLS is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set -# CONFIG_XFRM_INTERFACE is not set -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -CONFIG_NET_IP_TUNNEL=y -# CONFIG_IP_MROUTE is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_NET_IPVTI is not set -# CONFIG_NET_FOU is not set -# CONFIG_NET_FOU_IP_TUNNELS is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -CONFIG_INET_TUNNEL=y -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_XFRM_MODE_BEET=y -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_RAW_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -CONFIG_INET6_XFRM_MODE_TRANSPORT=y -CONFIG_INET6_XFRM_MODE_TUNNEL=y -CONFIG_INET6_XFRM_MODE_BEET=y -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_VTI is not set -CONFIG_IPV6_SIT=y -# CONFIG_IPV6_SIT_6RD is not set -CONFIG_IPV6_NDISC_NODETYPE=y -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_IPV6_SEG6_LWTUNNEL is not set -# CONFIG_IPV6_SEG6_HMAC is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NET_PTP_CLASSIFY=y -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_BPFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -CONFIG_STP=y -CONFIG_BRIDGE_IGMP_SNOOPING=y -# CONFIG_BRIDGE_VLAN_FILTERING is not set -CONFIG_HAVE_NET_DSA=y -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q_GVRP is not set -# CONFIG_VLAN_8021Q_MVRP is not set -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_6LOWPAN is not set -# CONFIG_IEEE802154 is not set -CONFIG_NET_SCHED=y - -# -# Queueing/Scheduling -# -# CONFIG_NET_SCH_CBQ is not set -# CONFIG_NET_SCH_HTB is not set -# CONFIG_NET_SCH_HFSC is not set -# CONFIG_NET_SCH_PRIO is not set -# CONFIG_NET_SCH_MULTIQ is not set -# CONFIG_NET_SCH_RED is not set -# CONFIG_NET_SCH_SFB is not set -# CONFIG_NET_SCH_SFQ is not set -# CONFIG_NET_SCH_TEQL is not set -# CONFIG_NET_SCH_TBF is not set -# CONFIG_NET_SCH_CBS is not set -# CONFIG_NET_SCH_ETF is not set -# CONFIG_NET_SCH_GRED is not set -# CONFIG_NET_SCH_DSMARK is not set -# CONFIG_NET_SCH_NETEM is not set -# CONFIG_NET_SCH_DRR is not set -# CONFIG_NET_SCH_MQPRIO is not set -# CONFIG_NET_SCH_SKBPRIO is not set -# CONFIG_NET_SCH_CHOKE is not set -# CONFIG_NET_SCH_QFQ is not set -# CONFIG_NET_SCH_CODEL is not set -# CONFIG_NET_SCH_FQ_CODEL is not set -# CONFIG_NET_SCH_CAKE is not set -# CONFIG_NET_SCH_FQ is not set -# CONFIG_NET_SCH_HHF is not set -# CONFIG_NET_SCH_PIE is not set -# CONFIG_NET_SCH_PLUG is not set -# CONFIG_NET_SCH_DEFAULT is not set - -# -# Classification -# -# CONFIG_NET_CLS_BASIC is not set -# CONFIG_NET_CLS_TCINDEX is not set -# CONFIG_NET_CLS_ROUTE4 is not set -# CONFIG_NET_CLS_FW is not set -# CONFIG_NET_CLS_U32 is not set -# CONFIG_NET_CLS_RSVP is not set -# CONFIG_NET_CLS_RSVP6 is not set -# CONFIG_NET_CLS_FLOW is not set -# CONFIG_NET_CLS_CGROUP is not set -# CONFIG_NET_CLS_BPF is not set -# CONFIG_NET_CLS_FLOWER is not set -# CONFIG_NET_CLS_MATCHALL is not set -# CONFIG_NET_EMATCH is not set -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_SCH_FIFO=y -# CONFIG_DCB is not set -# CONFIG_DNS_RESOLVER is not set -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_NET_NSH is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -CONFIG_RPS=y -CONFIG_RFS_ACCEL=y -CONFIG_XPS=y -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set -CONFIG_NET_FLOW_LIMIT=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NET_DROP_MONITOR is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y -CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y -# CONFIG_CFG80211_DEBUGFS is not set -# CONFIG_MAC80211_MESH is not set -# CONFIG_MAC80211_DEBUGFS is not set -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_PSAMPLE is not set -# CONFIG_NET_IFE is not set -# CONFIG_LWTUNNEL is not set -CONFIG_DST_CACHE=y -CONFIG_GRO_CELLS=y -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -# CONFIG_FAILOVER is not set -CONFIG_HAVE_EBPF_JIT=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y - -# -# Firmware loader -# -CONFIG_FW_LOADER=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set -CONFIG_GENERIC_CPU_AUTOPROBE=y -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_DMA_FENCE_TRACE is not set -CONFIG_DMA_CMA=y - -# -# Default contiguous memory area size: -# -CONFIG_CMA_SIZE_MBYTES=2 -CONFIG_CMA_SIZE_SEL_MBYTES=y -# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set -# CONFIG_CMA_SIZE_SEL_MIN is not set -# CONFIG_CMA_SIZE_SEL_MAX is not set -CONFIG_CMA_ALIGNMENT=8 -CONFIG_GENERIC_ARCH_TOPOLOGY=y - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_SIMPLE_PM_BUS is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -# CONFIG_GNSS is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# Partition parsers -# - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_SWAP is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -# CONFIG_MTD_ONENAND is not set -CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_GPIO is not set -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_DOCG4 is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_BRCMNAND is not set -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y CONFIG_MTD_NAND_CVSNFC_DT=y - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -# CONFIG_MTD_SPI_NOR is not set -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -CONFIG_MTD_UBI_BLOCK=y -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_KOBJ=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_RBD is not set - -# -# NVME Support -# -# CONFIG_NVME_FC is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_IDT_89HPESX is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_I2C is not set -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC & related support -# - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_MISC_RTSX_USB is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=n -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -CONFIG_MII=y -CONFIG_NET_CORE=y -# CONFIG_BONDING is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_TEAM is not set -# CONFIG_MACVTAP is not set -# CONFIG_VXLAN is not set -# CONFIG_GENEVE is not set -# CONFIG_GTP is not set -# CONFIG_MACSEC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_TUN is not set -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_VETH is not set -# CONFIG_NLMON is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_ALTERA_TSE is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_AURORA_NB8800 is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_B44 is not set -# CONFIG_BCMGENET is not set -# CONFIG_SYSTEMPORT is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_MACB is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_CS89x0 is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_GEMINI_ETHERNET is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_FTMAC100 is not set -# CONFIG_FTGMAC100 is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_HIX5HD2_GMAC is not set -# CONFIG_HISI_FEMAC is not set -# CONFIG_HIP04_ETH is not set -# CONFIG_HNS is not set -# CONFIG_HNS_DSAF is not set -# CONFIG_HNS_ENET is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_I825XX is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_MVMDIO is not set -# CONFIG_NET_VENDOR_MELLANOX is not set -# CONFIG_MLXSW_CORE is not set -# CONFIG_MLXFW is not set -# CONFIG_NET_VENDOR_MICREL=y -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_8390 is not set -# CONFIG_AX88796 is not set -# CONFIG_ETHOC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_QCOM_EMAC is not set -# CONFIG_RMNET is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_SXGBE_ETH is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_SMC91X is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -# CONFIG_DWMAC_DWC_QOS_ETH is not set -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_DWC_XLGMAC is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_VIA_VELOCITY is not set -# CONFIG_NET_VENDOR_WIZNET is not set -# CONFIG_WIZNET_W5100 is not set -# CONFIG_WIZNET_W5300 is not set -CONFIG_MDIO_DEVICE=y -CONFIG_MDIO_BUS=y -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -# CONFIG_MDIO_HISI_FEMAC is not set -# CONFIG_MDIO_MSCC_MIIM is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AX88796B_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_CORTINA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83822_PHY is not set -# CONFIG_DP83TC811_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MARVELL_10G_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROCHIP_T1_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_RENESAS_PHY is not set -# CONFIG_ROCKCHIP_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_RTL8152 is not set -# CONFIG_USB_LAN78XX is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_IPHETH is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_ATH_DEBUG is not set -# CONFIG_ATH9K is not set -# CONFIG_ATH9K_HTC is not set -# CONFIG_CARL9170 is not set -# CONFIG_ATH6KL is not set -# CONFIG_AR5523 is not set -# CONFIG_ATH10K is not set -# CONFIG_WCN36XX is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_AT76C50X_USB is not set -# CONFIG_B43 is not set -# CONFIG_B43LEGACY is not set -# CONFIG_BRCMSMAC is not set -# CONFIG_BRCMFMAC is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_HOSTAP is not set -# CONFIG_P54_COMMON is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -# CONFIG_LIBERTAS is not set -# CONFIG_LIBERTAS_THINFIRM is not set -# CONFIG_MWIFIEX is not set -# CONFIG_WLAN_VENDOR_MEDIATEK is not set -# CONFIG_MT7601U is not set -# CONFIG_MT76x0U is not set -# CONFIG_MT76x2U is not set -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_RT2X00 is not set -# CONFIG_RTL8187 is not set -# CONFIG_RTL_CARDS is not set -# CONFIG_RTL8192CU is not set -# CONFIG_RTL8XXXU is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_RSI_91X is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_CW1200 is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WL1251 is not set -# CONFIG_WL12XX is not set -# CONFIG_WL18XX is not set -# CONFIG_WLCORE is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_ZD1211RW is not set -# CONFIG_WLAN_VENDOR_QUANTENNA is not set -# CONFIG_MAC80211_HWSIM is not set -# CONFIG_USB_NET_RNDIS_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_NETDEVSIM is not set -# CONFIG_NET_FAILOVER is not set -# CONFIG_ISDN is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_DLINK_DIR685 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -CONFIG_MOUSE_PS2_SMBUS=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_SERIO_GPIO_PS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_LDISC_AUTOLOAD=y -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y -# CONFIG_SERIAL_8250_FINTEK is not set -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DMA=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -# CONFIG_SERIAL_8250_EXTENDED is not set -# CONFIG_SERIAL_8250_ASPEED_VUART is not set -CONFIG_SERIAL_8250_FSL=y -CONFIG_SERIAL_8250_DW=y -# CONFIG_SERIAL_8250_EM is not set -# CONFIG_SERIAL_8250_RT288X is not set -# CONFIG_SERIAL_OF_PLATFORM is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_KGDB_NMI is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_CONSOLE_POLL=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_DEV_BUS is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_GPMUX is not set -# CONFIG_I2C_MUX_LTC4306 is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_MUX_MLXCPLD is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -# CONFIG_I2C_DESIGNWARE_SLAVE is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y -CONFIG_SPI_DESIGNWARE=y -CONFIG_SPI_DW_MMIO=y -CONFIG_SPI_SPIDEV=y -CONFIG_PPS=y -# CONFIG_PPS_DEBUG is not set - -# -# PPS clients support -# -# CONFIG_PPS_CLIENT_KTIMER is not set -# CONFIG_PPS_CLIENT_LDISC is not set -# CONFIG_PPS_CLIENT_GPIO is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -CONFIG_PTP_1588_CLOCK=y - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -# CONFIG_PINCTRL is not set -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_GPIOLIB_FASTPATH_LIMIT=512 -CONFIG_OF_GPIO=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_GENERIC=y -CONFIG_CVITEK_PINCTRL_CV1835=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -CONFIG_GPIO_DWAPB=y -# CONFIG_GPIO_FTGPIO010 is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_HLWD is not set -# CONFIG_GPIO_MB86S7X is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_TPIC2810 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -# CONFIG_POWER_RESET is not set -# CONFIG_POWER_SUPPLY is not set -CONFIG_HWMON=y -# CONFIG_HWMON_DEBUG_CHIP is not set - -# -# Native drivers -# -# CONFIG_SENSORS_AD7414 is not set -# CONFIG_SENSORS_AD7418 is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ADM1025 is not set -# CONFIG_SENSORS_ADM1026 is not set -# CONFIG_SENSORS_ADM1029 is not set -# CONFIG_SENSORS_ADM1031 is not set -# CONFIG_SENSORS_ADM9240 is not set -# CONFIG_SENSORS_ADT7410 is not set -# CONFIG_SENSORS_ADT7411 is not set -# CONFIG_SENSORS_ADT7462 is not set -# CONFIG_SENSORS_ADT7470 is not set -# CONFIG_SENSORS_ADT7475 is not set -# CONFIG_SENSORS_ASC7621 is not set -# CONFIG_SENSORS_ASPEED is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS620 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_F71882FG is not set -# CONFIG_SENSORS_F75375S is not set -# CONFIG_SENSORS_FTSTEUTATES is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_G760A is not set -# CONFIG_SENSORS_G762 is not set -# CONFIG_SENSORS_GPIO_FAN is not set -# CONFIG_SENSORS_HIH6130 is not set -# CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_JC42 is not set -# CONFIG_SENSORS_POWR1220 is not set -# CONFIG_SENSORS_LINEAGE is not set -# CONFIG_SENSORS_LTC2945 is not set -# CONFIG_SENSORS_LTC2990 is not set -# CONFIG_SENSORS_LTC4151 is not set -# CONFIG_SENSORS_LTC4215 is not set -# CONFIG_SENSORS_LTC4222 is not set -# CONFIG_SENSORS_LTC4245 is not set -# CONFIG_SENSORS_LTC4260 is not set -# CONFIG_SENSORS_LTC4261 is not set -# CONFIG_SENSORS_MAX16065 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_MAX1668 is not set -# CONFIG_SENSORS_MAX197 is not set -# CONFIG_SENSORS_MAX6621 is not set -# CONFIG_SENSORS_MAX6639 is not set -# CONFIG_SENSORS_MAX6642 is not set -# CONFIG_SENSORS_MAX6650 is not set -# CONFIG_SENSORS_MAX6697 is not set -# CONFIG_SENSORS_MAX31790 is not set -# CONFIG_SENSORS_MCP3021 is not set -# CONFIG_SENSORS_TC654 is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM73 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_LM93 is not set -# CONFIG_SENSORS_LM95234 is not set -# CONFIG_SENSORS_LM95241 is not set -# CONFIG_SENSORS_LM95245 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PC87427 is not set -# CONFIG_SENSORS_NTC_THERMISTOR is not set -# CONFIG_SENSORS_NCT6683 is not set -# CONFIG_SENSORS_NCT6775 is not set -# CONFIG_SENSORS_NCT7802 is not set -# CONFIG_SENSORS_NCT7904 is not set -# CONFIG_SENSORS_NPCM7XX is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_PMBUS is not set -# CONFIG_SENSORS_PWM_FAN is not set -# CONFIG_SENSORS_SHT15 is not set -# CONFIG_SENSORS_SHT21 is not set -# CONFIG_SENSORS_SHT3x is not set -# CONFIG_SENSORS_SHTC1 is not set -# CONFIG_SENSORS_DME1737 is not set -# CONFIG_SENSORS_EMC1403 is not set -# CONFIG_SENSORS_EMC2103 is not set -# CONFIG_SENSORS_EMC6W201 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47M192 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_SCH5627 is not set -# CONFIG_SENSORS_SCH5636 is not set -# CONFIG_SENSORS_STTS751 is not set -# CONFIG_SENSORS_SMM665 is not set -# CONFIG_SENSORS_ADC128D818 is not set -# CONFIG_SENSORS_ADS1015 is not set -# CONFIG_SENSORS_ADS7828 is not set -# CONFIG_SENSORS_AMC6821 is not set -# CONFIG_SENSORS_INA209 is not set -# CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_INA3221 is not set -# CONFIG_SENSORS_TC74 is not set -# CONFIG_SENSORS_THMC50 is not set -# CONFIG_SENSORS_TMP102 is not set -# CONFIG_SENSORS_TMP103 is not set -# CONFIG_SENSORS_TMP108 is not set -# CONFIG_SENSORS_TMP401 is not set -# CONFIG_SENSORS_TMP421 is not set -# CONFIG_SENSORS_VT1211 is not set -# CONFIG_SENSORS_W83773G is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83791D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_W83795 is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83L786NG is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set -CONFIG_THERMAL=y -# CONFIG_THERMAL_STATISTICS is not set -CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 -CONFIG_THERMAL_HWMON=y -CONFIG_THERMAL_OF=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y -# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set -# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set -# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set -# CONFIG_THERMAL_GOV_FAIR_SHARE is not set -CONFIG_THERMAL_GOV_STEP_WISE=y -# CONFIG_THERMAL_GOV_BANG_BANG is not set -# CONFIG_THERMAL_GOV_USER_SPACE is not set -# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set -CONFIG_THERMAL_EMULATION=y -# CONFIG_QORIQ_THERMAL is not set - -# -# ACPI INT340X thermal drivers -# -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y -# CONFIG_WATCHDOG_SYSFS is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_GPIO_WATCHDOG is not set -# CONFIG_XILINX_WATCHDOG is not set -# CONFIG_ZIIRAVE_WATCHDOG is not set -# CONFIG_CADENCE_WATCHDOG is not set -# CONFIG_FTWDT010_WATCHDOG is not set -CONFIG_DW_WATCHDOG=m -# CONFIG_MAX63XX_WATCHDOG is not set -# CONFIG_MEN_A21_WDT is not set - -# -# USB-based Watchdog Cards -# -# CONFIG_USBPCWATCHDOG is not set - -# -# Watchdog Pretimeout Governors -# -# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set -CONFIG_SSB_POSSIBLE=y -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_BD9571MWV is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_MADERA is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8XXX is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_TI_LMU is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TI_LP87565 is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_MFD_ROHM_BD718XX is not set -# CONFIG_REGULATOR is not set -# CONFIG_RC_CORE is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_CEC_SUPPORT is not set -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_V4L2_MEM2MEM_DEV=y - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set -# CONFIG_VIDEO_USBTV is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -CONFIG_V4L_PLATFORM_DRIVERS=y -# CONFIG_VIDEO_CADENCE is not set -# CONFIG_VIDEO_MUX is not set -CONFIG_SOC_CAMERA=y -# CONFIG_SOC_CAMERA_PLATFORM is not set -# CONFIG_VIDEO_XILINX is not set -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -# CONFIG_VIDEO_SH_VEU is not set -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# SDR tuner chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# soc_camera sensor drivers -# -# CONFIG_SOC_CAMERA_MT9M001 is not set -# CONFIG_SOC_CAMERA_MT9M111 is not set -# CONFIG_SOC_CAMERA_MT9T112 is not set -# CONFIG_SOC_CAMERA_MT9V022 is not set -# CONFIG_SOC_CAMERA_OV5642 is not set -# CONFIG_SOC_CAMERA_OV772X is not set -# CONFIG_SOC_CAMERA_OV9640 is not set -# CONFIG_SOC_CAMERA_OV9740 is not set -# CONFIG_SOC_CAMERA_RJ54N1 is not set -# CONFIG_SOC_CAMERA_TW9910 is not set - -# -# Tools to develop new frontends -# - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set -# CONFIG_DRM_DP_CEC is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# AMD Library routines -# - -# -# Frame buffer Devices -# -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CFB_FILLRECT=m -CONFIG_FB_CFB_COPYAREA=m -CONFIG_FB_CFB_IMAGEBLIT=m -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -CONFIG_FB_CVITEK=m -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -CONFIG_SND_JACK=y -CONFIG_SND_JACK_INPUT_DEV=y -# CONFIG_SND_OSSEMUL is not set -CONFIG_SND_PCM_TIMER=y -# CONFIG_SND_HRTIMER is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_PROC_FS=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_ALOOP is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set - -# -# HD-Audio -# -CONFIG_SND_HDA_PREALLOC_SIZE=64 -CONFIG_SND_ARM=y -CONFIG_SND_USB=y -# CONFIG_SND_USB_AUDIO is not set -# CONFIG_SND_USB_UA101 is not set -# CONFIG_SND_USB_CAIAQ is not set -# CONFIG_SND_USB_6FIRE is not set -# CONFIG_SND_USB_HIFACE is not set -# CONFIG_SND_BCD2000 is not set -# CONFIG_SND_USB_POD is not set -# CONFIG_SND_USB_PODHD is not set -# CONFIG_SND_USB_TONEPORT is not set -# CONFIG_SND_USB_VARIAX is not set -# CONFIG_SND_SOC_AMD_ACP is not set -# CONFIG_SND_ATMEL_SOC is not set - -# -# SoC Audio for Freescale CPUs -# - -# -# Common SoC Audio options for Freescale CPUs: -# -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SSI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_IMX_AUDMUX is not set -# CONFIG_SND_I2S_HI6210_I2S is not set -# CONFIG_SND_SOC_IMG is not set - -# -# STMicroelectronics STM32 SOC audio support -# -# CONFIG_SND_SOC_XTFPGA_I2S is not set -# CONFIG_ZX_TDM is not set -CONFIG_SND_SOC_I2C_AND_SPI=y - -# -# CODEC drivers -# -# CONFIG_SND_SOC_AC97_CODEC is not set -# CONFIG_SND_SOC_ADAU1701 is not set -# CONFIG_SND_SOC_ADAU1761_I2C is not set -# CONFIG_SND_SOC_ADAU7002 is not set -# CONFIG_SND_SOC_AK4458 is not set -# CONFIG_SND_SOC_AK4554 is not set -# CONFIG_SND_SOC_AK4613 is not set -# CONFIG_SND_SOC_AK4642 is not set -# CONFIG_SND_SOC_AK5386 is not set -# CONFIG_SND_SOC_AK5558 is not set -# CONFIG_SND_SOC_ALC5623 is not set -# CONFIG_SND_SOC_BD28623 is not set -# CONFIG_SND_SOC_BT_SCO is not set -# CONFIG_SND_SOC_CS35L32 is not set -# CONFIG_SND_SOC_CS35L33 is not set -# CONFIG_SND_SOC_CS35L34 is not set -# CONFIG_SND_SOC_CS35L35 is not set -# CONFIG_SND_SOC_CS42L42 is not set -# CONFIG_SND_SOC_CS42L51_I2C is not set -# CONFIG_SND_SOC_CS42L52 is not set -# CONFIG_SND_SOC_CS42L56 is not set -# CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS4265 is not set -# CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set -# CONFIG_SND_SOC_CS43130 is not set -# CONFIG_SND_SOC_CS4349 is not set -# CONFIG_SND_SOC_CS53L30 is not set -# CONFIG_SND_SOC_ES7134 is not set -# CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8316 is not set -# CONFIG_SND_SOC_ES8328_I2C is not set -# CONFIG_SND_SOC_GTM601 is not set -# CONFIG_SND_SOC_INNO_RK3036 is not set -# CONFIG_SND_SOC_MAX98504 is not set -# CONFIG_SND_SOC_MAX9867 is not set -# CONFIG_SND_SOC_MAX98927 is not set -# CONFIG_SND_SOC_MAX98373 is not set -# CONFIG_SND_SOC_MAX9860 is not set -# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set -# CONFIG_SND_SOC_PCM1681 is not set -# CONFIG_SND_SOC_PCM1789_I2C is not set -# CONFIG_SND_SOC_PCM179X_I2C is not set -# CONFIG_SND_SOC_PCM186X_I2C is not set -# CONFIG_SND_SOC_PCM3168A_I2C is not set -# CONFIG_SND_SOC_PCM512x_I2C is not set -# CONFIG_SND_SOC_RT5616 is not set -# CONFIG_SND_SOC_RT5631 is not set -# CONFIG_SND_SOC_SGTL5000 is not set -# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set -# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set -# CONFIG_SND_SOC_SPDIF is not set -# CONFIG_SND_SOC_SSM2305 is not set -# CONFIG_SND_SOC_SSM2602_I2C is not set -# CONFIG_SND_SOC_SSM4567 is not set -# CONFIG_SND_SOC_STA32X is not set -# CONFIG_SND_SOC_STA350 is not set -# CONFIG_SND_SOC_STI_SAS is not set -# CONFIG_SND_SOC_TAS2552 is not set -# CONFIG_SND_SOC_TAS5086 is not set -# CONFIG_SND_SOC_TAS571X is not set -# CONFIG_SND_SOC_TAS5720 is not set -# CONFIG_SND_SOC_TAS6424 is not set -# CONFIG_SND_SOC_TDA7419 is not set -# CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC31XX is not set -# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set -# CONFIG_SND_SOC_TLV320AIC3X is not set -# CONFIG_SND_SOC_TS3A227E is not set -# CONFIG_SND_SOC_TSCS42XX is not set -# CONFIG_SND_SOC_TSCS454 is not set -# CONFIG_SND_SOC_WM8510 is not set -# CONFIG_SND_SOC_WM8523 is not set -# CONFIG_SND_SOC_WM8524 is not set -# CONFIG_SND_SOC_WM8580 is not set -# CONFIG_SND_SOC_WM8711 is not set -# CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set -# CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set -# CONFIG_SND_SOC_WM8750 is not set -# CONFIG_SND_SOC_WM8753 is not set -# CONFIG_SND_SOC_WM8776 is not set -# CONFIG_SND_SOC_WM8782 is not set -# CONFIG_SND_SOC_WM8804_I2C is not set -# CONFIG_SND_SOC_WM8903 is not set -# CONFIG_SND_SOC_WM8960 is not set -# CONFIG_SND_SOC_WM8962 is not set -# CONFIG_SND_SOC_WM8974 is not set -# CONFIG_SND_SOC_WM8978 is not set -# CONFIG_SND_SOC_WM8985 is not set -# CONFIG_SND_SOC_ZX_AUD96P22 is not set -# CONFIG_SND_SOC_MAX9759 is not set -# CONFIG_SND_SOC_MT6351 is not set -# CONFIG_SND_SOC_NAU8540 is not set -# CONFIG_SND_SOC_NAU8810 is not set -# CONFIG_SND_SOC_NAU8824 is not set -# CONFIG_SND_SOC_TPA6130A2 is not set -# CONFIG_SND_SIMPLE_CARD is not set -# CONFIG_SND_SIMPLE_SCU_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -CONFIG_HID_A4TECH=y -# CONFIG_HID_ACCUTOUCH is not set -# CONFIG_HID_ACRUX is not set -CONFIG_HID_APPLE=y -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -CONFIG_HID_BELKIN=y -# CONFIG_HID_BETOP_FF is not set -CONFIG_HID_CHERRY=y -CONFIG_HID_CHICONY=y -# CONFIG_HID_COUGAR is not set -# CONFIG_HID_PRODIKEYS is not set -# CONFIG_HID_CMEDIA is not set -CONFIG_HID_CYPRESS=y -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -CONFIG_HID_EZKEY=y -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -CONFIG_HID_ITE=y -# CONFIG_HID_JABRA is not set -# CONFIG_HID_TWINHAN is not set -CONFIG_HID_KENSINGTON=y -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -CONFIG_HID_LOGITECH=y -# CONFIG_HID_LOGITECH_HIDPP is not set -# CONFIG_LOGITECH_FF is not set -# CONFIG_LOGIRUMBLEPAD2_FF is not set -# CONFIG_LOGIG940_FF is not set -# CONFIG_LOGIWHEELS_FF is not set -# CONFIG_HID_MAGICMOUSE is not set -# CONFIG_HID_MAYFLASH is not set -CONFIG_HID_REDRAGON=y -CONFIG_HID_MICROSOFT=y -CONFIG_HID_MONTEREY=y -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTI is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_RETRODE is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEAM is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_UDRAW_PS3 is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -CONFIG_USB_OTG=y -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -CONFIG_USB_OTG_FSM=y -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_REALTEK_AUTOPM=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -# CONFIG_USB_DWC3 is not set -CONFIG_USB_DWC2=m -# CONFIG_USB_DWC2_HOST is not set - -# -# Gadget/Dual-role mode requires USB Gadget support to be enabled -# -# CONFIG_USB_DWC2_PERIPHERAL is not set -CONFIG_USB_DWC2_DUAL_ROLE=y -# CONFIG_USB_DWC2_DEBUG is not set -# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HUB_USB251XB is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set -# CONFIG_USB_CHAOSKEY is not set - -# -# USB Physical Layer drivers -# -CONFIG_USB_PHY=y -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -# CONFIG_USB_GADGET_DEBUG_FS is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 -CONFIG_USB_F_CVG=m -CONFIG_U_SERIAL_CONSOLE=y - -# -# USB Peripheral Controller -# -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_SNP_UDC_PLAT is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_U_AUDIO=m -CONFIG_USB_F_SERIAL=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_EEM=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_F_UAC1=m -CONFIG_USB_F_UVC=m -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set -# CONFIG_USB_CONFIGFS_F_UAC2 is not set -# CONFIG_USB_CONFIGFS_F_MIDI is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -CONFIG_USB_CONFIGFS_F_UVC=y -# CONFIG_USB_UVCG_SG_TRANSFER is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_TYPEC is not set -# CONFIG_USB_ROLE_SWITCH is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -# CONFIG_MMC_SDHCI_OF_DWCMSHC is not set -# CONFIG_MMC_SDHCI_CADENCE is not set -# CONFIG_MMC_SDHCI_F_SDH30 is not set -CONFIG_MMC_SDHCI_CVI=y -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_CQHCI is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_SDHCI_XENON is not set -# CONFIG_MMC_SDHCI_OMAP is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -# CONFIG_INFINIBAND is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set -# CONFIG_RTC_NVMEM is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_ISL12026 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF85363 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_FTRTC010 is not set -# CONFIG_RTC_DRV_SNVS is not set -# CONFIG_RTC_DRV_R7301 is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -CONFIG_DMADEVICES=y -# CONFIG_DMADEVICES_DEBUG is not set - -# -# DMA Devices -# -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -# CONFIG_ALTERA_MSGDMA is not set -# CONFIG_DW_AXI_DMAC is not set -# CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set -# CONFIG_NBPFAXI_DMA is not set -# CONFIG_QCOM_HIDMA_MGMT is not set -# CONFIG_QCOM_HIDMA is not set -# CONFIG_DW_DMAC is not set -CONFIG_DW_DMAC_CVITEK=y -CONFIG_CV1835_SYSDMA_REMAP=y - -# -# DMA Clients -# -# CONFIG_ASYNC_TX_DMA is not set -# CONFIG_DMATEST is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set -CONFIG_VIRTIO_MENU=y -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -CONFIG_STAGING=y -# CONFIG_PRISM2_USB is not set -# CONFIG_COMEDI is not set -# CONFIG_RTLLIB is not set -# CONFIG_RTL8723BS is not set -# CONFIG_R8712U is not set -# CONFIG_R8188EU is not set -# CONFIG_VT6656 is not set - -# -# Speakup console speech -# -# CONFIG_SPEAKUP is not set -# CONFIG_STAGING_MEDIA is not set - -# -# Android -# -# CONFIG_ASHMEM is not set -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -# CONFIG_ION_CHUNK_HEAP is not set -CONFIG_ION_CMA_HEAP=y -# CONFIG_STAGING_BOARD is not set -# CONFIG_LTE_GDM724X is not set -# CONFIG_GS_FPGABOOT is not set -# CONFIG_UNISYSSPAR is not set -# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_WILC1000_SDIO is not set -# CONFIG_MOST is not set -# CONFIG_KS7010 is not set -# CONFIG_GREYBUS is not set -# CONFIG_MTK_MMC is not set - -# -# Gasket devices -# -# CONFIG_XIL_AXIS_FIFO is not set -# CONFIG_EROFS_FS is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -# CONFIG_MELLANOX_PLATFORM is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_CLK_HSDK is not set -# CONFIG_COMMON_CLK_MAX9485 is not set -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI544 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_PWM is not set -# CONFIG_COMMON_CLK_VC5 is not set -# CONFIG_HWSPINLOCK is not set - -# -# Clock Source drivers -# -CONFIG_TIMER_OF=y -CONFIG_TIMER_PROBE=y -# CONFIG_ARM_TIMER_SP804 is not set -# CONFIG_MAILBOX is not set -CONFIG_IOMMU_SUPPORT=y - -# -# Generic IOMMU Pagetable Support -# -# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set -# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set -# CONFIG_IOMMU_DEBUGFS is not set -# CONFIG_ARM_SMMU is not set - -# -# Remoteproc drivers -# -# CONFIG_REMOTEPROC is not set - -# -# Rpmsg drivers -# -# CONFIG_RPMSG_VIRTIO is not set - -# -# SOC (System On Chip) specific Drivers -# - -# -# Amlogic SoC drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set - -# -# NXP/Freescale QorIQ SoC drivers -# - -# -# i.MX SoC drivers -# - -# -# Qualcomm SoC drivers -# -# CONFIG_SOC_TI is not set - -# -# Xilinx SoC drivers -# -# CONFIG_XILINX_VCU is not set - -# -# CVITEK SoC drivers -# -# CONFIG_PM_DEVFREQ is not set -CONFIG_EXTCON=y - -# -# Extcon Device Drivers -# -# CONFIG_EXTCON_GPIO is not set -# CONFIG_EXTCON_MAX3355 is not set -# CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set -# CONFIG_EXTCON_USB_GPIO is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -CONFIG_PWM=y -CONFIG_PWM_SYSFS=y -# CONFIG_PWM_FSL_FTM is not set -# CONFIG_PWM_PCA9685 is not set - -# -# IRQ chip support -# -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_TI_SYSCON is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -# CONFIG_GENERIC_PHY is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_SAMSUNG_USB2 is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_ARM_CCI_PMU is not set -# CONFIG_ARM_CCN is not set -CONFIG_ARM_PMU=y -# CONFIG_RAS is not set - -# -# Android -# -CONFIG_ANDROID=y -# CONFIG_ANDROID_BINDER_IPC is not set -# CONFIG_LIBNVDIMM is not set -# CONFIG_DAX is not set -# CONFIG_NVMEM is not set - -# -# HW tracing support -# -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set -# CONFIG_FPGA is not set -# CONFIG_FSI is not set -CONFIG_TEE=y - -# -# TEE drivers -# -CONFIG_OPTEE=y -CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 -# CONFIG_SIOX is not set -# CONFIG_SLIMBUS is not set - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -CONFIG_FS_IOMAP=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -CONFIG_EXT4_FS_SECURITY=y -CONFIG_EXT4_ENCRYPTION=y -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -CONFIG_FS_ENCRYPTION=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_FUSE_FS is not set -CONFIG_OVERLAY_FS=y -# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set -CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y -# CONFIG_OVERLAY_FS_INDEX is not set -# CONFIG_OVERLAY_FS_XINO_AUTO is not set -# CONFIG_OVERLAY_FS_METACOPY is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_VMCORE=y -# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_TMPFS_XATTR is not set -# CONFIG_HUGETLBFS is not set -CONFIG_MEMFD_CREATE=y -CONFIG_CONFIGFS_FS=m -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS2_FS is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -CONFIG_UBIFS_FS_XATTR=y -# CONFIG_UBIFS_FS_ENCRYPTION is not set -CONFIG_UBIFS_FS_SECURITY=y -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_CACHE=y -# CONFIG_SQUASHFS_FILE_DIRECT is not set -CONFIG_SQUASHFS_DECOMP_SINGLE=y -# CONFIG_SQUASHFS_DECOMP_MULTI is not set -# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set -# CONFIG_SQUASHFS_XATTR is not set -# CONFIG_SQUASHFS_ZLIB is not set -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZSTD is not set -# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_SWAP is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -CONFIG_NLS_CODEPAGE_850=y -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_BIG_KEYS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -# CONFIG_HARDENED_USERCOPY is not set -# CONFIG_FORTIFY_SOURCE is not set -# CONFIG_STATIC_USERMODEHELPER is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=y -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_AKCIPHER=y -CONFIG_CRYPTO_KPP2=y -CONFIG_CRYPTO_ACOMP2=y -CONFIG_CRYPTO_RSA=y -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_NULL2=y -# CONFIG_CRYPTO_PCRYPT is not set -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_AEGIS128L is not set -# CONFIG_CRYPTO_AEGIS256 is not set -# CONFIG_CRYPTO_MORUS640 is not set -# CONFIG_CRYPTO_MORUS1280 is not set -CONFIG_CRYPTO_SEQIV=y -# CONFIG_CRYPTO_ECHAINIV is not set - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -# CONFIG_CRYPTO_CFB is not set -CONFIG_CRYPTO_CTR=y -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_HMAC=y -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -# CONFIG_CRYPTO_CRCT10DIF is not set -CONFIG_CRYPTO_GHASH=y -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -# CONFIG_CRYPTO_SHA1 is not set -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_SM3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_TI is not set -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_SM4 is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set -# CONFIG_CRYPTO_ZSTD is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=y -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=y -CONFIG_CRYPTO_JITTERENTROPY=y -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -CONFIG_CRYPTO_HASH_INFO=y -# CONFIG_CRYPTO_HW is not set -CONFIG_ASYMMETRIC_KEY_TYPE=y -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y -CONFIG_X509_CERTIFICATE_PARSER=y -CONFIG_PKCS7_MESSAGE_PARSER=y -# CONFIG_PKCS7_TEST_KEY is not set -# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set - -# -# Certificates for signature checking -# -CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_SYSTEM_TRUSTED_KEYS="" -# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set -# CONFIG_SECONDARY_TRUSTED_KEYRING is not set -# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set -CONFIG_BINARY_PRINTF=y - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC64 is not set -# CONFIG_CRC4 is not set -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -# CONFIG_CRC8 is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_BZIP2=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_XZ=y -CONFIG_DECOMPRESS_LZO=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_RADIX_TREE_MULTIORDER=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SGL_ALLOC=y -CONFIG_CPU_RMAP=y -CONFIG_DQL=y -CONFIG_GLOB=y -# CONFIG_GLOB_SELFTEST is not set -CONFIG_NLATTR=y -CONFIG_CLZ_TAB=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_MPILIB=y -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_STRING_SELFTEST is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -CONFIG_PRINTK_TIME=y -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set -CONFIG_DYNAMIC_DEBUG=y - -# -# Compile-time checks and compiler options -# -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_INFO_REDUCED is not set -# CONFIG_DEBUG_INFO_SPLIT is not set -# CONFIG_DEBUG_INFO_DWARF4 is not set -# CONFIG_GDB_SCRIPTS is not set -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -CONFIG_DEBUG_FS=y -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 -CONFIG_MAGIC_SYSRQ_SERIAL=y -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_PAGE_REF is not set -# CONFIG_DEBUG_RODATA_TEST is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_VM is not set -CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y -# CONFIG_DEBUG_VIRTUAL is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_PER_CPU_MAPS is not set -CONFIG_ARCH_HAS_KCOV=y -CONFIG_CC_HAS_SANCOV_TRACE_PC=y -# CONFIG_KCOV is not set -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_SOFTLOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -CONFIG_SCHED_DEBUG=y -CONFIG_SCHED_INFO=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -# CONFIG_DEBUG_TIMEKEEPING is not set -CONFIG_DEBUG_PREEMPT=y - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -CONFIG_LOCK_DEBUGGING_SUPPORT=y -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_RT_MUTEXES is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_RWSEMS is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -CONFIG_DEBUG_ATOMIC_SLEEP=y -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -# CONFIG_WW_MUTEX_SELFTEST is not set -CONFIG_TRACE_IRQFLAGS=y -CONFIG_STACKTRACE=y -# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_LIST=y -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_RING_BUFFER=y -CONFIG_EVENT_TRACING=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_PREEMPTIRQ_TRACEPOINTS=y -CONFIG_TRACING=y -CONFIG_GENERIC_TRACER=y -CONFIG_TRACING_SUPPORT=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -# CONFIG_PREEMPTIRQ_EVENTS is not set -CONFIG_IRQSOFF_TRACER=y -# CONFIG_PREEMPT_TRACER is not set -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_UPROBE_EVENTS=y -CONFIG_PROBE_EVENTS=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y -# CONFIG_FTRACE_STARTUP_TEST is not set -# CONFIG_TRACEPOINT_BENCHMARK is not set -# CONFIG_RING_BUFFER_BENCHMARK is not set -# CONFIG_RING_BUFFER_STARTUP_TEST is not set -# CONFIG_PREEMPTIRQ_DELAY_TEST is not set -# CONFIG_TRACE_EVAL_MAP_FILE is not set -CONFIG_TRACING_EVENTS_GPIO=y -# CONFIG_DMA_API_DEBUG is not set -CONFIG_RUNTIME_TESTING_MENU=y -# CONFIG_LKDTM is not set -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_TEST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_BITFIELD is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_OVERFLOW is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_TEST_IDA is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_FIND_BIT_BENCHMARK is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_SYSCTL is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_TEST_KMOD is not set -# CONFIG_MEMTEST is not set -# CONFIG_BUG_ON_DATA_CORRUPTION is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=n -# CONFIG_KGDB_TESTS is not set -# CONFIG_KGDB_KDB is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -# CONFIG_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP_DEBUGFS is not set -# CONFIG_DEBUG_WX is not set -CONFIG_ARM_UNWIND=y -CONFIG_OLD_MCOUNT=y -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_CORESIGHT is not set -CONFIG_CMD_POWEROFF=y - - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV182X_CV182XPDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV182X_CV182XADC=y -CONFIG_SND_SOC_CV182XADC=y -CONFIG_SND_SOC_CV182X_CV182XDAC=y -CONFIG_SND_SOC_CV182XDAC=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -# CONFIG_CFG80211_WEXT is not set -# CONFIG_MAC80211 is not set -# CONFIG_MAC80211_HAS_RC is not set -# CONFIG_MAC80211_RC_MINSTRE is not set -# CONFIG_MAC80211_RC_MINSTREL_HT is not set -# CONFIG_MAC80211_RC_DEFAULT_MINSTREL is not set -# CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_WIRELESS=y -# CONFIG_WEXT_CORE is not set -# CONFIG_WEXT_PROC is not set -# CONFIG_WLAN_VENDOR_REALTEK is not set -# CONFIG_RTL8188FU is not set -# CONFIG_RTL8189FS is not set -# CONFIG_RTL8723DS is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_AP6201BM is not set -CONFIG_CVI_WIFI_PIN=y - -# -# Bluetooth -# -CONFIG_BT=n -# CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIBTUSB_RTL is not set -CONFIG_BT_BREDR=n -# CONFIG_BT_HS is not set -CONFIG_BT_LE=n -# CONFIG_BT_SELFTEST is not set -CONFIG_BT_RFCOMM=n -CONFIG_BT_RFCOMM_TTY=n -# CONFIG_BT_BNEP is not set -# CONFIG_BT_HIDP is not set -# CONFIG_UHID=y is not set -CONFIG_RFKILL=n -CONFIG_BT_DEBUGFS=n -CONFIG_INPUT_MISC=n -CONFIG_INPUT_UINPUT=n -CONFIG_BT_HCIUART=n -CONFIG_BT_HCIUART_H4=n -CONFIG_BT_HCIUART_RTKH5=n -CONFIG_BT_RTKCOEX=n -CONFIG_CVI_BT_PIN=n - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY=y is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_MACVLAN is not set -# CONFIG_BRIDGE is not set -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinand/partition/partition_spinand.xml b/build/boards/cv182x/cv1826_wevb_0005a_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1826_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinand/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1826_wevb_0005a_spinand/u-boot/cvi_board_init.c deleted file mode 120000 index 6fa5f4e3b..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_bga_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinand/u-boot/cvitek.h b/build/boards/cv182x/cv1826_wevb_0005a_spinand/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinand/u-boot/cvitek_cv1826_wevb_0005a_spinand_defconfig b/build/boards/cv182x/cv1826_wevb_0005a_spinand/u-boot/cvitek_cv1826_wevb_0005a_spinand_defconfig deleted file mode 100644 index 4dd9dd99f..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinand/u-boot/cvitek_cv1826_wevb_0005a_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x20000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinor/config.json b/build/boards/cv182x/cv1826_wevb_0005a_spinor/config.json deleted file mode 100644 index f8756ced2..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinor/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_4gb_auto_bga", - "ddr3_2133_x16_4gb_auto_bga" - ], - "board_information": "SPINOR 16MB + BGA SIP 512MB" -} diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinor/cv1826_wevb_0005a_spinor_defconfig b/build/boards/cv182x/cv1826_wevb_0005a_spinor/cv1826_wevb_0005a_spinor_defconfig deleted file mode 100644 index fd08ac353..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinor/cv1826_wevb_0005a_spinor_defconfig +++ /dev/null @@ -1,164 +0,0 @@ -CONFIG_CUSTOMER="generic" -# CONFIG_CHIP_cv1832 is not set -CONFIG_CHIP_cv1826=y -# CONFIG_CHIP_cv1835 is not set -# CONFIG_CHIP_cv1821 is not set -# CONFIG_CHIP_cv1838 is not set -# CONFIG_CHIP_cv1829 is not set -# CONFIG_CHIP_cv9520 is not set -# CONFIG_CHIP_cv7581 is not set -# CONFIG_CHIP_cv1822 is not set -CONFIG_CHIP="cv1826" -# CONFIG_BOARD_wevb_0005a_aarch32_spinand is not set -CONFIG_BOARD_wevb_0005a_spinor=y -CONFIG_BOARD="wevb_0005a_spinor" -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinor=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_GCORE_GC1054=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -CONFIG_SENSOR_PIXELPLUS_PR2020=y -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZ4 is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set -CONFIG_KERNEL_COMPRESS="lzma" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_SKIP_RAMDISK=y -# CONFIG_ROOTFS_OVERLAYFS is not set -# end of ROOTFS options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y - -# -# Rootfs packages -# -# end of Rootfs packages diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinor/linux/cv1826_wevb_0005a_spinor.dts b/build/boards/cv182x/cv1826_wevb_0005a_spinor/linux/cv1826_wevb_0005a_spinor.dts deleted file mode 100644 index 10e0f8b09..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinor/linux/cv1826_wevb_0005a_spinor.dts +++ /dev/null @@ -1,9 +0,0 @@ -/dts-v1/; -#include "cv182x_asic_bga.dtsi" -#include "cv182x_asic_spinor.dtsi" -#include "cv1826_wevb_0005a_spinor_ddr.dtsi" - -/ { - -}; - diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinor/linux/cv1826_wevb_0005a_spinor_ddr.dtsi b/build/boards/cv182x/cv1826_wevb_0005a_spinor/linux/cv1826_wevb_0005a_spinor_ddr.dtsi deleted file mode 100644 index 86a3a8836..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinor/linux/cv1826_wevb_0005a_spinor_ddr.dtsi +++ /dev/null @@ -1,27 +0,0 @@ -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x09000000>; // 144MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; -}; \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinor/linux/cvitek_cv1826_wevb_0005a_spinor_defconfig b/build/boards/cv182x/cv1826_wevb_0005a_spinor/linux/cvitek_cv1826_wevb_0005a_spinor_defconfig deleted file mode 120000 index cb3bda95f..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinor/linux/cvitek_cv1826_wevb_0005a_spinor_defconfig +++ /dev/null @@ -1 +0,0 @@ -../../../default/linux/cv182x_wevb_spinor_spinand_defconfig \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinor/partition/partition_spinor.xml b/build/boards/cv182x/cv1826_wevb_0005a_spinor/partition/partition_spinor.xml deleted file mode 120000 index fd4ee4959..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinor/partition/partition_spinor.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinor.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv1826_wevb_0005a_spinor/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinor/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinor/u-boot/cvi_board_init.c b/build/boards/cv182x/cv1826_wevb_0005a_spinor/u-boot/cvi_board_init.c deleted file mode 120000 index 6fa5f4e3b..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinor/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_bga_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinor/u-boot/cvitek.h b/build/boards/cv182x/cv1826_wevb_0005a_spinor/u-boot/cvitek.h deleted file mode 120000 index 1a1711028..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinor/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_182x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv1826_wevb_0005a_spinor/u-boot/cvitek_cv1826_wevb_0005a_spinor_defconfig b/build/boards/cv182x/cv1826_wevb_0005a_spinor/u-boot/cvitek_cv1826_wevb_0005a_spinor_defconfig deleted file mode 100644 index 82e2d3110..000000000 --- a/build/boards/cv182x/cv1826_wevb_0005a_spinor/u-boot/cvitek_cv1826_wevb_0005a_spinor_defconfig +++ /dev/null @@ -1,96 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -#CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_LZ4=y -CONFIG_SPI_FLASH=y -CONFIG_SYS_BOOTMAPSZ=0x20000000 -# CONFIG_CMD_CVI_SAPD is not set -# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set diff --git a/build/boards/cv182x/cv7327_wevb_0005a_spinand/config.json b/build/boards/cv182x/cv7327_wevb_0005a_spinand/config.json deleted file mode 100644 index 756578b37..000000000 --- a/build/boards/cv182x/cv7327_wevb_0005a_spinand/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_1gb_auto_bga", - "ddr3_2133_x16_1gb_auto_bga" - ], - "board_information": "SPINAND 256MB + BGA SIP 128MB" -} diff --git a/build/boards/cv182x/cv7327_wevb_0005a_spinand/cv7327_wevb_0005a_spinand_defconfig b/build/boards/cv182x/cv7327_wevb_0005a_spinand/cv7327_wevb_0005a_spinand_defconfig deleted file mode 100644 index c3559b576..000000000 --- a/build/boards/cv182x/cv7327_wevb_0005a_spinand/cv7327_wevb_0005a_spinand_defconfig +++ /dev/null @@ -1,150 +0,0 @@ -CONFIG_CUSTOMER="generic" -CONFIG_CHIP_cv7327=y -CONFIG_BOARD_wevb_0005a_spinand=y -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_GCORE_GC1054=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -CONFIG_SENSOR_PIXELPLUS_PR2020=y -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307=y - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_ROOTFS_OVERLAYFS=n -# end of ROOTFS options - - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -# -# Rootfs packages -# -CONFIG_TARGET_PACKAGE_OTASERVER=n -# end of Rootfs packages diff --git a/build/boards/cv182x/cv7327_wevb_0005a_spinand/linux/cv7327_wevb_0005a_spinand.dts b/build/boards/cv182x/cv7327_wevb_0005a_spinand/linux/cv7327_wevb_0005a_spinand.dts deleted file mode 100644 index 39ad2174c..000000000 --- a/build/boards/cv182x/cv7327_wevb_0005a_spinand/linux/cv7327_wevb_0005a_spinand.dts +++ /dev/null @@ -1,45 +0,0 @@ -/dts-v1/; -#include "cv182x_asic.dtsi" - -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x04400000>; // 68MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@5000000; - /delete-node/ i2c@04010000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ cvi-spif@10000000; - /delete-node/ bt_pin; - - aliases { - }; -}; - diff --git a/build/boards/cv182x/cv7327_wevb_0005a_spinand/linux/cvitek_cv7327_wevb_0005a_spinand_defconfig b/build/boards/cv182x/cv7327_wevb_0005a_spinand/linux/cvitek_cv7327_wevb_0005a_spinand_defconfig deleted file mode 100644 index 46234fac3..000000000 --- a/build/boards/cv182x/cv7327_wevb_0005a_spinand/linux/cvitek_cv7327_wevb_0005a_spinand_defconfig +++ /dev/null @@ -1,3724 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.19.164 Kernel Configuration -# - -# -# General setup -# -CONFIG_INIT_ENV_ARG_LIMIT=32 -# CONFIG_COMPILE_TEST is not set -CONFIG_BUILD_SALT="" -CONFIG_HAVE_KERNEL_GZIP=n -CONFIG_HAVE_KERNEL_LZMA=n -CONFIG_HAVE_KERNEL_XZ=n -CONFIG_HAVE_KERNEL_LZO=n -CONFIG_HAVE_KERNEL_LZ4=n -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_SWAP=n -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -CONFIG_POSIX_MQUEUE=y -CONFIG_POSIX_MQUEUE_SYSCTL=y -CONFIG_CROSS_MEMORY_ATTACH=y -# CONFIG_USELIB is not set -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_GENERIC_IRQ_MIGRATION=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_GENERIC_IRQ_CHIP=y -CONFIG_IRQ_DOMAIN=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -# CONFIG_GENERIC_IRQ_DEBUGFS is not set -CONFIG_GENERIC_IRQ_MULTI_HANDLER=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_HAS_TICK_BROADCAST=y -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y - -# -# Timers subsystem -# -CONFIG_TICK_ONESHOT=y -CONFIG_NO_HZ_COMMON=y -# CONFIG_HZ_PERIODIC is not set -CONFIG_NO_HZ_IDLE=y -# CONFIG_NO_HZ_FULL is not set -# CONFIG_NO_HZ is not set -CONFIG_HIGH_RES_TIMERS=y -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_PREEMPT_COUNT=y - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_TASKSTATS=y -# CONFIG_TASK_DELAY_ACCT is not set -# CONFIG_TASK_XACCT is not set -CONFIG_CPU_ISOLATION=y - -# -# RCU Subsystem -# -CONFIG_PREEMPT_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -CONFIG_TREE_SRCU=y -CONFIG_TASKS_RCU=y -CONFIG_RCU_STALL_COMMON=y -CONFIG_RCU_NEED_SEGCBLIST=y -CONFIG_LOG_BUF_SHIFT=15 -CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y -# CONFIG_CFS_BANDWIDTH is not set -# CONFIG_RT_GROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -# CONFIG_CGROUP_RDMA is not set -# CONFIG_CGROUP_FREEZER is not set -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_PERF is not set -# CONFIG_CGROUP_DEBUG is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_SCHED_AUTOGROUP=y -# CONFIG_SYSFS_DEPRECATED is not set -CONFIG_RELAY=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -CONFIG_RD_BZIP2=n -CONFIG_RD_LZMA=n -CONFIG_RD_XZ=n -CONFIG_RD_LZO=n -CONFIG_RD_LZ4=n -#CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -CONFIG_SYSFS_SYSCALL=y -CONFIG_FHANDLE=y -CONFIG_POSIX_TIMERS=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_FUTEX_PI=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -CONFIG_MEMBARRIER=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -# CONFIG_BPF_SYSCALL is not set -# CONFIG_USERFAULTFD is not set -CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y -CONFIG_RSEQ=y -CONFIG_EMBEDDED=y -CONFIG_HAVE_PERF_EVENTS=n -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -# CONFIG_PERF_EVENTS=y -# CONFIG_DEBUG_PERF_USE_VMALLOC is not set -CONFIG_VM_EVENT_COUNTERS=y -# CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -#CONFIG_SLAB_MERGE_DEFAULT=y -# CONFIG_SLOB=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SLAB_FREELIST_HARDENED is not set -# CONFIG_SLUB_CPU_PARTIAL=y -CONFIG_SYSTEM_DATA_VERIFICATION=y -# CONFIG_PROFILING=y -# CONFIG_TRACEPOINTS=y -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -# CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -# CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_ARM_PATCH_PHYS_VIRT=y -# CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=3 - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_ACTIONS is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_AXXIA is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MEDIATEK is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_NPCM is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_STM32 is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_THUMB_CAPABLE=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -CONFIG_ARM_LPAE=y -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -CONFIG_SWP_EMULATE=y -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_CPU_SPECTRE=y -CONFIG_HARDEN_BRANCH_PREDICTOR=y -CONFIG_KUSER_HELPERS=y -# CONFIG_VDSO is not set -CONFIG_OUTER_CACHE=y -CONFIG_OUTER_CACHE_SYNC=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -CONFIG_CACHE_L2X0=y -# CONFIG_CACHE_L2X0_PMU is not set -# CONFIG_PL310_ERRATA_588369 is not set -# CONFIG_PL310_ERRATA_727915 is not set -# CONFIG_PL310_ERRATA_753970 is not set -# CONFIG_PL310_ERRATA_769419 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -CONFIG_ARM_HEAVY_MB=y -CONFIG_DEBUG_ALIGN_RODATA=y -# CONFIG_ARM_ERRATA_430973 is not set -CONFIG_ARM_ERRATA_643719=y -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_754327 is not set -# CONFIG_ARM_ERRATA_764369 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_798181 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set - -# -# PCI Endpoint -# -# CONFIG_PCI_ENDPOINT is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -CONFIG_SMP=n -CONFIG_SMP_ON_UP=y -CONFIG_ARM_CPU_TOPOLOGY=y -# CONFIG_SCHED_MC is not set -# CONFIG_SCHED_SMT is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -# CONFIG_MCPM is not set -# CONFIG_BIG_LITTLE is not set -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -CONFIG_NR_CPUS=4 -CONFIG_HOTPLUG_CPU=y -CONFIG_ARM_PSCI=y -CONFIG_ARCH_NR_GPIO=0 -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -CONFIG_SCHED_HRTICK=y -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -CONFIG_OABI_COMPAT=y -CONFIG_HAVE_ARCH_PFN_VALID=y -CONFIG_HAVE_GENERIC_GUP=y -# CONFIG_HIGHMEM is not set -CONFIG_HW_PERF_EVENTS=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -CONFIG_ARM_MODULE_PLTS=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=n -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -# CONFIG_ARM_APPENDED_DTB is not set -CONFIG_CMDLINE="" -CONFIG_KEXEC=y -CONFIG_ATAGS_PROC=y -CONFIG_CRASH_DUMP=y -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_NEON=y -CONFIG_KERNEL_MODE_NEON=n -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -# CONFIG_HIBERNATION is not set -CONFIG_PM_SLEEP=y -CONFIG_PM_SLEEP_SMP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -CONFIG_PM_DEBUG=n -CONFIG_PM_ADVANCED_DEBUG=n -CONFIG_PM_TEST_SUSPEND=n -CONFIG_PM_SLEEP_DEBUG=n -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y - -# -# Firmware Drivers -# -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y -# CONFIG_GOOGLE_FIRMWARE is not set - -# -# Tegra firmware driver -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_VIRTUALIZATION is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv182x" -CONFIG_ARCH_CV182X=y -CONFIG_ARCH_CV182X_ASIC=y - -# -# General architecture-dependent options -# -CONFIG_CRASH_CORE=y -CONFIG_KEXEC_CORE=y -# CONFIG_OPROFILE is not set -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -CONFIG_UPROBES=y -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_ARCH_HAS_FORTIFY_SOURCE=y -CONFIG_ARCH_HAS_SET_MEMORY=y -CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_RSEQ=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_HW_BREAKPOINT=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_HAVE_RCU_TABLE_FREE=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_STACKPROTECTOR=y -CONFIG_CC_HAS_STACKPROTECTOR_NONE=y -CONFIG_STACKPROTECTOR=n -CONFIG_STACKPROTECTOR_STRONG=n -CONFIG_HAVE_CONTEXT_TRACKING=n -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS=8 -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y -CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y -CONFIG_STRICT_KERNEL_RWX=y -CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y -CONFIG_STRICT_MODULE_RWX=y -CONFIG_ARCH_HAS_PHYS_TO_DMA=y -CONFIG_REFCOUNT_FULL=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_PLUGIN_HOSTCC="" -CONFIG_HAVE_GCC_PLUGINS=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_MODULES_TREE_LOOKUP=y -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_SCSI_REQUEST=y -CONFIG_BLK_DEV_BSG=y -CONFIG_BLK_DEV_BSGLIB=y -# CONFIG_BLK_DEV_INTEGRITY is not set -# CONFIG_BLK_DEV_ZONED is not set -# CONFIG_BLK_CMDLINE_PARSER is not set -# CONFIG_BLK_WBT is not set -CONFIG_BLK_DEBUG_FS=y -# CONFIG_BLK_SED_OPAL is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=n -CONFIG_EFI_PARTITION=n - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" -CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=y -# CONFIG_IOSCHED_BFQ is not set -CONFIG_ASN1=y -CONFIG_UNINLINE_SPIN_UNLOCK=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_MUTEX_SPIN_ON_OWNER=y -CONFIG_RWSEM_SPIN_ON_OWNER=y -CONFIG_LOCK_SPIN_ON_OWNER=y -CONFIG_FREEZER=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_ELF_FDPIC is not set -CONFIG_ELFCORE=n -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=n -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=n - -# -# Memory Management options -# -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -CONFIG_MEMORY_ISOLATION=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -CONFIG_PHYS_ADDR_T_64BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y -# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set -CONFIG_TRANSPARENT_HUGE_PAGECACHE=y -# CONFIG_CLEANCACHE is not set -# CONFIG_FRONTSWAP is not set -CONFIG_CMA=y -# CONFIG_CMA_DEBUG is not set -# CONFIG_CMA_DEBUGFS is not set -CONFIG_CMA_AREAS=7 -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -# CONFIG_PERCPU_STATS is not set -# CONFIG_GUP_BENCHMARK is not set -CONFIG_ARCH_HAS_PTE_SPECIAL=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -# CONFIG_TLS is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set -# CONFIG_XFRM_INTERFACE is not set -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -CONFIG_NET_IP_TUNNEL=y -# CONFIG_IP_MROUTE is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_NET_IPVTI is not set -# CONFIG_NET_FOU is not set -# CONFIG_NET_FOU_IP_TUNNELS is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -CONFIG_INET_TUNNEL=y -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_XFRM_MODE_BEET=y -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_RAW_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=n -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -CONFIG_INET6_XFRM_MODE_TRANSPORT=y -CONFIG_INET6_XFRM_MODE_TUNNEL=y -CONFIG_INET6_XFRM_MODE_BEET=y -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_VTI is not set -CONFIG_IPV6_SIT=y -# CONFIG_IPV6_SIT_6RD is not set -CONFIG_IPV6_NDISC_NODETYPE=y -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_IPV6_SEG6_LWTUNNEL is not set -# CONFIG_IPV6_SEG6_HMAC is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NET_PTP_CLASSIFY=y -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_BPFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -CONFIG_STP=n -# CONFIG_BRIDGE_IGMP_SNOOPING is not set -# CONFIG_BRIDGE_VLAN_FILTERING is not set -CONFIG_HAVE_NET_DSA=n -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q_GVRP is not set -# CONFIG_VLAN_8021Q_MVRP is not set -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_6LOWPAN is not set -# CONFIG_IEEE802154 is not set -CONFIG_NET_SCHED=y - -# -# Queueing/Scheduling -# -# CONFIG_NET_SCH_CBQ is not set -# CONFIG_NET_SCH_HTB is not set -# CONFIG_NET_SCH_HFSC is not set -# CONFIG_NET_SCH_PRIO is not set -# CONFIG_NET_SCH_MULTIQ is not set -# CONFIG_NET_SCH_RED is not set -# CONFIG_NET_SCH_SFB is not set -# CONFIG_NET_SCH_SFQ is not set -# CONFIG_NET_SCH_TEQL is not set -# CONFIG_NET_SCH_TBF is not set -# CONFIG_NET_SCH_CBS is not set -# CONFIG_NET_SCH_ETF is not set -# CONFIG_NET_SCH_GRED is not set -# CONFIG_NET_SCH_DSMARK is not set -# CONFIG_NET_SCH_NETEM is not set -# CONFIG_NET_SCH_DRR is not set -# CONFIG_NET_SCH_MQPRIO is not set -# CONFIG_NET_SCH_SKBPRIO is not set -# CONFIG_NET_SCH_CHOKE is not set -# CONFIG_NET_SCH_QFQ is not set -# CONFIG_NET_SCH_CODEL is not set -# CONFIG_NET_SCH_FQ_CODEL is not set -# CONFIG_NET_SCH_CAKE is not set -# CONFIG_NET_SCH_FQ is not set -# CONFIG_NET_SCH_HHF is not set -# CONFIG_NET_SCH_PIE is not set -# CONFIG_NET_SCH_PLUG is not set -# CONFIG_NET_SCH_DEFAULT is not set - -# -# Classification -# -# CONFIG_NET_CLS_BASIC is not set -# CONFIG_NET_CLS_TCINDEX is not set -# CONFIG_NET_CLS_ROUTE4 is not set -# CONFIG_NET_CLS_FW is not set -# CONFIG_NET_CLS_U32 is not set -# CONFIG_NET_CLS_RSVP is not set -# CONFIG_NET_CLS_RSVP6 is not set -# CONFIG_NET_CLS_FLOW is not set -# CONFIG_NET_CLS_CGROUP is not set -# CONFIG_NET_CLS_BPF is not set -# CONFIG_NET_CLS_FLOWER is not set -# CONFIG_NET_CLS_MATCHALL is not set -# CONFIG_NET_EMATCH is not set -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_SCH_FIFO=y -# CONFIG_DCB is not set -# CONFIG_DNS_RESOLVER is not set -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_NET_NSH is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -CONFIG_RPS=y -CONFIG_RFS_ACCEL=y -CONFIG_XPS=y -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set -CONFIG_NET_FLOW_LIMIT=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NET_DROP_MONITOR is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y -CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y -# CONFIG_CFG80211_DEBUGFS is not set -# CONFIG_MAC80211_MESH is not set -# CONFIG_MAC80211_DEBUGFS is not set -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_PSAMPLE is not set -# CONFIG_NET_IFE is not set -# CONFIG_LWTUNNEL is not set -CONFIG_DST_CACHE=y -CONFIG_GRO_CELLS=y -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=n -# CONFIG_FAILOVER is not set -CONFIG_HAVE_EBPF_JIT=n - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y - -# -# Firmware loader -# -CONFIG_FW_LOADER=n -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set -CONFIG_GENERIC_CPU_AUTOPROBE=y -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_DMA_FENCE_TRACE is not set -CONFIG_DMA_CMA=y - -# -# Default contiguous memory area size: -# -CONFIG_CMA_SIZE_MBYTES=2 -CONFIG_CMA_SIZE_SEL_MBYTES=y -# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set -# CONFIG_CMA_SIZE_SEL_MIN is not set -# CONFIG_CMA_SIZE_SEL_MAX is not set -CONFIG_CMA_ALIGNMENT=8 -CONFIG_GENERIC_ARCH_TOPOLOGY=y - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_SIMPLE_PM_BUS is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -# CONFIG_GNSS is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# Partition parsers -# - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_SWAP is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -# CONFIG_MTD_ONENAND is not set -CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_GPIO is not set -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_DOCG4 is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_BRCMNAND is not set -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y CONFIG_MTD_NAND_CVSNFC_DT=y - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -# CONFIG_MTD_SPI_NOR is not set -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -CONFIG_MTD_UBI_BLOCK=y -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_KOBJ=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_RBD is not set - -# -# NVME Support -# -# CONFIG_NVME_FC is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_IDT_89HPESX is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_I2C is not set -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC & related support -# - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_MISC_RTSX_USB is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=n -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=n - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=n -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -CONFIG_MII=y -CONFIG_NET_CORE=y -# CONFIG_BONDING is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_TEAM is not set -# CONFIG_MACVTAP is not set -# CONFIG_VXLAN is not set -# CONFIG_GENEVE is not set -# CONFIG_GTP is not set -# CONFIG_MACSEC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_TUN is not set -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_VETH is not set -# CONFIG_NLMON is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -CONFIG_NET_VENDOR_ALACRITECH=n -# CONFIG_ALTERA_TSE is not set -CONFIG_NET_VENDOR_AMAZON=n -CONFIG_NET_VENDOR_AQUANTIA=n -CONFIG_NET_VENDOR_ARC=n -CONFIG_NET_VENDOR_AURORA=n -# CONFIG_AURORA_NB8800 is not set -CONFIG_NET_VENDOR_BROADCOM=n -# CONFIG_B44 is not set -# CONFIG_BCMGENET is not set -# CONFIG_SYSTEMPORT is not set -CONFIG_NET_VENDOR_CADENCE=n -# CONFIG_MACB is not set -CONFIG_NET_VENDOR_CAVIUM=n -CONFIG_NET_VENDOR_CIRRUS=n -# CONFIG_CS89x0 is not set -CONFIG_NET_VENDOR_CORTINA=n -# CONFIG_GEMINI_ETHERNET is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -CONFIG_NET_VENDOR_EZCHIP=n -# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set -CONFIG_NET_VENDOR_FARADAY=n -# CONFIG_FTMAC100 is not set -# CONFIG_FTGMAC100 is not set -CONFIG_NET_VENDOR_HISILICON=n -# CONFIG_HIX5HD2_GMAC is not set -# CONFIG_HISI_FEMAC is not set -# CONFIG_HIP04_ETH is not set -# CONFIG_HNS is not set -# CONFIG_HNS_DSAF is not set -# CONFIG_HNS_ENET is not set -CONFIG_NET_VENDOR_HUAWEI=n -CONFIG_NET_VENDOR_I825XX=n -CONFIG_NET_VENDOR_INTEL=n -CONFIG_NET_VENDOR_MARVELL=n -# CONFIG_MVMDIO is not set -CONFIG_NET_VENDOR_MELLANOX=n -# CONFIG_MLXSW_CORE is not set -# CONFIG_MLXFW is not set -CONFIG_NET_VENDOR_MICREL=n -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NET_VENDOR_MICROSEMI=n -CONFIG_NET_VENDOR_NATSEMI=n -CONFIG_NET_VENDOR_NETRONOME=n -CONFIG_NET_VENDOR_NI=n -CONFIG_NET_VENDOR_8390=n -# CONFIG_AX88796 is not set -# CONFIG_ETHOC is not set -CONFIG_NET_VENDOR_QUALCOMM=n -# CONFIG_QCOM_EMAC is not set -# CONFIG_RMNET is not set -CONFIG_NET_VENDOR_RENESAS=n -CONFIG_NET_VENDOR_ROCKER=n -CONFIG_NET_VENDOR_SAMSUNG=n -# CONFIG_SXGBE_ETH is not set -CONFIG_NET_VENDOR_SEEQ=n -CONFIG_NET_VENDOR_SOLARFLARE=n -CONFIG_NET_VENDOR_SMSC=n -# CONFIG_SMC91X is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -CONFIG_NET_VENDOR_SOCIONEXT=n -# CONFIG_DWMAC_DWC_QOS_ETH is not set -CONFIG_DWMAC_GENERIC=y -CONFIG_NET_VENDOR_SYNOPSYS=n -# CONFIG_DWC_XLGMAC is not set -CONFIG_NET_VENDOR_VIA=n -# CONFIG_VIA_RHINE is not set -# CONFIG_VIA_VELOCITY is not set -CONFIG_NET_VENDOR_WIZNET=n -# CONFIG_WIZNET_W5100 is not set -# CONFIG_WIZNET_W5300 is not set -CONFIG_MDIO_DEVICE=y -CONFIG_MDIO_BUS=y -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -# CONFIG_MDIO_HISI_FEMAC is not set -# CONFIG_MDIO_MSCC_MIIM is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AX88796B_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_CORTINA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83822_PHY is not set -# CONFIG_DP83TC811_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MARVELL_10G_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROCHIP_T1_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_RENESAS_PHY is not set -# CONFIG_ROCKCHIP_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -CONFIG_USB_NET_DRIVERS=y -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_RTL8152 is not set -# CONFIG_USB_LAN78XX is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_IPHETH is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_ATH_DEBUG is not set -# CONFIG_ATH9K is not set -# CONFIG_ATH9K_HTC is not set -# CONFIG_CARL9170 is not set -# CONFIG_ATH6KL is not set -# CONFIG_AR5523 is not set -# CONFIG_ATH10K is not set -# CONFIG_WCN36XX is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_AT76C50X_USB is not set -# CONFIG_B43 is not set -# CONFIG_B43LEGACY is not set -# CONFIG_BRCMSMAC is not set -# CONFIG_BRCMFMAC is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_HOSTAP is not set -# CONFIG_P54_COMMON is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -# CONFIG_LIBERTAS is not set -# CONFIG_LIBERTAS_THINFIRM is not set -# CONFIG_MWIFIEX is not set -# CONFIG_WLAN_VENDOR_MEDIATEK is not set -# CONFIG_MT7601U is not set -# CONFIG_MT76x0U is not set -# CONFIG_MT76x2U is not set -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_RT2X00 is not set -# CONFIG_RTL8187 is not set -# CONFIG_RTL_CARDS is not set -# CONFIG_RTL8192CU is not set -# CONFIG_RTL8XXXU is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_RSI_91X is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_CW1200 is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WL1251 is not set -# CONFIG_WL12XX is not set -# CONFIG_WL18XX is not set -# CONFIG_WLCORE is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_ZD1211RW is not set -# CONFIG_WLAN_VENDOR_QUANTENNA is not set -# CONFIG_MAC80211_HWSIM is not set -# CONFIG_USB_NET_RNDIS_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_NETDEVSIM is not set -# CONFIG_NET_FAILOVER is not set -# CONFIG_ISDN is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=n -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_DLINK_DIR685 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=n -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -CONFIG_MOUSE_PS2_SMBUS=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_SERIO_GPIO_PS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_LDISC_AUTOLOAD=y -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y -# CONFIG_SERIAL_8250_FINTEK is not set -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DMA=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -# CONFIG_SERIAL_8250_EXTENDED is not set -# CONFIG_SERIAL_8250_ASPEED_VUART is not set -CONFIG_SERIAL_8250_FSL=y -CONFIG_SERIAL_8250_DW=y -# CONFIG_SERIAL_8250_EM is not set -# CONFIG_SERIAL_8250_RT288X is not set -# CONFIG_SERIAL_OF_PLATFORM is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_KGDB_NMI is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_CONSOLE_POLL=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_DEV_BUS is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_GPMUX is not set -# CONFIG_I2C_MUX_LTC4306 is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_MUX_MLXCPLD is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -# CONFIG_I2C_DESIGNWARE_SLAVE is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_SPI is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set -CONFIG_PPS=y -# CONFIG_PPS_DEBUG is not set - -# -# PPS clients support -# -# CONFIG_PPS_CLIENT_KTIMER is not set -# CONFIG_PPS_CLIENT_LDISC is not set -# CONFIG_PPS_CLIENT_GPIO is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -CONFIG_PTP_1588_CLOCK=y - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -# CONFIG_PINCTRL is not set -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_GPIOLIB_FASTPATH_LIMIT=512 -CONFIG_OF_GPIO=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_GENERIC=y -CONFIG_CVITEK_PINCTRL_CV1835=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -CONFIG_GPIO_DWAPB=y -# CONFIG_GPIO_FTGPIO010 is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_HLWD is not set -# CONFIG_GPIO_MB86S7X is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_TPIC2810 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -# CONFIG_POWER_RESET is not set -# CONFIG_POWER_SUPPLY is not set -CONFIG_HWMON=y -# CONFIG_HWMON_DEBUG_CHIP is not set - -# -# Native drivers -# -# CONFIG_SENSORS_AD7414 is not set -# CONFIG_SENSORS_AD7418 is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ADM1025 is not set -# CONFIG_SENSORS_ADM1026 is not set -# CONFIG_SENSORS_ADM1029 is not set -# CONFIG_SENSORS_ADM1031 is not set -# CONFIG_SENSORS_ADM9240 is not set -# CONFIG_SENSORS_ADT7410 is not set -# CONFIG_SENSORS_ADT7411 is not set -# CONFIG_SENSORS_ADT7462 is not set -# CONFIG_SENSORS_ADT7470 is not set -# CONFIG_SENSORS_ADT7475 is not set -# CONFIG_SENSORS_ASC7621 is not set -# CONFIG_SENSORS_ASPEED is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS620 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_F71882FG is not set -# CONFIG_SENSORS_F75375S is not set -# CONFIG_SENSORS_FTSTEUTATES is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_G760A is not set -# CONFIG_SENSORS_G762 is not set -# CONFIG_SENSORS_GPIO_FAN is not set -# CONFIG_SENSORS_HIH6130 is not set -# CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_JC42 is not set -# CONFIG_SENSORS_POWR1220 is not set -# CONFIG_SENSORS_LINEAGE is not set -# CONFIG_SENSORS_LTC2945 is not set -# CONFIG_SENSORS_LTC2990 is not set -# CONFIG_SENSORS_LTC4151 is not set -# CONFIG_SENSORS_LTC4215 is not set -# CONFIG_SENSORS_LTC4222 is not set -# CONFIG_SENSORS_LTC4245 is not set -# CONFIG_SENSORS_LTC4260 is not set -# CONFIG_SENSORS_LTC4261 is not set -# CONFIG_SENSORS_MAX16065 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_MAX1668 is not set -# CONFIG_SENSORS_MAX197 is not set -# CONFIG_SENSORS_MAX6621 is not set -# CONFIG_SENSORS_MAX6639 is not set -# CONFIG_SENSORS_MAX6642 is not set -# CONFIG_SENSORS_MAX6650 is not set -# CONFIG_SENSORS_MAX6697 is not set -# CONFIG_SENSORS_MAX31790 is not set -# CONFIG_SENSORS_MCP3021 is not set -# CONFIG_SENSORS_TC654 is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM73 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_LM93 is not set -# CONFIG_SENSORS_LM95234 is not set -# CONFIG_SENSORS_LM95241 is not set -# CONFIG_SENSORS_LM95245 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PC87427 is not set -# CONFIG_SENSORS_NTC_THERMISTOR is not set -# CONFIG_SENSORS_NCT6683 is not set -# CONFIG_SENSORS_NCT6775 is not set -# CONFIG_SENSORS_NCT7802 is not set -# CONFIG_SENSORS_NCT7904 is not set -# CONFIG_SENSORS_NPCM7XX is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_PMBUS is not set -# CONFIG_SENSORS_PWM_FAN is not set -# CONFIG_SENSORS_SHT15 is not set -# CONFIG_SENSORS_SHT21 is not set -# CONFIG_SENSORS_SHT3x is not set -# CONFIG_SENSORS_SHTC1 is not set -# CONFIG_SENSORS_DME1737 is not set -# CONFIG_SENSORS_EMC1403 is not set -# CONFIG_SENSORS_EMC2103 is not set -# CONFIG_SENSORS_EMC6W201 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47M192 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_SCH5627 is not set -# CONFIG_SENSORS_SCH5636 is not set -# CONFIG_SENSORS_STTS751 is not set -# CONFIG_SENSORS_SMM665 is not set -# CONFIG_SENSORS_ADC128D818 is not set -# CONFIG_SENSORS_ADS1015 is not set -# CONFIG_SENSORS_ADS7828 is not set -# CONFIG_SENSORS_AMC6821 is not set -# CONFIG_SENSORS_INA209 is not set -# CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_INA3221 is not set -# CONFIG_SENSORS_TC74 is not set -# CONFIG_SENSORS_THMC50 is not set -# CONFIG_SENSORS_TMP102 is not set -# CONFIG_SENSORS_TMP103 is not set -# CONFIG_SENSORS_TMP108 is not set -# CONFIG_SENSORS_TMP401 is not set -# CONFIG_SENSORS_TMP421 is not set -# CONFIG_SENSORS_VT1211 is not set -# CONFIG_SENSORS_W83773G is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83791D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_W83795 is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83L786NG is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set -CONFIG_THERMAL=y -# CONFIG_THERMAL_STATISTICS is not set -CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 -CONFIG_THERMAL_HWMON=y -CONFIG_THERMAL_OF=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y -# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set -# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set -# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set -# CONFIG_THERMAL_GOV_FAIR_SHARE is not set -CONFIG_THERMAL_GOV_STEP_WISE=y -# CONFIG_THERMAL_GOV_BANG_BANG is not set -# CONFIG_THERMAL_GOV_USER_SPACE is not set -# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set -CONFIG_THERMAL_EMULATION=y -# CONFIG_QORIQ_THERMAL is not set - -# -# ACPI INT340X thermal drivers -# -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y -# CONFIG_WATCHDOG_SYSFS is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_GPIO_WATCHDOG is not set -# CONFIG_XILINX_WATCHDOG is not set -# CONFIG_ZIIRAVE_WATCHDOG is not set -# CONFIG_CADENCE_WATCHDOG is not set -# CONFIG_FTWDT010_WATCHDOG is not set -CONFIG_DW_WATCHDOG=m -# CONFIG_MAX63XX_WATCHDOG is not set -# CONFIG_MEN_A21_WDT is not set - -# -# USB-based Watchdog Cards -# -# CONFIG_USBPCWATCHDOG is not set - -# -# Watchdog Pretimeout Governors -# -# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set -CONFIG_SSB_POSSIBLE=y -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_BD9571MWV is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_MADERA is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8XXX is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_TI_LMU is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TI_LP87565 is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_MFD_ROHM_BD718XX is not set -# CONFIG_REGULATOR is not set -# CONFIG_RC_CORE is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_CEC_SUPPORT is not set -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_V4L2_MEM2MEM_DEV=y - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=n - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=n -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set -# CONFIG_VIDEO_USBTV is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -CONFIG_V4L_PLATFORM_DRIVERS=y -# CONFIG_VIDEO_CADENCE is not set -# CONFIG_VIDEO_MUX is not set -CONFIG_SOC_CAMERA=y -# CONFIG_SOC_CAMERA_PLATFORM is not set -# CONFIG_VIDEO_XILINX is not set -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -# CONFIG_VIDEO_SH_VEU is not set -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# SDR tuner chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# soc_camera sensor drivers -# -# CONFIG_SOC_CAMERA_MT9M001 is not set -# CONFIG_SOC_CAMERA_MT9M111 is not set -# CONFIG_SOC_CAMERA_MT9T112 is not set -# CONFIG_SOC_CAMERA_MT9V022 is not set -# CONFIG_SOC_CAMERA_OV5642 is not set -# CONFIG_SOC_CAMERA_OV772X is not set -# CONFIG_SOC_CAMERA_OV9640 is not set -# CONFIG_SOC_CAMERA_OV9740 is not set -# CONFIG_SOC_CAMERA_RJ54N1 is not set -# CONFIG_SOC_CAMERA_TW9910 is not set - -# -# Tools to develop new frontends -# - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set -# CONFIG_DRM_DP_CEC is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# AMD Library routines -# - -# -# Frame buffer Devices -# -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CFB_FILLRECT=m -CONFIG_FB_CFB_COPYAREA=m -CONFIG_FB_CFB_IMAGEBLIT=m -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -CONFIG_FB_CVITEK=m -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -CONFIG_SND_JACK=y -CONFIG_SND_JACK_INPUT_DEV=y -# CONFIG_SND_OSSEMUL is not set -CONFIG_SND_PCM_TIMER=y -# CONFIG_SND_HRTIMER is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_PROC_FS=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_ALOOP is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set - -# -# HD-Audio -# -CONFIG_SND_HDA_PREALLOC_SIZE=64 -CONFIG_SND_ARM=y -CONFIG_SND_USB=y -# CONFIG_SND_USB_AUDIO is not set -# CONFIG_SND_USB_UA101 is not set -# CONFIG_SND_USB_CAIAQ is not set -# CONFIG_SND_USB_6FIRE is not set -# CONFIG_SND_USB_HIFACE is not set -# CONFIG_SND_BCD2000 is not set -# CONFIG_SND_USB_POD is not set -# CONFIG_SND_USB_PODHD is not set -# CONFIG_SND_USB_TONEPORT is not set -# CONFIG_SND_USB_VARIAX is not set -# CONFIG_SND_SOC_AMD_ACP is not set -# CONFIG_SND_ATMEL_SOC is not set - -# -# SoC Audio for Freescale CPUs -# - -# -# Common SoC Audio options for Freescale CPUs: -# -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SSI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_IMX_AUDMUX is not set -# CONFIG_SND_I2S_HI6210_I2S is not set -# CONFIG_SND_SOC_IMG is not set - -# -# STMicroelectronics STM32 SOC audio support -# -# CONFIG_SND_SOC_XTFPGA_I2S is not set -# CONFIG_ZX_TDM is not set -CONFIG_SND_SOC_I2C_AND_SPI=y - -# -# CODEC drivers -# -# CONFIG_SND_SOC_AC97_CODEC is not set -# CONFIG_SND_SOC_ADAU1701 is not set -# CONFIG_SND_SOC_ADAU1761_I2C is not set -# CONFIG_SND_SOC_ADAU7002 is not set -# CONFIG_SND_SOC_AK4458 is not set -# CONFIG_SND_SOC_AK4554 is not set -# CONFIG_SND_SOC_AK4613 is not set -# CONFIG_SND_SOC_AK4642 is not set -# CONFIG_SND_SOC_AK5386 is not set -# CONFIG_SND_SOC_AK5558 is not set -# CONFIG_SND_SOC_ALC5623 is not set -# CONFIG_SND_SOC_BD28623 is not set -# CONFIG_SND_SOC_BT_SCO is not set -# CONFIG_SND_SOC_CS35L32 is not set -# CONFIG_SND_SOC_CS35L33 is not set -# CONFIG_SND_SOC_CS35L34 is not set -# CONFIG_SND_SOC_CS35L35 is not set -# CONFIG_SND_SOC_CS42L42 is not set -# CONFIG_SND_SOC_CS42L51_I2C is not set -# CONFIG_SND_SOC_CS42L52 is not set -# CONFIG_SND_SOC_CS42L56 is not set -# CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS4265 is not set -# CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set -# CONFIG_SND_SOC_CS43130 is not set -# CONFIG_SND_SOC_CS4349 is not set -# CONFIG_SND_SOC_CS53L30 is not set -# CONFIG_SND_SOC_ES7134 is not set -# CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8316 is not set -# CONFIG_SND_SOC_ES8328_I2C is not set -# CONFIG_SND_SOC_GTM601 is not set -# CONFIG_SND_SOC_INNO_RK3036 is not set -# CONFIG_SND_SOC_MAX98504 is not set -# CONFIG_SND_SOC_MAX9867 is not set -# CONFIG_SND_SOC_MAX98927 is not set -# CONFIG_SND_SOC_MAX98373 is not set -# CONFIG_SND_SOC_MAX9860 is not set -# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set -# CONFIG_SND_SOC_PCM1681 is not set -# CONFIG_SND_SOC_PCM1789_I2C is not set -# CONFIG_SND_SOC_PCM179X_I2C is not set -# CONFIG_SND_SOC_PCM186X_I2C is not set -# CONFIG_SND_SOC_PCM3168A_I2C is not set -# CONFIG_SND_SOC_PCM512x_I2C is not set -# CONFIG_SND_SOC_RT5616 is not set -# CONFIG_SND_SOC_RT5631 is not set -# CONFIG_SND_SOC_SGTL5000 is not set -# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set -# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set -# CONFIG_SND_SOC_SPDIF is not set -# CONFIG_SND_SOC_SSM2305 is not set -# CONFIG_SND_SOC_SSM2602_I2C is not set -# CONFIG_SND_SOC_SSM4567 is not set -# CONFIG_SND_SOC_STA32X is not set -# CONFIG_SND_SOC_STA350 is not set -# CONFIG_SND_SOC_STI_SAS is not set -# CONFIG_SND_SOC_TAS2552 is not set -# CONFIG_SND_SOC_TAS5086 is not set -# CONFIG_SND_SOC_TAS571X is not set -# CONFIG_SND_SOC_TAS5720 is not set -# CONFIG_SND_SOC_TAS6424 is not set -# CONFIG_SND_SOC_TDA7419 is not set -# CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC31XX is not set -# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set -# CONFIG_SND_SOC_TLV320AIC3X is not set -# CONFIG_SND_SOC_TS3A227E is not set -# CONFIG_SND_SOC_TSCS42XX is not set -# CONFIG_SND_SOC_TSCS454 is not set -# CONFIG_SND_SOC_WM8510 is not set -# CONFIG_SND_SOC_WM8523 is not set -# CONFIG_SND_SOC_WM8524 is not set -# CONFIG_SND_SOC_WM8580 is not set -# CONFIG_SND_SOC_WM8711 is not set -# CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set -# CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set -# CONFIG_SND_SOC_WM8750 is not set -# CONFIG_SND_SOC_WM8753 is not set -# CONFIG_SND_SOC_WM8776 is not set -# CONFIG_SND_SOC_WM8782 is not set -# CONFIG_SND_SOC_WM8804_I2C is not set -# CONFIG_SND_SOC_WM8903 is not set -# CONFIG_SND_SOC_WM8960 is not set -# CONFIG_SND_SOC_WM8962 is not set -# CONFIG_SND_SOC_WM8974 is not set -# CONFIG_SND_SOC_WM8978 is not set -# CONFIG_SND_SOC_WM8985 is not set -# CONFIG_SND_SOC_ZX_AUD96P22 is not set -# CONFIG_SND_SOC_MAX9759 is not set -# CONFIG_SND_SOC_MT6351 is not set -# CONFIG_SND_SOC_NAU8540 is not set -# CONFIG_SND_SOC_NAU8810 is not set -# CONFIG_SND_SOC_NAU8824 is not set -# CONFIG_SND_SOC_TPA6130A2 is not set -# CONFIG_SND_SIMPLE_CARD is not set -# CONFIG_SND_SIMPLE_SCU_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=n - -# -# Special HID drivers -# -CONFIG_HID_A4TECH=y -# CONFIG_HID_ACCUTOUCH is not set -# CONFIG_HID_ACRUX is not set -CONFIG_HID_APPLE=y -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -CONFIG_HID_BELKIN=y -# CONFIG_HID_BETOP_FF is not set -CONFIG_HID_CHERRY=y -CONFIG_HID_CHICONY=y -# CONFIG_HID_COUGAR is not set -# CONFIG_HID_PRODIKEYS is not set -# CONFIG_HID_CMEDIA is not set -CONFIG_HID_CYPRESS=y -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -CONFIG_HID_EZKEY=y -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -CONFIG_HID_ITE=y -# CONFIG_HID_JABRA is not set -# CONFIG_HID_TWINHAN is not set -CONFIG_HID_KENSINGTON=y -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -CONFIG_HID_LOGITECH=y -# CONFIG_HID_LOGITECH_HIDPP is not set -# CONFIG_LOGITECH_FF is not set -# CONFIG_LOGIRUMBLEPAD2_FF is not set -# CONFIG_LOGIG940_FF is not set -# CONFIG_LOGIWHEELS_FF is not set -# CONFIG_HID_MAGICMOUSE is not set -# CONFIG_HID_MAYFLASH is not set -CONFIG_HID_REDRAGON=y -CONFIG_HID_MICROSOFT=y -CONFIG_HID_MONTEREY=y -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTI is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_RETRODE is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEAM is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_UDRAW_PS3 is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=n -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -CONFIG_USB_OTG=y -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -CONFIG_USB_OTG_FSM=y -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=n -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_REALTEK_AUTOPM=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -# CONFIG_USB_DWC3 is not set -CONFIG_USB_DWC2=n -# CONFIG_USB_DWC2_HOST is not set - -# -# Gadget/Dual-role mode requires USB Gadget support to be enabled -# -# CONFIG_USB_DWC2_PERIPHERAL is not set -CONFIG_USB_DWC2_DUAL_ROLE=y -# CONFIG_USB_DWC2_DEBUG is not set -# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HUB_USB251XB is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set -# CONFIG_USB_CHAOSKEY is not set - -# -# USB Physical Layer drivers -# -CONFIG_USB_PHY=n -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=n -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -# CONFIG_USB_GADGET_DEBUG_FS is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 -CONFIG_USB_F_CVG=m -CONFIG_U_SERIAL_CONSOLE=y - -# -# USB Peripheral Controller -# -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_SNP_UDC_PLAT is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_U_AUDIO=m -CONFIG_USB_F_SERIAL=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_EEM=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_F_UAC1=m -CONFIG_USB_F_UVC=m -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -# CONFIG_USB_CONFIGFS_F_FS is not set -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set -# CONFIG_USB_CONFIGFS_F_UAC2 is not set -# CONFIG_USB_CONFIGFS_F_MIDI is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -CONFIG_USB_CONFIGFS_F_UVC=y -# CONFIG_USB_UVCG_SG_TRANSFER is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_TYPEC is not set -# CONFIG_USB_ROLE_SWITCH is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_SDHCI=m -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -# CONFIG_MMC_SDHCI_OF_DWCMSHC is not set -# CONFIG_MMC_SDHCI_CADENCE is not set -# CONFIG_MMC_SDHCI_F_SDH30 is not set -CONFIG_MMC_SDHCI_CVI=m -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_CQHCI is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_SDHCI_XENON is not set -# CONFIG_MMC_SDHCI_OMAP is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -# CONFIG_INFINIBAND is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -CONFIG_RTC_LIB=n -CONFIG_RTC_CLASS=n -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set -# CONFIG_RTC_NVMEM is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_ISL12026 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF85363 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -CONFIG_RTC_I2C_AND_SPI=n - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_FTRTC010 is not set -# CONFIG_RTC_DRV_SNVS is not set -# CONFIG_RTC_DRV_R7301 is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -CONFIG_DMADEVICES=y -# CONFIG_DMADEVICES_DEBUG is not set - -# -# DMA Devices -# -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -# CONFIG_ALTERA_MSGDMA is not set -# CONFIG_DW_AXI_DMAC is not set -# CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set -# CONFIG_NBPFAXI_DMA is not set -# CONFIG_QCOM_HIDMA_MGMT is not set -# CONFIG_QCOM_HIDMA is not set -# CONFIG_DW_DMAC is not set -CONFIG_DW_DMAC_CVITEK=y -CONFIG_CV1835_SYSDMA_REMAP=y - -# -# DMA Clients -# -# CONFIG_ASYNC_TX_DMA is not set -# CONFIG_DMATEST is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set -CONFIG_VIRTIO_MENU=y -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -CONFIG_STAGING=y -# CONFIG_PRISM2_USB is not set -# CONFIG_COMEDI is not set -# CONFIG_RTLLIB is not set -# CONFIG_RTL8723BS is not set -# CONFIG_R8712U is not set -# CONFIG_R8188EU is not set -# CONFIG_VT6656 is not set - -# -# Speakup console speech -# -# CONFIG_SPEAKUP is not set -# CONFIG_STAGING_MEDIA is not set - -# -# Android -# -# CONFIG_ASHMEM is not set -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -# CONFIG_ION_CHUNK_HEAP is not set -CONFIG_ION_CMA_HEAP=y -# CONFIG_STAGING_BOARD is not set -# CONFIG_LTE_GDM724X is not set -# CONFIG_GS_FPGABOOT is not set -# CONFIG_UNISYSSPAR is not set -# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_WILC1000_SDIO is not set -# CONFIG_MOST is not set -# CONFIG_KS7010 is not set -# CONFIG_GREYBUS is not set -# CONFIG_MTK_MMC is not set - -# -# Gasket devices -# -# CONFIG_XIL_AXIS_FIFO is not set -# CONFIG_EROFS_FS is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -# CONFIG_MELLANOX_PLATFORM is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_CLK_HSDK is not set -# CONFIG_COMMON_CLK_MAX9485 is not set -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI544 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_PWM is not set -# CONFIG_COMMON_CLK_VC5 is not set -# CONFIG_HWSPINLOCK is not set - -# -# Clock Source drivers -# -CONFIG_TIMER_OF=y -CONFIG_TIMER_PROBE=y -# CONFIG_ARM_TIMER_SP804 is not set -# CONFIG_MAILBOX is not set -CONFIG_IOMMU_SUPPORT=y - -# -# Generic IOMMU Pagetable Support -# -# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set -# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set -# CONFIG_IOMMU_DEBUGFS is not set -# CONFIG_ARM_SMMU is not set - -# -# Remoteproc drivers -# -# CONFIG_REMOTEPROC is not set - -# -# Rpmsg drivers -# -# CONFIG_RPMSG_VIRTIO is not set - -# -# SOC (System On Chip) specific Drivers -# - -# -# Amlogic SoC drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set - -# -# NXP/Freescale QorIQ SoC drivers -# - -# -# i.MX SoC drivers -# - -# -# Qualcomm SoC drivers -# -# CONFIG_SOC_TI is not set - -# -# Xilinx SoC drivers -# -# CONFIG_XILINX_VCU is not set - -# -# CVITEK SoC drivers -# -# CONFIG_PM_DEVFREQ is not set -CONFIG_EXTCON=y - -# -# Extcon Device Drivers -# -# CONFIG_EXTCON_GPIO is not set -# CONFIG_EXTCON_MAX3355 is not set -# CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set -# CONFIG_EXTCON_USB_GPIO is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -CONFIG_PWM=y -CONFIG_PWM_SYSFS=y -# CONFIG_PWM_FSL_FTM is not set -# CONFIG_PWM_PCA9685 is not set - -# -# IRQ chip support -# -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_TI_SYSCON is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -# CONFIG_GENERIC_PHY is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_SAMSUNG_USB2 is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_ARM_CCI_PMU is not set -# CONFIG_ARM_CCN is not set -CONFIG_ARM_PMU=y -# CONFIG_RAS is not set - -# -# Android -# -CONFIG_ANDROID=y -# CONFIG_ANDROID_BINDER_IPC is not set -# CONFIG_LIBNVDIMM is not set -# CONFIG_DAX is not set -# CONFIG_NVMEM is not set - -# -# HW tracing support -# -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set -# CONFIG_FPGA is not set -# CONFIG_FSI is not set -CONFIG_TEE=y - -# -# TEE drivers -# -CONFIG_OPTEE=y -CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 -# CONFIG_SIOX is not set -# CONFIG_SLIMBUS is not set - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -CONFIG_FS_IOMAP=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -CONFIG_EXT4_FS_SECURITY=y -CONFIG_EXT4_ENCRYPTION=y -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=n -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_EXPORTFS=n -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -CONFIG_FS_ENCRYPTION=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_FUSE_FS is not set -CONFIG_OVERLAY_FS=n -# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set -CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y -# CONFIG_OVERLAY_FS_INDEX is not set -# CONFIG_OVERLAY_FS_XINO_AUTO is not set -# CONFIG_OVERLAY_FS_METACOPY is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_VMCORE=y -# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_TMPFS_XATTR is not set -# CONFIG_HUGETLBFS is not set -CONFIG_MEMFD_CREATE=y -CONFIG_CONFIGFS_FS=m -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS2_FS is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -CONFIG_UBIFS_FS_XATTR=y -# CONFIG_UBIFS_FS_ENCRYPTION is not set -CONFIG_UBIFS_FS_SECURITY=y -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_CACHE=y -# CONFIG_SQUASHFS_FILE_DIRECT is not set -CONFIG_SQUASHFS_DECOMP_SINGLE=y -# CONFIG_SQUASHFS_DECOMP_MULTI is not set -# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set -# CONFIG_SQUASHFS_XATTR is not set -CONFIG_SQUASHFS_ZLIB=n -CONFIG_SQUASHFS_LZ4=n -CONFIG_SQUASHFS_LZO=n -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZSTD is not set -# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_SWAP is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -CONFIG_NLS_CODEPAGE_850=y -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_BIG_KEYS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -# CONFIG_HARDENED_USERCOPY is not set -# CONFIG_FORTIFY_SOURCE is not set -# CONFIG_STATIC_USERMODEHELPER is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=y -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_AKCIPHER=y -CONFIG_CRYPTO_KPP2=y -CONFIG_CRYPTO_ACOMP2=y -CONFIG_CRYPTO_RSA=y -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_NULL2=y -# CONFIG_CRYPTO_PCRYPT is not set -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_AEGIS128L is not set -# CONFIG_CRYPTO_AEGIS256 is not set -# CONFIG_CRYPTO_MORUS640 is not set -# CONFIG_CRYPTO_MORUS1280 is not set -CONFIG_CRYPTO_SEQIV=y -# CONFIG_CRYPTO_ECHAINIV is not set - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -# CONFIG_CRYPTO_CFB is not set -CONFIG_CRYPTO_CTR=y -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_HMAC=y -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -# CONFIG_CRYPTO_CRCT10DIF is not set -CONFIG_CRYPTO_GHASH=y -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -# CONFIG_CRYPTO_SHA1 is not set -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_SM3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_TI is not set -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_SM4 is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set -# CONFIG_CRYPTO_ZSTD is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=y -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=y -CONFIG_CRYPTO_JITTERENTROPY=y -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -CONFIG_CRYPTO_HASH_INFO=y -# CONFIG_CRYPTO_HW is not set -CONFIG_ASYMMETRIC_KEY_TYPE=y -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y -CONFIG_X509_CERTIFICATE_PARSER=y -CONFIG_PKCS7_MESSAGE_PARSER=y -# CONFIG_PKCS7_TEST_KEY is not set -# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set - -# -# Certificates for signature checking -# -CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_SYSTEM_TRUSTED_KEYS="" -# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set -# CONFIG_SECONDARY_TRUSTED_KEYRING is not set -# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set -CONFIG_BINARY_PRINTF=y - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=n -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC64 is not set -# CONFIG_CRC4 is not set -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -# CONFIG_CRC8 is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=n -CONFIG_LZ4_DECOMPRESS=n -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=n -CONFIG_XZ_DEC_POWERPC=n -CONFIG_XZ_DEC_IA64=n -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=n -CONFIG_XZ_DEC_BCJ=n -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_BZIP2=n -CONFIG_DECOMPRESS_LZMA=n -CONFIG_DECOMPRESS_XZ=y -CONFIG_DECOMPRESS_LZO=y -CONFIG_DECOMPRESS_LZ4=n -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_RADIX_TREE_MULTIORDER=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SGL_ALLOC=y -CONFIG_CPU_RMAP=y -CONFIG_DQL=y -CONFIG_GLOB=y -# CONFIG_GLOB_SELFTEST is not set -CONFIG_NLATTR=y -CONFIG_CLZ_TAB=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_MPILIB=y -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_STRING_SELFTEST is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -CONFIG_PRINTK_TIME=n -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set -CONFIG_DYNAMIC_DEBUG=n - -# -# Compile-time checks and compiler options -# -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_INFO_REDUCED is not set -# CONFIG_DEBUG_INFO_SPLIT is not set -# CONFIG_DEBUG_INFO_DWARF4 is not set -# CONFIG_GDB_SCRIPTS is not set -CONFIG_ENABLE_MUST_CHECK=n -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -CONFIG_DEBUG_FS=y -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=n -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -CONFIG_MAGIC_SYSRQ=n -CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 -CONFIG_MAGIC_SYSRQ_SERIAL=y -CONFIG_DEBUG_KERNEL=n - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_PAGE_REF is not set -# CONFIG_DEBUG_RODATA_TEST is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=n -# CONFIG_DEBUG_KMEMLEAK is not set -CONFIG_DEBUG_STACK_USAGE=n -# CONFIG_DEBUG_VM is not set -CONFIG_ARCH_HAS_DEBUG_VIRTUAL=n -# CONFIG_DEBUG_VIRTUAL is not set -CONFIG_DEBUG_MEMORY_INIT=n -# CONFIG_DEBUG_PER_CPU_MAPS is not set -CONFIG_ARCH_HAS_KCOV=n -CONFIG_CC_HAS_SANCOV_TRACE_PC=n -# CONFIG_KCOV is not set -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_SOFTLOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -CONFIG_SCHED_DEBUG=n -CONFIG_SCHED_INFO=n -CONFIG_SCHEDSTATS=n -CONFIG_SCHED_STACK_END_CHECK=n -# CONFIG_DEBUG_TIMEKEEPING is not set -CONFIG_DEBUG_PREEMPT=n -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -CONFIG_LOCK_DEBUGGING_SUPPORT=n -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_RT_MUTEXES is not set -CONFIG_DEBUG_SPINLOCK=n -CONFIG_DEBUG_MUTEXES=n -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_RWSEMS is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -CONFIG_DEBUG_ATOMIC_SLEEP=n -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -# CONFIG_WW_MUTEX_SELFTEST is not set -CONFIG_TRACE_IRQFLAGS=n -CONFIG_STACKTRACE=n -# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=n -CONFIG_DEBUG_LIST=n -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_NOP_TRACER=n -CONFIG_HAVE_FUNCTION_TRACER=n -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=n -CONFIG_HAVE_DYNAMIC_FTRACE=n -CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=n -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=n -CONFIG_HAVE_SYSCALL_TRACEPOINTS=n -CONFIG_HAVE_C_RECORDMCOUNT=n -CONFIG_TRACER_MAX_TRACE=n -CONFIG_TRACE_CLOCK=n -CONFIG_RING_BUFFER=n -CONFIG_EVENT_TRACING=n -CONFIG_CONTEXT_SWITCH_TRACER=n -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_PREEMPTIRQ_TRACEPOINTS=y -CONFIG_TRACING=n -CONFIG_GENERIC_TRACER=n -CONFIG_TRACING_SUPPORT=n -CONFIG_FTRACE=n -CONFIG_FUNCTION_TRACER=n -CONFIG_FUNCTION_GRAPH_TRACER=n -# CONFIG_PREEMPTIRQ_EVENTS is not set -CONFIG_IRQSOFF_TRACER=n -# CONFIG_PREEMPT_TRACER is not set -CONFIG_SCHED_TRACER=n -CONFIG_HWLAT_TRACER=n -CONFIG_FTRACE_SYSCALLS=n -CONFIG_TRACER_SNAPSHOT=n -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=n -CONFIG_BRANCH_PROFILE_NONE=n -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set -CONFIG_STACK_TRACER=n -CONFIG_BLK_DEV_IO_TRACE=n -CONFIG_UPROBE_EVENTS=n -CONFIG_PROBE_EVENTS=n -CONFIG_DYNAMIC_FTRACE=n -CONFIG_DYNAMIC_FTRACE_WITH_REGS=n -CONFIG_FUNCTION_PROFILER=n -CONFIG_FTRACE_MCOUNT_RECORD=n -# CONFIG_FTRACE_STARTUP_TEST is not set -# CONFIG_TRACEPOINT_BENCHMARK is not set -# CONFIG_RING_BUFFER_BENCHMARK is not set -# CONFIG_RING_BUFFER_STARTUP_TEST is not set -# CONFIG_PREEMPTIRQ_DELAY_TEST is not set -# CONFIG_TRACE_EVAL_MAP_FILE is not set -CONFIG_TRACING_EVENTS_GPIO=n -# CONFIG_DMA_API_DEBUG is not set -CONFIG_RUNTIME_TESTING_MENU=n -# CONFIG_LKDTM is not set -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_TEST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_BITFIELD is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_OVERFLOW is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_TEST_IDA is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_FIND_BIT_BENCHMARK is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_SYSCTL is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_TEST_KMOD is not set -# CONFIG_MEMTEST is not set -# CONFIG_BUG_ON_DATA_CORRUPTION is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=n -# CONFIG_KGDB_TESTS is not set -# CONFIG_KGDB_KDB is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -# CONFIG_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP_DEBUGFS is not set -# CONFIG_DEBUG_WX is not set -CONFIG_ARM_UNWIND=n -CONFIG_OLD_MCOUNT=n -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_CORESIGHT is not set -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV182X_CV182XPDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV182X_CV182XADC=y -CONFIG_SND_SOC_CV182XADC=y -CONFIG_SND_SOC_CV182X_CV182XDAC=y -CONFIG_SND_SOC_CV182XDAC=y -CONFIG_OPTIMIZE_INLINING=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -# CONFIG_CFG80211_WEXT is not set -# CONFIG_MAC80211 is not set -# CONFIG_MAC80211_HAS_RC is not set -# CONFIG_MAC80211_RC_MINSTRE is not set -# CONFIG_MAC80211_RC_MINSTREL_HT is not set -# CONFIG_MAC80211_RC_DEFAULT_MINSTREL is not set -# CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_WIRELESS=y -# CONFIG_WEXT_CORE is not set -# CONFIG_WEXT_PROC is not set -# CONFIG_WLAN_VENDOR_REALTEK is not set -# CONFIG_RTL8188FU is not set -# CONFIG_RTL8189FS is not set -# CONFIG_RTL8723DS is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_AP6201BM is not set -CONFIG_CVI_WIFI_PIN=y - -# -# Bluetooth -# -CONFIG_BT=n -# CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIBTUSB_RTL is not set -CONFIG_BT_BREDR=n -# CONFIG_BT_HS is not set -CONFIG_BT_LE=n -# CONFIG_BT_SELFTEST is not set -CONFIG_BT_RFCOMM=n -CONFIG_BT_RFCOMM_TTY=n -# CONFIG_BT_BNEP is not set -# CONFIG_BT_HIDP is not set -# CONFIG_UHID=y is not set -CONFIG_RFKILL=n -CONFIG_BT_DEBUGFS=n -CONFIG_INPUT_MISC=n -CONFIG_INPUT_UINPUT=n -CONFIG_BT_HCIUART=n -CONFIG_BT_HCIUART_H4=n -CONFIG_BT_HCIUART_RTKH5=n -CONFIG_BT_RTKCOEX=n -CONFIG_CVI_BT_PIN=n - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY=y is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_MACVLAN is not set -# CONFIG_BRIDGE is not set -# CONFIG_CMD_CVI_SAPD is not set -CONFIG_GATOR=n diff --git a/build/boards/cv182x/cv7327_wevb_0005a_spinand/partition/partition_spinand.xml b/build/boards/cv182x/cv7327_wevb_0005a_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv182x/cv7327_wevb_0005a_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv7327_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv7327_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv7327_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv7327_wevb_0005a_spinand/u-boot/cvi_board_init.c b/build/boards/cv182x/cv7327_wevb_0005a_spinand/u-boot/cvi_board_init.c deleted file mode 120000 index 6fa5f4e3b..000000000 --- a/build/boards/cv182x/cv7327_wevb_0005a_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_bga_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv7327_wevb_0005a_spinand/u-boot/cvitek.h b/build/boards/cv182x/cv7327_wevb_0005a_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv182x/cv7327_wevb_0005a_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv7327_wevb_0005a_spinand/u-boot/cvitek_cv7327_wevb_0005a_spinand_defconfig b/build/boards/cv182x/cv7327_wevb_0005a_spinand/u-boot/cvitek_cv7327_wevb_0005a_spinand_defconfig deleted file mode 100644 index e198c0f4a..000000000 --- a/build/boards/cv182x/cv7327_wevb_0005a_spinand/u-boot/cvitek_cv7327_wevb_0005a_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x08000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv7357_wevb_0005a_spinand/config.json b/build/boards/cv182x/cv7357_wevb_0005a_spinand/config.json deleted file mode 100644 index b2e19e554..000000000 --- a/build/boards/cv182x/cv7357_wevb_0005a_spinand/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_1866_ddr2_1333_x16_auto", - "ddr3_1866_ddr2_1066_x16_auto", - "ddr3_2133_ddr2_1333_x16_auto", - "ddr3_2133_ddr2_1066_x16_auto", - "ddr3_1866_x16_2gb_auto_bga", - "ddr3_2133_x16_2gb_auto_bga" - ], - "board_information": "SPINAND 256MB + BGA SIP 256MB" -} diff --git a/build/boards/cv182x/cv7357_wevb_0005a_spinand/cv7357_wevb_0005a_spinand_defconfig b/build/boards/cv182x/cv7357_wevb_0005a_spinand/cv7357_wevb_0005a_spinand_defconfig deleted file mode 100644 index 350746b1e..000000000 --- a/build/boards/cv182x/cv7357_wevb_0005a_spinand/cv7357_wevb_0005a_spinand_defconfig +++ /dev/null @@ -1,149 +0,0 @@ -CONFIG_CUSTOMER="generic" -CONFIG_CHIP_cv7357=y -CONFIG_BOARD_wevb_0005a_spinand=y -CONFIG_ARCH="arm" - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CROSS_COMPILE_KERNEL="arm-linux-gnueabihf-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_KERNEL_ENTRY_HACK=y -CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80108000" -# CONFIG_DEBUG_INFO is not set -# CONFIG_USE_CCACHE is not set -# end of Compile-time checks and compiler options - -# -# SDK options -# -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -CONFIG_TOOLCHAIN_GLIBC_ARM=y -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="arm-linux-gnueabihf-" -CONFIG_SDK_VER="32bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# FIP setting -# -CONFIG_ATF_KEY_SEL_default=y -# CONFIG_ATF_KEY_SEL_clear is not set -# CONFIG_ATF_KEY_SEL_key1 is not set -CONFIG_ATF_KEY_SEL="default" -# CONFIG_ATF_SRC is not set -# CONFIG_MULTI_FIP is not set -# end of FIP setting - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_NANDFLASH_BLOCKSIZE=131072 -CONFIG_NANDFLASH_PAGESIZE=2048 -# end of Storage settings - -# -# Sensor settings -# -CONFIG_SENSOR_SMS_SC035GS=y -CONFIG_SENSOR_GCORE_GC2053_1L=y -# CONFIG_SENSOR_GCORE_GC2053 is not set -# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set -CONFIG_SENSOR_GCORE_GC2093=y -# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_GCORE_GC1054=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_NEXTCHIP_N6=y -CONFIG_SENSOR_OV_OS08A20=y -# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set -# CONFIG_SENSOR_PICO_384 is not set -# CONFIG_SENSOR_PICO_640 is not set -CONFIG_SENSOR_PIXELPLUS_PR2020=y -# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC500AI=y -# CONFIG_SENSOR_SMS_SC3335 is not set -# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SMS_SC8238 is not set -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -# CONFIG_CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_SONY_IMX347 is not set -# CONFIG_SENSOR_SONY_IMX385 is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS308m2 is not set -# end of Sensor settings - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -CONFIG_MIPI_PANEL_LANE_SWAP=y -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Kernel options -# -# CONFIG_KERNEL_SRC_4_9 is not set -CONFIG_KERNEL_SRC_4_19=y -CONFIG_KERNEL_SRC="linux" -# end of Kernel options - -# -# ROOTFS options -# -CONFIG_ROOTFS_OVERLAYFS=y -# end of ROOTFS options - -# -# RTOS options -# -# CONFIG_ENABLE_FREERTOS is not set -# end of RTOS options - -CONFIG_SENSOR_TUNING_PARAM_cv182x_src_sony_imx307_sony_imx307=y - -# -# Rootfs packages -# -# end of Rootfs packages diff --git a/build/boards/cv182x/cv7357_wevb_0005a_spinand/linux/cv7357_wevb_0005a_spinand.dts b/build/boards/cv182x/cv7357_wevb_0005a_spinand/linux/cv7357_wevb_0005a_spinand.dts deleted file mode 100644 index 905b9abce..000000000 --- a/build/boards/cv182x/cv7357_wevb_0005a_spinand/linux/cv7357_wevb_0005a_spinand.dts +++ /dev/null @@ -1,45 +0,0 @@ -/dts-v1/; -#include "cv182x_asic.dtsi" - -/ { - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x200000>; // 2MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x0AC00000>; // 172MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x0 0x80000000 0 0xC0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@5000000; - /delete-node/ i2c@04010000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ cvi-spif@10000000; - /delete-node/ bt_pin; - - aliases { - }; -}; - diff --git a/build/boards/cv182x/cv7357_wevb_0005a_spinand/linux/cvitek_cv7357_wevb_0005a_spinand_defconfig b/build/boards/cv182x/cv7357_wevb_0005a_spinand/linux/cvitek_cv7357_wevb_0005a_spinand_defconfig deleted file mode 100644 index cb21e6ab2..000000000 --- a/build/boards/cv182x/cv7357_wevb_0005a_spinand/linux/cvitek_cv7357_wevb_0005a_spinand_defconfig +++ /dev/null @@ -1,3727 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.19.164 Kernel Configuration -# - -# -# General setup -# -CONFIG_INIT_ENV_ARG_LIMIT=32 -# CONFIG_COMPILE_TEST is not set -CONFIG_BUILD_SALT="" -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -CONFIG_POSIX_MQUEUE=y -CONFIG_POSIX_MQUEUE_SYSCTL=y -CONFIG_CROSS_MEMORY_ATTACH=y -# CONFIG_USELIB is not set -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_GENERIC_IRQ_MIGRATION=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_GENERIC_IRQ_CHIP=y -CONFIG_IRQ_DOMAIN=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -# CONFIG_GENERIC_IRQ_DEBUGFS is not set -CONFIG_GENERIC_IRQ_MULTI_HANDLER=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_HAS_TICK_BROADCAST=y -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y - -# -# Timers subsystem -# -CONFIG_TICK_ONESHOT=y -CONFIG_NO_HZ_COMMON=y -# CONFIG_HZ_PERIODIC is not set -CONFIG_NO_HZ_IDLE=y -# CONFIG_NO_HZ_FULL is not set -# CONFIG_NO_HZ is not set -CONFIG_HIGH_RES_TIMERS=y -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_PREEMPT_COUNT=y - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_TASKSTATS=y -# CONFIG_TASK_DELAY_ACCT is not set -# CONFIG_TASK_XACCT is not set -CONFIG_CPU_ISOLATION=y - -# -# RCU Subsystem -# -CONFIG_PREEMPT_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -CONFIG_TREE_SRCU=y -CONFIG_TASKS_RCU=y -CONFIG_RCU_STALL_COMMON=y -CONFIG_RCU_NEED_SEGCBLIST=y -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y -# CONFIG_CFS_BANDWIDTH is not set -# CONFIG_RT_GROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -# CONFIG_CGROUP_RDMA is not set -# CONFIG_CGROUP_FREEZER is not set -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_PERF is not set -# CONFIG_CGROUP_DEBUG is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_SCHED_AUTOGROUP=y -# CONFIG_SYSFS_DEPRECATED is not set -CONFIG_RELAY=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -# CONFIG_RD_LZ4 is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -CONFIG_SYSFS_SYSCALL=y -CONFIG_FHANDLE=y -CONFIG_POSIX_TIMERS=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_FUTEX_PI=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -CONFIG_MEMBARRIER=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -# CONFIG_BPF_SYSCALL is not set -# CONFIG_USERFAULTFD is not set -CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y -CONFIG_RSEQ=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -CONFIG_PERF_EVENTS=y -# CONFIG_DEBUG_PERF_USE_VMALLOC is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -CONFIG_SLAB_MERGE_DEFAULT=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SLAB_FREELIST_HARDENED is not set -CONFIG_SLUB_CPU_PARTIAL=y -CONFIG_SYSTEM_DATA_VERIFICATION=y -CONFIG_PROFILING=y -CONFIG_TRACEPOINTS=y -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=3 - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_ACTIONS is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_AXXIA is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MEDIATEK is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_NPCM is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_STM32 is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_THUMB_CAPABLE=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -CONFIG_ARM_LPAE=y -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -CONFIG_SWP_EMULATE=y -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_CPU_SPECTRE=y -CONFIG_HARDEN_BRANCH_PREDICTOR=y -CONFIG_KUSER_HELPERS=y -# CONFIG_VDSO is not set -CONFIG_OUTER_CACHE=y -CONFIG_OUTER_CACHE_SYNC=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -CONFIG_CACHE_L2X0=y -# CONFIG_CACHE_L2X0_PMU is not set -# CONFIG_PL310_ERRATA_588369 is not set -# CONFIG_PL310_ERRATA_727915 is not set -# CONFIG_PL310_ERRATA_753970 is not set -# CONFIG_PL310_ERRATA_769419 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -CONFIG_ARM_HEAVY_MB=y -CONFIG_DEBUG_ALIGN_RODATA=y -# CONFIG_ARM_ERRATA_430973 is not set -CONFIG_ARM_ERRATA_643719=y -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_754327 is not set -# CONFIG_ARM_ERRATA_764369 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_798181 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set - -# -# PCI Endpoint -# -# CONFIG_PCI_ENDPOINT is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -CONFIG_SMP=y -CONFIG_SMP_ON_UP=y -CONFIG_ARM_CPU_TOPOLOGY=y -# CONFIG_SCHED_MC is not set -# CONFIG_SCHED_SMT is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -# CONFIG_MCPM is not set -# CONFIG_BIG_LITTLE is not set -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -CONFIG_NR_CPUS=4 -CONFIG_HOTPLUG_CPU=y -CONFIG_ARM_PSCI=y -CONFIG_ARCH_NR_GPIO=0 -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -CONFIG_SCHED_HRTICK=y -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -CONFIG_OABI_COMPAT=y -CONFIG_HAVE_ARCH_PFN_VALID=y -CONFIG_HAVE_GENERIC_GUP=y -# CONFIG_HIGHMEM is not set -CONFIG_HW_PERF_EVENTS=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -CONFIG_ARM_MODULE_PLTS=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=n -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -# CONFIG_ARM_APPENDED_DTB is not set -CONFIG_CMDLINE="" -CONFIG_KEXEC=y -CONFIG_ATAGS_PROC=y -CONFIG_CRASH_DUMP=y -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_NEON=y -CONFIG_KERNEL_MODE_NEON=y -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -# CONFIG_HIBERNATION is not set -CONFIG_PM_SLEEP=y -CONFIG_PM_SLEEP_SMP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -CONFIG_PM_DEBUG=y -CONFIG_PM_ADVANCED_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_SLEEP_DEBUG=y -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y - -# -# Firmware Drivers -# -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y -# CONFIG_GOOGLE_FIRMWARE is not set - -# -# Tegra firmware driver -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_VIRTUALIZATION is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv182x" -CONFIG_ARCH_CV182X=y -CONFIG_ARCH_CV182X_ASIC=y - -# -# General architecture-dependent options -# -CONFIG_CRASH_CORE=y -CONFIG_KEXEC_CORE=y -# CONFIG_OPROFILE is not set -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -CONFIG_UPROBES=y -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_ARCH_HAS_FORTIFY_SOURCE=y -CONFIG_ARCH_HAS_SET_MEMORY=y -CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_RSEQ=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_HW_BREAKPOINT=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_HAVE_RCU_TABLE_FREE=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_STACKPROTECTOR=y -CONFIG_CC_HAS_STACKPROTECTOR_NONE=y -CONFIG_STACKPROTECTOR=y -CONFIG_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS=8 -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y -CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y -CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y -CONFIG_STRICT_KERNEL_RWX=y -CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y -CONFIG_STRICT_MODULE_RWX=y -CONFIG_ARCH_HAS_PHYS_TO_DMA=y -CONFIG_REFCOUNT_FULL=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_PLUGIN_HOSTCC="" -CONFIG_HAVE_GCC_PLUGINS=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_MODULES_TREE_LOOKUP=y -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_SCSI_REQUEST=y -CONFIG_BLK_DEV_BSG=y -CONFIG_BLK_DEV_BSGLIB=y -# CONFIG_BLK_DEV_INTEGRITY is not set -# CONFIG_BLK_DEV_ZONED is not set -# CONFIG_BLK_CMDLINE_PARSER is not set -# CONFIG_BLK_WBT is not set -CONFIG_BLK_DEBUG_FS=y -# CONFIG_BLK_SED_OPAL is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" -CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=y -# CONFIG_IOSCHED_BFQ is not set -CONFIG_ASN1=y -CONFIG_UNINLINE_SPIN_UNLOCK=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_MUTEX_SPIN_ON_OWNER=y -CONFIG_RWSEM_SPIN_ON_OWNER=y -CONFIG_LOCK_SPIN_ON_OWNER=y -CONFIG_FREEZER=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_ELF_FDPIC is not set -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Memory Management options -# -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -CONFIG_MEMORY_ISOLATION=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -CONFIG_PHYS_ADDR_T_64BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y -# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set -CONFIG_TRANSPARENT_HUGE_PAGECACHE=y -# CONFIG_CLEANCACHE is not set -# CONFIG_FRONTSWAP is not set -CONFIG_CMA=y -# CONFIG_CMA_DEBUG is not set -# CONFIG_CMA_DEBUGFS is not set -CONFIG_CMA_AREAS=7 -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -# CONFIG_PERCPU_STATS is not set -# CONFIG_GUP_BENCHMARK is not set -CONFIG_ARCH_HAS_PTE_SPECIAL=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -# CONFIG_TLS is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set -# CONFIG_XFRM_INTERFACE is not set -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -CONFIG_NET_IP_TUNNEL=y -# CONFIG_IP_MROUTE is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_NET_IPVTI is not set -# CONFIG_NET_FOU is not set -# CONFIG_NET_FOU_IP_TUNNELS is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -CONFIG_INET_TUNNEL=y -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_XFRM_MODE_BEET=y -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_RAW_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -CONFIG_INET6_XFRM_MODE_TRANSPORT=y -CONFIG_INET6_XFRM_MODE_TUNNEL=y -CONFIG_INET6_XFRM_MODE_BEET=y -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_VTI is not set -CONFIG_IPV6_SIT=y -# CONFIG_IPV6_SIT_6RD is not set -CONFIG_IPV6_NDISC_NODETYPE=y -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_IPV6_SEG6_LWTUNNEL is not set -# CONFIG_IPV6_SEG6_HMAC is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NET_PTP_CLASSIFY=y -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_BPFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -CONFIG_STP=y -CONFIG_BRIDGE_IGMP_SNOOPING=y -# CONFIG_BRIDGE_VLAN_FILTERING is not set -CONFIG_HAVE_NET_DSA=y -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q_GVRP is not set -# CONFIG_VLAN_8021Q_MVRP is not set -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_6LOWPAN is not set -# CONFIG_IEEE802154 is not set -CONFIG_NET_SCHED=y - -# -# Queueing/Scheduling -# -# CONFIG_NET_SCH_CBQ is not set -# CONFIG_NET_SCH_HTB is not set -# CONFIG_NET_SCH_HFSC is not set -# CONFIG_NET_SCH_PRIO is not set -# CONFIG_NET_SCH_MULTIQ is not set -# CONFIG_NET_SCH_RED is not set -# CONFIG_NET_SCH_SFB is not set -# CONFIG_NET_SCH_SFQ is not set -# CONFIG_NET_SCH_TEQL is not set -# CONFIG_NET_SCH_TBF is not set -# CONFIG_NET_SCH_CBS is not set -# CONFIG_NET_SCH_ETF is not set -# CONFIG_NET_SCH_GRED is not set -# CONFIG_NET_SCH_DSMARK is not set -# CONFIG_NET_SCH_NETEM is not set -# CONFIG_NET_SCH_DRR is not set -# CONFIG_NET_SCH_MQPRIO is not set -# CONFIG_NET_SCH_SKBPRIO is not set -# CONFIG_NET_SCH_CHOKE is not set -# CONFIG_NET_SCH_QFQ is not set -# CONFIG_NET_SCH_CODEL is not set -# CONFIG_NET_SCH_FQ_CODEL is not set -# CONFIG_NET_SCH_CAKE is not set -# CONFIG_NET_SCH_FQ is not set -# CONFIG_NET_SCH_HHF is not set -# CONFIG_NET_SCH_PIE is not set -# CONFIG_NET_SCH_PLUG is not set -# CONFIG_NET_SCH_DEFAULT is not set - -# -# Classification -# -# CONFIG_NET_CLS_BASIC is not set -# CONFIG_NET_CLS_TCINDEX is not set -# CONFIG_NET_CLS_ROUTE4 is not set -# CONFIG_NET_CLS_FW is not set -# CONFIG_NET_CLS_U32 is not set -# CONFIG_NET_CLS_RSVP is not set -# CONFIG_NET_CLS_RSVP6 is not set -# CONFIG_NET_CLS_FLOW is not set -# CONFIG_NET_CLS_CGROUP is not set -# CONFIG_NET_CLS_BPF is not set -# CONFIG_NET_CLS_FLOWER is not set -# CONFIG_NET_CLS_MATCHALL is not set -# CONFIG_NET_EMATCH is not set -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_SCH_FIFO=y -# CONFIG_DCB is not set -# CONFIG_DNS_RESOLVER is not set -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_NET_NSH is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -CONFIG_RPS=y -CONFIG_RFS_ACCEL=y -CONFIG_XPS=y -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set -CONFIG_NET_FLOW_LIMIT=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NET_DROP_MONITOR is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y -CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y -# CONFIG_CFG80211_DEBUGFS is not set -# CONFIG_MAC80211_MESH is not set -# CONFIG_MAC80211_DEBUGFS is not set -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_PSAMPLE is not set -# CONFIG_NET_IFE is not set -# CONFIG_LWTUNNEL is not set -CONFIG_DST_CACHE=y -CONFIG_GRO_CELLS=y -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -# CONFIG_FAILOVER is not set -CONFIG_HAVE_EBPF_JIT=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y - -# -# Firmware loader -# -CONFIG_FW_LOADER=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set -CONFIG_GENERIC_CPU_AUTOPROBE=y -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_DMA_FENCE_TRACE is not set -CONFIG_DMA_CMA=y - -# -# Default contiguous memory area size: -# -CONFIG_CMA_SIZE_MBYTES=2 -CONFIG_CMA_SIZE_SEL_MBYTES=y -# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set -# CONFIG_CMA_SIZE_SEL_MIN is not set -# CONFIG_CMA_SIZE_SEL_MAX is not set -CONFIG_CMA_ALIGNMENT=8 -CONFIG_GENERIC_ARCH_TOPOLOGY=y - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_SIMPLE_PM_BUS is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -# CONFIG_GNSS is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# Partition parsers -# - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_SWAP is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -# CONFIG_MTD_ONENAND is not set -CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_GPIO is not set -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_DOCG4 is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_BRCMNAND is not set -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y CONFIG_MTD_NAND_CVSNFC_DT=y - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -# CONFIG_MTD_SPI_NOR is not set -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -CONFIG_MTD_UBI_BLOCK=y -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_KOBJ=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_RBD is not set - -# -# NVME Support -# -# CONFIG_NVME_FC is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_IDT_89HPESX is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_I2C is not set -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC & related support -# - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_MISC_RTSX_USB is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=n -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -CONFIG_MII=y -CONFIG_NET_CORE=y -# CONFIG_BONDING is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_TEAM is not set -# CONFIG_MACVTAP is not set -# CONFIG_VXLAN is not set -# CONFIG_GENEVE is not set -# CONFIG_GTP is not set -# CONFIG_MACSEC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_TUN is not set -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_VETH is not set -# CONFIG_NLMON is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_ALTERA_TSE is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_AURORA_NB8800 is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_B44 is not set -# CONFIG_BCMGENET is not set -# CONFIG_SYSTEMPORT is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_MACB is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_CS89x0 is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_GEMINI_ETHERNET is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_FTMAC100 is not set -# CONFIG_FTGMAC100 is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_HIX5HD2_GMAC is not set -# CONFIG_HISI_FEMAC is not set -# CONFIG_HIP04_ETH is not set -# CONFIG_HNS is not set -# CONFIG_HNS_DSAF is not set -# CONFIG_HNS_ENET is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_I825XX is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_MVMDIO is not set -# CONFIG_NET_VENDOR_MELLANOX is not set -# CONFIG_MLXSW_CORE is not set -# CONFIG_MLXFW is not set -# CONFIG_NET_VENDOR_MICREL=y -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_8390 is not set -# CONFIG_AX88796 is not set -# CONFIG_ETHOC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_QCOM_EMAC is not set -# CONFIG_RMNET is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_SXGBE_ETH is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_SMC91X is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -# CONFIG_DWMAC_DWC_QOS_ETH is not set -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_DWC_XLGMAC is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_VIA_VELOCITY is not set -# CONFIG_NET_VENDOR_WIZNET is not set -# CONFIG_WIZNET_W5100 is not set -# CONFIG_WIZNET_W5300 is not set -CONFIG_MDIO_DEVICE=y -CONFIG_MDIO_BUS=y -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -# CONFIG_MDIO_HISI_FEMAC is not set -# CONFIG_MDIO_MSCC_MIIM is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AX88796B_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_CORTINA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83822_PHY is not set -# CONFIG_DP83TC811_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MARVELL_10G_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROCHIP_T1_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_RENESAS_PHY is not set -# CONFIG_ROCKCHIP_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_RTL8152 is not set -# CONFIG_USB_LAN78XX is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_IPHETH is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_ATH_DEBUG is not set -# CONFIG_ATH9K is not set -# CONFIG_ATH9K_HTC is not set -# CONFIG_CARL9170 is not set -# CONFIG_ATH6KL is not set -# CONFIG_AR5523 is not set -# CONFIG_ATH10K is not set -# CONFIG_WCN36XX is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_AT76C50X_USB is not set -# CONFIG_B43 is not set -# CONFIG_B43LEGACY is not set -# CONFIG_BRCMSMAC is not set -# CONFIG_BRCMFMAC is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_HOSTAP is not set -# CONFIG_P54_COMMON is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -# CONFIG_LIBERTAS is not set -# CONFIG_LIBERTAS_THINFIRM is not set -# CONFIG_MWIFIEX is not set -# CONFIG_WLAN_VENDOR_MEDIATEK is not set -# CONFIG_MT7601U is not set -# CONFIG_MT76x0U is not set -# CONFIG_MT76x2U is not set -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_RT2X00 is not set -# CONFIG_RTL8187 is not set -# CONFIG_RTL_CARDS is not set -# CONFIG_RTL8192CU is not set -# CONFIG_RTL8XXXU is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_RSI_91X is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_CW1200 is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WL1251 is not set -# CONFIG_WL12XX is not set -# CONFIG_WL18XX is not set -# CONFIG_WLCORE is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_ZD1211RW is not set -# CONFIG_WLAN_VENDOR_QUANTENNA is not set -# CONFIG_MAC80211_HWSIM is not set -# CONFIG_USB_NET_RNDIS_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_NETDEVSIM is not set -# CONFIG_NET_FAILOVER is not set -# CONFIG_ISDN is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_DLINK_DIR685 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -CONFIG_MOUSE_PS2_SMBUS=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_SERIO_GPIO_PS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_LDISC_AUTOLOAD=y -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y -# CONFIG_SERIAL_8250_FINTEK is not set -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DMA=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -# CONFIG_SERIAL_8250_EXTENDED is not set -# CONFIG_SERIAL_8250_ASPEED_VUART is not set -CONFIG_SERIAL_8250_FSL=y -CONFIG_SERIAL_8250_DW=y -# CONFIG_SERIAL_8250_EM is not set -# CONFIG_SERIAL_8250_RT288X is not set -# CONFIG_SERIAL_OF_PLATFORM is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_KGDB_NMI is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_CONSOLE_POLL=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_DEV_BUS is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_GPMUX is not set -# CONFIG_I2C_MUX_LTC4306 is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_MUX_MLXCPLD is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -# CONFIG_I2C_DESIGNWARE_SLAVE is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_SPI is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set -CONFIG_PPS=y -# CONFIG_PPS_DEBUG is not set - -# -# PPS clients support -# -# CONFIG_PPS_CLIENT_KTIMER is not set -# CONFIG_PPS_CLIENT_LDISC is not set -# CONFIG_PPS_CLIENT_GPIO is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -CONFIG_PTP_1588_CLOCK=y - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -# CONFIG_PINCTRL is not set -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_GPIOLIB_FASTPATH_LIMIT=512 -CONFIG_OF_GPIO=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_GENERIC=y -CONFIG_CVITEK_PINCTRL_CV1835=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -CONFIG_GPIO_DWAPB=y -# CONFIG_GPIO_FTGPIO010 is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_HLWD is not set -# CONFIG_GPIO_MB86S7X is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_TPIC2810 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -# CONFIG_POWER_RESET is not set -# CONFIG_POWER_SUPPLY is not set -CONFIG_HWMON=y -# CONFIG_HWMON_DEBUG_CHIP is not set - -# -# Native drivers -# -# CONFIG_SENSORS_AD7414 is not set -# CONFIG_SENSORS_AD7418 is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ADM1025 is not set -# CONFIG_SENSORS_ADM1026 is not set -# CONFIG_SENSORS_ADM1029 is not set -# CONFIG_SENSORS_ADM1031 is not set -# CONFIG_SENSORS_ADM9240 is not set -# CONFIG_SENSORS_ADT7410 is not set -# CONFIG_SENSORS_ADT7411 is not set -# CONFIG_SENSORS_ADT7462 is not set -# CONFIG_SENSORS_ADT7470 is not set -# CONFIG_SENSORS_ADT7475 is not set -# CONFIG_SENSORS_ASC7621 is not set -# CONFIG_SENSORS_ASPEED is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS620 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_F71882FG is not set -# CONFIG_SENSORS_F75375S is not set -# CONFIG_SENSORS_FTSTEUTATES is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_G760A is not set -# CONFIG_SENSORS_G762 is not set -# CONFIG_SENSORS_GPIO_FAN is not set -# CONFIG_SENSORS_HIH6130 is not set -# CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_JC42 is not set -# CONFIG_SENSORS_POWR1220 is not set -# CONFIG_SENSORS_LINEAGE is not set -# CONFIG_SENSORS_LTC2945 is not set -# CONFIG_SENSORS_LTC2990 is not set -# CONFIG_SENSORS_LTC4151 is not set -# CONFIG_SENSORS_LTC4215 is not set -# CONFIG_SENSORS_LTC4222 is not set -# CONFIG_SENSORS_LTC4245 is not set -# CONFIG_SENSORS_LTC4260 is not set -# CONFIG_SENSORS_LTC4261 is not set -# CONFIG_SENSORS_MAX16065 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_MAX1668 is not set -# CONFIG_SENSORS_MAX197 is not set -# CONFIG_SENSORS_MAX6621 is not set -# CONFIG_SENSORS_MAX6639 is not set -# CONFIG_SENSORS_MAX6642 is not set -# CONFIG_SENSORS_MAX6650 is not set -# CONFIG_SENSORS_MAX6697 is not set -# CONFIG_SENSORS_MAX31790 is not set -# CONFIG_SENSORS_MCP3021 is not set -# CONFIG_SENSORS_TC654 is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM73 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_LM93 is not set -# CONFIG_SENSORS_LM95234 is not set -# CONFIG_SENSORS_LM95241 is not set -# CONFIG_SENSORS_LM95245 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PC87427 is not set -# CONFIG_SENSORS_NTC_THERMISTOR is not set -# CONFIG_SENSORS_NCT6683 is not set -# CONFIG_SENSORS_NCT6775 is not set -# CONFIG_SENSORS_NCT7802 is not set -# CONFIG_SENSORS_NCT7904 is not set -# CONFIG_SENSORS_NPCM7XX is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_PMBUS is not set -# CONFIG_SENSORS_PWM_FAN is not set -# CONFIG_SENSORS_SHT15 is not set -# CONFIG_SENSORS_SHT21 is not set -# CONFIG_SENSORS_SHT3x is not set -# CONFIG_SENSORS_SHTC1 is not set -# CONFIG_SENSORS_DME1737 is not set -# CONFIG_SENSORS_EMC1403 is not set -# CONFIG_SENSORS_EMC2103 is not set -# CONFIG_SENSORS_EMC6W201 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47M192 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_SCH5627 is not set -# CONFIG_SENSORS_SCH5636 is not set -# CONFIG_SENSORS_STTS751 is not set -# CONFIG_SENSORS_SMM665 is not set -# CONFIG_SENSORS_ADC128D818 is not set -# CONFIG_SENSORS_ADS1015 is not set -# CONFIG_SENSORS_ADS7828 is not set -# CONFIG_SENSORS_AMC6821 is not set -# CONFIG_SENSORS_INA209 is not set -# CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_INA3221 is not set -# CONFIG_SENSORS_TC74 is not set -# CONFIG_SENSORS_THMC50 is not set -# CONFIG_SENSORS_TMP102 is not set -# CONFIG_SENSORS_TMP103 is not set -# CONFIG_SENSORS_TMP108 is not set -# CONFIG_SENSORS_TMP401 is not set -# CONFIG_SENSORS_TMP421 is not set -# CONFIG_SENSORS_VT1211 is not set -# CONFIG_SENSORS_W83773G is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83791D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_W83795 is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83L786NG is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set -CONFIG_THERMAL=y -# CONFIG_THERMAL_STATISTICS is not set -CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 -CONFIG_THERMAL_HWMON=y -CONFIG_THERMAL_OF=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y -# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set -# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set -# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set -# CONFIG_THERMAL_GOV_FAIR_SHARE is not set -CONFIG_THERMAL_GOV_STEP_WISE=y -# CONFIG_THERMAL_GOV_BANG_BANG is not set -# CONFIG_THERMAL_GOV_USER_SPACE is not set -# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set -CONFIG_THERMAL_EMULATION=y -# CONFIG_QORIQ_THERMAL is not set - -# -# ACPI INT340X thermal drivers -# -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y -# CONFIG_WATCHDOG_SYSFS is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_GPIO_WATCHDOG is not set -# CONFIG_XILINX_WATCHDOG is not set -# CONFIG_ZIIRAVE_WATCHDOG is not set -# CONFIG_CADENCE_WATCHDOG is not set -# CONFIG_FTWDT010_WATCHDOG is not set -CONFIG_DW_WATCHDOG=m -# CONFIG_MAX63XX_WATCHDOG is not set -# CONFIG_MEN_A21_WDT is not set - -# -# USB-based Watchdog Cards -# -# CONFIG_USBPCWATCHDOG is not set - -# -# Watchdog Pretimeout Governors -# -# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set -CONFIG_SSB_POSSIBLE=y -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_BD9571MWV is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_MADERA is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8XXX is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_TI_LMU is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TI_LP87565 is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_MFD_ROHM_BD718XX is not set -# CONFIG_REGULATOR is not set -# CONFIG_RC_CORE is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_CEC_SUPPORT is not set -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_V4L2_MEM2MEM_DEV=y - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set -# CONFIG_VIDEO_USBTV is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -CONFIG_V4L_PLATFORM_DRIVERS=y -# CONFIG_VIDEO_CADENCE is not set -# CONFIG_VIDEO_MUX is not set -CONFIG_SOC_CAMERA=y -# CONFIG_SOC_CAMERA_PLATFORM is not set -# CONFIG_VIDEO_XILINX is not set -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -# CONFIG_VIDEO_SH_VEU is not set -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# SDR tuner chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# soc_camera sensor drivers -# -# CONFIG_SOC_CAMERA_MT9M001 is not set -# CONFIG_SOC_CAMERA_MT9M111 is not set -# CONFIG_SOC_CAMERA_MT9T112 is not set -# CONFIG_SOC_CAMERA_MT9V022 is not set -# CONFIG_SOC_CAMERA_OV5642 is not set -# CONFIG_SOC_CAMERA_OV772X is not set -# CONFIG_SOC_CAMERA_OV9640 is not set -# CONFIG_SOC_CAMERA_OV9740 is not set -# CONFIG_SOC_CAMERA_RJ54N1 is not set -# CONFIG_SOC_CAMERA_TW9910 is not set - -# -# Tools to develop new frontends -# - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set -# CONFIG_DRM_DP_CEC is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# AMD Library routines -# - -# -# Frame buffer Devices -# -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CFB_FILLRECT=m -CONFIG_FB_CFB_COPYAREA=m -CONFIG_FB_CFB_IMAGEBLIT=m -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -CONFIG_FB_CVITEK=m -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -CONFIG_SND_JACK=y -CONFIG_SND_JACK_INPUT_DEV=y -# CONFIG_SND_OSSEMUL is not set -CONFIG_SND_PCM_TIMER=y -# CONFIG_SND_HRTIMER is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_PROC_FS=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_ALOOP is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set - -# -# HD-Audio -# -CONFIG_SND_HDA_PREALLOC_SIZE=64 -CONFIG_SND_ARM=y -CONFIG_SND_USB=y -# CONFIG_SND_USB_AUDIO is not set -# CONFIG_SND_USB_UA101 is not set -# CONFIG_SND_USB_CAIAQ is not set -# CONFIG_SND_USB_6FIRE is not set -# CONFIG_SND_USB_HIFACE is not set -# CONFIG_SND_BCD2000 is not set -# CONFIG_SND_USB_POD is not set -# CONFIG_SND_USB_PODHD is not set -# CONFIG_SND_USB_TONEPORT is not set -# CONFIG_SND_USB_VARIAX is not set -# CONFIG_SND_SOC_AMD_ACP is not set -# CONFIG_SND_ATMEL_SOC is not set - -# -# SoC Audio for Freescale CPUs -# - -# -# Common SoC Audio options for Freescale CPUs: -# -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SSI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_IMX_AUDMUX is not set -# CONFIG_SND_I2S_HI6210_I2S is not set -# CONFIG_SND_SOC_IMG is not set - -# -# STMicroelectronics STM32 SOC audio support -# -# CONFIG_SND_SOC_XTFPGA_I2S is not set -# CONFIG_ZX_TDM is not set -CONFIG_SND_SOC_I2C_AND_SPI=y - -# -# CODEC drivers -# -# CONFIG_SND_SOC_AC97_CODEC is not set -# CONFIG_SND_SOC_ADAU1701 is not set -# CONFIG_SND_SOC_ADAU1761_I2C is not set -# CONFIG_SND_SOC_ADAU7002 is not set -# CONFIG_SND_SOC_AK4458 is not set -# CONFIG_SND_SOC_AK4554 is not set -# CONFIG_SND_SOC_AK4613 is not set -# CONFIG_SND_SOC_AK4642 is not set -# CONFIG_SND_SOC_AK5386 is not set -# CONFIG_SND_SOC_AK5558 is not set -# CONFIG_SND_SOC_ALC5623 is not set -# CONFIG_SND_SOC_BD28623 is not set -# CONFIG_SND_SOC_BT_SCO is not set -# CONFIG_SND_SOC_CS35L32 is not set -# CONFIG_SND_SOC_CS35L33 is not set -# CONFIG_SND_SOC_CS35L34 is not set -# CONFIG_SND_SOC_CS35L35 is not set -# CONFIG_SND_SOC_CS42L42 is not set -# CONFIG_SND_SOC_CS42L51_I2C is not set -# CONFIG_SND_SOC_CS42L52 is not set -# CONFIG_SND_SOC_CS42L56 is not set -# CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS4265 is not set -# CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set -# CONFIG_SND_SOC_CS43130 is not set -# CONFIG_SND_SOC_CS4349 is not set -# CONFIG_SND_SOC_CS53L30 is not set -# CONFIG_SND_SOC_ES7134 is not set -# CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8316 is not set -# CONFIG_SND_SOC_ES8328_I2C is not set -# CONFIG_SND_SOC_GTM601 is not set -# CONFIG_SND_SOC_INNO_RK3036 is not set -# CONFIG_SND_SOC_MAX98504 is not set -# CONFIG_SND_SOC_MAX9867 is not set -# CONFIG_SND_SOC_MAX98927 is not set -# CONFIG_SND_SOC_MAX98373 is not set -# CONFIG_SND_SOC_MAX9860 is not set -# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set -# CONFIG_SND_SOC_PCM1681 is not set -# CONFIG_SND_SOC_PCM1789_I2C is not set -# CONFIG_SND_SOC_PCM179X_I2C is not set -# CONFIG_SND_SOC_PCM186X_I2C is not set -# CONFIG_SND_SOC_PCM3168A_I2C is not set -# CONFIG_SND_SOC_PCM512x_I2C is not set -# CONFIG_SND_SOC_RT5616 is not set -# CONFIG_SND_SOC_RT5631 is not set -# CONFIG_SND_SOC_SGTL5000 is not set -# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set -# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set -# CONFIG_SND_SOC_SPDIF is not set -# CONFIG_SND_SOC_SSM2305 is not set -# CONFIG_SND_SOC_SSM2602_I2C is not set -# CONFIG_SND_SOC_SSM4567 is not set -# CONFIG_SND_SOC_STA32X is not set -# CONFIG_SND_SOC_STA350 is not set -# CONFIG_SND_SOC_STI_SAS is not set -# CONFIG_SND_SOC_TAS2552 is not set -# CONFIG_SND_SOC_TAS5086 is not set -# CONFIG_SND_SOC_TAS571X is not set -# CONFIG_SND_SOC_TAS5720 is not set -# CONFIG_SND_SOC_TAS6424 is not set -# CONFIG_SND_SOC_TDA7419 is not set -# CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC31XX is not set -# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set -# CONFIG_SND_SOC_TLV320AIC3X is not set -# CONFIG_SND_SOC_TS3A227E is not set -# CONFIG_SND_SOC_TSCS42XX is not set -# CONFIG_SND_SOC_TSCS454 is not set -# CONFIG_SND_SOC_WM8510 is not set -# CONFIG_SND_SOC_WM8523 is not set -# CONFIG_SND_SOC_WM8524 is not set -# CONFIG_SND_SOC_WM8580 is not set -# CONFIG_SND_SOC_WM8711 is not set -# CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set -# CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set -# CONFIG_SND_SOC_WM8750 is not set -# CONFIG_SND_SOC_WM8753 is not set -# CONFIG_SND_SOC_WM8776 is not set -# CONFIG_SND_SOC_WM8782 is not set -# CONFIG_SND_SOC_WM8804_I2C is not set -# CONFIG_SND_SOC_WM8903 is not set -# CONFIG_SND_SOC_WM8960 is not set -# CONFIG_SND_SOC_WM8962 is not set -# CONFIG_SND_SOC_WM8974 is not set -# CONFIG_SND_SOC_WM8978 is not set -# CONFIG_SND_SOC_WM8985 is not set -# CONFIG_SND_SOC_ZX_AUD96P22 is not set -# CONFIG_SND_SOC_MAX9759 is not set -# CONFIG_SND_SOC_MT6351 is not set -# CONFIG_SND_SOC_NAU8540 is not set -# CONFIG_SND_SOC_NAU8810 is not set -# CONFIG_SND_SOC_NAU8824 is not set -# CONFIG_SND_SOC_TPA6130A2 is not set -# CONFIG_SND_SIMPLE_CARD is not set -# CONFIG_SND_SIMPLE_SCU_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -CONFIG_HID_A4TECH=y -# CONFIG_HID_ACCUTOUCH is not set -# CONFIG_HID_ACRUX is not set -CONFIG_HID_APPLE=y -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -CONFIG_HID_BELKIN=y -# CONFIG_HID_BETOP_FF is not set -CONFIG_HID_CHERRY=y -CONFIG_HID_CHICONY=y -# CONFIG_HID_COUGAR is not set -# CONFIG_HID_PRODIKEYS is not set -# CONFIG_HID_CMEDIA is not set -CONFIG_HID_CYPRESS=y -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -CONFIG_HID_EZKEY=y -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -CONFIG_HID_ITE=y -# CONFIG_HID_JABRA is not set -# CONFIG_HID_TWINHAN is not set -CONFIG_HID_KENSINGTON=y -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -CONFIG_HID_LOGITECH=y -# CONFIG_HID_LOGITECH_HIDPP is not set -# CONFIG_LOGITECH_FF is not set -# CONFIG_LOGIRUMBLEPAD2_FF is not set -# CONFIG_LOGIG940_FF is not set -# CONFIG_LOGIWHEELS_FF is not set -# CONFIG_HID_MAGICMOUSE is not set -# CONFIG_HID_MAYFLASH is not set -CONFIG_HID_REDRAGON=y -CONFIG_HID_MICROSOFT=y -CONFIG_HID_MONTEREY=y -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTI is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_RETRODE is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEAM is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_UDRAW_PS3 is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -CONFIG_USB_OTG=y -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -CONFIG_USB_OTG_FSM=y -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_REALTEK_AUTOPM=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -# CONFIG_USB_DWC3 is not set -CONFIG_USB_DWC2=m -# CONFIG_USB_DWC2_HOST is not set - -# -# Gadget/Dual-role mode requires USB Gadget support to be enabled -# -# CONFIG_USB_DWC2_PERIPHERAL is not set -CONFIG_USB_DWC2_DUAL_ROLE=y -# CONFIG_USB_DWC2_DEBUG is not set -# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HUB_USB251XB is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set -# CONFIG_USB_CHAOSKEY is not set - -# -# USB Physical Layer drivers -# -CONFIG_USB_PHY=y -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -# CONFIG_USB_GADGET_DEBUG_FS is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 -CONFIG_USB_F_CVG=m -CONFIG_U_SERIAL_CONSOLE=y - -# -# USB Peripheral Controller -# -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_SNP_UDC_PLAT is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_U_AUDIO=m -CONFIG_USB_F_SERIAL=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_EEM=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_F_UAC1=m -CONFIG_USB_F_UVC=m -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set -# CONFIG_USB_CONFIGFS_F_UAC2 is not set -# CONFIG_USB_CONFIGFS_F_MIDI is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -CONFIG_USB_CONFIGFS_F_UVC=y -# CONFIG_USB_UVCG_SG_TRANSFER is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_TYPEC is not set -# CONFIG_USB_ROLE_SWITCH is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -# CONFIG_MMC_SDHCI_OF_DWCMSHC is not set -# CONFIG_MMC_SDHCI_CADENCE is not set -# CONFIG_MMC_SDHCI_F_SDH30 is not set -CONFIG_MMC_SDHCI_CVI=y -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_CQHCI is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_SDHCI_XENON is not set -# CONFIG_MMC_SDHCI_OMAP is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -# CONFIG_INFINIBAND is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set -# CONFIG_RTC_NVMEM is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_ISL12026 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF85363 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_FTRTC010 is not set -# CONFIG_RTC_DRV_SNVS is not set -# CONFIG_RTC_DRV_R7301 is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -CONFIG_DMADEVICES=y -# CONFIG_DMADEVICES_DEBUG is not set - -# -# DMA Devices -# -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -# CONFIG_ALTERA_MSGDMA is not set -# CONFIG_DW_AXI_DMAC is not set -# CONFIG_FSL_EDMA is not set -# CONFIG_INTEL_IDMA64 is not set -# CONFIG_NBPFAXI_DMA is not set -# CONFIG_QCOM_HIDMA_MGMT is not set -# CONFIG_QCOM_HIDMA is not set -# CONFIG_DW_DMAC is not set -CONFIG_DW_DMAC_CVITEK=y -CONFIG_CV1835_SYSDMA_REMAP=y - -# -# DMA Clients -# -# CONFIG_ASYNC_TX_DMA is not set -# CONFIG_DMATEST is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set -CONFIG_VIRTIO_MENU=y -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -CONFIG_STAGING=y -# CONFIG_PRISM2_USB is not set -# CONFIG_COMEDI is not set -# CONFIG_RTLLIB is not set -# CONFIG_RTL8723BS is not set -# CONFIG_R8712U is not set -# CONFIG_R8188EU is not set -# CONFIG_VT6656 is not set - -# -# Speakup console speech -# -# CONFIG_SPEAKUP is not set -# CONFIG_STAGING_MEDIA is not set - -# -# Android -# -# CONFIG_ASHMEM is not set -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -# CONFIG_ION_CHUNK_HEAP is not set -CONFIG_ION_CMA_HEAP=y -# CONFIG_STAGING_BOARD is not set -# CONFIG_LTE_GDM724X is not set -# CONFIG_GS_FPGABOOT is not set -# CONFIG_UNISYSSPAR is not set -# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_WILC1000_SDIO is not set -# CONFIG_MOST is not set -# CONFIG_KS7010 is not set -# CONFIG_GREYBUS is not set -# CONFIG_MTK_MMC is not set - -# -# Gasket devices -# -# CONFIG_XIL_AXIS_FIFO is not set -# CONFIG_EROFS_FS is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -# CONFIG_MELLANOX_PLATFORM is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_CLK_HSDK is not set -# CONFIG_COMMON_CLK_MAX9485 is not set -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI544 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_PWM is not set -# CONFIG_COMMON_CLK_VC5 is not set -# CONFIG_HWSPINLOCK is not set - -# -# Clock Source drivers -# -CONFIG_TIMER_OF=y -CONFIG_TIMER_PROBE=y -# CONFIG_ARM_TIMER_SP804 is not set -# CONFIG_MAILBOX is not set -CONFIG_IOMMU_SUPPORT=y - -# -# Generic IOMMU Pagetable Support -# -# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set -# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set -# CONFIG_IOMMU_DEBUGFS is not set -# CONFIG_ARM_SMMU is not set - -# -# Remoteproc drivers -# -# CONFIG_REMOTEPROC is not set - -# -# Rpmsg drivers -# -# CONFIG_RPMSG_VIRTIO is not set - -# -# SOC (System On Chip) specific Drivers -# - -# -# Amlogic SoC drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set - -# -# NXP/Freescale QorIQ SoC drivers -# - -# -# i.MX SoC drivers -# - -# -# Qualcomm SoC drivers -# -# CONFIG_SOC_TI is not set - -# -# Xilinx SoC drivers -# -# CONFIG_XILINX_VCU is not set - -# -# CVITEK SoC drivers -# -# CONFIG_PM_DEVFREQ is not set -CONFIG_EXTCON=y - -# -# Extcon Device Drivers -# -# CONFIG_EXTCON_GPIO is not set -# CONFIG_EXTCON_MAX3355 is not set -# CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set -# CONFIG_EXTCON_USB_GPIO is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -CONFIG_PWM=y -CONFIG_PWM_SYSFS=y -# CONFIG_PWM_FSL_FTM is not set -# CONFIG_PWM_PCA9685 is not set - -# -# IRQ chip support -# -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_TI_SYSCON is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -# CONFIG_GENERIC_PHY is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_SAMSUNG_USB2 is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_ARM_CCI_PMU is not set -# CONFIG_ARM_CCN is not set -CONFIG_ARM_PMU=y -# CONFIG_RAS is not set - -# -# Android -# -CONFIG_ANDROID=y -# CONFIG_ANDROID_BINDER_IPC is not set -# CONFIG_LIBNVDIMM is not set -# CONFIG_DAX is not set -# CONFIG_NVMEM is not set - -# -# HW tracing support -# -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set -# CONFIG_FPGA is not set -# CONFIG_FSI is not set -CONFIG_TEE=y - -# -# TEE drivers -# -CONFIG_OPTEE=y -CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 -# CONFIG_SIOX is not set -# CONFIG_SLIMBUS is not set - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -CONFIG_FS_IOMAP=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -CONFIG_EXT4_FS_SECURITY=y -CONFIG_EXT4_ENCRYPTION=y -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -CONFIG_FS_ENCRYPTION=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_FUSE_FS is not set -CONFIG_OVERLAY_FS=y -# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set -CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y -# CONFIG_OVERLAY_FS_INDEX is not set -# CONFIG_OVERLAY_FS_XINO_AUTO is not set -# CONFIG_OVERLAY_FS_METACOPY is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_VMCORE=y -# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_TMPFS_XATTR is not set -# CONFIG_HUGETLBFS is not set -CONFIG_MEMFD_CREATE=y -CONFIG_CONFIGFS_FS=m -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS2_FS is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -CONFIG_UBIFS_FS_XATTR=y -# CONFIG_UBIFS_FS_ENCRYPTION is not set -CONFIG_UBIFS_FS_SECURITY=y -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_CACHE=y -# CONFIG_SQUASHFS_FILE_DIRECT is not set -CONFIG_SQUASHFS_DECOMP_SINGLE=y -# CONFIG_SQUASHFS_DECOMP_MULTI is not set -# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set -# CONFIG_SQUASHFS_XATTR is not set -# CONFIG_SQUASHFS_ZLIB is not set -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZSTD is not set -# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_SWAP is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -CONFIG_NLS_CODEPAGE_850=y -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_BIG_KEYS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -# CONFIG_HARDENED_USERCOPY is not set -# CONFIG_FORTIFY_SOURCE is not set -# CONFIG_STATIC_USERMODEHELPER is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=y -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_AKCIPHER=y -CONFIG_CRYPTO_KPP2=y -CONFIG_CRYPTO_ACOMP2=y -CONFIG_CRYPTO_RSA=y -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_NULL2=y -# CONFIG_CRYPTO_PCRYPT is not set -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_AEGIS128L is not set -# CONFIG_CRYPTO_AEGIS256 is not set -# CONFIG_CRYPTO_MORUS640 is not set -# CONFIG_CRYPTO_MORUS1280 is not set -CONFIG_CRYPTO_SEQIV=y -# CONFIG_CRYPTO_ECHAINIV is not set - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -# CONFIG_CRYPTO_CFB is not set -CONFIG_CRYPTO_CTR=y -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_HMAC=y -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -# CONFIG_CRYPTO_CRCT10DIF is not set -CONFIG_CRYPTO_GHASH=y -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -# CONFIG_CRYPTO_SHA1 is not set -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_SM3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_TI is not set -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_SM4 is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set -# CONFIG_CRYPTO_ZSTD is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=y -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=y -CONFIG_CRYPTO_JITTERENTROPY=y -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -CONFIG_CRYPTO_HASH_INFO=y -# CONFIG_CRYPTO_HW is not set -CONFIG_ASYMMETRIC_KEY_TYPE=y -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y -CONFIG_X509_CERTIFICATE_PARSER=y -CONFIG_PKCS7_MESSAGE_PARSER=y -# CONFIG_PKCS7_TEST_KEY is not set -# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set - -# -# Certificates for signature checking -# -CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_SYSTEM_TRUSTED_KEYS="" -# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set -# CONFIG_SECONDARY_TRUSTED_KEYRING is not set -# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set -CONFIG_BINARY_PRINTF=y - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC64 is not set -# CONFIG_CRC4 is not set -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -# CONFIG_CRC8 is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_BZIP2=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_XZ=y -CONFIG_DECOMPRESS_LZO=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_RADIX_TREE_MULTIORDER=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SGL_ALLOC=y -CONFIG_CPU_RMAP=y -CONFIG_DQL=y -CONFIG_GLOB=y -# CONFIG_GLOB_SELFTEST is not set -CONFIG_NLATTR=y -CONFIG_CLZ_TAB=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_MPILIB=y -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_STRING_SELFTEST is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -CONFIG_PRINTK_TIME=y -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set -CONFIG_DYNAMIC_DEBUG=y - -# -# Compile-time checks and compiler options -# -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_INFO_REDUCED is not set -# CONFIG_DEBUG_INFO_SPLIT is not set -# CONFIG_DEBUG_INFO_DWARF4 is not set -# CONFIG_GDB_SCRIPTS is not set -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -CONFIG_DEBUG_FS=y -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 -CONFIG_MAGIC_SYSRQ_SERIAL=y -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_PAGE_REF is not set -# CONFIG_DEBUG_RODATA_TEST is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_VM is not set -CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y -# CONFIG_DEBUG_VIRTUAL is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_PER_CPU_MAPS is not set -CONFIG_ARCH_HAS_KCOV=y -CONFIG_CC_HAS_SANCOV_TRACE_PC=y -# CONFIG_KCOV is not set -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_SOFTLOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -CONFIG_SCHED_DEBUG=y -CONFIG_SCHED_INFO=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -# CONFIG_DEBUG_TIMEKEEPING is not set -CONFIG_DEBUG_PREEMPT=y - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -CONFIG_LOCK_DEBUGGING_SUPPORT=y -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_RT_MUTEXES is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_RWSEMS is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -CONFIG_DEBUG_ATOMIC_SLEEP=y -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -# CONFIG_WW_MUTEX_SELFTEST is not set -CONFIG_TRACE_IRQFLAGS=y -CONFIG_STACKTRACE=y -# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_LIST=y -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_RING_BUFFER=y -CONFIG_EVENT_TRACING=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_PREEMPTIRQ_TRACEPOINTS=y -CONFIG_TRACING=y -CONFIG_GENERIC_TRACER=y -CONFIG_TRACING_SUPPORT=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -# CONFIG_PREEMPTIRQ_EVENTS is not set -CONFIG_IRQSOFF_TRACER=y -# CONFIG_PREEMPT_TRACER is not set -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_UPROBE_EVENTS=y -CONFIG_PROBE_EVENTS=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y -# CONFIG_FTRACE_STARTUP_TEST is not set -# CONFIG_TRACEPOINT_BENCHMARK is not set -# CONFIG_RING_BUFFER_BENCHMARK is not set -# CONFIG_RING_BUFFER_STARTUP_TEST is not set -# CONFIG_PREEMPTIRQ_DELAY_TEST is not set -# CONFIG_TRACE_EVAL_MAP_FILE is not set -CONFIG_TRACING_EVENTS_GPIO=y -# CONFIG_DMA_API_DEBUG is not set -CONFIG_RUNTIME_TESTING_MENU=y -# CONFIG_LKDTM is not set -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_TEST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_BITFIELD is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_OVERFLOW is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_TEST_IDA is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_FIND_BIT_BENCHMARK is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_SYSCTL is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_TEST_KMOD is not set -# CONFIG_MEMTEST is not set -# CONFIG_BUG_ON_DATA_CORRUPTION is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=n -# CONFIG_KGDB_TESTS is not set -# CONFIG_KGDB_KDB is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -# CONFIG_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP_DEBUGFS is not set -# CONFIG_DEBUG_WX is not set -CONFIG_ARM_UNWIND=y -CONFIG_OLD_MCOUNT=y -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_CORESIGHT is not set -CONFIG_CMD_POWEROFF=y - - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV182X_CV182XPDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV182X_CV182XADC=y -CONFIG_SND_SOC_CV182XADC=y -CONFIG_SND_SOC_CV182X_CV182XDAC=y -CONFIG_SND_SOC_CV182XDAC=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -# CONFIG_CFG80211_WEXT is not set -# CONFIG_MAC80211 is not set -# CONFIG_MAC80211_HAS_RC is not set -# CONFIG_MAC80211_RC_MINSTRE is not set -# CONFIG_MAC80211_RC_MINSTREL_HT is not set -# CONFIG_MAC80211_RC_DEFAULT_MINSTREL is not set -# CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_WIRELESS=y -# CONFIG_WEXT_CORE is not set -# CONFIG_WEXT_PROC is not set -# CONFIG_WLAN_VENDOR_REALTEK is not set -# CONFIG_RTL8188FU is not set -# CONFIG_RTL8189FS is not set -# CONFIG_RTL8723DS is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_AP6201BM is not set -CONFIG_CVI_WIFI_PIN=y - -# -# Bluetooth -# -CONFIG_BT=n -# CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIBTUSB_RTL is not set -CONFIG_BT_BREDR=n -# CONFIG_BT_HS is not set -CONFIG_BT_LE=n -# CONFIG_BT_SELFTEST is not set -CONFIG_BT_RFCOMM=n -CONFIG_BT_RFCOMM_TTY=n -# CONFIG_BT_BNEP is not set -# CONFIG_BT_HIDP is not set -# CONFIG_UHID=y is not set -CONFIG_RFKILL=n -CONFIG_BT_DEBUGFS=n -CONFIG_INPUT_MISC=n -CONFIG_INPUT_UINPUT=n -CONFIG_BT_HCIUART=n -CONFIG_BT_HCIUART_H4=n -CONFIG_BT_HCIUART_RTKH5=n -CONFIG_BT_RTKCOEX=n -CONFIG_CVI_BT_PIN=n - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY=y is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_MACVLAN is not set -# CONFIG_BRIDGE is not set -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv182x/cv7357_wevb_0005a_spinand/partition/partition_spinand.xml b/build/boards/cv182x/cv7357_wevb_0005a_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv182x/cv7357_wevb_0005a_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv182x/cv7357_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv182x/cv7357_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv182x/cv7357_wevb_0005a_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv182x/cv7357_wevb_0005a_spinand/u-boot/cvi_board_init.c b/build/boards/cv182x/cv7357_wevb_0005a_spinand/u-boot/cvi_board_init.c deleted file mode 120000 index 6fa5f4e3b..000000000 --- a/build/boards/cv182x/cv7357_wevb_0005a_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cv182x_bga_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv182x/cv7357_wevb_0005a_spinand/u-boot/cvitek.h b/build/boards/cv182x/cv7357_wevb_0005a_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv182x/cv7357_wevb_0005a_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv182x/cv7357_wevb_0005a_spinand/u-boot/cvitek_cv7357_wevb_0005a_spinand_defconfig b/build/boards/cv182x/cv7357_wevb_0005a_spinand/u-boot/cvitek_cv7357_wevb_0005a_spinand_defconfig deleted file mode 100644 index 020e1350f..000000000 --- a/build/boards/cv182x/cv7357_wevb_0005a_spinand/u-boot/cvitek_cv7357_wevb_0005a_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1822=y -CONFIG_TARGET_CVITEK_CV1822_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1822" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1822# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MMC_SDHCI_CVITEK_WIFI is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1822_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -# CONFIG_PHY_FIXED is not set -CONFIG_PHY_CVITEK=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_ETH_DESIGNWARE=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -#CONFIG_PARTITIONS=y -#CONFIG_CMD_ELF=n -#CONFIG_CMD_BOOTEFI=n -#CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_SYS_BOOTMAPSZ=0x10000000 -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv183x/cv1829_wevb_0004a_spinand/config.json b/build/boards/cv183x/cv1829_wevb_0004a_spinand/config.json deleted file mode 100644 index 6bf184492..000000000 --- a/build/boards/cv183x/cv1829_wevb_0004a_spinand/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_x16_6mil" - ], - "board_information": "SPINAND 128MB + DDR3 16bit 512MB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1829_wevb_0004a_spinand/cv1829_wevb_0004a_spinand_defconfig b/build/boards/cv183x/cv1829_wevb_0004a_spinand/cv1829_wevb_0004a_spinand_defconfig deleted file mode 100644 index cef4781c7..000000000 --- a/build/boards/cv183x/cv1829_wevb_0004a_spinand/cv1829_wevb_0004a_spinand_defconfig +++ /dev/null @@ -1,103 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1829" -CONFIG_CHIP_cv1829=y -CONFIG_BOARD="wevb_0004a_spinand" -CONFIG_BOARD_wevb_0004a_spinand=y -CONFIG_DDR_CFG="ddr3_4g_1866_x16_6mil" -CONFIG_DDR_CFG_ddr3_4g_1866_x16_6mil=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -# CONFIG_STATIC is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y diff --git a/build/boards/cv183x/cv1829_wevb_0004a_spinand/linux/cv1829_wevb_0004a_spinand.dts b/build/boards/cv183x/cv1829_wevb_0004a_spinand/linux/cv1829_wevb_0004a_spinand.dts deleted file mode 100644 index 4b8a2d83a..000000000 --- a/build/boards/cv183x/cv1829_wevb_0004a_spinand/linux/cv1829_wevb_0004a_spinand.dts +++ /dev/null @@ -1,93 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x20000000>; // 512MB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x14400000>; //260MB + vip 64MB (support 5M sensor) - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ mipi_rx; - - mipi_rx: cif { - compatible = "cvitek,cif"; - reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0300b000 0x0 0x1000>; - reg-names = "csi_mac0", "csi_wrap0"; - interrupts = ; - interrupt-names = "csi0"; - snsr-reset = <&portd 7 GPIO_ACTIVE_LOW>; - resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY0RST_APB>; - reset-names = "phy0", "phy-apb0"; - }; - - vip { - compatible = "cvitek,vip"; - reg = <0x0 0x0a080000 0x0 0x10000>,<0x0 0x0a0a0000 0x0 0x2000>, - <0x0 0x0a0c8000 0x0 0xa0>,<0x0 0x0a000000 0x0 0x80000>, - <0x0 0x0300c000 0x0 0x100>; - reg-names = "sc","dwa","vip_sys","isp","dphy"; - interrupts = , - , - ; - interrupt-names = "sc","dwa","isp"; - cvitek,cif-modules = <&mipi_rx>; - clocks = <&clk CV1835_CLK_AXI_VIP>, <&clk CV1835_CLK_SRC_VIP_SYS_0>, - <&clk CV1835_CLK_SRC_VIP_SYS_1>, <&clk CV1835_CLK_SRC_VIP_SYS_2>, - <&clk CV1835_CLK_ISP_TOP_VIP>, <&clk CV1835_CLK_IMG_D_VIP>, - <&clk CV1835_CLK_IMG_V_VIP>, <&clk CV1835_CLK_SC_TOP_VIP>, - <&clk CV1835_CLK_SC_D_VIP>, <&clk CV1835_CLK_SC_V1_VIP>, - <&clk CV1835_CLK_SC_V2_VIP>, <&clk CV1835_CLK_SC_V3_VIP>, - <&clk CV1835_CLK_DWA_VIP>, <&clk CV1835_CLK_BT_VIP>, - <&clk CV1835_CLK_DISP_VIP>, <&clk CV1835_CLK_DSI_MAC_VIP>, - <&clk CV1835_CLK_CSI_MAC0_VIP>, <&clk CV1835_CLK_CSI_MAC1_VIP>; - clock-names = "clk_axi", "clk_sys_0", - "clk_sys_1", "clk_sys_2", - "clk_isp_top", "clk_img_d", - "clk_img_v", "clk_sc_top", - "clk_sc_d", "clk_sc_v1", - "clk_sc_v2", "clk_sc_v3", - "clk_dwa", "clk_bt", - "clk_disp", "clk_dsi", - "clk_csi_mac0", "clk_csi_mac1"; - clock-freq-vip-sys1 = <150000000>; - }; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1829_wevb_0004a_spinand/linux/cvitek_cv1829_wevb_0004a_spinand_defconfig b/build/boards/cv183x/cv1829_wevb_0004a_spinand/linux/cvitek_cv1829_wevb_0004a_spinand_defconfig deleted file mode 100644 index 2ce4aade7..000000000 --- a/build/boards/cv183x/cv1829_wevb_0004a_spinand/linux/cvitek_cv1829_wevb_0004a_spinand_defconfig +++ /dev/null @@ -1,407 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv183x/cv1829_wevb_0004a_spinand/partition/partition_spinand.xml b/build/boards/cv183x/cv1829_wevb_0004a_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv183x/cv1829_wevb_0004a_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1829_wevb_0004a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1829_wevb_0004a_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1829_wevb_0004a_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1829_wevb_0004a_spinand/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1829_wevb_0004a_spinand/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1829_wevb_0004a_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1829_wevb_0004a_spinand/u-boot/cvitek.h b/build/boards/cv183x/cv1829_wevb_0004a_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1829_wevb_0004a_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1829_wevb_0004a_spinand/u-boot/cvitek_cv1829_wevb_0004a_spinand_defconfig b/build/boards/cv183x/cv1829_wevb_0004a_spinand/u-boot/cvitek_cv1829_wevb_0004a_spinand_defconfig deleted file mode 100644 index a99dacb80..000000000 --- a/build/boards/cv183x/cv1829_wevb_0004a_spinand/u-boot/cvitek_cv1829_wevb_0004a_spinand_defconfig +++ /dev/null @@ -1,94 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1832" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1832# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -CONFIG_CMD_SAVEENV=y -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=n -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1832_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -# CONFIG_CMD_CVI_SAPD is not set diff --git a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/config.json b/build/boards/cv183x/cv1832_wdmb_0002b_spinand/config.json deleted file mode 100644 index e224441a6..000000000 --- a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_x16_6mil" - ], - "board_information": "(board 38) SPI-NAND 128MB + DDR3L 256MB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/cv1832_wdmb_0002b_spinand_defconfig b/build/boards/cv183x/cv1832_wdmb_0002b_spinand/cv1832_wdmb_0002b_spinand_defconfig deleted file mode 100644 index efc00e415..000000000 --- a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/cv1832_wdmb_0002b_spinand_defconfig +++ /dev/null @@ -1,104 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1832" -CONFIG_CHIP_cv1832=y -CONFIG_BOARD="wdmb_0002b_spinand" -CONFIG_BOARD_wdmb_0002b_spinand=y -CONFIG_DDR_CFG="ddr3_4g_1866_x16_6mil" -CONFIG_DDR_CFG_ddr3_4g_1866_x16_6mil=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -# CONFIG_STATIC is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y diff --git a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/linux/cv1832_wdmb_0002b_spinand.dts b/build/boards/cv183x/cv1832_wdmb_0002b_spinand/linux/cv1832_wdmb_0002b_spinand.dts deleted file mode 100644 index 5c7a2c5f3..000000000 --- a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/linux/cv1832_wdmb_0002b_spinand.dts +++ /dev/null @@ -1,61 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x10000000>; // 256MB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x04600000>; //50MB + vip 40MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00000000>; // 22MB - no-map; - }; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ mipi_tx; - - mipi_rx: cif { - compatible = "cvitek,cif"; - reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0300b000 0x0 0x1000>; - reg-names = "csi_mac0", "csi_wrap0"; - interrupts = ; - interrupt-names = "csi0"; - snsr-reset = <&portd 7 GPIO_ACTIVE_HIGH>; - resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY0RST_APB>; - reset-names = "phy0", "phy-apb0"; - }; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/linux/cvitek_cv1832_wdmb_0002b_spinand_defconfig b/build/boards/cv183x/cv1832_wdmb_0002b_spinand/linux/cvitek_cv1832_wdmb_0002b_spinand_defconfig deleted file mode 100644 index a97acda3d..000000000 --- a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/linux/cvitek_cv1832_wdmb_0002b_spinand_defconfig +++ /dev/null @@ -1,406 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/partition/partition_spinand.xml b/build/boards/cv183x/cv1832_wdmb_0002b_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1832_wdmb_0002b_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1832_wdmb_0002b_spinand/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/u-boot/cvitek.h b/build/boards/cv183x/cv1832_wdmb_0002b_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/u-boot/cvitek_cv1832_wdmb_0002b_spinand_defconfig b/build/boards/cv183x/cv1832_wdmb_0002b_spinand/u-boot/cvitek_cv1832_wdmb_0002b_spinand_defconfig deleted file mode 100644 index 5d62f8a22..000000000 --- a/build/boards/cv183x/cv1832_wdmb_0002b_spinand/u-boot/cvitek_cv1832_wdmb_0002b_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1832" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1832# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -CONFIG_CMD_SAVEENV=y -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=n -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1832_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1832_wevb_0004a_spinand/config.json b/build/boards/cv183x/cv1832_wevb_0004a_spinand/config.json deleted file mode 100644 index 6bf184492..000000000 --- a/build/boards/cv183x/cv1832_wevb_0004a_spinand/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_x16_6mil" - ], - "board_information": "SPINAND 128MB + DDR3 16bit 512MB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1832_wevb_0004a_spinand/cv1832_wevb_0004a_spinand_defconfig b/build/boards/cv183x/cv1832_wevb_0004a_spinand/cv1832_wevb_0004a_spinand_defconfig deleted file mode 100644 index 71e5a23e3..000000000 --- a/build/boards/cv183x/cv1832_wevb_0004a_spinand/cv1832_wevb_0004a_spinand_defconfig +++ /dev/null @@ -1,104 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1832" -CONFIG_CHIP_cv1832=y -CONFIG_BOARD="wevb_0004a_spinand" -CONFIG_BOARD_wevb_0004a_spinand=y -CONFIG_DDR_CFG="ddr3_4g_1866_x16_6mil" -CONFIG_DDR_CFG_ddr3_4g_1866_x16_6mil=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -# CONFIG_STATIC is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y diff --git a/build/boards/cv183x/cv1832_wevb_0004a_spinand/linux/cv1832_wevb_0004a_spinand.dts b/build/boards/cv183x/cv1832_wevb_0004a_spinand/linux/cv1832_wevb_0004a_spinand.dts deleted file mode 100644 index 4b8a2d83a..000000000 --- a/build/boards/cv183x/cv1832_wevb_0004a_spinand/linux/cv1832_wevb_0004a_spinand.dts +++ /dev/null @@ -1,93 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x20000000>; // 512MB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x14400000>; //260MB + vip 64MB (support 5M sensor) - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ mipi_rx; - - mipi_rx: cif { - compatible = "cvitek,cif"; - reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0300b000 0x0 0x1000>; - reg-names = "csi_mac0", "csi_wrap0"; - interrupts = ; - interrupt-names = "csi0"; - snsr-reset = <&portd 7 GPIO_ACTIVE_LOW>; - resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY0RST_APB>; - reset-names = "phy0", "phy-apb0"; - }; - - vip { - compatible = "cvitek,vip"; - reg = <0x0 0x0a080000 0x0 0x10000>,<0x0 0x0a0a0000 0x0 0x2000>, - <0x0 0x0a0c8000 0x0 0xa0>,<0x0 0x0a000000 0x0 0x80000>, - <0x0 0x0300c000 0x0 0x100>; - reg-names = "sc","dwa","vip_sys","isp","dphy"; - interrupts = , - , - ; - interrupt-names = "sc","dwa","isp"; - cvitek,cif-modules = <&mipi_rx>; - clocks = <&clk CV1835_CLK_AXI_VIP>, <&clk CV1835_CLK_SRC_VIP_SYS_0>, - <&clk CV1835_CLK_SRC_VIP_SYS_1>, <&clk CV1835_CLK_SRC_VIP_SYS_2>, - <&clk CV1835_CLK_ISP_TOP_VIP>, <&clk CV1835_CLK_IMG_D_VIP>, - <&clk CV1835_CLK_IMG_V_VIP>, <&clk CV1835_CLK_SC_TOP_VIP>, - <&clk CV1835_CLK_SC_D_VIP>, <&clk CV1835_CLK_SC_V1_VIP>, - <&clk CV1835_CLK_SC_V2_VIP>, <&clk CV1835_CLK_SC_V3_VIP>, - <&clk CV1835_CLK_DWA_VIP>, <&clk CV1835_CLK_BT_VIP>, - <&clk CV1835_CLK_DISP_VIP>, <&clk CV1835_CLK_DSI_MAC_VIP>, - <&clk CV1835_CLK_CSI_MAC0_VIP>, <&clk CV1835_CLK_CSI_MAC1_VIP>; - clock-names = "clk_axi", "clk_sys_0", - "clk_sys_1", "clk_sys_2", - "clk_isp_top", "clk_img_d", - "clk_img_v", "clk_sc_top", - "clk_sc_d", "clk_sc_v1", - "clk_sc_v2", "clk_sc_v3", - "clk_dwa", "clk_bt", - "clk_disp", "clk_dsi", - "clk_csi_mac0", "clk_csi_mac1"; - clock-freq-vip-sys1 = <150000000>; - }; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1832_wevb_0004a_spinand/linux/cvitek_cv1832_wevb_0004a_spinand_defconfig b/build/boards/cv183x/cv1832_wevb_0004a_spinand/linux/cvitek_cv1832_wevb_0004a_spinand_defconfig deleted file mode 100644 index a97acda3d..000000000 --- a/build/boards/cv183x/cv1832_wevb_0004a_spinand/linux/cvitek_cv1832_wevb_0004a_spinand_defconfig +++ /dev/null @@ -1,406 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1832_wevb_0004a_spinand/partition/partition_spinand.xml b/build/boards/cv183x/cv1832_wevb_0004a_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv183x/cv1832_wevb_0004a_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1832_wevb_0004a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1832_wevb_0004a_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1832_wevb_0004a_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1832_wevb_0004a_spinand/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1832_wevb_0004a_spinand/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1832_wevb_0004a_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1832_wevb_0004a_spinand/u-boot/cvitek.h b/build/boards/cv183x/cv1832_wevb_0004a_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1832_wevb_0004a_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1832_wevb_0004a_spinand/u-boot/cvitek_cv1832_wevb_0004a_spinand_defconfig b/build/boards/cv183x/cv1832_wevb_0004a_spinand/u-boot/cvitek_cv1832_wevb_0004a_spinand_defconfig deleted file mode 100644 index 5d62f8a22..000000000 --- a/build/boards/cv183x/cv1832_wevb_0004a_spinand/u-boot/cvitek_cv1832_wevb_0004a_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1832" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1832# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -CONFIG_CMD_SAVEENV=y -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=n -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1832_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1835_fpga/config.json b/build/boards/cv183x/cv1835_fpga/config.json deleted file mode 100644 index e2f1a33c1..000000000 --- a/build/boards/cv183x/cv1835_fpga/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "" - ], - "board_information": "FPGA" -} diff --git a/build/boards/cv183x/cv1835_fpga/cv1835_fpga_defconfig b/build/boards/cv183x/cv1835_fpga/cv1835_fpga_defconfig deleted file mode 100644 index 557d1e7b3..000000000 --- a/build/boards/cv183x/cv1835_fpga/cv1835_fpga_defconfig +++ /dev/null @@ -1,69 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1835" -CONFIG_CHIP_cv1835=y -CONFIG_BOARD="fpga" -CONFIG_BOARD_fpga=y -CONFIG_DDR_CFG="" -CONFIG_DDR_CFG_=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -# CONFIG_STATIC is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set diff --git a/build/boards/cv183x/cv1835_fpga/linux/cv1835_fpga.dts b/build/boards/cv183x/cv1835_fpga/linux/cv1835_fpga.dts deleted file mode 100644 index f1a99256d..000000000 --- a/build/boards/cv183x/cv1835_fpga/linux/cv1835_fpga.dts +++ /dev/null @@ -1,775 +0,0 @@ -#include -#include -#include -#include - -/dts-v1/; - -/memreserve/ 0x0000000100000000 0x0000000000020000; // ATF BL31 - -/ { - compatible = "linux,dummy-virt"; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-parent = <&gic>; - - rst: reset-controller { - #reset-cells = <1>; - compatible = "cvitek,reset"; - reg = <0x0 0x03003000 0x0 0x10>; - }; - - gic: interrupt-controller { - compatible = "arm,cortex-a15-gic"; - ranges; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - reg = <0x0 0x01F01000 0x0 0x1000>, - <0x0 0x01F02000 0x0 0x2000>; - }; - - psci { - migrate = <0xc4000005>; - cpu_on = <0xc4000003>; - cpu_off = <0x84000002>; - cpu_suspend = <0xc4000001>; - sys_poweroff = <0x84000008>; - sys_reset = <0x84000009>; - method = "smc"; - compatible = "arm,psci-0.2", "arm,psci"; - }; - - cpus { - #size-cells = <0x0>; - #address-cells = <0x1>; - - A53_0: cpu@0 { - reg = <0x0>; - enable-method = "psci"; - compatible = "arm,cortex-a53"; - device_type = "cpu"; - next-level-cache = <&CA53_L2>; - }; - - A53_1: cpu@1 { - reg = <0x1>; - enable-method = "psci"; - compatible = "arm,cortex-a53"; - device_type = "cpu"; - next-level-cache = <&CA53_L2>; - }; - - CA53_L2: l2-cache0 { - compatible = "cache"; - }; - }; - - cvitek-ion { - compatible = "cvitek,cvitek-ion"; - - heap_carveout@0 { - compatible = "cvitek,carveout"; - memory-region = <&ion_reserved>; - }; - }; - - reserved-memory { - #address-cells = <0x2>; - #size-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x1000000>; // 16MB - alignment = <0x0 0x2000>; // 8KB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x07000000>; // 96MB + vip 16MB - }; - - vcodec_reserved: vcodec { - /* pair - * and restrict to 4G address range - */ - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x06000000>; // 96MB - no-map; - }; - - jpu_reserved: jpu { - /* pair - * and restrict to 4G address range - */ - alloc-ranges = <0x1 0x00000000 0 0xFFFFFFFF>; - size = <0x0 0x01000000>; // 16MB - no-map; - }; - }; - - dmac: dma@0x4330000 { - compatible = "snps,dmac-bm"; - reg = <0x0 0x04330000 0x0 0x1000>; - interrupts = ; - - dma-channels = /bits/ 8 <8>; - #dma-cells = <3>; - dma-requests = /bits/ 8 <16>; - chan_allocation_order = /bits/ 8 <0>; - chan_priority = /bits/ 8 <0>; - block_size = <32>; /* max 32 data items */ - dma-masters = /bits/ 8 <2>; - data-width = <4 4>; /* bytes */ - axi_tr_width = <4>; /* bytes */ - block-ts = <15>; - }; - - pwm0: pwm@3060000 { - compatible = "cvitek,cvi-pwm"; - reg = <0x0 0x3060000 0x0 0x1000>; - clocks = <&pclk>; - #pwm-cells = <1>; - }; - - pwm1: pwm@3061000 { - compatible = "cvitek,cvi-pwm"; - reg = <0x0 0x3061000 0x0 0x1000>; - clocks = <&pclk>; - #pwm-cells = <2>; - }; - - pwm2: pwm@3062000 { - compatible = "cvitek,cvi-pwm"; - reg = <0x0 0x3062000 0x0 0x1000>; - clocks = <&pclk>; - #pwm-cells = <3>; - }; - - pwm3: pwm@3063000 { - compatible = "cvitek,cvi-pwm"; - reg = <0x0 0x3063000 0x0 0x1000>; - clocks = <&pclk>; - #pwm-cells = <4>; - }; - - watchdog0: cv-wd@0x3010000 { - compatible = "snps,dw-wdt"; - reg = <0x0 0x03010000 0x0 0x1000>; - interrupts = ; - resets = <&rst RST_WDT>; - clocks = <&pclk>; - }; - - timer { - interrupts = , - , - , - ; - always-on; - clock-frequency = <25000000>; - compatible = "arm,armv8-timer"; - }; - - i2c_srcclk: clk25mhz { - clock-output-names = "clk25mhz"; - clock-frequency = <25000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - audio_clock: audio_clock { - compatible = "fixed-clock"; - #clock-cells = <0>; -#if 0 - clock-frequency = <12288000>; -#else - clock-frequency = <24576000>; -#endif - }; - - i2c0: i2c@04000000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04000000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C0>; - reset-names = "i2c0"; - adau1372_1: adau1372@3c { - compatible = "adi,adau1372"; - reg = <0x3c>; - clocks = <&audio_clock>; - clock-names = "mclk"; - }; - }; - - i2c3: i2c@04030000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04030000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C3>; - reset-names = "i2c3"; - }; - - pclk: pclk { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <25000000>; - }; - - gpio0: gpio@03020000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03020000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - porta: gpio-controller@0 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "porta"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - gpio1: gpio@03021000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03021000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - portb: gpio-controller@1 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portb"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - gpio2: gpio@03022000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03022000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - portc: gpio-controller@2 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portc"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - gpio3: gpio@03023000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03023000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - portd: gpio-controller@2 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portd"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <12>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - spi0:spi0@04180000 { - compatible = "snps,dw-apb-ssi"; - reg = <0x0 0x04180000 0x0 0x10000>; - interrupts = ; - clocks = <&pclk>; - clock-frequency = <25000000>; - #address-cells = <1>; - #size-cells = <0>; - num-cs = <1>; - //switch-gpios = <&port0a 7 0>; - spidev: spidev@0 { - compatible = "rohm,dh2228fv"; - //memory-region = <&spi_lcd_reserved>; - spi-max-frequency = <25000000>; - reg = <0>; - }; - }; - - eth_csrclk: eth_csrclk { - clock-output-names = "eth_csrclk"; - clock-frequency = <25000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - eth_ptpclk: eth_ptpclk { - clock-output-names = "eth_ptpclk"; - clock-frequency = <50000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - - uart0: serial@04140000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04140000 0x0 0x1000>; - clock-frequency = <25000000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; -#if 0 - uart1: serial@04150000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04150000 0x0 0x1000>; - clock-frequency = <25000000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - - uart2: serial@04160000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04160000 0x0 0x1000>; - clock-frequency = <25000000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - - uart3: serial@04170000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04170000 0x0 0x1000>; - clock-frequency = <25000000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; -#endif - - stmmac_axi_setup: stmmac-axi-config { - snps,wr_osr_lmt = <1>; - snps,rd_osr_lmt = <2>; - snps,blen = <4 8 16 0 0 0 0>; - }; - - mtl_rx_setup: rx-queues-config { - snps,rx-queues-to-use = <4>; - queue0 {}; - queue1 {}; - queue2 {}; - queue3 {}; - }; - - mtl_tx_setup: tx-queues-config { - snps,tx-queues-to-use = <4>; - queue0 {}; - queue1 {}; - queue2 {}; - queue3 {}; - }; - -#if 1 - ethernet0: ethernet@4510000 { - compatible = "cvitek,ethernet"; - reg = <0x0 0x04510000 0x0 0x10000>; - interrupt-names = "macirq"; - interrupts = ; - clock-names = "stmmaceth", "ptp_ref"; - clocks = <ð_csrclk>, <ð_ptpclk>; - phy-reset-gpios = <&porta 26 0>; - - /* no hash filter and perfect filter support */ - snps,multicast-filter-bins = <0>; - snps,perfect-filter-entries = <1>; - - snps,txpbl = <16>; - snps,rxpbl = <16>; - snps,aal; - - snps,axi-config = <&stmmac_axi_setup>; - snps,mtl-rx-config = <&mtl_rx_setup>; - snps,mtl-tx-config = <&mtl_tx_setup>; - }; -#endif -#if 1 - ethernet1: ethernet@04520000 { - compatible = "cvitek,ethernet"; - reg = <0x0 0x04520000 0x0 0x10000>; - interrupts = ; - interrupt-names = "macirq"; - clock-names = "stmmaceth", "ptp_ref"; - clocks = <ð_csrclk>, <ð_ptpclk>; - phy-reset-gpios = <&porta 26 0>; - - /* no hash filter and perfect filter support */ - snps,multicast-filter-bins = <0>; - snps,perfect-filter-entries = <1>; - - snps,txpbl = <16>; - snps,rxpbl = <16>; - snps,aal; - - snps,axi-config = <&stmmac_axi_setup>; - snps,mtl-rx-config = <&mtl_rx_setup>; - snps,mtl-tx-config = <&mtl_tx_setup>; - - }; -#endif - - emmc:cv-emmc@4300000 { - compatible = "cvitek,cv1835-fpga-emmc"; - reg = <0x0 0x4300000 0x0 0x1000>; - reg-names = "core_mem"; - interrupts = ; - bus-width = <4>; - non-removable; - max-frequency = <12000000>; - no-sdio; - no-sd; - }; - - sd:cv-sd@4310000 { - compatible = "cvitek,cv1835-fpga-sd"; - reg = <0x0 0x4310000 0x0 0x1000>; - reg-names = "core_mem"; - interrupts = ; - bus-width = <4>; - max-frequency = <12000000>; - no-sdio; - no-mmc; - }; - - i2s_subsys { - compatible = "cvitek,i2s_tdm_subsys"; - reg = <0x0 0x04108000 0x0 0x100>; - master_base = <0x04120000>; /* I2S2 is master, only useful while using multi I2S IPs work on same IO */ - }; - - mipi_rx: cif { - compatible = "cvitek,cif"; - reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0300b000 0x0 0x1000>; - reg-names = "csi_mac0", "csi_wrap0"; - interrupts = ; - interrupt-names = "csi0"; - snsr-reset = <&portd 7 GPIO_ACTIVE_LOW>; - resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY1>, - <&rst RST_CSIPHY0RST_APB>, <&rst RST_CSIPHY1RST_APB>; - reset-names = "phy0", "phy1", "phy-apb0", "phy-apb1"; - }; - - mipi_tx { - compatible = "cvitek,mipi_tx"; - reg = <0x0 0x0a080000 0x0 0x10000>,<0x0 0x0300c000 0x0 0x100>; - reg-names = "sc","dphy"; - }; - - vip { - compatible = "cvitek,vip"; - reg = <0x0 0x0a080000 0x0 0x10000>,<0x0 0x0a0a0000 0x0 0x2000>, - <0x0 0x0a0c8000 0x0 0x20>,<0x0 0x0a000000 0x0 0x80000>, - <0x0 0x0300c000 0x0 0x100>; - reg-names = "sc","dwa","vip_sys","isp","dphy"; - interrupts = , - , - ; - interrupt-names = "sc","dwa","isp"; - cvitek,cif-modules = <&mipi_rx>; - snsr-num = <1>; - }; - - vcodec { - compatible = "cvitek,vcodec"; - memory-region = <&vcodec_reserved>; - reg = <0x0 0xb020000 0x0 0x10000>; - reg-names = "vcodec"; - interrupts = ; - interrupt-names = "vcodec"; - }; - - jpu { - compatible = "cvitek,jpeg"; - memory-region = <&jpu_reserved>; - reg = <0x0 0x0B000000 0x0 0x300>; - reg-names = "jpu"; - interrupts = ; - interrupt-names = "jpu"; - resets = <&rst RST_JPEG>; - reset-names = "jpeg"; - }; - - i2s_mclk: i2s_mclk { - clock-output-names = "i2s_mclk"; - clock-frequency = <24576000>; /* use internal audio PLL */ - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - -#ifdef CV1835_AUDIO_CODEC_EN - adc: adc@0300A000 { - compatible = "cvitek,cv1835adc"; - reg = <0x0 0x0300A000 0x0 0x100>; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - }; - - dac: dac@0300A400 { - compatible = "cvitek,cv1835dac"; - reg = <0x0 0x0300A400 0x0 0x100>; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - }; - - sound_adc { - compatible = "cvitek,cv1835-adc"; - cvi,model = "CV1835"; - cvi,card_name = "cvi_adc"; - }; - - sound_dac { - compatible = "cvitek,cv1835-dac"; - cvi,model = "CV1835"; - cvi,card_name = "cvi_dac"; - }; -#endif - - - i2s0: i2s@04100000 { - compatible = "cvitek,cv1835-i2s"; - reg = <0x0 0x04100000 0x0 0x2000>; - interrupts = ; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - dev-id = <0>; - #sound-dai-cells = <0>; - dmas = <&dmac 0 1 1 /* read channel */ - &dmac 1 1 1>; /* write channel */ - dma-names = "rx", "tx"; - capability = "rx"; /* I2S0 connect to internal ADC as RX */ - }; - - i2s1: i2s@04110000 { - compatible = "cvitek,cv1835-i2s"; - reg = <0x0 0x04110000 0x0 0x2000>; - interrupts = ; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - dev-id = <1>; - #sound-dai-cells = <0>; - dmas = <&dmac 2 1 1 /* read channel */ - &dmac 3 1 1>; /* write channel */ - dma-names = "rx", "tx"; -#ifndef CV1835_CONCURRENT_I2S /* refer to /include/dt-bindings/sound/cv1835-audio.h */ - capability = "txrx"; -#else - capability = "tx"; -#endif - }; - -#ifdef CV1835_EXT_CARD_1_EN - /* sound_ext1 use external codec */ - sound_ext1 { - compatible = "cvitek,cv1835-adau1372"; - cvi,model = "CV1835"; - cvi,mode = "I2S"; - cvi,fmt = "IBNF"; - cvi,card_name = "cvi_sound_card_0"; - cvi,slot_no=<2>; - dai@0 { - cvi,dai_name = "cv1835-i2s-1"; - cvi,stream_name = "adau1372-aif"; - cvi,cpu_dai_name = "4110000.i2s"; - cvi,codec_dai_name = "adau1372-aif"; - cvi,platform_name = "4110000.i2s"; - cvi,codec_name = "adau1372.0-003c"; - cvi,role = "master"; - }; -#ifdef CV1835_CONCURRENT_I2S - dai@1 { - cvi,dai_name = "cv1835-i2s-0"; - cvi,stream_name = "adau1372-aif"; - cvi,cpu_dai_name = "4100000.i2s"; - cvi,codec_dai_name = "adau1372-aif"; - cvi,platform_name = "4100000.i2s"; - cvi,codec_name = "adau1372.0-003c"; - cvi,role = "slave"; - }; -#endif - }; -#endif - - pdm: pdm@0x041D0C00 { - compatible = "cvitek,cv1835pdm"; - reg = <0x0 0x041D0C00 0x0 0x100>; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - }; - -#ifdef CV1835_PDM_EN - /* sound_PDM use PDM to transfer DMIC signal to I2S signal as audio input */ - sound_PDM { - compatible = "cvitek,cv1835-pdm"; - cvi,model = "CV1835"; - cvi,card_name = "cv1835_internal_PDM"; - }; -#endif - - i2s2: i2s@04120000 { - compatible = "cvitek,cv1835-i2s"; - reg = <0x0 0x04120000 0x0 0x2000>; - interrupts = ; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - dev-id = <2>; - #sound-dai-cells = <0>; - dmas = <&dmac 4 1 1 /* read channel */ - &dmac 5 1 1>; /* write channel */ - dma-names = "rx", "tx"; -#ifndef CV1835_CONCURRENT_I2S - capability = "txrx"; -#else - capability = "rx"; -#endif - }; - - i2s3: i2s@04130000 { - compatible = "cvitek,cv1835-i2s"; - reg = <0x0 0x04130000 0x0 0x2000>; - interrupts = ; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - dev-id = <3>; - #sound-dai-cells = <0>; - dmas = <&dmac 6 1 1 /* read channel */ - &dmac 7 1 1>; /* write channel */ - dma-names = "rx", "tx"; - capability = "tx"; /* I2S3 connect to internal DAC as TX */ - }; -#ifdef CV1835_EXT_CARD_2_EN - /* sound_ext2 use external codec */ - sound_ext2 { - compatible = "cvitek,cv1835-adau1372"; - cvi,model = "CV1835"; - cvi,mode = "I2S"; - cvi,fmt = "IBNF"; - cvi,card_name = "cv1835_external_card"; - cvi,slot_no=<2>; - - dai@0 { - cvi,dai_name = "cv1835-i2s-2"; - cvi,stream_name = "adau1372-aif"; - cvi,cpu_dai_name = "4120000.i2s"; - cvi,codec_dai_name = "adau1372-aif"; - cvi,platform_name = "4120000.i2s"; - cvi,codec_name = "adau1372.0-003c"; - cvi,role = "master"; - }; -#ifdef CV1835_CONCURRENT_I2S - dai@1 { - cvi,dai_name = "cv1835-i2s-3"; - cvi,stream_name = "adau1372-aif"; - cvi,cpu_dai_name = "4130000.i2s"; - cvi,codec_dai_name = "adau1372-aif"; - cvi,platform_name = "4130000.i2s"; - cvi,codec_name = "adau1372.0-003c"; - cvi,role = "slave"; - }; -#endif - }; -#endif - otg0:cvi-usb-otg@040C0000 { - compatible = "cvitek,usb-otg"; - reg = <0x0 0x040C0000 0x0 0x10000>, - <0x0 0x03000064 0x0 0x04>,//ddr_addr_mode - <0x0 0x03000038 0x0 0x08>,//USB Control and Status Register 0 - <0x0 0x03000048 0x0 0x08>;//USB PHY Control and Status Register - interrupts = ; - clock-frequency = <25000000>; - //dr_mode = "peripheral"; - dr_mode = "otg"; - dis_ss = "true"; - resets = <&rst RST_USB>; - reset-names = "usb"; - //vbus-gpio = <&port0a 4 0>; - otg_bypass = "true"; - status = "disabled"; // fpga not support - }; - - host0:cvi-usb-host@040D0000 { - compatible = "cvitek,xhci-platform"; - reg = <0x0 0x040D0000 0x0 0x10000>; - interrupts = ; - otg-controller = <&otg0>; - clock-frequency = <25000000>; - status = "disabled"; // fpga not support - }; - - usb0:cvi-usb-dev@040E0000 { - compatible = "cvitek,usb-dev"; - reg = <0x0 0x040E0000 0x0 0x1000>; - interrupts = , - ; - clock-frequency = <25000000>; - otg-controller = <&otg0>; - dma_mode = "new"; - status = "disabled"; // fpga not support - }; - - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; - device_type = "memory"; - }; - - - aliases { - serial0 = &uart0; - ethernet0 = ðernet0; - ethernet1 = ðernet1; - }; - - chosen { - stdout-path = "serial0"; // "serial0:115200n8", no arguments means no re-initialization - }; - - firmware { - optee { - compatible = "linaro,optee-tz"; - method = "smc"; - }; - }; - - pmu_a53 { - compatible = "arm,cortex-a53-pmu"; - interrupts = , - ; - interrupt-affinity = <&A53_0>, - <&A53_1>; - }; - -}; - diff --git a/build/boards/cv183x/cv1835_fpga/linux/cvitek_cv1835_fpga_defconfig b/build/boards/cv183x/cv1835_fpga/linux/cvitek_cv1835_fpga_defconfig deleted file mode 100644 index b703d7f8d..000000000 --- a/build/boards/cv183x/cv1835_fpga/linux/cvitek_cv1835_fpga_defconfig +++ /dev/null @@ -1,237 +0,0 @@ -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_FPGA=y -# CONFIG_SMP is not set -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y - -# Network drivers -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y - -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_HPNFC=y -CONFIG_MTD_NAND_HPNFC_DT=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -# CONFIG_USB_CONFIGFS_F_FS is not set -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set - -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m - -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y - -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -# CONFIG_VPP_ENB is not set -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# audio driver -#CONFIG_SOUND=y -#CONFIG_SND=y -#CONFIG_SND_SOC=y -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_CV1835_I2S=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y -# CONFIG_SND_SOC_ADAU1372_SPI is not set -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -#CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y -#CONFIG_SND_SOC_CV1835_CV1835ADC=y -#CONFIG_SND_SOC_CV1835ADC=y -#CONFIG_SND_SOC_CV1835_CV1835DAC=y -#CONFIG_SND_SOC_CV1835DAC=y - -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_CONSOLE_POLL=y -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_DYNAMIC_DEBUG=y -CONFIG_HW_PERF_EVENTS=y -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m - -# -# SPI drivers -# -# CONFIG_SPI is not set -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# Frame buffer Devices -CONFIG_FB=y -CONFIG_FB_CVITEK=m -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_fpga/partition/partition_none.xml b/build/boards/cv183x/cv1835_fpga/partition/partition_none.xml deleted file mode 120000 index 24b07e15e..000000000 --- a/build/boards/cv183x/cv1835_fpga/partition/partition_none.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_none.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_fpga/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_fpga/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_fpga/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_fpga/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_fpga/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1835_fpga/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_fpga/u-boot/cvitek.h b/build/boards/cv183x/cv1835_fpga/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_fpga/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_fpga/u-boot/cvitek_cv1835_fpga_defconfig b/build/boards/cv183x/cv1835_fpga/u-boot/cvitek_cv1835_fpga_defconfig deleted file mode 100644 index 5a9403d8d..000000000 --- a/build/boards/cv183x/cv1835_fpga/u-boot/cvitek_cv1835_fpga_defconfig +++ /dev/null @@ -1,74 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_FPGA=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -# CONFIG_EFI_PARTITION is not set -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_fpga" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_JPEG=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_UPDATE=n -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_DW_TIMER=y -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1835_palladium/config.json b/build/boards/cv183x/cv1835_palladium/config.json deleted file mode 100644 index da73778ea..000000000 --- a/build/boards/cv183x/cv1835_palladium/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "" - ], - "board_information": "PALLADIUM" -} diff --git a/build/boards/cv183x/cv1835_palladium/cv1835_palladium_defconfig b/build/boards/cv183x/cv1835_palladium/cv1835_palladium_defconfig deleted file mode 100644 index 801324540..000000000 --- a/build/boards/cv183x/cv1835_palladium/cv1835_palladium_defconfig +++ /dev/null @@ -1,69 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1835" -CONFIG_CHIP_cv1835=y -CONFIG_BOARD="palladium" -CONFIG_BOARD_palladium=y -CONFIG_DDR_CFG="" -CONFIG_DDR_CFG_=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -# CONFIG_STATIC is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set diff --git a/build/boards/cv183x/cv1835_palladium/linux/cv1835_palladium.dts b/build/boards/cv183x/cv1835_palladium/linux/cv1835_palladium.dts deleted file mode 100644 index 6d28d6411..000000000 --- a/build/boards/cv183x/cv1835_palladium/linux/cv1835_palladium.dts +++ /dev/null @@ -1,343 +0,0 @@ -#include -#include -#include - -/dts-v1/; - -/memreserve/ 0x0000000100000000 0x0000000000020000; // ATF BL31 - -/ { - compatible = "linux,dummy-virt"; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-parent = <&gic>; - - rst: reset-controller { - #reset-cells = <1>; - compatible = "cvitek,reset"; - reg = <0x0 0x03003000 0x0 0x10>; - }; - - gic: interrupt-controller { - compatible = "arm,cortex-a15-gic"; - ranges; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - reg = <0x0 0x01F01000 0x0 0x1000>, - <0x0 0x01F02000 0x0 0x2000>; - }; - - psci { - migrate = <0xc4000005>; - cpu_on = <0xc4000003>; - cpu_off = <0x84000002>; - cpu_suspend = <0xc4000001>; - sys_poweroff = <0x84000008>; - sys_reset = <0x84000009>; - method = "smc"; - compatible = "arm,psci-0.2", "arm,psci"; - }; - - cpus { - #size-cells = <0x0>; - #address-cells = <0x1>; - - cpu@0 { - reg = <0x0>; - enable-method = "psci"; - compatible = "arm,cortex-a53"; - device_type = "cpu"; - }; - - cpu@1 { - reg = <0x1>; - enable-method = "psci"; - compatible = "arm,cortex-a53"; - device_type = "cpu"; - }; - - }; - - reserved-memory { - #address-cells = <0x2>; - #size-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x1000000>; // 16MB - alignment = <0x0 0x2000>; // 8KB - linux,cma-default; - }; - }; - - - timer { - interrupts = , - , - , - ; - always-on; - clock-frequency = <25000000>; - compatible = "arm,armv8-timer"; - }; - - i2c_srcclk: clk25mhz { - clock-output-names = "clk25mhz"; - clock-frequency = <25000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - - i2c0: i2c@04000000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04000000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C0>; - reset-names = "i2c0"; - }; - - pclk: pclk { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <25000000>; - }; - - gpio0: gpio@03020000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03020000 0x0 0x10000>; - #address-cells = <1>; - #size-cells = <0>; - - port0a: gpio-controller@0 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "porta"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - gpio1: gpio@03021000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03021000 0x0 0x10000>; - #address-cells = <1>; - #size-cells = <0>; - - port1a: gpio-controller@1 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portb"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - gpio2: gpio@03022000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03022000 0x0 0x10000>; - #address-cells = <1>; - #size-cells = <0>; - - port2a: gpio-controller@2 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portc"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <4>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - gpio3: gpio@03023000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03023000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - portd: gpio-controller@2 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portd"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <10>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - eth_csrclk: eth_csrclk { - clock-output-names = "eth_csrclk"; - clock-frequency = <25000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - eth_ptpclk: eth_ptpclk { - clock-output-names = "eth_ptpclk"; - clock-frequency = <50000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - - uart0: serial@04140000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04140000 0x0 0x1000>; - clock-frequency = <307200>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; -#if 0 - uart1: serial@04150000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04150000 0x0 0x1000>; - clock-frequency = <307200>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - - uart2: serial@04160000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04160000 0x0 0x1000>; - clock-frequency = <307200>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - - uart3: serial@04170000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04170000 0x0 0x1000>; - clock-frequency = <307200>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; -#endif - - stmmac_axi_setup: stmmac-axi-config { - snps,wr_osr_lmt = <1>; - snps,rd_osr_lmt = <2>; - snps,blen = <4 8 16 0 0 0 0>; - }; - - mtl_rx_setup: rx-queues-config { - snps,rx-queues-to-use = <8>; - queue0 {}; - queue1 {}; - queue2 {}; - queue3 {}; - queue4 {}; - queue5 {}; - queue6 {}; - queue7 {}; - }; - - mtl_tx_setup: tx-queues-config { - snps,tx-queues-to-use = <8>; - queue0 {}; - queue1 {}; - queue2 {}; - queue3 {}; - queue4 {}; - queue5 {}; - queue6 {}; - queue7 {}; - }; - -#if 1 - ethernet0: ethernet@4510000 { - compatible = "cvitek,ethernet"; - reg = <0x0 0x04510000 0x0 0x10000>; - interrupt-names = "macirq"; - interrupts = ; - clock-names = "stmmaceth", "ptp_ref"; - clocks = <ð_csrclk>, <ð_ptpclk>; - //phy-reset-gpios = <&port0a 24 0>; - - /* no hash filter and perfect filter support */ - snps,multicast-filter-bins = <0>; - snps,perfect-filter-entries = <1>; - - snps,txpbl = <32>; - snps,rxpbl = <32>; - snps,aal; - - snps,axi-config = <&stmmac_axi_setup>; - snps,mtl-rx-config = <&mtl_rx_setup>; - snps,mtl-tx-config = <&mtl_tx_setup>; - - // fixed-phy for palladium, 1000M for RGMII - fixed-link { - speed = <100>; - full-duplex; - }; - }; -#endif -#if 1 - ethernet1: ethernet@04520000 { - compatible = "cvitek,ethernet"; - reg = <0x0 0x04520000 0x0 0x10000>; - interrupts = ; - interrupt-names = "macirq"; - clock-names = "stmmaceth", "ptp_ref"; - clocks = <ð_csrclk>, <ð_ptpclk>; - //phy-reset-gpios = <&port0a 24 0>; - - /* no hash filter and perfect filter support */ - snps,multicast-filter-bins = <0>; - snps,perfect-filter-entries = <1>; - - snps,txpbl = <32>; - snps,rxpbl = <32>; - snps,aal; - - snps,axi-config = <&stmmac_axi_setup>; - snps,mtl-rx-config = <&mtl_rx_setup>; - snps,mtl-tx-config = <&mtl_tx_setup>; - - // fixed-phy for palladium, 100M for RMII - fixed-link { - speed = <100>; - full-duplex; - }; - }; -#endif - - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; - device_type = "memory"; - }; - - - aliases { - serial0 = &uart0; - ethernet0 = ðernet0; - ethernet1 = ðernet1; - }; - - chosen { - stdout-path = "serial0"; // "serial0:115200n8", no arguments means no re-initialization - }; -}; diff --git a/build/boards/cv183x/cv1835_palladium/linux/cvitek_cv1835_palladium_defconfig b/build/boards/cv183x/cv1835_palladium/linux/cvitek_cv1835_palladium_defconfig deleted file mode 100644 index 49e95bcb2..000000000 --- a/build/boards/cv183x/cv1835_palladium/linux/cvitek_cv1835_palladium_defconfig +++ /dev/null @@ -1,119 +0,0 @@ -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_PALLADIUM=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y - -# Network drivers -#CONFIG_NETDEVICES=y -#CONFIG_ETHERNET=y -#CONFIG_NET_VENDOR_STMICRO=y -#CONFIG_STMMAC_ETH=y -#CONFIG_STMMAC_PLATFORM=y -#CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -# CONFIG_BROADCOM_PHY=y -# CONFIG_MARVELL_PHY=y -#CONFIG_REALTEK_PHY=y -#CONFIG_SMSC_PHY=y -#CONFIG_FIXED_PHY=y -# CONFIG_VLAN_8021Q is not set -# CONFIG_MACVLAN is not set - -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -#CONFIG_MMC=y -#CONFIG_MMC_BLOCK=y -#CONFIG_MMC_BLOCK_MINORS=8 -#CONFIG_MMC_SDHCI=y -#CONFIG_MMC_SDHCI_PLTFM=y -#CONFIG_MMC_SDHCI_BM=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -# CONFIG_VPP_ENB is not set -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -#CONFIG_NLS=y -#CONFIG_NLS_DEFAULT="iso8859-1" -#CONFIG_NLS_CODEPAGE_437=y -#CONFIG_NLS_CODEPAGE_850=y -#CONFIG_NLS_ISO8859_1=y -#CONFIG_NLS_ISO8859_2=y -#CONFIG_NLS_ISO8859_3=y -#CONFIG_NLS_UTF8=y -#CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DYNAMIC_DEBUG=y -CONFIG_HW_PERF_EVENTS=y - -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_PWM=y -CONFIG_PWM_CVITEK=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_palladium/partition/partition_none.xml b/build/boards/cv183x/cv1835_palladium/partition/partition_none.xml deleted file mode 120000 index 24b07e15e..000000000 --- a/build/boards/cv183x/cv1835_palladium/partition/partition_none.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_none.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_palladium/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_palladium/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_palladium/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_palladium/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_palladium/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1835_palladium/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_palladium/u-boot/cvitek.h b/build/boards/cv183x/cv1835_palladium/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_palladium/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_palladium/u-boot/cvitek_cv1835_palladium_defconfig b/build/boards/cv183x/cv1835_palladium/u-boot/cvitek_cv1835_palladium_defconfig deleted file mode 100644 index bc283d898..000000000 --- a/build/boards/cv183x/cv1835_palladium/u-boot/cvitek_cv1835_palladium_defconfig +++ /dev/null @@ -1,72 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_PALLADIUM=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -# CONFIG_CMD_MMC is not set -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -# CONFIG_EFI_PARTITION is not set -CONFIG_BLK=y -CONFIG_DM=y -# CONFIG_DM_MMC is not set -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -# CONFIG_MMC is not set -# CONFIG_MMC_SDHCI is not set -# CONFIG_MMC_SDHCI_SDMA is not set -# CONFIG_MMC_SDHCI_CVITEK is not set -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_palladium" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=19200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -# CONFIG_PHY_BROADCOM is not set -# CONFIG_PHY_SMSC=y -# CONFIG_PHY_REALTEK=y -# CONFIG_PHY_MARVELL is not set -CONFIG_PHY_FIXED=y -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_JPEG=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_DW_TIMER=y -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/config.json b/build/boards/cv183x/cv1835_wdmb_0001a_spinand/config.json deleted file mode 100644 index beac0aa19..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_2g_1866_odt" - ], - "board_information": "(board 38) SPI-NAND 256MB + DDR3L 512MB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/cv1835_wdmb_0001a_spinand_defconfig b/build/boards/cv183x/cv1835_wdmb_0001a_spinand/cv1835_wdmb_0001a_spinand_defconfig deleted file mode 100644 index 268c9209b..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/cv1835_wdmb_0001a_spinand_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1835" -CONFIG_CHIP_cv1835=y -CONFIG_BOARD="wdmb_0001a_spinand" -CONFIG_BOARD_wdmb_0001a_spinand=y -CONFIG_DDR_CFG="ddr3_2g_1866_odt" -CONFIG_DDR_CFG_ddr3_2g_1866_odt=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y diff --git a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/linux/cv1835_wdmb_0001a_spinand.dts b/build/boards/cv183x/cv1835_wdmb_0001a_spinand/linux/cv1835_wdmb_0001a_spinand.dts deleted file mode 100644 index 307800859..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/linux/cv1835_wdmb_0001a_spinand.dts +++ /dev/null @@ -1,49 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x20000000>; // 512MB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x14400000>; //260MB + vip 64MB (support 5M sensor) - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/linux/cvitek_cv1835_wdmb_0001a_spinand_defconfig b/build/boards/cv183x/cv1835_wdmb_0001a_spinand/linux/cvitek_cv1835_wdmb_0001a_spinand_defconfig deleted file mode 100644 index cebb771bc..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/linux/cvitek_cv1835_wdmb_0001a_spinand_defconfig +++ /dev/null @@ -1,407 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/partition/partition_spinand.xml b/build/boards/cv183x/cv1835_wdmb_0001a_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_wdmb_0001a_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_wdmb_0001a_spinand/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/u-boot/cvitek.h b/build/boards/cv183x/cv1835_wdmb_0001a_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/u-boot/cvitek_cv1835_wdmb_0001a_spinand_defconfig b/build/boards/cv183x/cv1835_wdmb_0001a_spinand/u-boot/cvitek_cv1835_wdmb_0001a_spinand_defconfig deleted file mode 100644 index 6350e4828..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0001a_spinand/u-boot/cvitek_cv1835_wdmb_0001a_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/config.json b/build/boards/cv183x/cv1835_wdmb_0002a_spinand/config.json deleted file mode 100644 index a97002325..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_x16_6mil" - ], - "board_information": "SPI-NAND 256MB + DDR3 16bit 512MB" -} diff --git a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/cv1835_wdmb_0002a_spinand_defconfig b/build/boards/cv183x/cv1835_wdmb_0002a_spinand/cv1835_wdmb_0002a_spinand_defconfig deleted file mode 100644 index ccba25d8e..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/cv1835_wdmb_0002a_spinand_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1835" -CONFIG_CHIP_cv1835=y -CONFIG_BOARD="wdmb_0002a_spinand" -CONFIG_BOARD_wdmb_0002a_spinand=y -CONFIG_DDR_CFG="ddr3_4g_1866_x16_6mil" -CONFIG_DDR_CFG_ddr3_4g_1866_x16_6mil=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y diff --git a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/linux/cv1835_wdmb_0002a_spinand.dts b/build/boards/cv183x/cv1835_wdmb_0002a_spinand/linux/cv1835_wdmb_0002a_spinand.dts deleted file mode 100644 index 74f47a78c..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/linux/cv1835_wdmb_0002a_spinand.dts +++ /dev/null @@ -1,52 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x20000000>; // 512MB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x14400000>; //260MB + vip 64MB (support 5M sensor) - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ mipi_rx; - /delete-node/ pwm@3061000; - /delete-node/ pwm@3062000; - /delete-node/ pwm@3063000; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/linux/cvitek_cv1835_wdmb_0002a_spinand_defconfig b/build/boards/cv183x/cv1835_wdmb_0002a_spinand/linux/cvitek_cv1835_wdmb_0002a_spinand_defconfig deleted file mode 100644 index 9c5edad58..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/linux/cvitek_cv1835_wdmb_0002a_spinand_defconfig +++ /dev/null @@ -1,385 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" - -# -# STORAGE : SD/EMMC/NAND -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI is not set -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_WLAN_VENDOR_REALTEK=y -CONFIG_RTL8188FU=m -#CONFIG_RTL8189FS=m is not set -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/partition/partition_spinand.xml b/build/boards/cv183x/cv1835_wdmb_0002a_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_wdmb_0002a_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_wdmb_0002a_spinand/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/u-boot/cvitek.h b/build/boards/cv183x/cv1835_wdmb_0002a_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/u-boot/cvitek_cv1835_wdmb_0002a_spinand_defconfig b/build/boards/cv183x/cv1835_wdmb_0002a_spinand/u-boot/cvitek_cv1835_wdmb_0002a_spinand_defconfig deleted file mode 100644 index 14c73ed19..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0002a_spinand/u-boot/cvitek_cv1835_wdmb_0002a_spinand_defconfig +++ /dev/null @@ -1,89 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -CONFIG_CMD_SAVEENV=y -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=n -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -#CONFIG_DISPLAY=y -#CONFIG_DM_VIDEO=y -#CONFIG_VIDEO_CVITEK=y -#CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1835_wdmb_0003a/config.json b/build/boards/cv183x/cv1835_wdmb_0003a/config.json deleted file mode 100644 index e8793a2b5..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_odt_sbs" - ], - "board_information": "EMMC 8GB + DDR3 1GB" -} diff --git a/build/boards/cv183x/cv1835_wdmb_0003a/cv1835_wdmb_0003a_defconfig b/build/boards/cv183x/cv1835_wdmb_0003a/cv1835_wdmb_0003a_defconfig deleted file mode 100644 index 93fe99091..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a/cv1835_wdmb_0003a_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1835" -CONFIG_CHIP_cv1835=y -CONFIG_BOARD="wdmb_0003a" -CONFIG_BOARD_wdmb_0003a=y -CONFIG_DDR_CFG="ddr3_4g_1866_odt_sbs" -CONFIG_DDR_CFG_ddr3_4g_1866_odt_sbs=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_emmc=y diff --git a/build/boards/cv183x/cv1835_wdmb_0003a/linux/cv1835_wdmb_0003a.dts b/build/boards/cv183x/cv1835_wdmb_0003a/linux/cv1835_wdmb_0003a.dts deleted file mode 100644 index 7206a3dd2..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a/linux/cv1835_wdmb_0003a.dts +++ /dev/null @@ -1,115 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C400000>; //352MB + vip 100MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-spinf@4060000; - // /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - mipi_rx: cif { - compatible = "cvitek,cif"; - reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0300b000 0x0 0x1000>, - <0x0 0x0a0c4000 0x0 0x2000>, <0x0 0x0300d000 0x0 0x1000>; - reg-names = "csi_mac0", "csi_wrap0", "csi_mac1", "csi_wrap1"; - interrupts = , ; - interrupt-names = "csi0", "csi1"; - snsr-reset = <&portc 31 GPIO_ACTIVE_LOW>, <&portd 7 GPIO_ACTIVE_LOW>; - resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY1>, - <&rst RST_CSIPHY0RST_APB>, <&rst RST_CSIPHY1RST_APB>; - reset-names = "phy0", "phy1", "phy-apb0", "phy-apb1"; - clocks = <&clk CV1835_CLK_CAM0>, <&clk CV1835_CLK_CAM1>, <&clk CV1835_CLK_SRC_VIP_SYS_2>, - <&clk CV1835_CLK_DIV_0_SRC_VIP_SYS_2>, <&clk CV1835_CLK_DIV_1_SRC_VIP_SYS_2>; - clock-names = "clk_cam0", "clk_cam1", "clk_sys_2", "clk_div_0_src_vip_sys_2", - "clk_div_1_src_vip_sys_2"; - }; - - mipi_tx { - compatible = "cvitek,mipi_tx"; - clocks = <&clk CV1835_CLK_DSI_MAC_VIP>, <&clk CV1835_CLK_DISP_VIP>; - clock-names = "clk_dsi", "clk_disp"; - reset-gpio = <&portc 8 GPIO_ACTIVE_LOW>; - power-ct-gpio = <&portc 9 GPIO_ACTIVE_HIGH>; - pwm-gpio = <&portb 4 GPIO_ACTIVE_HIGH>; - }; - - aliases { - /delete-property/ ethernet1; - }; - - /delete-node/ i2c@04010000; - i2c1: i2c@04010000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV1835_CLK_I2C>; - reg = <0x0 0x04010000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C1>; - reset-names = "i2c1"; - - pcf85063: pcf85063@0x51 { - compatible = "nxp,pcf85063"; - reg = <0x51>; - }; - cap_touch_cvitek:cap_touch@2c { - compatible = "cvitek,cap_touch"; - reg = <0x2c>; - status = "okay"; - }; - }; - - spi0:spi0@04180000 { - compatible = "snps,dw-apb-ssi"; - reg = <0x0 0x04180000 0x0 0x10000>; - interrupts = ; - clocks = <&clk CV1835_CLK_SPI>; - #address-cells = <1>; - #size-cells = <0>; - num-cs = <1>; - //switch-gpios = <&port0a 7 0>; - spidev: spidev@0 { - compatible = "rohm,dh2228fv"; - //memory-region = <&spi_lcd_reserved>; - spi-max-frequency = <25000000>; - reg = <0>; - }; - }; -}; - diff --git a/build/boards/cv183x/cv1835_wdmb_0003a/linux/cvitek_cv1835_wdmb_0003a_defconfig b/build/boards/cv183x/cv1835_wdmb_0003a/linux/cvitek_cv1835_wdmb_0003a_defconfig deleted file mode 100644 index 19fdf0a19..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a/linux/cvitek_cv1835_wdmb_0003a_defconfig +++ /dev/null @@ -1,415 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - - -# -# SPI drivers -# -CONFIG_SPI_MASTER=y -CONFIG_SPI_DESIGNWARE=y -CONFIG_SPI_DW_MMIO=y -CONFIG_SPI_SPIDEV=y -CONFIG_SPI_NO_USED_FB=y - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_KEYBOARD_GPIO=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_RTC_DRV_PCF85063=y -CONFIG_TOUCHSCREEN_BL6391_BF=m -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_wdmb_0003a/partition/partition_emmc.xml b/build/boards/cv183x/cv1835_wdmb_0003a/partition/partition_emmc.xml deleted file mode 120000 index 100113c7b..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a/partition/partition_emmc.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_emmc.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wdmb_0003a/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_wdmb_0003a/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wdmb_0003a/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_wdmb_0003a/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_wdmb_0003a/u-boot/cvitek.h b/build/boards/cv183x/cv1835_wdmb_0003a/u-boot/cvitek.h deleted file mode 100644 index 290e53a61..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a/u-boot/cvitek.h +++ /dev/null @@ -1,13 +0,0 @@ -/* - *VO control GPIOs - */ -#define VO_GPIO_RESET_PORT portc -#define VO_GPIO_RESET_INDEX 8 -#define VO_GPIO_RESET_ACTIVE GPIO_ACTIVE_LOW -#define VO_GPIO_PWM_PORT portb -#define VO_GPIO_PWM_INDEX 4 -#define VO_GPIO_PWM_ACTIVE GPIO_ACTIVE_HIGH -#define VO_GPIO_POWER_CT_PORT portc -#define VO_GPIO_POWER_CT_INDEX 9 -#define VO_GPIO_POWER_CT_ACTIVE GPIO_ACTIVE_HIGH - diff --git a/build/boards/cv183x/cv1835_wdmb_0003a/u-boot/cvitek_cv1835_wdmb_0003a_defconfig b/build/boards/cv183x/cv1835_wdmb_0003a/u-boot/cvitek_cv1835_wdmb_0003a_defconfig deleted file mode 100644 index 2f3475dca..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a/u-boot/cvitek_cv1835_wdmb_0003a_defconfig +++ /dev/null @@ -1,99 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -CONFIG_CMD_SAVEENV=y -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=n -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -CONFIG_READ_MAC_FROM_EMMC=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -CONFIG_BOOTLOGO=y -CONFIG_USB=y -CONFIG_DM_USB=y -CONFIG_USB_STORAGE=y -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_CVITEK=y -CONFIG_CMD_USB=y -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/config.json b/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/config.json deleted file mode 100644 index 15af294b0..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_x16_sbs" - ], - "board_information": "EMMC 8GB + DDR3 512MB" -} diff --git a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/cv1835_wdmb_0003a_ddr3x16_defconfig b/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/cv1835_wdmb_0003a_ddr3x16_defconfig deleted file mode 100644 index e90db555c..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/cv1835_wdmb_0003a_ddr3x16_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1835" -CONFIG_CHIP_cv1835=y -CONFIG_BOARD="wdmb_0003a_ddr3x16" -CONFIG_BOARD_wdmb_0003a_ddr3x16=y -CONFIG_DDR_CFG="ddr3_4g_1866_x16_sbs" -CONFIG_DDR_CFG_ddr3_4g_1866_x16_sbs=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_emmc=y diff --git a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/linux/cv1835_wdmb_0003a_ddr3x16.dts b/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/linux/cv1835_wdmb_0003a_ddr3x16.dts deleted file mode 100644 index 7206a3dd2..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/linux/cv1835_wdmb_0003a_ddr3x16.dts +++ /dev/null @@ -1,115 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C400000>; //352MB + vip 100MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-spinf@4060000; - // /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - mipi_rx: cif { - compatible = "cvitek,cif"; - reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0300b000 0x0 0x1000>, - <0x0 0x0a0c4000 0x0 0x2000>, <0x0 0x0300d000 0x0 0x1000>; - reg-names = "csi_mac0", "csi_wrap0", "csi_mac1", "csi_wrap1"; - interrupts = , ; - interrupt-names = "csi0", "csi1"; - snsr-reset = <&portc 31 GPIO_ACTIVE_LOW>, <&portd 7 GPIO_ACTIVE_LOW>; - resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY1>, - <&rst RST_CSIPHY0RST_APB>, <&rst RST_CSIPHY1RST_APB>; - reset-names = "phy0", "phy1", "phy-apb0", "phy-apb1"; - clocks = <&clk CV1835_CLK_CAM0>, <&clk CV1835_CLK_CAM1>, <&clk CV1835_CLK_SRC_VIP_SYS_2>, - <&clk CV1835_CLK_DIV_0_SRC_VIP_SYS_2>, <&clk CV1835_CLK_DIV_1_SRC_VIP_SYS_2>; - clock-names = "clk_cam0", "clk_cam1", "clk_sys_2", "clk_div_0_src_vip_sys_2", - "clk_div_1_src_vip_sys_2"; - }; - - mipi_tx { - compatible = "cvitek,mipi_tx"; - clocks = <&clk CV1835_CLK_DSI_MAC_VIP>, <&clk CV1835_CLK_DISP_VIP>; - clock-names = "clk_dsi", "clk_disp"; - reset-gpio = <&portc 8 GPIO_ACTIVE_LOW>; - power-ct-gpio = <&portc 9 GPIO_ACTIVE_HIGH>; - pwm-gpio = <&portb 4 GPIO_ACTIVE_HIGH>; - }; - - aliases { - /delete-property/ ethernet1; - }; - - /delete-node/ i2c@04010000; - i2c1: i2c@04010000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV1835_CLK_I2C>; - reg = <0x0 0x04010000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C1>; - reset-names = "i2c1"; - - pcf85063: pcf85063@0x51 { - compatible = "nxp,pcf85063"; - reg = <0x51>; - }; - cap_touch_cvitek:cap_touch@2c { - compatible = "cvitek,cap_touch"; - reg = <0x2c>; - status = "okay"; - }; - }; - - spi0:spi0@04180000 { - compatible = "snps,dw-apb-ssi"; - reg = <0x0 0x04180000 0x0 0x10000>; - interrupts = ; - clocks = <&clk CV1835_CLK_SPI>; - #address-cells = <1>; - #size-cells = <0>; - num-cs = <1>; - //switch-gpios = <&port0a 7 0>; - spidev: spidev@0 { - compatible = "rohm,dh2228fv"; - //memory-region = <&spi_lcd_reserved>; - spi-max-frequency = <25000000>; - reg = <0>; - }; - }; -}; - diff --git a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/linux/cvitek_cv1835_wdmb_0003a_ddr3x16_defconfig b/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/linux/cvitek_cv1835_wdmb_0003a_ddr3x16_defconfig deleted file mode 100644 index 19fdf0a19..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/linux/cvitek_cv1835_wdmb_0003a_ddr3x16_defconfig +++ /dev/null @@ -1,415 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - - -# -# SPI drivers -# -CONFIG_SPI_MASTER=y -CONFIG_SPI_DESIGNWARE=y -CONFIG_SPI_DW_MMIO=y -CONFIG_SPI_SPIDEV=y -CONFIG_SPI_NO_USED_FB=y - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_KEYBOARD_GPIO=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_RTC_DRV_PCF85063=y -CONFIG_TOUCHSCREEN_BL6391_BF=m -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/partition/partition_emmc.xml b/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/partition/partition_emmc.xml deleted file mode 120000 index 100113c7b..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/partition/partition_emmc.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_emmc.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/u-boot/cvitek.h b/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/u-boot/cvitek_cv1835_wdmb_0003a_ddr3x16_defconfig b/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/u-boot/cvitek_cv1835_wdmb_0003a_ddr3x16_defconfig deleted file mode 100644 index 2f3475dca..000000000 --- a/build/boards/cv183x/cv1835_wdmb_0003a_ddr3x16/u-boot/cvitek_cv1835_wdmb_0003a_ddr3x16_defconfig +++ /dev/null @@ -1,99 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -CONFIG_CMD_SAVEENV=y -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=n -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -CONFIG_READ_MAC_FROM_EMMC=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -CONFIG_BOOTLOGO=y -CONFIG_USB=y -CONFIG_DM_USB=y -CONFIG_USB_STORAGE=y -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_CVITEK=y -CONFIG_CMD_USB=y -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1835_wevb_0001a/config.json b/build/boards/cv183x/cv1835_wevb_0001a/config.json deleted file mode 100644 index 791a03892..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a/config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ddr_cfg_list": [ - "lpddr4_8g_2666", - "lpddr4_32g_2133" - ], - "board_information": "EMMC 8GB + LPDDR4 1GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0001a/cv1835_wevb_0001a_defconfig b/build/boards/cv183x/cv1835_wevb_0001a/cv1835_wevb_0001a_defconfig deleted file mode 100644 index f4337cb6a..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a/cv1835_wevb_0001a_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1835" -CONFIG_CHIP_cv1835=y -CONFIG_BOARD="wevb_0001a" -CONFIG_BOARD_wevb_0001a=y -CONFIG_DDR_CFG="lpddr4_8g_2666" -CONFIG_DDR_CFG_lpddr4_8g_2666=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_emmc=y diff --git a/build/boards/cv183x/cv1835_wevb_0001a/linux/cv1835_wevb_0001a.dts b/build/boards/cv183x/cv1835_wevb_0001a/linux/cv1835_wevb_0001a.dts deleted file mode 100644 index 8624323b6..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a/linux/cv1835_wevb_0001a.dts +++ /dev/null @@ -1,50 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C000000>; //352MB + vip 96MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-spinf@4060000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1835_wevb_0001a/linux/cvitek_cv1835_wevb_0001a_defconfig b/build/boards/cv183x/cv1835_wevb_0001a/linux/cvitek_cv1835_wevb_0001a_defconfig deleted file mode 100644 index 0d0128ce3..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a/linux/cvitek_cv1835_wevb_0001a_defconfig +++ /dev/null @@ -1,411 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_CMDLINE_PARSER=y -CONFIG_PARTITION_ADVANCED=y -CONFIG_CMDLINE_PARTITION=y -CONFIG_EFI_PARTITION=n -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_wevb_0001a/partition/partition_emmc.xml b/build/boards/cv183x/cv1835_wevb_0001a/partition/partition_emmc.xml deleted file mode 120000 index 100113c7b..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a/partition/partition_emmc.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_emmc.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0001a/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_wevb_0001a/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0001a/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_wevb_0001a/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_wevb_0001a/u-boot/cvitek.h b/build/boards/cv183x/cv1835_wevb_0001a/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0001a/u-boot/cvitek_cv1835_wevb_0001a_defconfig b/build/boards/cv183x/cv1835_wevb_0001a/u-boot/cvitek_cv1835_wevb_0001a_defconfig deleted file mode 100644 index 6350e4828..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a/u-boot/cvitek_cv1835_wevb_0001a_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1835_wevb_0001a_rtos/config.json b/build/boards/cv183x/cv1835_wevb_0001a_rtos/config.json deleted file mode 100644 index 9422603ba..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_rtos/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "lpddr4_8g_2666" - ], - "board_information": "EMMC 8GB + LPDDR4 1GB + RTOS" -} diff --git a/build/boards/cv183x/cv1835_wevb_0001a_rtos/cv1835_wevb_0001a_rtos_defconfig b/build/boards/cv183x/cv1835_wevb_0001a_rtos/cv1835_wevb_0001a_rtos_defconfig deleted file mode 100644 index d4b53a0c5..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_rtos/cv1835_wevb_0001a_rtos_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1835" -CONFIG_CHIP_cv1835=y -CONFIG_BOARD="wevb_0001a_rtos" -CONFIG_BOARD_wevb_0001a_rtos=y -CONFIG_DDR_CFG="lpddr4_8g_2666" -CONFIG_DDR_CFG_lpddr4_8g_2666=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -# CONFIG_STATIC is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# FIP setting -# -CONFIG_MULTI_FIP=y -# end of FIP setting - -# -# RTOS options -# -CONFIG_ENABLE_FREERTOS=y -# end of RTOS options - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_emmc=y diff --git a/build/boards/cv183x/cv1835_wevb_0001a_rtos/linux/cv1835_wevb_0001a_rtos.dts b/build/boards/cv183x/cv1835_wevb_0001a_rtos/linux/cv1835_wevb_0001a_rtos.dts deleted file mode 100644 index 02bb2974d..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_rtos/linux/cv1835_wevb_0001a_rtos.dts +++ /dev/null @@ -1,73 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - rtos_shm { - compatible = "cvitek,rtos_cmdqu"; - memory-region = <&rtos_shm_reserved>; - }; - - rtos_mem { - compatible = "cvitek,rtos_mem"; - memory-region = <&rtos_mem_reserved>; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C000000>; //352MB + 96MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00200000>; // 2MB - no-map; - }; - - rtos_shm_reserved: rtos_shm { - alloc-ranges = <0x1 0x20000000 0 0x01000000>; - size = <0x0 0x01000000>; // 16MB - no-map; - }; - - rtos_mem_reserved: rtos_mem { - alloc-ranges = <0x1 0x10000000 0 0x02000000>; - size = <0x0 0x02000000>; // FreeRTOS 32MB - no-map; - }; - - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-spinf@4060000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1835_wevb_0001a_rtos/linux/cvitek_cv1835_wevb_0001a_rtos_defconfig b/build/boards/cv183x/cv1835_wevb_0001a_rtos/linux/cvitek_cv1835_wevb_0001a_rtos_defconfig deleted file mode 100644 index cebb771bc..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_rtos/linux/cvitek_cv1835_wevb_0001a_rtos_defconfig +++ /dev/null @@ -1,407 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_wevb_0001a_rtos/partition/partition_emmc.xml b/build/boards/cv183x/cv1835_wevb_0001a_rtos/partition/partition_emmc.xml deleted file mode 100644 index a59ab4ffb..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_rtos/partition/partition_emmc.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/build/boards/cv183x/cv1835_wevb_0001a_rtos/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_wevb_0001a_rtos/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_rtos/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0001a_rtos/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_wevb_0001a_rtos/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_rtos/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_wevb_0001a_rtos/u-boot/cvitek.h b/build/boards/cv183x/cv1835_wevb_0001a_rtos/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_rtos/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0001a_rtos/u-boot/cvitek_cv1835_wevb_0001a_rtos_defconfig b/build/boards/cv183x/cv1835_wevb_0001a_rtos/u-boot/cvitek_cv1835_wevb_0001a_rtos_defconfig deleted file mode 100644 index 6350e4828..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_rtos/u-boot/cvitek_cv1835_wevb_0001a_rtos_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinand/config.json b/build/boards/cv183x/cv1835_wevb_0001a_spinand/config.json deleted file mode 100644 index 7d8d8f4e0..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinand/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "lpddr4_8g_2666" - ], - "board_information": "SPINAND + LPDDR4 1GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinand/cv1835_wevb_0001a_spinand_defconfig b/build/boards/cv183x/cv1835_wevb_0001a_spinand/cv1835_wevb_0001a_spinand_defconfig deleted file mode 100644 index c5c47088a..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinand/cv1835_wevb_0001a_spinand_defconfig +++ /dev/null @@ -1,30 +0,0 @@ -CONFIG_CHIP_cv1835=y -CONFIG_BOARD_wevb_0001a_spinand=y -CONFIG_STORAGE_TYPE_spinand=y -CONFIG_NANDFLASH_BLOCKSIZE=262144 -CONFIG_NANDFLASH_PAGESIZE=4096 -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -CONFIG_SENSOR_SONY_IMX335=y diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinand/linux/cv1835_wevb_0001a_spinand.dts b/build/boards/cv183x/cv1835_wevb_0001a_spinand/linux/cv1835_wevb_0001a_spinand.dts deleted file mode 100644 index 074e89cbf..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinand/linux/cv1835_wevb_0001a_spinand.dts +++ /dev/null @@ -1,49 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C000000>; //352MB + 96MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ cvi-spif@10000000; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinand/linux/cvitek_cv1835_wevb_0001a_spinand_defconfig b/build/boards/cv183x/cv1835_wevb_0001a_spinand/linux/cvitek_cv1835_wevb_0001a_spinand_defconfig deleted file mode 100644 index 3eb69eead..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinand/linux/cvitek_cv1835_wevb_0001a_spinand_defconfig +++ /dev/null @@ -1,407 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_KMEMLEAK=y -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinand/partition/partition_spinand.xml b/build/boards/cv183x/cv1835_wevb_0001a_spinand/partition/partition_spinand.xml deleted file mode 120000 index 1e4ffea1d..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -/home/usera/w/ws/cv-tip/build/boards/default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_wevb_0001a_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinand/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_wevb_0001a_spinand/u-boot/cvi_board_init.c deleted file mode 100644 index fb020606e..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinand/u-boot/cvitek.h b/build/boards/cv183x/cv1835_wevb_0001a_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinand/u-boot/cvitek_cv1835_wevb_0001a_spinand_defconfig b/build/boards/cv183x/cv1835_wevb_0001a_spinand/u-boot/cvitek_cv1835_wevb_0001a_spinand_defconfig deleted file mode 100644 index 6350e4828..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinand/u-boot/cvitek_cv1835_wevb_0001a_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinor/config.json b/build/boards/cv183x/cv1835_wevb_0001a_spinor/config.json deleted file mode 100644 index 6038fe0c5..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinor/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "lpddr4_8g_2666" - ], - "board_information": "SPINOR + LPDDR4 1GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinor/cv1835_wevb_0001a_spinor_defconfig b/build/boards/cv183x/cv1835_wevb_0001a_spinor/cv1835_wevb_0001a_spinor_defconfig deleted file mode 100644 index b72f5d30f..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinor/cv1835_wevb_0001a_spinor_defconfig +++ /dev/null @@ -1,21 +0,0 @@ -CONFIG_CHIP_cv1835=y -CONFIG_BOARD_wevb_0001a_spinor=y -CONFIG_DDR_CFG_lpddr4_8g_2666=y -CONFIG_CROSS_COMPILE_KERNEL="aarch64-linux-gnu-" -CONFIG_TOOLCHAIN_UCLIBC_ARM=y -CONFIG_CP_EXT_WIRELESS=y -CONFIG_NO_FB=y -CONFIG_STORAGE_TYPE_spinor=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y -CONFIG_KERNEL_LZMA=y -CONFIG_SKIP_RAMDISK=y -CONFIG_FLASH_SIZE_SHRINK=y -CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT=y -CONFIG_TARGET_PACKAGE_DROPBEAR=y diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinor/linux/cv1835_wevb_0001a_spinor.dts b/build/boards/cv183x/cv1835_wevb_0001a_spinor/linux/cv1835_wevb_0001a_spinor.dts deleted file mode 100644 index b75777e19..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinor/linux/cv1835_wevb_0001a_spinor.dts +++ /dev/null @@ -1,55 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C000000>; //352MB + vip 96MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - - jpu_reserved: jpu { - alloc-ranges = <0x1 0x00000000 0 0xFFFFFFFF>; - size = <0x0 0x00100000>; // 1MB - no-map; - }; - }; - - /delete-node/ cv-emmc@4300000; - /delete-node/ cv-spinf@4060000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinor/linux/cvitek_cv1835_wevb_0001a_spinor_defconfig b/build/boards/cv183x/cv1835_wevb_0001a_spinor/linux/cvitek_cv1835_wevb_0001a_spinor_defconfig deleted file mode 100644 index 31cdfbda5..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinor/linux/cvitek_cv1835_wevb_0001a_spinor_defconfig +++ /dev/null @@ -1,192 +0,0 @@ -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_PREEMPT=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -# CONFIG_UID16 is not set -# CONFIG_SYSFS_SYSCALL is not set -# CONFIG_FHANDLE is not set -# CONFIG_BASE_FULL is not set -# CONFIG_AIO is not set -# CONFIG_KALLSYMS is not set -CONFIG_EMBEDDED=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_FORCE_MAX_ZONEORDER=10 -# CONFIG_EFI is not set -CONFIG_COMPAT=y -# CONFIG_SUSPEND is not set -CONFIG_PM=y -# CONFIG_STACKPROTECTOR is not set -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEBUG_FS is not set -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -# CONFIG_MQ_IOSCHED_DEADLINE is not set -# CONFIG_MQ_IOSCHED_KYBER is not set -# CONFIG_COREDUMP is not set -CONFIG_CMA=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_DIAG is not set -# CONFIG_IPV6 is not set -CONFIG_CFG80211=m -CONFIG_MAC80211=m -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -# CONFIG_ALLOW_DEV_COREDUMP is not set -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_OF_PARTS is not set -CONFIG_MTD_BLOCK=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_NETDEVICES=y -# CONFIG_NET_CORE is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -CONFIG_STMMAC_ETH=y -# CONFIG_DWMAC_GENERIC is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -CONFIG_MT7603U=m -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_WLAN_VENDOR_REALTEK is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_WLAN_VENDOR_QUANTENNA is not set -# CONFIG_INPUT is not set -# CONFIG_SERIO is not set -# CONFIG_VT is not set -# CONFIG_LEGACY_PTYS is not set -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_SERIAL_8250_DW=y -CONFIG_HW_RANDOM=y -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SPI=y -# CONFIG_PTP_1588_CLOCK is not set -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set -CONFIG_SOUND=y -CONFIG_SND=y -# CONFIG_SND_SUPPORT_OLD_API is not set -# CONFIG_SND_PROC_FS is not set -# CONFIG_SND_DRIVERS is not set -# CONFIG_SND_SPI is not set -# CONFIG_SND_USB is not set -CONFIG_SND_SOC=y -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835DAC=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y -CONFIG_CV1835_I2S_SUBSYS=y -CONFIG_USB=y -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_CVITEK_DRD=y -CONFIG_USB_GADGET=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_RTC_CLASS=y -CONFIG_DMADEVICES=y -CONFIG_DW_DMAC_CVITEK=y -# CONFIG_VIRTIO_MENU is not set -CONFIG_STAGING=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -# CONFIG_COMMON_CLK_XGENE is not set -# CONFIG_FSL_ERRATUM_A008585 is not set -# CONFIG_HISILICON_ERRATUM_161010101 is not set -# CONFIG_ARM64_ERRATUM_858921 is not set -# CONFIG_IOMMU_SUPPORT is not set -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_PWM=y -CONFIG_ANDROID=y -CONFIG_TEE=y -CONFIG_OPTEE=y -# CONFIG_MANDATORY_FILE_LOCKING is not set -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -# CONFIG_PROC_PAGE_MONITOR is not set -CONFIG_TMPFS=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_NETWORK_FILESYSTEMS is not set -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -# CONFIG_CRYPTO_ECHAINIV is not set -CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_HW is not set -# CONFIG_XZ_DEC_X86 is not set -# CONFIG_XZ_DEC_POWERPC is not set -# CONFIG_XZ_DEC_IA64 is not set -# CONFIG_XZ_DEC_ARMTHUMB is not set -# CONFIG_XZ_DEC_SPARC is not set -CONFIG_PRINTK_TIME=y -CONFIG_DEBUG_FS=y -# CONFIG_SCHED_DEBUG is not set -# CONFIG_DEBUG_PREEMPT is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_FTRACE is not set -# CONFIG_RUNTIME_TESTING_MENU is not set -# CONFIG_STRICT_DEVMEM is not set diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinor/partition/partition_spinor.xml b/build/boards/cv183x/cv1835_wevb_0001a_spinor/partition/partition_spinor.xml deleted file mode 100644 index ef2516c2e..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinor/partition/partition_spinor.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_wevb_0001a_spinor/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinor/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinor/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_wevb_0001a_spinor/u-boot/cvi_board_init.c deleted file mode 100644 index fb020606e..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinor/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinor/u-boot/cvitek.h b/build/boards/cv183x/cv1835_wevb_0001a_spinor/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinor/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0001a_spinor/u-boot/cvitek_cv1835_wevb_0001a_spinor_defconfig b/build/boards/cv183x/cv1835_wevb_0001a_spinor/u-boot/cvitek_cv1835_wevb_0001a_spinor_defconfig deleted file mode 100644 index 4ef3101c6..000000000 --- a/build/boards/cv183x/cv1835_wevb_0001a_spinor/u-boot/cvitek_cv1835_wevb_0001a_spinor_defconfig +++ /dev/null @@ -1,98 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_DM_SPI=y -CONFIG_CVI_SPIF=y -CONFIG_DM_SPI_FLASH=y -CONFIG_SPI_FLASH=y - diff --git a/build/boards/cv183x/cv1835_wevb_0002a/config.json b/build/boards/cv183x/cv1835_wevb_0002a/config.json deleted file mode 100644 index da450f52b..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a/config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_odt", - "ddr3_4g_1600_odt" - ], - "board_information": "EMMC 8GB + DDR3 1GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a/cv1835_wevb_0002a_defconfig b/build/boards/cv183x/cv1835_wevb_0002a/cv1835_wevb_0002a_defconfig deleted file mode 100644 index 4c3fccef0..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a/cv1835_wevb_0002a_defconfig +++ /dev/null @@ -1,116 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1835" -CONFIG_CHIP_cv1835=y -CONFIG_BOARD="wevb_0002a" -CONFIG_BOARD_wevb_0002a=y -CONFIG_DDR_CFG="ddr3_4g_1866_odt" -CONFIG_DDR_CFG_ddr3_4g_1866_odt=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# CONFIG_I80_PANEL_ST7789V is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_emmc=y diff --git a/build/boards/cv183x/cv1835_wevb_0002a/linux/cv1835_wevb_0002a.dts b/build/boards/cv183x/cv1835_wevb_0002a/linux/cv1835_wevb_0002a.dts deleted file mode 100644 index db5156775..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a/linux/cv1835_wevb_0002a.dts +++ /dev/null @@ -1,50 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C400000>; //352MB + vip 100MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-spinf@4060000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1835_wevb_0002a/linux/cvitek_cv1835_wevb_0002a_defconfig b/build/boards/cv183x/cv1835_wevb_0002a/linux/cvitek_cv1835_wevb_0002a_defconfig deleted file mode 100644 index 0d0128ce3..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a/linux/cvitek_cv1835_wevb_0002a_defconfig +++ /dev/null @@ -1,411 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_CMDLINE_PARSER=y -CONFIG_PARTITION_ADVANCED=y -CONFIG_CMDLINE_PARTITION=y -CONFIG_EFI_PARTITION=n -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_wevb_0002a/partition/partition_emmc.xml b/build/boards/cv183x/cv1835_wevb_0002a/partition/partition_emmc.xml deleted file mode 120000 index 100113c7b..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a/partition/partition_emmc.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_emmc.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_wevb_0002a/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_wevb_0002a/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_wevb_0002a/u-boot/cvitek.h b/build/boards/cv183x/cv1835_wevb_0002a/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a/u-boot/cvitek_cv1835_wevb_0002a_defconfig b/build/boards/cv183x/cv1835_wevb_0002a/u-boot/cvitek_cv1835_wevb_0002a_defconfig deleted file mode 100644 index cd2dab787..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a/u-boot/cvitek_cv1835_wevb_0002a_defconfig +++ /dev/null @@ -1,94 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -#CONFIG_DISPLAY_CVITEK_I80=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/config.json b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/config.json deleted file mode 100644 index 998e40f70..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_x16", - "ddr3_4g_1600_x16" - ], - "board_information": "EMMC 8GB + DDR3 16bit 512MB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/cv1835_wevb_0002a_ddr3x16_defconfig b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/cv1835_wevb_0002a_ddr3x16_defconfig deleted file mode 100644 index 973710869..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/cv1835_wevb_0002a_ddr3x16_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1835" -CONFIG_CHIP_cv1835=y -CONFIG_BOARD="wevb_0002a_ddr3x16" -CONFIG_BOARD_wevb_0002a_ddr3x16=y -CONFIG_DDR_CFG="ddr3_4g_1866_x16" -CONFIG_DDR_CFG_ddr3_4g_1866_x16=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_emmc=y diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/linux/cv1835_wevb_0002a_ddr3x16.dts b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/linux/cv1835_wevb_0002a_ddr3x16.dts deleted file mode 100644 index bf125e926..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/linux/cv1835_wevb_0002a_ddr3x16.dts +++ /dev/null @@ -1,51 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x20000000>; // 512MB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x18000000>; //288MB + vip 96MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-spinf@4060000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ dummy_card; - /delete-node/ sound_PDM; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/linux/cvitek_cv1835_wevb_0002a_ddr3x16_defconfig b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/linux/cvitek_cv1835_wevb_0002a_ddr3x16_defconfig deleted file mode 100644 index fb8295194..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/linux/cvitek_cv1835_wevb_0002a_ddr3x16_defconfig +++ /dev/null @@ -1,408 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -#CONFIG_SND_SOC_CV183x_DUMMY_CARD=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/partition/partition_emmc.xml b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/partition/partition_emmc.xml deleted file mode 120000 index 100113c7b..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/partition/partition_emmc.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_emmc.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/u-boot/cvitek.h b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/u-boot/cvitek_cv1835_wevb_0002a_ddr3x16_defconfig b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/u-boot/cvitek_cv1835_wevb_0002a_ddr3x16_defconfig deleted file mode 100644 index 6350e4828..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16/u-boot/cvitek_cv1835_wevb_0002a_ddr3x16_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/config.json b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/config.json deleted file mode 100644 index e44a579ab..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_x16", - "ddr3_4g_1600_x16" - ], - "board_information": "SPINAND 256MB + DDR3 16bit 512MB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/cv1835_wevb_0002a_ddr3x16_spinand_defconfig b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/cv1835_wevb_0002a_ddr3x16_spinand_defconfig deleted file mode 100644 index 9cbae9033..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/cv1835_wevb_0002a_ddr3x16_spinand_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1835" -CONFIG_CHIP_cv1835=y -CONFIG_BOARD="wevb_0002a_ddr3x16_spinand" -CONFIG_BOARD_wevb_0002a_ddr3x16_spinand=y -CONFIG_DDR_CFG="ddr3_4g_1866_x16" -CONFIG_DDR_CFG_ddr3_4g_1866_x16=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/linux/cv1835_wevb_0002a_ddr3x16_spinand.dts b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/linux/cv1835_wevb_0002a_ddr3x16_spinand.dts deleted file mode 100644 index b046b8361..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/linux/cv1835_wevb_0002a_ddr3x16_spinand.dts +++ /dev/null @@ -1,49 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x20000000>; // 512MB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x18000000>; //288MB + vip 96MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ cvi-spif@10000000; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/linux/cvitek_cv1835_wevb_0002a_ddr3x16_spinand_defconfig b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/linux/cvitek_cv1835_wevb_0002a_ddr3x16_spinand_defconfig deleted file mode 100644 index fb8295194..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/linux/cvitek_cv1835_wevb_0002a_ddr3x16_spinand_defconfig +++ /dev/null @@ -1,408 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -#CONFIG_SND_SOC_CV183x_DUMMY_CARD=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/partition/partition_spinand.xml b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/u-boot/cvitek.h b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/u-boot/cvitek_cv1835_wevb_0002a_ddr3x16_spinand_defconfig b/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/u-boot/cvitek_cv1835_wevb_0002a_ddr3x16_spinand_defconfig deleted file mode 100644 index 6350e4828..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_ddr3x16_spinand/u-boot/cvitek_cv1835_wevb_0002a_ddr3x16_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/config.json b/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/config.json deleted file mode 100644 index 6a6d694a7..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/config.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_odt", - "ddr3_4g_1600_odt" - ], - "board_information": "SPINAND 256MB + DDR3 1GB + RTOS", - "os": "rtos" -} diff --git a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/cv1835_wevb_0002a_rtos_spinand_defconfig b/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/cv1835_wevb_0002a_rtos_spinand_defconfig deleted file mode 100644 index 1e4f15296..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/cv1835_wevb_0002a_rtos_spinand_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1835" -CONFIG_CHIP_cv1835=y -CONFIG_BOARD="wevb_0002a_rtos_spinand" -CONFIG_BOARD_wevb_0002a_rtos_spinand=y -CONFIG_DDR_CFG="ddr3_4g_1866_odt" -CONFIG_DDR_CFG_ddr3_4g_1866_odt=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -# CONFIG_STATIC is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# FIP setting -# -CONFIG_MULTI_FIP=y -# end of FIP setting - -# -# RTOS options -# -CONFIG_ENABLE_FREERTOS=y -# end of RTOS options - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y diff --git a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/linux/cv1835_wevb_0002a_rtos_spinand.dts b/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/linux/cv1835_wevb_0002a_rtos_spinand.dts deleted file mode 100644 index 72267574e..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/linux/cv1835_wevb_0002a_rtos_spinand.dts +++ /dev/null @@ -1,72 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - rtos_shm { - compatible = "cvitek,rtos_cmdqu"; - memory-region = <&rtos_shm_reserved>; - }; - rtos_mem { - compatible = "cvitek,rtos_mem"; - memory-region = <&rtos_mem_reserved>; - }; - - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C000000>; //352MB + vip 96MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00200000>; // 2MB - no-map; - }; - - rtos_shm_reserved: rtos_shm { - alloc-ranges = <0x1 0x20000000 0 0x01000000>; - size = <0x0 0x01000000>; // 16MB - no-map; - }; - - rtos_mem_reserved: rtos_mem { - alloc-ranges = <0x1 0x10000000 0 0x02000000>; - size = <0x0 0x02000000>; // FreeRTOS 32MB - no-map; - }; - - }; - - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ cvi-spif@10000000; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/linux/cvitek_cv1835_wevb_0002a_rtos_spinand_defconfig b/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/linux/cvitek_cv1835_wevb_0002a_rtos_spinand_defconfig deleted file mode 100644 index cebb771bc..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/linux/cvitek_cv1835_wevb_0002a_rtos_spinand_defconfig +++ /dev/null @@ -1,407 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/partition/partition_spinand.xml b/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/partition/partition_spinand.xml deleted file mode 100644 index a0dc93ad2..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/u-boot/cv1835_wevb_0002a_rtos_spinand.dts b/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/u-boot/cv1835_wevb_0002a_rtos_spinand.dts deleted file mode 100644 index 1ba340c10..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/u-boot/cv1835_wevb_0002a_rtos_spinand.dts +++ /dev/null @@ -1,428 +0,0 @@ -/dts-v1/; - -#include -#include - -/memreserve/ 0x0000000100000000 0x0000000000020000; // ATF BL31 - -/ { - compatible = "linux,dummy-virt"; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-parent = <&gic>; - - itb_encryption { - /* TEST REEOS encryption key */ - reeos_ek = [a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af]; - }; - - signature { - /* TEST REEOS public key */ - key-test_reeos { - algo = [00]; - rsa,r-squared = - <0x7973b6ad 0x8faeea4f 0x0097fad8 0xeebd7f74 - 0x560a43f4 0xfa8a77dc 0x9ed92fda 0x811e29bf - 0xb3a4f264 0x6f3d9903 0x260c3e3e 0xad761385 - 0x61f44fc1 0x18ee770e 0x6b774656 0x854ad9aa - 0xc8c2ecbe 0x9aa24272 0x067bc1cb 0x8d345733 - 0x5e7353f1 0xe5883228 0x72a5cf8f 0xfdcdb395 - 0x8b948649 0x451dfb62 0x9263ef48 0xd7f86d5b - 0xebf60279 0x4b8223d6 0x6e095af1 0x4d4e4fab - 0xf036ef15 0xc7e8031d 0xc3639458 0x31394b37 - 0xf3780c8d 0xa756b4b1 0x73eefa3b 0x5ed4b6af - 0x83df8de2 0xe31d7e9f 0xe5b7e3bb 0x0aa83228 - 0x0b019c33 0xafcc131c 0x64d2b0ac 0x77d89929 - 0x4b4cfb15 0xf74a8148 0x2448fafa 0x340bf514 - 0xb7fcac55 0x540287f2 0xf54a6a0d 0x9b22fec6 - 0x9bcf7fc2 0xe48eef17 0xe1b74c93 0xcbfac354 - 0xb40f9b73 0xd70890c4 0x20a75333 0x332512cb>; - rsa,modulus = <0xa6b0523a 0xa701cbdf 0xb4918398 0x17179b23 - 0x94876970 0xab5e188d 0x13bebee3 0x7c416588 - 0x87472850 0x3545049e 0x42abea93 0x98cf40d9 - 0x647139bf 0x0b7007f6 0x2e8b0d7e 0xf413af0e - 0x13de7809 0xb534bc81 0xa2f9a989 0xf6d24392 - 0x6be941f5 0x879a8061 0x15c73d32 0x3986bcac - 0xb7861fd6 0xb5c2fe67 0x871a83c2 0x5f6c4c2a - 0xd9dcd429 0x440d310d 0x61fd6ee6 0x1a9626d5 - 0xe600f693 0x7b0743e5 0xb879a942 0xcafb3126 - 0x2fd1ccad 0x7e1724f6 0x0f43f37c 0xba535bea - 0x0544137f 0x8d2bf7e8 0xbb9325eb 0x02065bb9 - 0x320a9d24 0x46b01966 0xd0a74211 0xdfa1a3d2 - 0xaaffee20 0xc83e428c 0x4f0a3bd0 0x4f60db8b - 0x3cecafed 0x45ff4ce6 0x70230cb0 0x4e82fc9a - 0xece6220f 0x99f27a16 0xb4ed10a9 0xbcbf69df - 0x2ee0d49e 0x98defbce 0x576522da 0x021f3057>; - rsa,exponent = <0x00000000 0x00010001>; - rsa,n0-inverse = <0x3a834499>; - rsa,num-bits = <0x00000800>; - key-name-hint = "test_reeos"; - }; - }; - - gic: interrupt-controller { - compatible = "arm,cortex-a15-gic"; - ranges; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - reg = <0x0 0x01F01000 0x0 0x1000>, - <0x0 0x01F02000 0x0 0x2000>; - }; - - psci { - migrate = <0xc4000005>; - cpu_on = <0xc4000003>; - cpu_off = <0x84000002>; - cpu_suspend = <0xc4000001>; - sys_poweroff = <0x84000008>; - sys_reset = <0x84000009>; - method = "smc"; - compatible = "arm,psci-0.2", "arm,psci"; - }; - - cpus { - #size-cells = <0x0>; - #address-cells = <0x1>; - - cpu@0 { - reg = <0x0>; - enable-method = "psci"; - compatible = "arm,cortex-a53"; - device_type = "cpu"; - }; - - cpu@1 { - reg = <0x1>; - enable-method = "psci"; - compatible = "arm,cortex-a53"; - device_type = "cpu"; - }; - }; - - timer { - interrupts = , - , - , - ; - always-on; - clock-frequency = <25000000>; - compatible = "arm,armv8-timer"; - }; - - rst: reset-controller { - compatible = "cvitek,bm-reset"; - reg = <0x0 0x50010c00 0x0 0x1>; - #reset-cells = <1>; - }; - - i2c_srcclk: clk100mhz { - clock-output-names = "clk100mhz"; - clock-frequency = <100000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - gpio0: gpio@03020000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03020000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - porta: gpio-controller@0 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "porta"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - gpio1: gpio@03021000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03021000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - portb: gpio-controller@1 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portb"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - gpio2: gpio@03022000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03022000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - portc: gpio-controller@2 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portc"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - gpio3: gpio@03023000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03023000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - portd: gpio-controller@2 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portd"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <10>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - uart0: serial@04140000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04140000 0x0 0x1000>; - clock-frequency = <187500000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - - uart1: serial@04150000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04150000 0x0 0x1000>; - clock-frequency = <187500000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - - uart2: serial@04160000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04160000 0x0 0x1000>; - clock-frequency = <187500000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - - uart3: serial@04170000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04170000 0x0 0x1000>; - clock-frequency = <187500000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - - i2c0: i2c@0x04000000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04000000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - }; - - i2c1: i2c@0x04010000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04010000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - }; - - i2c2: i2c@0x04020000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04020000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - }; - - i2c3: i2c@0x04030000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04030000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - }; - - i2c4: i2c@0x04040000 { - compatible = "snps,designware-i2c"; - clocks = <&i2c_srcclk>; - reg = <0x0 0x04040000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - }; - -#if 1 - /* only support one ethernet in uboot */ - ethernet0: ethernet@04510000 { - compatible = "nvidia,tegra186-eqos", "snps,dwc-qos-ethernet-4.10"; - reg = <0x0 0x04510000 0x0 0x10000>; - reg-names = "mac"; - phy-mode = "rmii"; - phy-reset-gpios = <&portb 20 GPIO_ACTIVE_HIGH>; - }; -#else - ethernet1: ethernet@04520000 { - compatible = "nvidia,tegra186-eqos", "snps,dwc-qos-ethernet-4.10"; - reg = <0x0 0x04520000 0x0 0x10000>; - reg-names = "mac"; - phy-mode = "rgmii"; - phy-reset-gpios = <&portb 20 GPIO_ACTIVE_HIGH>; - }; -#endif - emmc: sdhc@4300000 { - compatible = "cvitek,synopsys-sdhc"; - bus-width = <4>; - reg = <0x0 0x4300000 0x0 0x1000>; - max-frequency = <375000000>; - mmc_init_freq = <200000>; - mmc_trans_freq = <200000000>; - 64_addressing; - reset_tx_rx_phy; - index = <0x0>; - pll_index = <0x5>; - pll_reg = <0x3002064>; - has_phy; - status = "okay"; - }; - - sd: sdhc@4310000 { - compatible = "cvitek,synopsys-sdhc"; - bus-width = <4>; - reg = <0x0 0x4310000 0x0 0x1000>; - max-frequency = <375000000>; - mmc_init_freq = <200000>; - mmc_trans_freq = <200000000>; - 64_addressing; - reset_tx_rx_phy; - index = <0x1>; - pll_index = <0x6>; - pll_reg = <0x3002070>; - resets = <&rst 14>; - reset-names = "sdhci"; - has_phy; - status = "okay"; - }; - - wifisd: sdhc@4320000 { - compatible = "cvitek,synopsys-sdhc"; - bus-width = <4>; - reg = <0x0 0x4320000 0x0 0x1000>; - max-frequency = <375000000>; - mmc_init_freq = <200000>; - mmc_trans_freq = <50000000>; - 64_addressing; - reset_tx_rx_phy; - index = <0x2>; - pll_index = <0x7>; - pll_reg = <0x300207C>; - has_phy; - status = "okay"; - }; - - spif:spif@10000000 { - compatible = "cvitek,cvi-spif"; - #address-cells = <1>; - #size-cells = <0>; - bus-num = <0>; - reg = <0x0 0x10000000 0x0 0x4000000>; - interrupts = ; - sck_div = <3>; - - spiflash@0 { - spi-rx-bus-width = <4>; - spi-tx-bus-width = <4>; - compatible = "spi-flash"; - memory-map = <0x0 0x10000000 0x0 0x08000000>; - reg = <0>; - spi-max-frequency = <50000000>; - }; - }; - - cvi_vo { - u-boot,dm-pre-reloc; - compatible = "cvitek,vo"; - reg = <0x0 0x0a080000 0x0 0xB000>,<0x0 0x0a0c8000 0x0 0xa0>,<0x0 0x0300c000 0x0 0x100>; - reg-names = "sc","vip_sys","dphy"; - }; - - cvi_lvds { - compatible = "cvitek,lvds"; - display-timings { - timing0 { - bits-per-pixel = <24>; - clock-frequency = <160000000>; - hfront-porch = <120>; - hsync-len = <20>; - hback-porch = <21>; - hactive = <720>; - vfront-porch = <21>; - vsync-len = <3>; - vback-porch = <18>; - vactive = <1280>; - hsync-active = <0>; - vsync-active = <0>; - de-active = <1>; - pixelclk-active = <0>; - }; - }; - }; - - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; - device_type = "memory"; - }; - - reserved-memory { - #address-cells = <0x2>; - #size-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x1000000>; // 16MB - alignment = <0x0 0x2000>; // 8KB - linux,cma-default; - }; - - ion_reserved: ion@120000000 { - compatible = "ion-region"; - reg = <0x1 0x20000000 0x0 0x10000000>; // 256MB - }; - }; - - aliases { - serial0 = &uart0; - spi0 = &spif; - }; - - chosen { - stdout-path = "serial0"; // "serial0:115200n8", no arguments means no re-initialization - }; - - host0:cvi-usb-host@040D0000 { - compatible = "cvitek,xhci-platform"; - reg = <0x0 0x040D0000 0x0 0x10000>; - clock-frequency = <25000000>; - ss_disable; - }; -}; diff --git a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/u-boot/cvitek.h b/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/u-boot/cvitek_cv1835_wevb_0002a_rtos_spinand_defconfig b/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/u-boot/cvitek_cv1835_wevb_0002a_rtos_spinand_defconfig deleted file mode 100644 index 6350e4828..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_rtos_spinand/u-boot/cvitek_cv1835_wevb_0002a_rtos_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinand/config.json b/build/boards/cv183x/cv1835_wevb_0002a_spinand/config.json deleted file mode 100644 index 4f0dcf5b1..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinand/config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_odt", - "ddr3_4g_1600_odt" - ], - "board_information": "SPINAND 256MB + DDR3 1GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinand/cv1835_wevb_0002a_spinand_defconfig b/build/boards/cv183x/cv1835_wevb_0002a_spinand/cv1835_wevb_0002a_spinand_defconfig deleted file mode 100644 index 401d60191..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinand/cv1835_wevb_0002a_spinand_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1835" -CONFIG_CHIP_cv1835=y -CONFIG_BOARD="wevb_0002a_spinand" -CONFIG_BOARD_wevb_0002a_spinand=y -CONFIG_DDR_CFG="ddr3_4g_1866_odt" -CONFIG_DDR_CFG_ddr3_4g_1866_odt=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinand/linux/cv1835_wevb_0002a_spinand.dts b/build/boards/cv183x/cv1835_wevb_0002a_spinand/linux/cv1835_wevb_0002a_spinand.dts deleted file mode 100644 index 074e89cbf..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinand/linux/cv1835_wevb_0002a_spinand.dts +++ /dev/null @@ -1,49 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C000000>; //352MB + 96MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ cvi-spif@10000000; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinand/linux/cvitek_cv1835_wevb_0002a_spinand_defconfig b/build/boards/cv183x/cv1835_wevb_0002a_spinand/linux/cvitek_cv1835_wevb_0002a_spinand_defconfig deleted file mode 100644 index cebb771bc..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinand/linux/cvitek_cv1835_wevb_0002a_spinand_defconfig +++ /dev/null @@ -1,407 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinand/partition/partition_spinand.xml b/build/boards/cv183x/cv1835_wevb_0002a_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_wevb_0002a_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinand/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_wevb_0002a_spinand/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinand/u-boot/cvitek.h b/build/boards/cv183x/cv1835_wevb_0002a_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinand/u-boot/cvitek_cv1835_wevb_0002a_spinand_defconfig b/build/boards/cv183x/cv1835_wevb_0002a_spinand/u-boot/cvitek_cv1835_wevb_0002a_spinand_defconfig deleted file mode 100644 index 6350e4828..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinand/u-boot/cvitek_cv1835_wevb_0002a_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinor/config.json b/build/boards/cv183x/cv1835_wevb_0002a_spinor/config.json deleted file mode 100644 index 0bdd04606..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinor/config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_odt", - "ddr3_4g_1600_odt" - ], - "board_information": "SPINOR 32MB + DDR3 1GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinor/cv1835_wevb_0002a_spinor_defconfig b/build/boards/cv183x/cv1835_wevb_0002a_spinor/cv1835_wevb_0002a_spinor_defconfig deleted file mode 100644 index fb175fbfa..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinor/cv1835_wevb_0002a_spinor_defconfig +++ /dev/null @@ -1,119 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1835" -CONFIG_CHIP_cv1835=y -CONFIG_BOARD="wevb_0002a_spinor" -CONFIG_BOARD_wevb_0002a_spinor=y -CONFIG_DDR_CFG="ddr3_4g_1866_odt" -CONFIG_DDR_CFG_ddr3_4g_1866_odt=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_UCLIBC_ARM=y -# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinor=y -CONFIG_SKIP_RAMDISK=y -CONFIG_FLASH_SIZE_SHRINK=y -CONFIG_KERNEL_COMPRESS="lzma" -CONFIG_KERNEL_LZMA=y diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinor/linux/cv1835_wevb_0002a_spinor.dts b/build/boards/cv183x/cv1835_wevb_0002a_spinor/linux/cv1835_wevb_0002a_spinor.dts deleted file mode 100644 index d045c7756..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinor/linux/cv1835_wevb_0002a_spinor.dts +++ /dev/null @@ -1,52 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x20000000>; // 512MB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x14400000>; //260MB + vip 64MB (support 5M sensor) - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cv-emmc@4300000; - /delete-node/ cv-spinf@4060000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2s@04120000; - /delete-node/ ethernet@04520000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ mipi_rx; - /delete-node/ pwm@3061000; - /delete-node/ pwm@3062000; - /delete-node/ pwm@3063000; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinor/linux/cvitek_cv1835_wevb_0002a_spinor_defconfig b/build/boards/cv183x/cv1835_wevb_0002a_spinor/linux/cvitek_cv1835_wevb_0002a_spinor_defconfig deleted file mode 100644 index cebb771bc..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinor/linux/cvitek_cv1835_wevb_0002a_spinor_defconfig +++ /dev/null @@ -1,407 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinor/partition/partition_spinor.xml b/build/boards/cv183x/cv1835_wevb_0002a_spinor/partition/partition_spinor.xml deleted file mode 100644 index d5336cf06..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinor/partition/partition_spinor.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_wevb_0002a_spinor/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinor/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinor/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_wevb_0002a_spinor/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinor/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinor/u-boot/cvitek.h b/build/boards/cv183x/cv1835_wevb_0002a_spinor/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinor/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0002a_spinor/u-boot/cvitek_cv1835_wevb_0002a_spinor_defconfig b/build/boards/cv183x/cv1835_wevb_0002a_spinor/u-boot/cvitek_cv1835_wevb_0002a_spinor_defconfig deleted file mode 100644 index af68a8778..000000000 --- a/build/boards/cv183x/cv1835_wevb_0002a_spinor/u-boot/cvitek_cv1835_wevb_0002a_spinor_defconfig +++ /dev/null @@ -1,98 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_DM_SPI=y -CONFIG_CVI_SPIF=y -CONFIG_DM_SPI_FLASH=y -CONFIG_SPI_FLASH=y -# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set diff --git a/build/boards/cv183x/cv1835_wevb_0003a/config.json b/build/boards/cv183x/cv1835_wevb_0003a/config.json deleted file mode 100644 index c29303141..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a/config.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr4_4g_2666", - "ddr4_8g_2666", - "ddr4_4g_2666_sbs", - "ddr4_8g_2666_sbs" - ], - "board_information": "EMMC 8GB + DDR4 1GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0003a/cv1835_wevb_0003a_defconfig b/build/boards/cv183x/cv1835_wevb_0003a/cv1835_wevb_0003a_defconfig deleted file mode 100644 index b7847ccb2..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a/cv1835_wevb_0003a_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1835" -CONFIG_CHIP_cv1835=y -CONFIG_BOARD="wevb_0003a" -CONFIG_BOARD_wevb_0003a=y -CONFIG_DDR_CFG="ddr4_4g_2666" -CONFIG_DDR_CFG_ddr4_4g_2666=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_emmc=y diff --git a/build/boards/cv183x/cv1835_wevb_0003a/linux/cv1835_wevb_0003a.dts b/build/boards/cv183x/cv1835_wevb_0003a/linux/cv1835_wevb_0003a.dts deleted file mode 100644 index be8ed5fe8..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a/linux/cv1835_wevb_0003a.dts +++ /dev/null @@ -1,95 +0,0 @@ -#include "cv1835_asic.dtsi" -#include - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C000000>; //352MB + vip 96MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-spinf@4060000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - aliases { - /delete-property/ ethernet1; - }; - - i2c1: i2c@04010000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV1835_CLK_I2C>; - reg = <0x0 0x04010000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C1>; - reset-names = "i2c1"; - - pcf85063: pcf85063@0x51 { - compatible = "nxp,pcf85063"; - reg = <0x51>; - }; - cap_touch_cvitek:cap_touch@2c { - compatible = "cvitek,cap_touch"; - reg = <0x2c>; - status = "okay"; - }; - }; - - uart1: serial@04150000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04150000 0x0 0x1000>; - clock-frequency = <25000000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - }; - - gpio-keys { - compatible = "gpio-keys"; - #address-cells = <1>; - #size-cells = <0>; - - key_1 { - label = "KEY_1"; - gpios = <&porta 17 GPIO_ACTIVE_HIGH>; - linux,code = ; - }; - }; -}; - diff --git a/build/boards/cv183x/cv1835_wevb_0003a/linux/cvitek_cv1835_wevb_0003a_defconfig b/build/boards/cv183x/cv1835_wevb_0003a/linux/cvitek_cv1835_wevb_0003a_defconfig deleted file mode 100644 index 0d0128ce3..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a/linux/cvitek_cv1835_wevb_0003a_defconfig +++ /dev/null @@ -1,411 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_CMDLINE_PARSER=y -CONFIG_PARTITION_ADVANCED=y -CONFIG_CMDLINE_PARTITION=y -CONFIG_EFI_PARTITION=n -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_wevb_0003a/partition/partition_emmc.xml b/build/boards/cv183x/cv1835_wevb_0003a/partition/partition_emmc.xml deleted file mode 120000 index 100113c7b..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a/partition/partition_emmc.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_emmc.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0003a/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_wevb_0003a/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0003a/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_wevb_0003a/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_wevb_0003a/u-boot/cvitek.h b/build/boards/cv183x/cv1835_wevb_0003a/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0003a/u-boot/cvitek_cv1835_wevb_0003a_defconfig b/build/boards/cv183x/cv1835_wevb_0003a/u-boot/cvitek_cv1835_wevb_0003a_defconfig deleted file mode 100644 index 6350e4828..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a/u-boot/cvitek_cv1835_wevb_0003a_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/config.json b/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/config.json deleted file mode 100644 index e6b729bf4..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/config.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr4_4g_2666_x16", - "ddr4_8g_2666_x16", - "ddr4_4g_2666_x16_sbs", - "ddr4_8g_2666_x16_sbs" - ], - "board_information": "EMMC 8GB + DDR4 16bit 512MB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/cv1835_wevb_0003a_ddr4x16_defconfig b/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/cv1835_wevb_0003a_ddr4x16_defconfig deleted file mode 100644 index b8dba923b..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/cv1835_wevb_0003a_ddr4x16_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1835" -CONFIG_CHIP_cv1835=y -CONFIG_BOARD="wevb_0003a_ddr4x16" -CONFIG_BOARD_wevb_0003a_ddr4x16=y -CONFIG_DDR_CFG="ddr4_4g_2666_x16" -CONFIG_DDR_CFG_ddr4_4g_2666_x16=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_emmc=y diff --git a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/linux/cv1835_wevb_0003a_ddr4x16.dts b/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/linux/cv1835_wevb_0003a_ddr4x16.dts deleted file mode 100644 index fca0c4321..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/linux/cv1835_wevb_0003a_ddr4x16.dts +++ /dev/null @@ -1,50 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x20000000>; // 512MB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x18000000>; //288MB + vip 96MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-spinf@4060000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/linux/cvitek_cv1835_wevb_0003a_ddr4x16_defconfig b/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/linux/cvitek_cv1835_wevb_0003a_ddr4x16_defconfig deleted file mode 100644 index cebb771bc..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/linux/cvitek_cv1835_wevb_0003a_ddr4x16_defconfig +++ /dev/null @@ -1,407 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/partition/partition_emmc.xml b/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/partition/partition_emmc.xml deleted file mode 120000 index 100113c7b..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/partition/partition_emmc.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_emmc.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/u-boot/cvitek.h b/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/u-boot/cvitek_cv1835_wevb_0003a_ddr4x16_defconfig b/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/u-boot/cvitek_cv1835_wevb_0003a_ddr4x16_defconfig deleted file mode 100644 index 6350e4828..000000000 --- a/build/boards/cv183x/cv1835_wevb_0003a_ddr4x16/u-boot/cvitek_cv1835_wevb_0003a_ddr4x16_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1838_wevb_0001a/config.json b/build/boards/cv183x/cv1838_wevb_0001a/config.json deleted file mode 100644 index df3ee27a4..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a/config.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "ddr_cfg_list": [ - "lpddr4_8g_3200", - "lpddr4_8g_2666", - "lpddr4_32g_2133" - ], - "board_information": "EMMC 8GB + LPDDR4 32bit 1GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0001a/cv1838_wevb_0001a_defconfig b/build/boards/cv183x/cv1838_wevb_0001a/cv1838_wevb_0001a_defconfig deleted file mode 100644 index d95d26673..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a/cv1838_wevb_0001a_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1838" -CONFIG_CHIP_cv1838=y -CONFIG_BOARD="wevb_0001a" -CONFIG_BOARD_wevb_0001a=y -CONFIG_DDR_CFG="lpddr4_8g_3200" -CONFIG_DDR_CFG_lpddr4_8g_3200=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_emmc=y diff --git a/build/boards/cv183x/cv1838_wevb_0001a/linux/cv1838_wevb_0001a.dts b/build/boards/cv183x/cv1838_wevb_0001a/linux/cv1838_wevb_0001a.dts deleted file mode 100644 index f3b4032a5..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a/linux/cv1838_wevb_0001a.dts +++ /dev/null @@ -1,82 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C400000>; //352MB + vip 100MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - vip { - compatible = "cvitek,vip"; - reg = <0x0 0x0a080000 0x0 0x10000>,<0x0 0x0a0a0000 0x0 0x2000>, - <0x0 0x0a0c8000 0x0 0xa0>,<0x0 0x0a000000 0x0 0x80000>, - <0x0 0x0300c000 0x0 0x100>; - reg-names = "sc","dwa","vip_sys","isp","dphy"; - interrupts = , - , - ; - interrupt-names = "sc","dwa","isp"; - cvitek,cif-modules = <&mipi_rx>; - clocks = <&clk CV1835_CLK_AXI_VIP>, <&clk CV1835_CLK_SRC_VIP_SYS_0>, - <&clk CV1835_CLK_SRC_VIP_SYS_1>, <&clk CV1835_CLK_SRC_VIP_SYS_2>, - <&clk CV1835_CLK_ISP_TOP_VIP>, <&clk CV1835_CLK_IMG_D_VIP>, - <&clk CV1835_CLK_IMG_V_VIP>, <&clk CV1835_CLK_SC_TOP_VIP>, - <&clk CV1835_CLK_SC_D_VIP>, <&clk CV1835_CLK_SC_V1_VIP>, - <&clk CV1835_CLK_SC_V2_VIP>, <&clk CV1835_CLK_SC_V3_VIP>, - <&clk CV1835_CLK_DWA_VIP>, <&clk CV1835_CLK_BT_VIP>, - <&clk CV1835_CLK_DISP_VIP>, <&clk CV1835_CLK_DSI_MAC_VIP>, - <&clk CV1835_CLK_CSI_MAC0_VIP>, <&clk CV1835_CLK_CSI_MAC1_VIP>; - clock-names = "clk_axi", "clk_sys_0", - "clk_sys_1", "clk_sys_2", - "clk_isp_top", "clk_img_d", - "clk_img_v", "clk_sc_top", - "clk_sc_d", "clk_sc_v1", - "clk_sc_v2", "clk_sc_v3", - "clk_dwa", "clk_bt", - "clk_disp", "clk_dsi", - "clk_csi_mac0", "clk_csi_mac1"; - clock-freq-vip-sys1 = <375000000>; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-spinf@4060000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1838_wevb_0001a/linux/cvitek_cv1838_wevb_0001a_defconfig b/build/boards/cv183x/cv1838_wevb_0001a/linux/cvitek_cv1838_wevb_0001a_defconfig deleted file mode 100644 index a16fa9a3b..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a/linux/cvitek_cv1838_wevb_0001a_defconfig +++ /dev/null @@ -1,410 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_CMDLINE_PARSER=y -CONFIG_PARTITION_ADVANCED=y -CONFIG_CMDLINE_PARTITION=y -CONFIG_EFI_PARTITION=n -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1838_wevb_0001a/partition/partition_emmc.xml b/build/boards/cv183x/cv1838_wevb_0001a/partition/partition_emmc.xml deleted file mode 120000 index 100113c7b..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a/partition/partition_emmc.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_emmc.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0001a/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1838_wevb_0001a/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0001a/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1838_wevb_0001a/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1838_wevb_0001a/u-boot/cvitek.h b/build/boards/cv183x/cv1838_wevb_0001a/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0001a/u-boot/cvitek_cv1838_wevb_0001a_defconfig b/build/boards/cv183x/cv1838_wevb_0001a/u-boot/cvitek_cv1838_wevb_0001a_defconfig deleted file mode 100644 index 6bc32c099..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a/u-boot/cvitek_cv1838_wevb_0001a_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1838" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1838# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -CONFIG_CMD_SAVEENV=y -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=n -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1838_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/config.json b/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/config.json deleted file mode 100644 index 3e485c0bf..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "lpddr4_16g_2666" - ], - "board_information": "SPINAND 256MB + LPDDR4 32bit 2GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/cv1838_wevb_0001a_2g_spinand_defconfig b/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/cv1838_wevb_0001a_2g_spinand_defconfig deleted file mode 100644 index 87a825327..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/cv1838_wevb_0001a_2g_spinand_defconfig +++ /dev/null @@ -1,104 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1838" -CONFIG_CHIP_cv1838=y -CONFIG_BOARD="wevb_0001a_2g_spinand" -CONFIG_BOARD_wevb_0001a_2g_spinand=y -CONFIG_DDR_CFG="lpddr4_16g_2666" -CONFIG_DDR_CFG_lpddr4_16g_2666=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -# CONFIG_STATIC is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y diff --git a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/linux/cv1838_wevb_0001a_2g_spinand.dts b/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/linux/cv1838_wevb_0001a_2g_spinand.dts deleted file mode 100644 index 2401eda15..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/linux/cv1838_wevb_0001a_2g_spinand.dts +++ /dev/null @@ -1,82 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C400000>; //352MB + vip 100MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - vip { - compatible = "cvitek,vip"; - reg = <0x0 0x0a080000 0x0 0x10000>,<0x0 0x0a0a0000 0x0 0x2000>, - <0x0 0x0a0c8000 0x0 0xa0>,<0x0 0x0a000000 0x0 0x80000>, - <0x0 0x0300c000 0x0 0x100>; - reg-names = "sc","dwa","vip_sys","isp","dphy"; - interrupts = , - , - ; - interrupt-names = "sc","dwa","isp"; - cvitek,cif-modules = <&mipi_rx>; - clocks = <&clk CV1835_CLK_AXI_VIP>, <&clk CV1835_CLK_SRC_VIP_SYS_0>, - <&clk CV1835_CLK_SRC_VIP_SYS_1>, <&clk CV1835_CLK_SRC_VIP_SYS_2>, - <&clk CV1835_CLK_ISP_TOP_VIP>, <&clk CV1835_CLK_IMG_D_VIP>, - <&clk CV1835_CLK_IMG_V_VIP>, <&clk CV1835_CLK_SC_TOP_VIP>, - <&clk CV1835_CLK_SC_D_VIP>, <&clk CV1835_CLK_SC_V1_VIP>, - <&clk CV1835_CLK_SC_V2_VIP>, <&clk CV1835_CLK_SC_V3_VIP>, - <&clk CV1835_CLK_DWA_VIP>, <&clk CV1835_CLK_BT_VIP>, - <&clk CV1835_CLK_DISP_VIP>, <&clk CV1835_CLK_DSI_MAC_VIP>, - <&clk CV1835_CLK_CSI_MAC0_VIP>, <&clk CV1835_CLK_CSI_MAC1_VIP>; - clock-names = "clk_axi", "clk_sys_0", - "clk_sys_1", "clk_sys_2", - "clk_isp_top", "clk_img_d", - "clk_img_v", "clk_sc_top", - "clk_sc_d", "clk_sc_v1", - "clk_sc_v2", "clk_sc_v3", - "clk_dwa", "clk_bt", - "clk_disp", "clk_dsi", - "clk_csi_mac0", "clk_csi_mac1"; - clock-freq-vip-sys1 = <375000000>; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/linux/cvitek_cv1838_wevb_0001a_2g_spinand_defconfig b/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/linux/cvitek_cv1838_wevb_0001a_2g_spinand_defconfig deleted file mode 100644 index a97acda3d..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/linux/cvitek_cv1838_wevb_0001a_2g_spinand_defconfig +++ /dev/null @@ -1,406 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/partition/partition_spinand.xml b/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/u-boot/cvitek.h b/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/u-boot/cvitek_cv1838_wevb_0001a_2g_spinand_defconfig b/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/u-boot/cvitek_cv1838_wevb_0001a_2g_spinand_defconfig deleted file mode 100644 index 6bc32c099..000000000 --- a/build/boards/cv183x/cv1838_wevb_0001a_2g_spinand/u-boot/cvitek_cv1838_wevb_0001a_2g_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1838" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1838# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -CONFIG_CMD_SAVEENV=y -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=n -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1838_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/config.json b/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/config.json deleted file mode 100644 index e44a579ab..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_x16", - "ddr3_4g_1600_x16" - ], - "board_information": "SPINAND 256MB + DDR3 16bit 512MB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/cv1838_wevb_0002a_ddr3x16_spinand_defconfig b/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/cv1838_wevb_0002a_ddr3x16_spinand_defconfig deleted file mode 100644 index c367df1da..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/cv1838_wevb_0002a_ddr3x16_spinand_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1838" -CONFIG_CHIP_cv1838=y -CONFIG_BOARD="wevb_0002a_ddr3x16_spinand" -CONFIG_BOARD_wevb_0002a_ddr3x16_spinand=y -CONFIG_DDR_CFG="ddr3_4g_1866_x16" -CONFIG_DDR_CFG_ddr3_4g_1866_x16=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y diff --git a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/linux/cv1838_wevb_0002a_ddr3x16_spinand.dts b/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/linux/cv1838_wevb_0002a_ddr3x16_spinand.dts deleted file mode 100644 index b046b8361..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/linux/cv1838_wevb_0002a_ddr3x16_spinand.dts +++ /dev/null @@ -1,49 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x20000000>; // 512MB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x18000000>; //288MB + vip 96MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ cvi-spif@10000000; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/linux/cvitek_cv1838_wevb_0002a_ddr3x16_spinand_defconfig b/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/linux/cvitek_cv1838_wevb_0002a_ddr3x16_spinand_defconfig deleted file mode 100644 index fb8295194..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/linux/cvitek_cv1838_wevb_0002a_ddr3x16_spinand_defconfig +++ /dev/null @@ -1,408 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -#CONFIG_SND_SOC_CV183x_DUMMY_CARD=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/partition/partition_spinand.xml b/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/u-boot/cvitek.h b/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/u-boot/cvitek_cv1838_wevb_0002a_ddr3x16_spinand_defconfig b/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/u-boot/cvitek_cv1838_wevb_0002a_ddr3x16_spinand_defconfig deleted file mode 100644 index 6350e4828..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_ddr3x16_spinand/u-boot/cvitek_cv1838_wevb_0002a_ddr3x16_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinand/config.json b/build/boards/cv183x/cv1838_wevb_0002a_spinand/config.json deleted file mode 100644 index 63bbc3827..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinand/config.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_odt", - "ddr3_4g_1600_odt", - "ddr3_8g_1600_odt" - ], - "board_information": "SPINAND 256MB + DDR3 1GB/2GB" -} diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinand/cv1838_wevb_0002a_spinand_defconfig b/build/boards/cv183x/cv1838_wevb_0002a_spinand/cv1838_wevb_0002a_spinand_defconfig deleted file mode 100644 index 085ea49b2..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinand/cv1838_wevb_0002a_spinand_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1838" -CONFIG_CHIP_cv1838=y -CONFIG_BOARD="wevb_0002a_spinand" -CONFIG_BOARD_wevb_0002a_spinand=y -CONFIG_DDR_CFG="ddr3_4g_1866_odt" -CONFIG_DDR_CFG_ddr3_4g_1866_odt=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinand/linux/cv1838_wevb_0002a_spinand.dts b/build/boards/cv183x/cv1838_wevb_0002a_spinand/linux/cv1838_wevb_0002a_spinand.dts deleted file mode 100644 index cca7a85e3..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinand/linux/cv1838_wevb_0002a_spinand.dts +++ /dev/null @@ -1,49 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C000000>; //352MB + vip 96MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ cvi-spif@10000000; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinand/linux/cvitek_cv1838_wevb_0002a_spinand_defconfig b/build/boards/cv183x/cv1838_wevb_0002a_spinand/linux/cvitek_cv1838_wevb_0002a_spinand_defconfig deleted file mode 100644 index cebb771bc..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinand/linux/cvitek_cv1838_wevb_0002a_spinand_defconfig +++ /dev/null @@ -1,407 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinand/partition/partition_spinand.xml b/build/boards/cv183x/cv1838_wevb_0002a_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1838_wevb_0002a_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinand/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1838_wevb_0002a_spinand/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinand/u-boot/cvitek.h b/build/boards/cv183x/cv1838_wevb_0002a_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinand/u-boot/cvitek_cv1838_wevb_0002a_spinand_defconfig b/build/boards/cv183x/cv1838_wevb_0002a_spinand/u-boot/cvitek_cv1838_wevb_0002a_spinand_defconfig deleted file mode 100644 index 6350e4828..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinand/u-boot/cvitek_cv1838_wevb_0002a_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor/config.json b/build/boards/cv183x/cv1838_wevb_0002a_spinor/config.json deleted file mode 100644 index 921739ae6..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor/config.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_odt", - "ddr3_4g_1600_odt", - "ddr3_8g_1600_odt" - ], - "board_information": "SPINOR 32MB + DDR3 1GB/2GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor/cv1838_wevb_0002a_spinor_defconfig b/build/boards/cv183x/cv1838_wevb_0002a_spinor/cv1838_wevb_0002a_spinor_defconfig deleted file mode 100644 index 3073df63c..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor/cv1838_wevb_0002a_spinor_defconfig +++ /dev/null @@ -1,20 +0,0 @@ -CONFIG_CHIP_cv1838=y -CONFIG_BOARD_wevb_0002a_spinor=y -CONFIG_CROSS_COMPILE_KERNEL="aarch64-linux-gnu-" -CONFIG_TOOLCHAIN_GLIBC_ARM=y -CONFIG_CP_EXT_WIRELESS=y -CONFIG_NO_FB=y -CONFIG_STORAGE_TYPE_spinor=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y -CONFIG_KERNEL_LZMA=y -CONFIG_FLASH_SIZE_SHRINK=y -CONFIG_SKIP_RAMDISK=y -CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT=y -CONFIG_TARGET_PACKAGE_DROPBEAR=y diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor/linux/cv1838_wevb_0002a_spinor.dts b/build/boards/cv183x/cv1838_wevb_0002a_spinor/linux/cv1838_wevb_0002a_spinor.dts deleted file mode 100644 index e22969d95..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor/linux/cv1838_wevb_0002a_spinor.dts +++ /dev/null @@ -1,49 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C000000>; //352MB + 96MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - /delete-node/ cv-emmc@4300000; - /delete-node/ cv-spinf@4060000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor/linux/cvitek_cv1838_wevb_0002a_spinor_defconfig b/build/boards/cv183x/cv1838_wevb_0002a_spinor/linux/cvitek_cv1838_wevb_0002a_spinor_defconfig deleted file mode 100644 index 31cdfbda5..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor/linux/cvitek_cv1838_wevb_0002a_spinor_defconfig +++ /dev/null @@ -1,192 +0,0 @@ -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_PREEMPT=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -# CONFIG_UID16 is not set -# CONFIG_SYSFS_SYSCALL is not set -# CONFIG_FHANDLE is not set -# CONFIG_BASE_FULL is not set -# CONFIG_AIO is not set -# CONFIG_KALLSYMS is not set -CONFIG_EMBEDDED=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_FORCE_MAX_ZONEORDER=10 -# CONFIG_EFI is not set -CONFIG_COMPAT=y -# CONFIG_SUSPEND is not set -CONFIG_PM=y -# CONFIG_STACKPROTECTOR is not set -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEBUG_FS is not set -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -# CONFIG_MQ_IOSCHED_DEADLINE is not set -# CONFIG_MQ_IOSCHED_KYBER is not set -# CONFIG_COREDUMP is not set -CONFIG_CMA=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_DIAG is not set -# CONFIG_IPV6 is not set -CONFIG_CFG80211=m -CONFIG_MAC80211=m -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -# CONFIG_ALLOW_DEV_COREDUMP is not set -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_OF_PARTS is not set -CONFIG_MTD_BLOCK=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_NETDEVICES=y -# CONFIG_NET_CORE is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -CONFIG_STMMAC_ETH=y -# CONFIG_DWMAC_GENERIC is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -CONFIG_MT7603U=m -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_WLAN_VENDOR_REALTEK is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_WLAN_VENDOR_QUANTENNA is not set -# CONFIG_INPUT is not set -# CONFIG_SERIO is not set -# CONFIG_VT is not set -# CONFIG_LEGACY_PTYS is not set -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_SERIAL_8250_DW=y -CONFIG_HW_RANDOM=y -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SPI=y -# CONFIG_PTP_1588_CLOCK is not set -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set -CONFIG_SOUND=y -CONFIG_SND=y -# CONFIG_SND_SUPPORT_OLD_API is not set -# CONFIG_SND_PROC_FS is not set -# CONFIG_SND_DRIVERS is not set -# CONFIG_SND_SPI is not set -# CONFIG_SND_USB is not set -CONFIG_SND_SOC=y -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835DAC=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y -CONFIG_CV1835_I2S_SUBSYS=y -CONFIG_USB=y -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_CVITEK_DRD=y -CONFIG_USB_GADGET=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_RTC_CLASS=y -CONFIG_DMADEVICES=y -CONFIG_DW_DMAC_CVITEK=y -# CONFIG_VIRTIO_MENU is not set -CONFIG_STAGING=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -# CONFIG_COMMON_CLK_XGENE is not set -# CONFIG_FSL_ERRATUM_A008585 is not set -# CONFIG_HISILICON_ERRATUM_161010101 is not set -# CONFIG_ARM64_ERRATUM_858921 is not set -# CONFIG_IOMMU_SUPPORT is not set -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_PWM=y -CONFIG_ANDROID=y -CONFIG_TEE=y -CONFIG_OPTEE=y -# CONFIG_MANDATORY_FILE_LOCKING is not set -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -# CONFIG_PROC_PAGE_MONITOR is not set -CONFIG_TMPFS=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_NETWORK_FILESYSTEMS is not set -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -# CONFIG_CRYPTO_ECHAINIV is not set -CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_HW is not set -# CONFIG_XZ_DEC_X86 is not set -# CONFIG_XZ_DEC_POWERPC is not set -# CONFIG_XZ_DEC_IA64 is not set -# CONFIG_XZ_DEC_ARMTHUMB is not set -# CONFIG_XZ_DEC_SPARC is not set -CONFIG_PRINTK_TIME=y -CONFIG_DEBUG_FS=y -# CONFIG_SCHED_DEBUG is not set -# CONFIG_DEBUG_PREEMPT is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_FTRACE is not set -# CONFIG_RUNTIME_TESTING_MENU is not set -# CONFIG_STRICT_DEVMEM is not set diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor/partition/partition_spinor.xml b/build/boards/cv183x/cv1838_wevb_0002a_spinor/partition/partition_spinor.xml deleted file mode 100644 index 6eb461dd4..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor/partition/partition_spinor.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1838_wevb_0002a_spinor/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1838_wevb_0002a_spinor/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor/u-boot/cvitek.h b/build/boards/cv183x/cv1838_wevb_0002a_spinor/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor/u-boot/cvitek_cv1838_wevb_0002a_spinor_defconfig b/build/boards/cv183x/cv1838_wevb_0002a_spinor/u-boot/cvitek_cv1838_wevb_0002a_spinor_defconfig deleted file mode 100644 index af68a8778..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor/u-boot/cvitek_cv1838_wevb_0002a_spinor_defconfig +++ /dev/null @@ -1,98 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_DM_SPI=y -CONFIG_CVI_SPIF=y -CONFIG_DM_SPI_FLASH=y -CONFIG_SPI_FLASH=y -# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/config.json b/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/config.json deleted file mode 100644 index 921739ae6..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/config.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_odt", - "ddr3_4g_1600_odt", - "ddr3_8g_1600_odt" - ], - "board_information": "SPINOR 32MB + DDR3 1GB/2GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/cv1838_wevb_0002a_spinor_0p5t_defconfig b/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/cv1838_wevb_0002a_spinor_0p5t_defconfig deleted file mode 100644 index 6522670fa..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/cv1838_wevb_0002a_spinor_0p5t_defconfig +++ /dev/null @@ -1,20 +0,0 @@ -CONFIG_CHIP_cv1838=y -CONFIG_BOARD_wevb_0002a_spinor_0p5t=y -CONFIG_CROSS_COMPILE_KERNEL="aarch64-linux-gnu-" -CONFIG_TOOLCHAIN_UCLIBC_ARM=y -CONFIG_CP_EXT_WIRELESS=y -CONFIG_NO_FB=y -CONFIG_STORAGE_TYPE_spinor=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y -CONFIG_KERNEL_LZMA=y -CONFIG_SKIP_RAMDISK=y -CONFIG_FLASH_SIZE_SHRINK=y -CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT=y -CONFIG_TARGET_PACKAGE_DROPBEAR=y diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/linux/cv1838_wevb_0002a_spinor_0p5t.dts b/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/linux/cv1838_wevb_0002a_spinor_0p5t.dts deleted file mode 100644 index b75777e19..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/linux/cv1838_wevb_0002a_spinor_0p5t.dts +++ /dev/null @@ -1,55 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C000000>; //352MB + vip 96MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - - jpu_reserved: jpu { - alloc-ranges = <0x1 0x00000000 0 0xFFFFFFFF>; - size = <0x0 0x00100000>; // 1MB - no-map; - }; - }; - - /delete-node/ cv-emmc@4300000; - /delete-node/ cv-spinf@4060000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/linux/cvitek_cv1838_wevb_0002a_spinor_0p5t_defconfig b/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/linux/cvitek_cv1838_wevb_0002a_spinor_0p5t_defconfig deleted file mode 100644 index 31cdfbda5..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/linux/cvitek_cv1838_wevb_0002a_spinor_0p5t_defconfig +++ /dev/null @@ -1,192 +0,0 @@ -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_PREEMPT=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -# CONFIG_UID16 is not set -# CONFIG_SYSFS_SYSCALL is not set -# CONFIG_FHANDLE is not set -# CONFIG_BASE_FULL is not set -# CONFIG_AIO is not set -# CONFIG_KALLSYMS is not set -CONFIG_EMBEDDED=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_FORCE_MAX_ZONEORDER=10 -# CONFIG_EFI is not set -CONFIG_COMPAT=y -# CONFIG_SUSPEND is not set -CONFIG_PM=y -# CONFIG_STACKPROTECTOR is not set -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEBUG_FS is not set -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -# CONFIG_MQ_IOSCHED_DEADLINE is not set -# CONFIG_MQ_IOSCHED_KYBER is not set -# CONFIG_COREDUMP is not set -CONFIG_CMA=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_DIAG is not set -# CONFIG_IPV6 is not set -CONFIG_CFG80211=m -CONFIG_MAC80211=m -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -# CONFIG_ALLOW_DEV_COREDUMP is not set -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_OF_PARTS is not set -CONFIG_MTD_BLOCK=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_NETDEVICES=y -# CONFIG_NET_CORE is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -CONFIG_STMMAC_ETH=y -# CONFIG_DWMAC_GENERIC is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -CONFIG_MT7603U=m -# CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_WLAN_VENDOR_REALTEK is not set -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_WLAN_VENDOR_QUANTENNA is not set -# CONFIG_INPUT is not set -# CONFIG_SERIO is not set -# CONFIG_VT is not set -# CONFIG_LEGACY_PTYS is not set -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_SERIAL_8250_DW=y -CONFIG_HW_RANDOM=y -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SPI=y -# CONFIG_PTP_1588_CLOCK is not set -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set -CONFIG_SOUND=y -CONFIG_SND=y -# CONFIG_SND_SUPPORT_OLD_API is not set -# CONFIG_SND_PROC_FS is not set -# CONFIG_SND_DRIVERS is not set -# CONFIG_SND_SPI is not set -# CONFIG_SND_USB is not set -CONFIG_SND_SOC=y -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835DAC=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y -CONFIG_CV1835_I2S_SUBSYS=y -CONFIG_USB=y -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_CVITEK_DRD=y -CONFIG_USB_GADGET=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_RTC_CLASS=y -CONFIG_DMADEVICES=y -CONFIG_DW_DMAC_CVITEK=y -# CONFIG_VIRTIO_MENU is not set -CONFIG_STAGING=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -# CONFIG_COMMON_CLK_XGENE is not set -# CONFIG_FSL_ERRATUM_A008585 is not set -# CONFIG_HISILICON_ERRATUM_161010101 is not set -# CONFIG_ARM64_ERRATUM_858921 is not set -# CONFIG_IOMMU_SUPPORT is not set -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_PWM=y -CONFIG_ANDROID=y -CONFIG_TEE=y -CONFIG_OPTEE=y -# CONFIG_MANDATORY_FILE_LOCKING is not set -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -# CONFIG_PROC_PAGE_MONITOR is not set -CONFIG_TMPFS=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_NETWORK_FILESYSTEMS is not set -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -# CONFIG_CRYPTO_ECHAINIV is not set -CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_HW is not set -# CONFIG_XZ_DEC_X86 is not set -# CONFIG_XZ_DEC_POWERPC is not set -# CONFIG_XZ_DEC_IA64 is not set -# CONFIG_XZ_DEC_ARMTHUMB is not set -# CONFIG_XZ_DEC_SPARC is not set -CONFIG_PRINTK_TIME=y -CONFIG_DEBUG_FS=y -# CONFIG_SCHED_DEBUG is not set -# CONFIG_DEBUG_PREEMPT is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_FTRACE is not set -# CONFIG_RUNTIME_TESTING_MENU is not set -# CONFIG_STRICT_DEVMEM is not set diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/partition/partition_spinor.xml b/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/partition/partition_spinor.xml deleted file mode 100644 index 6eb461dd4..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/partition/partition_spinor.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/u-boot/cvitek.h b/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/u-boot/cvitek_cv1838_wevb_0002a_spinor_0p5t_defconfig b/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/u-boot/cvitek_cv1838_wevb_0002a_spinor_0p5t_defconfig deleted file mode 100644 index 4ef3101c6..000000000 --- a/build/boards/cv183x/cv1838_wevb_0002a_spinor_0p5t/u-boot/cvitek_cv1838_wevb_0002a_spinor_0p5t_defconfig +++ /dev/null @@ -1,98 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1835" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1835# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=y -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1835_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_CMD_PART=y -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y -CONFIG_DM_SPI=y -CONFIG_CVI_SPIF=y -CONFIG_DM_SPI_FLASH=y -CONFIG_SPI_FLASH=y - diff --git a/build/boards/cv183x/cv1838_wevb_0003a/config.json b/build/boards/cv183x/cv1838_wevb_0003a/config.json deleted file mode 100644 index 792c86004..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr4_8g_2666" - ], - "board_information": "EMMC 8GB + DDR4 32bit 2GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0003a/cv1838_wevb_0003a_defconfig b/build/boards/cv183x/cv1838_wevb_0003a/cv1838_wevb_0003a_defconfig deleted file mode 100644 index 681622c75..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a/cv1838_wevb_0003a_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1838" -CONFIG_CHIP_cv1838=y -CONFIG_BOARD="wevb_0003a" -CONFIG_BOARD_wevb_0003a=y -CONFIG_DDR_CFG="ddr4_8g_2666" -CONFIG_DDR_CFG_ddr4_8g_2666=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_emmc=y diff --git a/build/boards/cv183x/cv1838_wevb_0003a/linux/cv1838_wevb_0003a.dts b/build/boards/cv183x/cv1838_wevb_0003a/linux/cv1838_wevb_0003a.dts deleted file mode 100644 index c538f23bd..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a/linux/cv1838_wevb_0003a.dts +++ /dev/null @@ -1,82 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x80000000>; // 2GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C400000>; //352MB + vip 100MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - vip { - compatible = "cvitek,vip"; - reg = <0x0 0x0a080000 0x0 0x10000>,<0x0 0x0a0a0000 0x0 0x2000>, - <0x0 0x0a0c8000 0x0 0xa0>,<0x0 0x0a000000 0x0 0x80000>, - <0x0 0x0300c000 0x0 0x100>; - reg-names = "sc","dwa","vip_sys","isp","dphy"; - interrupts = , - , - ; - interrupt-names = "sc","dwa","isp"; - cvitek,cif-modules = <&mipi_rx>; - clocks = <&clk CV1835_CLK_AXI_VIP>, <&clk CV1835_CLK_SRC_VIP_SYS_0>, - <&clk CV1835_CLK_SRC_VIP_SYS_1>, <&clk CV1835_CLK_SRC_VIP_SYS_2>, - <&clk CV1835_CLK_ISP_TOP_VIP>, <&clk CV1835_CLK_IMG_D_VIP>, - <&clk CV1835_CLK_IMG_V_VIP>, <&clk CV1835_CLK_SC_TOP_VIP>, - <&clk CV1835_CLK_SC_D_VIP>, <&clk CV1835_CLK_SC_V1_VIP>, - <&clk CV1835_CLK_SC_V2_VIP>, <&clk CV1835_CLK_SC_V3_VIP>, - <&clk CV1835_CLK_DWA_VIP>, <&clk CV1835_CLK_BT_VIP>, - <&clk CV1835_CLK_DISP_VIP>, <&clk CV1835_CLK_DSI_MAC_VIP>, - <&clk CV1835_CLK_CSI_MAC0_VIP>, <&clk CV1835_CLK_CSI_MAC1_VIP>; - clock-names = "clk_axi", "clk_sys_0", - "clk_sys_1", "clk_sys_2", - "clk_isp_top", "clk_img_d", - "clk_img_v", "clk_sc_top", - "clk_sc_d", "clk_sc_v1", - "clk_sc_v2", "clk_sc_v3", - "clk_dwa", "clk_bt", - "clk_disp", "clk_dsi", - "clk_csi_mac0", "clk_csi_mac1"; - clock-freq-vip-sys1 = <375000000>; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-spinf@4060000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1838_wevb_0003a/linux/cvitek_cv1838_wevb_0003a_defconfig b/build/boards/cv183x/cv1838_wevb_0003a/linux/cvitek_cv1838_wevb_0003a_defconfig deleted file mode 100644 index a16fa9a3b..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a/linux/cvitek_cv1838_wevb_0003a_defconfig +++ /dev/null @@ -1,410 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_CMDLINE_PARSER=y -CONFIG_PARTITION_ADVANCED=y -CONFIG_CMDLINE_PARTITION=y -CONFIG_EFI_PARTITION=n -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1838_wevb_0003a/partition/partition_emmc.xml b/build/boards/cv183x/cv1838_wevb_0003a/partition/partition_emmc.xml deleted file mode 120000 index 100113c7b..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a/partition/partition_emmc.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_emmc.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0003a/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1838_wevb_0003a/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0003a/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1838_wevb_0003a/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1838_wevb_0003a/u-boot/cvitek.h b/build/boards/cv183x/cv1838_wevb_0003a/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0003a/u-boot/cvitek_cv1838_wevb_0003a_defconfig b/build/boards/cv183x/cv1838_wevb_0003a/u-boot/cvitek_cv1838_wevb_0003a_defconfig deleted file mode 100644 index 6bc32c099..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a/u-boot/cvitek_cv1838_wevb_0003a_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1838" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1838# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -CONFIG_CMD_SAVEENV=y -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=n -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1838_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/config.json b/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/config.json deleted file mode 100644 index c9eed9382..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr4_8g_2666" - ], - "board_information": "SPINAND 256MB + DDR4 32bit 2GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/cv1838_wevb_0003a_2g_spinand_defconfig b/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/cv1838_wevb_0003a_2g_spinand_defconfig deleted file mode 100644 index 5d4a57b54..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/cv1838_wevb_0003a_2g_spinand_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv1838" -CONFIG_CHIP_cv1838=y -CONFIG_BOARD="wevb_0003a_2g_spinand" -CONFIG_BOARD_wevb_0003a_2g_spinand=y -CONFIG_DDR_CFG="ddr4_8g_2666" -CONFIG_DDR_CFG_ddr4_8g_2666=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y diff --git a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/linux/cv1838_wevb_0003a_2g_spinand.dts b/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/linux/cv1838_wevb_0003a_2g_spinand.dts deleted file mode 100644 index 1d79daea9..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/linux/cv1838_wevb_0003a_2g_spinand.dts +++ /dev/null @@ -1,82 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x80000000>; // 2GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C400000>; //352MB + 100MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - vip { - compatible = "cvitek,vip"; - reg = <0x0 0x0a080000 0x0 0x10000>,<0x0 0x0a0a0000 0x0 0x2000>, - <0x0 0x0a0c8000 0x0 0xa0>,<0x0 0x0a000000 0x0 0x80000>, - <0x0 0x0300c000 0x0 0x100>; - reg-names = "sc","dwa","vip_sys","isp","dphy"; - interrupts = , - , - ; - interrupt-names = "sc","dwa","isp"; - cvitek,cif-modules = <&mipi_rx>; - clocks = <&clk CV1835_CLK_AXI_VIP>, <&clk CV1835_CLK_SRC_VIP_SYS_0>, - <&clk CV1835_CLK_SRC_VIP_SYS_1>, <&clk CV1835_CLK_SRC_VIP_SYS_2>, - <&clk CV1835_CLK_ISP_TOP_VIP>, <&clk CV1835_CLK_IMG_D_VIP>, - <&clk CV1835_CLK_IMG_V_VIP>, <&clk CV1835_CLK_SC_TOP_VIP>, - <&clk CV1835_CLK_SC_D_VIP>, <&clk CV1835_CLK_SC_V1_VIP>, - <&clk CV1835_CLK_SC_V2_VIP>, <&clk CV1835_CLK_SC_V3_VIP>, - <&clk CV1835_CLK_DWA_VIP>, <&clk CV1835_CLK_BT_VIP>, - <&clk CV1835_CLK_DISP_VIP>, <&clk CV1835_CLK_DSI_MAC_VIP>, - <&clk CV1835_CLK_CSI_MAC0_VIP>, <&clk CV1835_CLK_CSI_MAC1_VIP>; - clock-names = "clk_axi", "clk_sys_0", - "clk_sys_1", "clk_sys_2", - "clk_isp_top", "clk_img_d", - "clk_img_v", "clk_sc_top", - "clk_sc_d", "clk_sc_v1", - "clk_sc_v2", "clk_sc_v3", - "clk_dwa", "clk_bt", - "clk_disp", "clk_dsi", - "clk_csi_mac0", "clk_csi_mac1"; - clock-freq-vip-sys1 = <375000000>; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/linux/cvitek_cv1838_wevb_0003a_2g_spinand_defconfig b/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/linux/cvitek_cv1838_wevb_0003a_2g_spinand_defconfig deleted file mode 100644 index a97acda3d..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/linux/cvitek_cv1838_wevb_0003a_2g_spinand_defconfig +++ /dev/null @@ -1,406 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv183x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/partition/partition_spinand.xml b/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/u-boot/cvi_board_init.c b/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/u-boot/cvitek.h b/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/u-boot/cvitek_cv1838_wevb_0003a_2g_spinand_defconfig b/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/u-boot/cvitek_cv1838_wevb_0003a_2g_spinand_defconfig deleted file mode 100644 index 6bc32c099..000000000 --- a/build/boards/cv183x/cv1838_wevb_0003a_2g_spinand/u-boot/cvitek_cv1838_wevb_0003a_2g_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1838" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1838# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -CONFIG_CMD_SAVEENV=y -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=n -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1838_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv7581_wevb_0001a/config.json b/build/boards/cv183x/cv7581_wevb_0001a/config.json deleted file mode 100644 index 89729d902..000000000 --- a/build/boards/cv183x/cv7581_wevb_0001a/config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ddr_cfg_list": [ - "lpddr4_8g_3200", - "lpddr4_8g_2666" - ], - "board_information": "EMMC 8GB + LPDDR4 32bit 1GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv7581_wevb_0001a/cv7581_wevb_0001a_defconfig b/build/boards/cv183x/cv7581_wevb_0001a/cv7581_wevb_0001a_defconfig deleted file mode 100644 index ff82ae992..000000000 --- a/build/boards/cv183x/cv7581_wevb_0001a/cv7581_wevb_0001a_defconfig +++ /dev/null @@ -1,113 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv7581" -CONFIG_CHIP_cv7581=y -CONFIG_BOARD="wevb_0001a" -CONFIG_BOARD_wevb_0001a=y -CONFIG_DDR_CFG="lpddr4_8g_3200" -CONFIG_DDR_CFG_lpddr4_8g_3200=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_PICO_384=y -CONFIG_SENSOR_PICO_640=y -CONFIG_SENSOR_PIXELPLUS_PR2020=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC3335=y -# CONFIG_SENSOR_SMS_SC8238 is not set -# CONFIG_SENSOR_SMS_SC4210 is not set -# CONFIG_SENSOR_SOI_F23 is not set -# CONFIG_SENSOR_SOI_F35 is not set -# CONFIG_SENSOR_SOI_F35_SLAVE is not set -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX290_2L is not set -# CONFIG_SENSOR_SONY_IMX307 is not set -# CONFIG_SENSOR_SONY_IMX307_2L is not set -# CONFIG_SENSOR_SONY_IMX307_SLAVE is not set -# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX327 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -# CONFIG_SENSOR_SONY_IMX327_2L is not set -# CONFIG_SENSOR_SONY_IMX327_SLAVE is not set -# CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set -# CONFIG_SENSOR_SONY_IMX334 is not set -# CONFIG_SENSOR_SONY_IMX335 is not set -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_emmc=y diff --git a/build/boards/cv183x/cv7581_wevb_0001a/linux/cv7581_wevb_0001a.dts b/build/boards/cv183x/cv7581_wevb_0001a/linux/cv7581_wevb_0001a.dts deleted file mode 100644 index 575410423..000000000 --- a/build/boards/cv183x/cv7581_wevb_0001a/linux/cv7581_wevb_0001a.dts +++ /dev/null @@ -1,82 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C400000>; //352MB + 100MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - }; - - vip { - compatible = "cvitek,vip"; - reg = <0x0 0x0a080000 0x0 0x10000>,<0x0 0x0a0a0000 0x0 0x2000>, - <0x0 0x0a0c8000 0x0 0xa0>,<0x0 0x0a000000 0x0 0x80000>, - <0x0 0x0300c000 0x0 0x100>; - reg-names = "sc","dwa","vip_sys","isp","dphy"; - interrupts = , - , - ; - interrupt-names = "sc","dwa","isp"; - cvitek,cif-modules = <&mipi_rx>; - clocks = <&clk CV1835_CLK_AXI_VIP>, <&clk CV1835_CLK_SRC_VIP_SYS_0>, - <&clk CV1835_CLK_SRC_VIP_SYS_1>, <&clk CV1835_CLK_SRC_VIP_SYS_2>, - <&clk CV1835_CLK_ISP_TOP_VIP>, <&clk CV1835_CLK_IMG_D_VIP>, - <&clk CV1835_CLK_IMG_V_VIP>, <&clk CV1835_CLK_SC_TOP_VIP>, - <&clk CV1835_CLK_SC_D_VIP>, <&clk CV1835_CLK_SC_V1_VIP>, - <&clk CV1835_CLK_SC_V2_VIP>, <&clk CV1835_CLK_SC_V3_VIP>, - <&clk CV1835_CLK_DWA_VIP>, <&clk CV1835_CLK_BT_VIP>, - <&clk CV1835_CLK_DISP_VIP>, <&clk CV1835_CLK_DSI_MAC_VIP>, - <&clk CV1835_CLK_CSI_MAC0_VIP>, <&clk CV1835_CLK_CSI_MAC1_VIP>; - clock-names = "clk_axi", "clk_sys_0", - "clk_sys_1", "clk_sys_2", - "clk_isp_top", "clk_img_d", - "clk_img_v", "clk_sc_top", - "clk_sc_d", "clk_sc_v1", - "clk_sc_v2", "clk_sc_v3", - "clk_dwa", "clk_bt", - "clk_disp", "clk_dsi", - "clk_csi_mac0", "clk_csi_mac1"; - clock-freq-vip-sys1 = <375000000>; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-spinf@4060000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv7581_wevb_0001a/linux/cvitek_cv7581_wevb_0001a_defconfig b/build/boards/cv183x/cv7581_wevb_0001a/linux/cvitek_cv7581_wevb_0001a_defconfig deleted file mode 100644 index 490ad9692..000000000 --- a/build/boards/cv183x/cv7581_wevb_0001a/linux/cvitek_cv7581_wevb_0001a_defconfig +++ /dev/null @@ -1,406 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv75x1" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv7581_wevb_0001a/partition/partition_emmc.xml b/build/boards/cv183x/cv7581_wevb_0001a/partition/partition_emmc.xml deleted file mode 120000 index 100113c7b..000000000 --- a/build/boards/cv183x/cv7581_wevb_0001a/partition/partition_emmc.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_emmc.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv7581_wevb_0001a/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv7581_wevb_0001a/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv7581_wevb_0001a/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv7581_wevb_0001a/u-boot/cvi_board_init.c b/build/boards/cv183x/cv7581_wevb_0001a/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv7581_wevb_0001a/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv7581_wevb_0001a/u-boot/cvitek.h b/build/boards/cv183x/cv7581_wevb_0001a/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv7581_wevb_0001a/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv7581_wevb_0001a/u-boot/cvitek_cv7581_wevb_0001a_defconfig b/build/boards/cv183x/cv7581_wevb_0001a/u-boot/cvitek_cv7581_wevb_0001a_defconfig deleted file mode 100644 index 6bc32c099..000000000 --- a/build/boards/cv183x/cv7581_wevb_0001a/u-boot/cvitek_cv7581_wevb_0001a_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1838" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1838# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -CONFIG_CMD_SAVEENV=y -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=n -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1838_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/config.json b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/config.json deleted file mode 100644 index e568cea0a..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_odt_sbs" - ], - "board_information": "EMMC 8GB + DDR3 1866 SBS 1GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/cv9520_wdmb_0004a_v02_nvr_defconfig b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/cv9520_wdmb_0004a_v02_nvr_defconfig deleted file mode 100644 index fa6c6eb38..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/cv9520_wdmb_0004a_v02_nvr_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv9520" -CONFIG_CHIP_cv9520=y -CONFIG_BOARD="wdmb_0004a_v02_nvr" -CONFIG_BOARD_wdmb_0004a_v02_nvr=y -CONFIG_DDR_CFG="ddr3_4g_1866_odt_sbs" -CONFIG_DDR_CFG_ddr3_4g_1866_odt_sbs=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_emmc=y diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/linux/cv9520_wdmb_0004a_v02_nvr.dts b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/linux/cv9520_wdmb_0004a_v02_nvr.dts deleted file mode 100644 index 22060ef4f..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/linux/cv9520_wdmb_0004a_v02_nvr.dts +++ /dev/null @@ -1,148 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x1C200000>; //400MB + 20MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x00180000>; // 1.5MB - no-map; - }; - - jpu_reserved: jpu { - alloc-ranges = <0x1 0x00000000 0 0xFFFFFFFF>; - size = <0x0 0x01000000>; // 16MB - no-map; - }; - }; - - vip { - compatible = "cvitek,vip"; - reg = <0x0 0x0a080000 0x0 0x10000>,<0x0 0x0a0a0000 0x0 0x2000>, - <0x0 0x0a0c8000 0x0 0xa0>,<0x0 0x0a000000 0x0 0x80000>, - <0x0 0x0300c000 0x0 0x100>; - reg-names = "sc","dwa","vip_sys","isp","dphy"; - interrupts = , - , - ; - interrupt-names = "sc","dwa","isp"; - cvitek,cif-modules = <&mipi_rx>; - clocks = <&clk CV1835_CLK_AXI_VIP>, <&clk CV1835_CLK_SRC_VIP_SYS_0>, - <&clk CV1835_CLK_SRC_VIP_SYS_1>, <&clk CV1835_CLK_SRC_VIP_SYS_2>, - <&clk CV1835_CLK_ISP_TOP_VIP>, <&clk CV1835_CLK_IMG_D_VIP>, - <&clk CV1835_CLK_IMG_V_VIP>, <&clk CV1835_CLK_SC_TOP_VIP>, - <&clk CV1835_CLK_SC_D_VIP>, <&clk CV1835_CLK_SC_V1_VIP>, - <&clk CV1835_CLK_SC_V2_VIP>, <&clk CV1835_CLK_SC_V3_VIP>, - <&clk CV1835_CLK_DWA_VIP>, <&clk CV1835_CLK_BT_VIP>, - <&clk CV1835_CLK_DISP_VIP>, <&clk CV1835_CLK_DSI_MAC_VIP>, - <&clk CV1835_CLK_CSI_MAC0_VIP>, <&clk CV1835_CLK_CSI_MAC1_VIP>; - clock-names = "clk_axi", "clk_sys_0", - "clk_sys_1", "clk_sys_2", - "clk_isp_top", "clk_img_d", - "clk_img_v", "clk_sc_top", - "clk_sc_d", "clk_sc_v1", - "clk_sc_v2", "clk_sc_v3", - "clk_dwa", "clk_bt", - "clk_disp", "clk_dsi", - "clk_csi_mac0", "clk_csi_mac1"; - clock-freq-vip-sys1 = <375000000>; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-spinf@4060000; - /delete-node/ i2c@04000000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ i2s@04110000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ cif; - - i2c0: i2c@04000000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV1835_CLK_I2C>; - reg = <0x0 0x04000000 0x0 0x1000>; - interrupts = ; - clock-frequency = <400000>; - - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C0>; - reset-names = "i2c0"; - - ts_gslX680: ts_gslX680@40 { - compatible = "cvitek,i2c-touchscreen-gslX680"; - reg = <0x40>; - reset-gpio = <&portc 28 GPIO_ACTIVE_HIGH>; - irq-gpio = <&portc 29 GPIO_ACTIVE_HIGH>; - status = "okay"; - }; - - pcf8563: pcf8563@0x51 { - compatible = "nxp,pcf8563"; - reg = <0x51>; - }; - }; - mipi_rx: cif { - compatible = "cvitek,cif"; - reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0300b000 0x0 0x1000>, - <0x0 0x0a0c4000 0x0 0x2000>, <0x0 0x0300d000 0x0 0x1000>; - reg-names = "csi_mac0", "csi_wrap0", "csi_mac1", "csi_wrap1"; - interrupts = , ; - interrupt-names = "csi0", "csi1"; - resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY1>, - <&rst RST_CSIPHY0RST_APB>, <&rst RST_CSIPHY1RST_APB>; - reset-names = "phy0", "phy1", "phy-apb0", "phy-apb1"; - clocks = <&clk CV1835_CLK_CAM0>, <&clk CV1835_CLK_CAM1>, <&clk CV1835_CLK_SRC_VIP_SYS_2>, - <&clk CV1835_CLK_DIV_0_SRC_VIP_SYS_2>, <&clk CV1835_CLK_DIV_1_SRC_VIP_SYS_2>; - clock-names = "clk_cam0", "clk_cam1", "clk_sys_2", "clk_div_0_src_vip_sys_2", - "clk_div_1_src_vip_sys_2"; - }; - - sysdma_remap { - ch-remap = ; - }; - - lt9611 { - compatible = "cvitek,lt9611"; - }; - - sound_lt9611 { - compatible = "cvitek,cv1835-lt9611"; - cvi,model = "CV1835"; - cvi,card_name = "cvi_lt9611"; - cvi,cpu_dai_name = "4120000.i2s"; - cvi,platform_name = "4120000.i2s"; - }; - - aliases { - - }; -}; - -&i2s2 { - capability = "tx"; -}; diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/linux/cvitek_cv9520_wdmb_0004a_v02_nvr_defconfig b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/linux/cvitek_cv9520_wdmb_0004a_v02_nvr_defconfig deleted file mode 100644 index 1d65365f3..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/linux/cvitek_cv9520_wdmb_0004a_v02_nvr_defconfig +++ /dev/null @@ -1,411 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv952x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_CMDLINE_PARSER=y -CONFIG_PARTITION_ADVANCED=y -CONFIG_CMDLINE_PARTITION=y -CONFIG_EFI_PARTITION=n -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_RTC_DRV_PCF8563=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/partition/partition_emmc.xml b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/partition/partition_emmc.xml deleted file mode 120000 index 100113c7b..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/partition/partition_emmc.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_emmc.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/u-boot/cvi_board_init.c b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/u-boot/cvitek.h b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/u-boot/cvitek_cv9520_wdmb_0004a_v02_nvr_defconfig b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/u-boot/cvitek_cv9520_wdmb_0004a_v02_nvr_defconfig deleted file mode 100644 index 6bc32c099..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr/u-boot/cvitek_cv9520_wdmb_0004a_v02_nvr_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1838" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1838# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -CONFIG_CMD_SAVEENV=y -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=n -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1838_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/config.json b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/config.json deleted file mode 100644 index 3b37a0809..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_odt_sbs" - ], - "board_information": "SPINAND 256MB + DDR3 1866 SBS 1GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/cv9520_wdmb_0004a_v02_nvr_spinand_defconfig b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/cv9520_wdmb_0004a_v02_nvr_spinand_defconfig deleted file mode 100644 index 1d5dd1770..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/cv9520_wdmb_0004a_v02_nvr_spinand_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv9520" -CONFIG_CHIP_cv9520=y -CONFIG_BOARD="wdmb_0004a_v02_nvr_spinand" -CONFIG_BOARD_wdmb_0004a_v02_nvr_spinand=y -CONFIG_DDR_CFG="ddr3_4g_1866_odt_sbs" -CONFIG_DDR_CFG_ddr3_4g_1866_odt_sbs=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/linux/cv9520_wdmb_0004a_v02_nvr_spinand.dts b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/linux/cv9520_wdmb_0004a_v02_nvr_spinand.dts deleted file mode 100644 index 5379e4c84..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/linux/cv9520_wdmb_0004a_v02_nvr_spinand.dts +++ /dev/null @@ -1,88 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x16400000>; //256MB + 100MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x06000000>; // 96MB - no-map; - }; - - jpu_reserved: jpu { - alloc-ranges = <0x1 0x00000000 0 0xFFFFFFFF>; - size = <0x0 0x01000000>; // 16MB - no-map; - }; - }; - - vip { - compatible = "cvitek,vip"; - reg = <0x0 0x0a080000 0x0 0x10000>,<0x0 0x0a0a0000 0x0 0x2000>, - <0x0 0x0a0c8000 0x0 0xa0>,<0x0 0x0a000000 0x0 0x80000>, - <0x0 0x0300c000 0x0 0x100>; - reg-names = "sc","dwa","vip_sys","isp","dphy"; - interrupts = , - , - ; - interrupt-names = "sc","dwa","isp"; - cvitek,cif-modules = <&mipi_rx>; - clocks = <&clk CV1835_CLK_AXI_VIP>, <&clk CV1835_CLK_SRC_VIP_SYS_0>, - <&clk CV1835_CLK_SRC_VIP_SYS_1>, <&clk CV1835_CLK_SRC_VIP_SYS_2>, - <&clk CV1835_CLK_ISP_TOP_VIP>, <&clk CV1835_CLK_IMG_D_VIP>, - <&clk CV1835_CLK_IMG_V_VIP>, <&clk CV1835_CLK_SC_TOP_VIP>, - <&clk CV1835_CLK_SC_D_VIP>, <&clk CV1835_CLK_SC_V1_VIP>, - <&clk CV1835_CLK_SC_V2_VIP>, <&clk CV1835_CLK_SC_V3_VIP>, - <&clk CV1835_CLK_DWA_VIP>, <&clk CV1835_CLK_BT_VIP>, - <&clk CV1835_CLK_DISP_VIP>, <&clk CV1835_CLK_DSI_MAC_VIP>, - <&clk CV1835_CLK_CSI_MAC0_VIP>, <&clk CV1835_CLK_CSI_MAC1_VIP>; - clock-names = "clk_axi", "clk_sys_0", - "clk_sys_1", "clk_sys_2", - "clk_isp_top", "clk_img_d", - "clk_img_v", "clk_sc_top", - "clk_sc_d", "clk_sc_v1", - "clk_sc_v2", "clk_sc_v3", - "clk_dwa", "clk_bt", - "clk_disp", "clk_dsi", - "clk_csi_mac0", "clk_csi_mac1"; - clock-freq-vip-sys1 = <375000000>; - }; - - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ cvi-spif@10000000; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/linux/cvitek_cv9520_wdmb_0004a_v02_nvr_spinand_defconfig b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/linux/cvitek_cv9520_wdmb_0004a_v02_nvr_spinand_defconfig deleted file mode 100644 index 387c6d419..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/linux/cvitek_cv9520_wdmb_0004a_v02_nvr_spinand_defconfig +++ /dev/null @@ -1,407 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv952x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_RTC_DRV_PCF8563=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/partition/partition_spinand.xml b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/u-boot/cvi_board_init.c b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/u-boot/cvitek.h b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/u-boot/cvitek_cv9520_wdmb_0004a_v02_nvr_spinand_defconfig b/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/u-boot/cvitek_cv9520_wdmb_0004a_v02_nvr_spinand_defconfig deleted file mode 100644 index 6bc32c099..000000000 --- a/build/boards/cv183x/cv9520_wdmb_0004a_v02_nvr_spinand/u-boot/cvitek_cv9520_wdmb_0004a_v02_nvr_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1838" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1838# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -CONFIG_CMD_SAVEENV=y -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=n -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1838_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/config.json b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/config.json deleted file mode 100644 index 3bd0f2f8d..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_odt", - "ddr3_4g_1600_odt" - ], - "board_information": "EMMC 8GB + DDR3 1866 CS 1GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/cv9520_wevb_0002a_v02_nvr_defconfig b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/cv9520_wevb_0002a_v02_nvr_defconfig deleted file mode 100644 index e8874b1ba..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/cv9520_wevb_0002a_v02_nvr_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv9520" -CONFIG_CHIP_cv9520=y -CONFIG_BOARD="wevb_0002a_v02_nvr" -CONFIG_BOARD_wevb_0002a_v02_nvr=y -CONFIG_DDR_CFG="ddr3_4g_1866_odt" -CONFIG_DDR_CFG_ddr3_4g_1866_odt=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_emmc=y diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/linux/cv9520_wevb_0002a_v02_nvr.dts b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/linux/cv9520_wevb_0002a_v02_nvr.dts deleted file mode 100644 index 6a5b153a5..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/linux/cv9520_wevb_0002a_v02_nvr.dts +++ /dev/null @@ -1,88 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x16400000>; //256MB + 100MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x06000000>; // 96MB - no-map; - }; - - jpu_reserved: jpu { - alloc-ranges = <0x1 0x00000000 0 0xFFFFFFFF>; - size = <0x0 0x01000000>; // 16MB - no-map; - }; - }; - - vip { - compatible = "cvitek,vip"; - reg = <0x0 0x0a080000 0x0 0x10000>,<0x0 0x0a0a0000 0x0 0x2000>, - <0x0 0x0a0c8000 0x0 0xa0>,<0x0 0x0a000000 0x0 0x80000>, - <0x0 0x0300c000 0x0 0x100>; - reg-names = "sc","dwa","vip_sys","isp","dphy"; - interrupts = , - , - ; - interrupt-names = "sc","dwa","isp"; - cvitek,cif-modules = <&mipi_rx>; - clocks = <&clk CV1835_CLK_AXI_VIP>, <&clk CV1835_CLK_SRC_VIP_SYS_0>, - <&clk CV1835_CLK_SRC_VIP_SYS_1>, <&clk CV1835_CLK_SRC_VIP_SYS_2>, - <&clk CV1835_CLK_ISP_TOP_VIP>, <&clk CV1835_CLK_IMG_D_VIP>, - <&clk CV1835_CLK_IMG_V_VIP>, <&clk CV1835_CLK_SC_TOP_VIP>, - <&clk CV1835_CLK_SC_D_VIP>, <&clk CV1835_CLK_SC_V1_VIP>, - <&clk CV1835_CLK_SC_V2_VIP>, <&clk CV1835_CLK_SC_V3_VIP>, - <&clk CV1835_CLK_DWA_VIP>, <&clk CV1835_CLK_BT_VIP>, - <&clk CV1835_CLK_DISP_VIP>, <&clk CV1835_CLK_DSI_MAC_VIP>, - <&clk CV1835_CLK_CSI_MAC0_VIP>, <&clk CV1835_CLK_CSI_MAC1_VIP>; - clock-names = "clk_axi", "clk_sys_0", - "clk_sys_1", "clk_sys_2", - "clk_isp_top", "clk_img_d", - "clk_img_v", "clk_sc_top", - "clk_sc_d", "clk_sc_v1", - "clk_sc_v2", "clk_sc_v3", - "clk_dwa", "clk_bt", - "clk_disp", "clk_dsi", - "clk_csi_mac0", "clk_csi_mac1"; - clock-freq-vip-sys1 = <375000000>; - }; - - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-spinf@4060000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/linux/cvitek_cv9520_wevb_0002a_v02_nvr_defconfig b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/linux/cvitek_cv9520_wevb_0002a_v02_nvr_defconfig deleted file mode 100644 index 1d65365f3..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/linux/cvitek_cv9520_wevb_0002a_v02_nvr_defconfig +++ /dev/null @@ -1,411 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv952x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_CMDLINE_PARSER=y -CONFIG_PARTITION_ADVANCED=y -CONFIG_CMDLINE_PARTITION=y -CONFIG_EFI_PARTITION=n -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_RTC_DRV_PCF8563=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/partition/partition_emmc.xml b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/partition/partition_emmc.xml deleted file mode 120000 index 100113c7b..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/partition/partition_emmc.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_emmc.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/u-boot/cvi_board_init.c b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/u-boot/cvitek.h b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/u-boot/cvitek_cv9520_wevb_0002a_v02_nvr_defconfig b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/u-boot/cvitek_cv9520_wevb_0002a_v02_nvr_defconfig deleted file mode 100644 index 6bc32c099..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr/u-boot/cvitek_cv9520_wevb_0002a_v02_nvr_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1838" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1838# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -CONFIG_CMD_SAVEENV=y -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=n -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1838_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/config.json b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/config.json deleted file mode 100644 index 9f587057b..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ddr_cfg_list": [ - "ddr3_4g_1866_odt", - "ddr3_4g_1600_odt" - ], - "board_information": "SPINAND 256MB + DDR3 1866 CS 1GB" -} \ No newline at end of file diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/cv9520_wevb_0002a_v02_nvr_spinand_defconfig b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/cv9520_wevb_0002a_v02_nvr_spinand_defconfig deleted file mode 100644 index bd58616e6..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/cv9520_wevb_0002a_v02_nvr_spinand_defconfig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# CViTek MediaSDK Configuration -# -CONFIG_CUSTOMER="generic" -CONFIG_ARCH="arm64" -CONFIG_CHIP="cv9520" -CONFIG_CHIP_cv9520=y -CONFIG_BOARD="wevb_0002a_v02_nvr_spinand" -CONFIG_BOARD_wevb_0002a_v02_nvr_spinand=y -CONFIG_DDR_CFG="ddr3_4g_1866_odt" -CONFIG_DDR_CFG_ddr3_4g_1866_odt=y - -# -# Compile-time checks and compiler options -# -CONFIG_CROSS_COMPILE="aarch64-linux-gnu-" -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_DEBUG_INFO is not set - -# -# SDK options -# -CONFIG_TOOLCHAIN_GLIBC_ARM64=y -# CONFIG_TOOLCHAIN_GLIBC_ARM is not set -# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set -CONFIG_CROSS_COMPILE_SDK="aarch64-linux-gnu-" -CONFIG_SDK_VER="64bit" -# CONFIG_STATIC is not set -# CONFIG_ENABLE_SDK_ASAN is not set -# end of SDK options - -# -# Sensor options -# -CONFIG_SENSOR_GCORE_GC2053_1L=y -CONFIG_SENSOR_GCORE_GC2093=y -CONFIG_SENSOR_GCORE_GC4653=y -CONFIG_SENSOR_NEXTCHIP_N5=y -CONFIG_SENSOR_OV_OS08A20=y -CONFIG_SENSOR_OV_OS08A20_SLAVE=y -CONFIG_SENSOR_OV_OS04C10=y -CONFIG_SENSOR_OV_OS04C10_SLAVE=y -CONFIG_SENSOR_SMS_SC200AI=y -CONFIG_SENSOR_SMS_SC4210=y -CONFIG_SENSOR_SMS_SC8238=y -CONFIG_SENSOR_SOI_F23=y -CONFIG_SENSOR_SOI_F35=y -CONFIG_SENSOR_SOI_F35_SLAVE=y -CONFIG_SENSOR_SONY_IMX290_2L=y -CONFIG_SENSOR_SONY_IMX307=y -CONFIG_SENSOR_SONY_IMX307_2L=y -CONFIG_SENSOR_SONY_IMX307_SLAVE=y -CONFIG_SENSOR_SONY_IMX307_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX327=y -CONFIG_SENSOR_SONY_IMX327_2L=y -CONFIG_SENSOR_SONY_IMX327_SLAVE=y -CONFIG_SENSOR_SONY_IMX327_SUBLVDS=y -CONFIG_SENSOR_SONY_IMX334=y -# CONFIG_SENSOR_SOI_H65 is not set -# CONFIG_SENSOR_SONY_IMX327_10BIT is not set -CONFIG_SENSOR_SONY_IMX335=y -# CONFIG_SENSOR_VIVO_MCS369Q is not set -# CONFIG_SENSOR_VIVO_MCS369 is not set -# CONFIG_SENSOR_VIVO_MM308M2 is not set -# CONFIG_ENABLE_ISP_PQ_TOOL is not set - -CONFIG_SENSOR_TUNING_PARAM_cv183x_src_sony_imx307=y - -# -# Screen options -# -CONFIG_SCREEN_HX8394=y -# CONFIG_SCREEN_OTA5182 is not set -# CONFIG_SCREEN_ST7796S is not set -# CONFIG_SCREEN_ST7789 is not set -# CONFIG_SCREEN_ST7796S_RGB16BIT is not set -# CONFIG_SCREEN_OTA7290B is not set -# CONFIG_SCREEN_ILI8961 is not set -# CONFIG_SCREEN_OTA7290B_MIPI11INCH is not set -# CONFIG_SCREEN_ICNL9707 is not set -# CONFIG_ENABLE_GUI_AWTK is not set - -# -# MIPI panel settings -# - -# -# MIPI panel support list -# -CONFIG_MIPI_PANEL_HX8394=y -# CONFIG_MIPI_PANEL_ILI9881C is not set -# CONFIG_MIPI_PANEL_ILI9881D is not set -# CONFIG_MIPI_PANEL_JD9366AB is not set -# CONFIG_MIPI_PANEL_NT35521 is not set -# CONFIG_MIPI_PANEL_OTA7290B is not set -# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set -# CONFIG_MIPI_PANEL_ICN9707 is not set -# CONFIG_MIPI_PANEL_3AML069LP01G is not set -# end of MIPI panel support list - -# -# MIPI panel tuning param config -# -CONFIG_MIPI_PANEL_4_LANES=y -# CONFIG_MIPI_PANEL_2_LANES is not set -# CONFIG_MIPI_PANEL_LANE_SWAP is not set -# end of MIPI panel tuning param config -# end of MIPI panel settings - -# -# Storage settings -# -CONFIG_STORAGE_TYPE_spinand=y diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/linux/cv9520_wevb_0002a_v02_nvr_spinand.dts b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/linux/cv9520_wevb_0002a_v02_nvr_spinand.dts deleted file mode 100644 index 5379e4c84..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/linux/cv9520_wevb_0002a_v02_nvr_spinand.dts +++ /dev/null @@ -1,88 +0,0 @@ -#include "cv1835_asic.dtsi" - -/ { - memory { - reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB - device_type = "memory"; - }; - - reserved-memory { - #size-cells = <0x2>; - #address-cells = <0x2>; - ranges; - - cma_reserved: linux,cma { - compatible = "shared-dma-pool"; - reusable; - size = <0x0 0x600000>; // 6MB - alignment = <0x0 0x200000>; // 2MB - linux,cma-default; - }; - - ion_reserved: ion { - compatible = "ion-region"; - size = <0x0 0x16400000>; //256MB + 100MB - }; - - vcodec_reserved: vcodec { - alloc-ranges = <0x1 0x00000000 0 0xF0000000>; - size = <0x0 0x06000000>; // 96MB - no-map; - }; - - jpu_reserved: jpu { - alloc-ranges = <0x1 0x00000000 0 0xFFFFFFFF>; - size = <0x0 0x01000000>; // 16MB - no-map; - }; - }; - - vip { - compatible = "cvitek,vip"; - reg = <0x0 0x0a080000 0x0 0x10000>,<0x0 0x0a0a0000 0x0 0x2000>, - <0x0 0x0a0c8000 0x0 0xa0>,<0x0 0x0a000000 0x0 0x80000>, - <0x0 0x0300c000 0x0 0x100>; - reg-names = "sc","dwa","vip_sys","isp","dphy"; - interrupts = , - , - ; - interrupt-names = "sc","dwa","isp"; - cvitek,cif-modules = <&mipi_rx>; - clocks = <&clk CV1835_CLK_AXI_VIP>, <&clk CV1835_CLK_SRC_VIP_SYS_0>, - <&clk CV1835_CLK_SRC_VIP_SYS_1>, <&clk CV1835_CLK_SRC_VIP_SYS_2>, - <&clk CV1835_CLK_ISP_TOP_VIP>, <&clk CV1835_CLK_IMG_D_VIP>, - <&clk CV1835_CLK_IMG_V_VIP>, <&clk CV1835_CLK_SC_TOP_VIP>, - <&clk CV1835_CLK_SC_D_VIP>, <&clk CV1835_CLK_SC_V1_VIP>, - <&clk CV1835_CLK_SC_V2_VIP>, <&clk CV1835_CLK_SC_V3_VIP>, - <&clk CV1835_CLK_DWA_VIP>, <&clk CV1835_CLK_BT_VIP>, - <&clk CV1835_CLK_DISP_VIP>, <&clk CV1835_CLK_DSI_MAC_VIP>, - <&clk CV1835_CLK_CSI_MAC0_VIP>, <&clk CV1835_CLK_CSI_MAC1_VIP>; - clock-names = "clk_axi", "clk_sys_0", - "clk_sys_1", "clk_sys_2", - "clk_isp_top", "clk_img_d", - "clk_img_v", "clk_sc_top", - "clk_sc_d", "clk_sc_v1", - "clk_sc_v2", "clk_sc_v3", - "clk_dwa", "clk_bt", - "clk_disp", "clk_dsi", - "clk_csi_mac0", "clk_csi_mac1"; - clock-freq-vip-sys1 = <375000000>; - }; - - /delete-node/ cv-emmc@4300000; - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; - /delete-node/ i2c@04020000; - /delete-node/ ethernet@04520000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - /delete-node/ cvi-spif@10000000; - - aliases { - /delete-property/ ethernet1; - }; -}; - diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/linux/cvitek_cv9520_wevb_0002a_v02_nvr_spinand_defconfig b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/linux/cvitek_cv9520_wevb_0002a_v02_nvr_spinand_defconfig deleted file mode 100644 index 387c6d419..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/linux/cvitek_cv9520_wevb_0002a_v02_nvr_spinand_defconfig +++ /dev/null @@ -1,407 +0,0 @@ -# -# PLATFORM -# -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_TASKSTATS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_PROFILING=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CVITEK_CHIP="cv952x" -CONFIG_ARCH_CV183X=y -CONFIG_ARCH_CV183X_ASIC=y -CONFIG_SMP=y -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_COMPAT=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_PNP=y -CONFIG_NET_SCHED=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_PREEMPT=y - -# -# NETWORK -# -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_CVITEK=y -# CONFIG_NET_VENDOR_CVITEK is not set -CONFIG_REALTEK_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_FIXED_PHY is not set -CONFIG_VLAN_8021Q=y -CONFIG_MACVLAN=y -CONFIG_BRIDGE=y - -# -# FILE SYSTEM -# -CONFIG_HW_RANDOM=y -CONFIG_RTC_CLASS=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -CONFIG_TMPFS=y -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_PRINTK_TIME=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -CONFIG_SQUASHFS_XZ=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_PSTORE=y -CONFIG_PSTORE_ZLIB_COMPRESS=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_FTRACE=y -CONFIG_PSTORE_RAM=y - -# -# STORAGE : SD/EMMC/NAND/NOR -# -CONFIG_MMC=y -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_MTD=y -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_IDS=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_NAND_CVSNFC_DT=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_TEST=m -CONFIG_MTD_UBI=y -CONFIG_UBIFS_FS=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_SPI=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y - - -# -# USB -# -CONFIG_CVITEK_USB_LEGACY=y -CONFIG_USB_UVCG_SG_TRANSFER=y -CONFIG_CMA=y -CONFIG_DMA_CMA=y -CONFIG_USB=y -CONFIG_USB_CVITEK_GADGET=m -CONFIG_USB_GADGET=y -CONFIG_U_SERIAL_CONSOLE=y -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_UEVENT=y -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_CONFIGFS_BCM is not set -CONFIG_USB_CONFIGFS_CVG=y -# usb otg -CONFIG_USB_OTG=y -CONFIG_USB_OTG_FSM=y -CONFIG_USB_CVITEK_DRD=m -# usb host storage -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_SCSI=y -CONFIG_USB_STORAGE=y -#CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_STORAGE_REALTEK=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_USBAT=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y -CONFIG_USB_STORAGE_ALAUDA=y -CONFIG_USB_STORAGE_ONETOUCH=y -CONFIG_USB_STORAGE_KARMA=y -CONFIG_USB_STORAGE_CYPRESS_ATACB=y -CONFIG_USB_STORAGE_ENE_UB6250=y -CONFIG_USB_UAS=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_EFIVAR_FS=n -CONFIG_CRYPTO_HW=n -CONFIG_CRYPTO_ECHAINIV=n -CONFIG_KEXEC=y -CONFIG_CRASH_DUMP=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_UTF8=y -CONFIG_CVITEK_NPU=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_CVITEK=y -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_OF=y -CONFIG_DW_DMAC_CVITEK=y - -# -# AUDIO -# -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_CV1835_I2S_SUBSYS=y -#CONFIG_SND_SOC_CV1835_CONCURRENT_I2S=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y - -# -# AUDIO - ADAU1372 CODEC -# -#CONFIG_SND_SOC_ADAU1372=y -#CONFIG_SND_SOC_ADAU_UTILS=y -#CONFIG_SND_SOC_ADAU1372_I2C=y -#CONFIG_SND_SOC_CV1835_ADAU1372=y - -# -# AUDIO - PDM -# -#CONFIG_SND_SOC_CV1835_CV1835PDM=y -#CONFIG_SND_SOC_CV1835PDM=y - -# -# AUDIO - INTERNAL ADC AND DAC -# -CONFIG_SND_SOC_CV1835_CV1835ADC=y -CONFIG_SND_SOC_CV1835ADC=y -CONFIG_SND_SOC_CV1835_CV1835DAC=y -CONFIG_SND_SOC_CV1835DAC=y - -# -# SPI drivers -# -# CONFIG_SPI_MASTER is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_DW_MMIO is not set -# CONFIG_SPI_SPIDEV is not set - -# -# VIDEO -# -# media/v4l2 support -CONFIG_I2C_MUX=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -CONFIG_V4L2_MEM2MEM_DEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FB_CVITEK=m - -# -# PM Suspend -# -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_ADVANCED_DEBUG=y - -# -# PERIPHERAL -# -CONFIG_PWM=y -CONFIG_PWM_CVITEK=m -CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=m -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_INPUT_EVDEV=y - -# -# SYSTEM -# -CONFIG_TEE=y -CONFIG_OPTEE=y -CONFIG_STAGING=y -CONFIG_ANDROID=y -CONFIG_ION=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CMA_HEAP=y - -# -# KGDB/ FTRACE -# -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -CONFIG_TRACING=y -CONFIG_EVENT_TRACING=y -CONFIG_TRACING_SUPPORT=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_GENERIC_TRACER=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_IRQSOFF_TRACER=y -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y - -# -# Debug -# -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_SLUB_DEBUG=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_LIST=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_FRAME_POINTER=y - -# -# WiFi -# -CONFIG_WLAN=y -CONFIG_CFG80211=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - -# -# Clock framework -# -CONFIG_COMMON_CLK=y -CONFIG_COMMON_CLK_CVITEK=y - -# -# Thermal -# -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_CV1835_THERMAL=y - -# -# OTHERS -# -CONFIG_HW_PERF_EVENTS=y -CONFIG_RCU_CPU_STALL_TIMEOUT=21 -CONFIG_RING_BUFFER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_CONSOLE_POLL=y -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_OVERLAY_FS=y -CONFIG_RTC_DRV_PCF8563=y -CONFIG_CMD_POWEROFF=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_V4L2=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -CONFIG_FORCE_MAX_ZONEORDER=10 -CONFIG_STRICT_DEVMEM=n diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/partition/partition_spinand.xml b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/partition/partition_spinand.xml deleted file mode 120000 index 07bb5becf..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/partition/partition_spinand.xml +++ /dev/null @@ -1 +0,0 @@ -../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/rootfs_script/clean_rootfs.sh deleted file mode 120000 index 8c7af68b1..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/rootfs_script/clean_rootfs.sh +++ /dev/null @@ -1 +0,0 @@ -../../../default/rootfs_script/clean_rootfs.sh \ No newline at end of file diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/u-boot/cvi_board_init.c b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/u-boot/cvi_board_init.c deleted file mode 100644 index 34202fe91..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/u-boot/cvi_board_init.c +++ /dev/null @@ -1,4 +0,0 @@ -int cvi_board_init(void) -{ - return 0; -} diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/u-boot/cvitek.h b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/u-boot/cvitek.h deleted file mode 120000 index 4d701515e..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/u-boot/cvitek.h +++ /dev/null @@ -1 +0,0 @@ -../../../default/u-boot/cvitek_183x.h \ No newline at end of file diff --git a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/u-boot/cvitek_cv9520_wevb_0002a_v02_nvr_spinand_defconfig b/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/u-boot/cvitek_cv9520_wevb_0002a_v02_nvr_spinand_defconfig deleted file mode 100644 index 6bc32c099..000000000 --- a/build/boards/cv183x/cv9520_wevb_0002a_v02_nvr_spinand/u-boot/cvitek_cv9520_wevb_0002a_v02_nvr_spinand_defconfig +++ /dev/null @@ -1,93 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_CVITEK=y -CONFIG_TARGET_CVITEK_CV1835=y -CONFIG_TARGET_CVITEK_CV1835_ASIC=y -CONFIG_SYS_MALLOC_F_LEN=0x2000 -CONFIG_IDENT_STRING=" cvitek_cv1838" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_DISPLAY_CPUINFO is not set -# CONFIG_DISPLAY_BOARDINFO is not set -CONFIG_SYS_PROMPT="cv1838# " -# CONFIG_CMD_CONSOLE is not set -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_EDITENV is not set -CONFIG_CMD_SAVEENV=y -# CONFIG_CMD_ENV_EXISTS is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_UNZIP=y -CONFIG_CMD_MMC=y -# CONFIG_CMD_LOADS is not set -# CONFIG_CMD_ARMFLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_ITEST is not set -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NFS=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_FAT=y -# CONFIG_CMD_MISC is not set -# CONFIG_ISO_PARTITION is not set -CONFIG_EFI_PARTITION=n -CONFIG_BLK=y -CONFIG_DM=y -CONFIG_DM_MMC=y -CONFIG_DM_GPIO=y -CONFIG_DWAPB_GPIO=y -CONFIG_CLK=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_SDMA=y -CONFIG_MMC_SDHCI_CVITEK=y -# CONFIG_MTD_NOR_FLASH is not set -CONFIG_OF_LIBFDT=y -CONFIG_OF_CONTROL=y -CONFIG_OF_SEPARATE=y -CONFIG_DEFAULT_DEVICE_TREE="cv1838_asic" -CONFIG_SYS_NS16550=y -CONFIG_BAUDRATE=115200 -CONFIG_ARMV8_SET_SMPEN=y -CONFIG_PHYLIB=y -#CONFIG_PHY_BROADCOM is not set -#CONFIG_PHY_SMSC=y -CONFIG_PHY_REALTEK=y -CONFIG_PHY_CVITEK=y -# CONFIG_PHY_MARVELL is not set -# CONFIG_PHY_FIXED is not set -CONFIG_DM_ETH=y -CONFIG_NETDEVICES=y -CONFIG_DWC_ETH_QOS=y -# CONFIG_READ_MAC_FROM_EMMC is not set -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_FIT=y -# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_CMD_CVI_UTASK=y -# CONFIG_CMD_CVI_JPEG is not set -CONFIG_CMD_CVI_REBOOT=y -CONFIG_CMD_CVI_SD_UPDATE=y -CONFIG_CMD_CVI_VO=y -# CONFIG_USB is not set -# CONFIG_DM_USB is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_CVITEK is not set -# CONFIG_CMD_USB is not set -CONFIG_RSA=y -CONFIG_RSA_SOFTWARE_EXP=y -CONFIG_CMD_AES=y -CONFIG_FIT_SIGNATURE=y -CONFIG_FIT_VERBOSE=y -CONFIG_PARTITIONS=y -CONFIG_CMD_ELF=n -CONFIG_CMD_BOOTEFI=n -CONFIG_EFI_LOADER=n -CONFIG_CMD_GPT=n -CONFIG_DISPLAY=y -CONFIG_DM_VIDEO=y -CONFIG_VIDEO_CVITEK=y -CONFIG_DISPLAY_CVITEK_MIPI=y -#CONFIG_DISPLAY_CVITEK_LVDS=y -CONFIG_DW_TIMER=y -#CONFIG_BOOTLOGO=n -CONFIG_CMD_POWEROFF=y -CONFIG_LZMA=y diff --git a/build/boards/default/dts/cv182x/cv182x_asic.dtsi b/build/boards/default/dts/cv182x/cv182x_asic.dtsi deleted file mode 100644 index aac7090fc..000000000 --- a/build/boards/default/dts/cv182x/cv182x_asic.dtsi +++ /dev/null @@ -1,1013 +0,0 @@ -#include -#include -#include -#include -#include -#include - -/memreserve/ 0x80000000 0x0000000000080000; // ATF (BL31 + BL32) 512KB -/memreserve/ 0x81800000 0x0000000000180000; // bootlogo - -/ { - compatible = "cvitek,cv182x"; - model = "Cvitek. cv182x asic"; - - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-parent = <&gic>; - - top_misc:top_misc_ctrl@3000000 { - compatible = "syscon"; - reg = <0x0 0x03000000 0x0 0x8000>; - }; - - clk_rst: clk-reset-controller { - #reset-cells = <1>; - compatible = "cvitek,clk-reset"; - reg = <0x0 0x03002000 0x0 0x8>; - }; - - osc: oscillator { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <25000000>; - clock-output-names = "osc"; - }; - - clk: clock-controller { - compatible = "cvitek,cv182x-clk"; - reg = <0x0 0x03002000 0x0 0x1000>; - clocks = <&osc>; - #clock-cells = <1>; - }; - - - - rst: reset-controller { - #reset-cells = <1>; - compatible = "cvitek,reset"; - reg = <0x0 0x03003000 0x0 0x10>; - }; - - gic: interrupt-controller { - compatible = "arm,cortex-a15-gic"; - ranges; - #size-cells = <0x2>; - #address-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - reg = <0x0 0x01F01000 0x0 0x1000>, - <0x0 0x01F02000 0x0 0x2000>; - }; - - pmu_a53 { - compatible = "arm,cortex-a53-pmu"; - interrupts = , - ; - interrupt-affinity = <&A53_0>; - }; - - psci { - migrate = <0xc4000005>; - cpu_on = <0xc4000003>; - cpu_off = <0x84000002>; - cpu_suspend = <0xc4000001>; - sys_poweroff = <0x84000008>; - sys_reset = <0x84000009>; - method = "smc"; - compatible = "arm,psci-0.2", "arm,psci"; - }; - - cpus { - #size-cells = <0x0>; - #address-cells = <0x1>; - - A53_0: cpu@0 { - reg = <0x0>; - enable-method = "psci"; - compatible = "arm,cortex-a53"; - device_type = "cpu"; - next-level-cache = <&CA53_L2>; - }; - - CA53_L2: l2-cache0 { - compatible = "cache"; - }; - }; - - tpu { - compatible = "cvitek,tpu"; - reg-names = "tdma", "tiu"; - reg = <0x0 0x0C100000 0x0 0x1000>, - <0x0 0x0C101000 0x0 0x1000>; - clocks = <&clk CV182X_CLK_TPU>, <&clk CV182X_CLK_TPU_FAB>; - clock-names = "clk_tpu_axi", "clk_tpu_fab"; - interrupts = , - ; - resets = <&rst RST_TDMA>, <&rst RST_TPU>, <&rst RST_TPUSYS>; - reset-names = "res_tdma", "res_tpu", "res_tpusys"; - }; - - mon { - compatible = "cvitek,mon"; - reg-names = "pcmon", "ddr_ctrl", "ddr_phyd", "ddr_aximon", "ddr_top"; - reg = <0x0 0x01040000 0x0 0x1000>, - <0x0 0x08004000 0x0 0x1000>, - <0x0 0x08006000 0x0 0x1000>, - <0x0 0x08008000 0x0 0x1000>, - <0x0 0x0800A000 0x0 0x1000>; - interrupts = ; - }; - - wiegand0 { - compatible = "cvitek,wiegand"; - reg-names = "wiegand"; - reg = <0x0 0x03030000 0x0 0x1000>; - clocks = <&clk CV182X_CLK_WGN>, <&clk CV182X_CLK_WGN0>; - clock-names = "clk_wgn", "clk_wgn1"; - interrupts = ; - resets = <&rst RST_WGN0>; - reset-names = "res_wgn"; - }; - - wiegand1 { - compatible = "cvitek,wiegand"; - reg-names = "wiegand"; - reg = <0x0 0x03031000 0x0 0x1000>; - clocks = <&clk CV182X_CLK_WGN>, <&clk CV182X_CLK_WGN1>; - clock-names = "clk_wgn", "clk_wgn1"; - interrupts = ; - resets = <&rst RST_WGN1>; - reset-names = "res_wgn"; - }; - - wiegand2 { - compatible = "cvitek,wiegand"; - reg-names = "wiegand"; - reg = <0x0 0x03032000 0x0 0x1000>; - clocks = <&clk CV182X_CLK_WGN>, <&clk CV182X_CLK_WGN2>; - clock-names = "clk_wgn", "clk_wgn1"; - interrupts = ; - resets = <&rst RST_WGN2>; - reset-names = "res_wgn"; - }; - - saradc { - compatible = "cvitek,saradc"; - reg-names = "top_domain_saradc", "rtc_domain_saradc"; - reg = <0x0 0x030F0000 0x0 0x1000>, <0x0 0x0502c000 0x0 0x1000>; - clocks = <&clk CV182X_CLK_SARADC>; - clock-names = "clk_saradc"; - interrupts = ; - resets = <&rst RST_SARADC>; - reset-names = "res_saradc"; - }; - - rtc { - compatible = "cvitek,rtc"; - reg = <0x0 0x05026000 0x0 0x1000>,<0x0 0x05025000 0x0 0x1000>; - interrupts = ; - clocks = <&clk CV182X_CLK_RTC_25M>; - clock-names = "clk_rtc"; - }; - - cvitek-ion { - compatible = "cvitek,cvitek-ion"; - - heap_carveout@0 { - compatible = "cvitek,carveout"; - memory-region = <&ion_reserved>; - }; - }; - - timer { - interrupts = , - , - , - ; - always-on; - clock-frequency = <25000000>; - compatible = "arm,armv8-timer"; - }; - - dmac: dma@0x4330000 { - compatible = "snps,dmac-bm"; - reg = <0x0 0x04330000 0x0 0x1000>; - interrupts = ; - clock-names = "clk_sdma_axi"; - clocks = <&clk CV182X_CLK_SDMA_AXI>; - - dma-channels = /bits/ 8 <8>; - #dma-cells = <3>; - dma-requests = /bits/ 8 <16>; - chan_allocation_order = /bits/ 8 <0>; - chan_priority = /bits/ 8 <1>; - block_size = <1024>; - dma-masters = /bits/ 8 <2>; - data-width = <4 4>; /* bytes */ - axi_tr_width = <4>; /* bytes */ - block-ts = <15>; - }; - - watchdog0: cv-wd@0x3010000 { - compatible = "snps,dw-wdt"; - reg = <0x0 0x03010000 0x0 0x1000>; - interrupts = ; - resets = <&rst RST_WDT>; - clocks = <&pclk>; - }; - - pwm0: pwm@3060000 { - compatible = "cvitek,cvi-pwm"; - reg = <0x0 0x3060000 0x0 0x1000>; - clocks = <&clk CV182X_CLK_APB_PWM>; - #pwm-cells = <1>; - }; - - pwm1: pwm@3061000 { - compatible = "cvitek,cvi-pwm"; - reg = <0x0 0x3061000 0x0 0x1000>; - clocks = <&clk CV182X_CLK_APB_PWM>; - #pwm-cells = <2>; - }; - - pwm2: pwm@3062000 { - compatible = "cvitek,cvi-pwm"; - reg = <0x0 0x3062000 0x0 0x1000>; - clocks = <&clk CV182X_CLK_APB_PWM>; - #pwm-cells = <3>; - }; - - pwm3: pwm@3063000 { - compatible = "cvitek,cvi-pwm"; - reg = <0x0 0x3063000 0x0 0x1000>; - clocks = <&clk CV182X_CLK_APB_PWM>; - #pwm-cells = <4>; - }; - - pclk: pclk { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <25000000>; - }; - - spinand:cv-spinf@4060000 { - compatible = "cvitek,cv1835-spinf"; - reg = <0x0 0x4060000 0x0 0x1000>; - reg-names = "core_mem"; - interrupts = ; - bus-width = <4>; - dmas = <&dmac 4 1 1 - &dmac 5 1 1>; - dma-names = "rx","tx"; - }; - - spif:cvi-spif@10000000 { - compatible = "cvitek,cvi-spif"; - reg = <0x0 0x10000000 0x0 0x2000000>; - reg-names = "spif"; - interrupts = ; - sck-div = <3>; - flash { - compatible = "jedec,spi-nor"; - spi-rx-bus-width = <1>; - spi-tx-bus-width = <1>; - }; - }; - - spi0:spi0@04180000 { - compatible = "snps,dw-apb-ssi"; - reg = <0x0 0x04180000 0x0 0x10000>; - interrupts = ; - clocks = <&clk CV182X_CLK_SPI>; - #address-cells = <1>; - #size-cells = <0>; - }; - - spi1:spi1@04190000 { - compatible = "snps,dw-apb-ssi"; - reg = <0x0 0x04190000 0x0 0x10000>; - interrupts = ; - clocks = <&clk CV182X_CLK_SPI>; - #address-cells = <1>; - #size-cells = <0>; - }; - - spi2:spi2@041A0000 { - compatible = "snps,dw-apb-ssi"; - reg = <0x0 0x041A0000 0x0 0x10000>; - interrupts = ; - clocks = <&clk CV182X_CLK_SPI>; - #address-cells = <1>; - #size-cells = <0>; - }; - - spi3:spi3@041B0000 { - compatible = "snps,dw-apb-ssi"; - reg = <0x0 0x041B0000 0x0 0x10000>; - interrupts = ; - clocks = <&clk CV182X_CLK_SPI>; - #address-cells = <1>; - #size-cells = <0>; - /*dmas = <&dmac 2 1 1 - &dmac 3 1 1>;*/ - /*dma-names = "rx", "tx";*/ - /*capability = "txrx";*/ - }; - - uart0: serial@04140000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04140000 0x0 0x1000>; - clock-frequency = <25000000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - status = "okay"; - }; - - uart1: serial@04150000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04150000 0x0 0x1000>; - clock-frequency = <25000000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - status = "disabled"; - }; - - uart2: serial@04160000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04160000 0x0 0x1000>; - clock-frequency = <25000000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - status = "disabled"; - }; - - uart3: serial@04170000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x04170000 0x0 0x1000>; - clock-frequency = <25000000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - status = "disabled"; - }; - - uart4: serial@041C0000 { - compatible = "snps,dw-apb-uart"; - reg = <0x0 0x041C0000 0x0 0x1000>; - clock-frequency = <25000000>; - interrupts = ; - reg-shift = <2>; - reg-io-width = <4>; - status = "disabled"; - }; - - gpio0: gpio@03020000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03020000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - porta: gpio-controller@0 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "porta"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - gpio1: gpio@03021000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03021000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - portb: gpio-controller@1 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portb"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - gpio2: gpio@03022000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03022000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - portc: gpio-controller@2 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portc"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <32>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - gpio3: gpio@03023000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x03023000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - portd: gpio-controller@3 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "portd"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <12>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - gpio4: gpio@05021000 { - compatible = "snps,dw-apb-gpio"; - reg = <0x0 0x05021000 0x0 0x1000>; - #address-cells = <1>; - #size-cells = <0>; - - porte: gpio-controller@4 { - compatible = "snps,dw-apb-gpio-port"; - bank-name = "porte"; - gpio-controller; - #gpio-cells = <2>; - snps,nr-gpios = <24>; - reg = <0>; - interrupt-controller; - interrupts = ; - }; - }; - - i2c0: i2c@04000000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV182X_CLK_I2C>; - reg = <0x0 0x04000000 0x0 0x1000>; - interrupts = ; - clock-frequency = <400000>; - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C0>; - reset-names = "i2c0"; - status = "okay"; - }; - - i2c1: i2c@04010000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV182X_CLK_I2C>; - reg = <0x0 0x04010000 0x0 0x1000>; - interrupts = ; - clock-frequency = <400000>; - #size-cells = <0x0>; - #address-cells = <0x1>; - resets = <&rst RST_I2C1>; - reset-names = "i2c1"; - status = "disabled"; - }; - - i2c2: i2c@04020000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV182X_CLK_I2C>; - reg = <0x0 0x04020000 0x0 0x1000>; - interrupts = ; - clock-frequency = <100000>; - resets = <&rst RST_I2C2>; - reset-names = "i2c2"; - status = "okay"; - }; - - i2c3: i2c@04030000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV182X_CLK_I2C>; - reg = <0x0 0x04030000 0x0 0x1000>; - interrupts = ; - clock-frequency = <400000>; - resets = <&rst RST_I2C3>; - reset-names = "i2c3"; - status = "okay"; - }; - - i2c4: i2c@04040000 { - compatible = "snps,designware-i2c"; - clocks = <&clk CV182X_CLK_I2C>; - reg = <0x0 0x04040000 0x0 0x1000>; - interrupts = ; - clock-frequency = <400000>; - resets = <&rst RST_I2C4>; - reset-names = "i2c4"; - status = "disabled"; - }; - - eth_csrclk: eth_csrclk { - clock-output-names = "eth_csrclk"; - clock-frequency = <250000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - eth_ptpclk: eth_ptpclk { - clock-output-names = "eth_ptpclk"; - clock-frequency = <50000000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - stmmac_axi_setup: stmmac-axi-config { - snps,wr_osr_lmt = <1>; - snps,rd_osr_lmt = <2>; - snps,blen = <4 8 16 0 0 0 0>; - }; - - mtl_rx_setup: rx-queues-config { - snps,rx-queues-to-use = <1>; - queue0 {}; - }; - - mtl_tx_setup: tx-queues-config { - snps,tx-queues-to-use = <1>; - queue0 {}; - }; - - ethernet0: ethernet@4070000 { - compatible = "cvitek,ethernet"; - reg = <0x0 0x04070000 0x0 0x10000>; - interrupt-names = "macirq"; - interrupts = ; - clock-names = "stmmaceth", "ptp_ref"; - clocks = <ð_csrclk>, <ð_ptpclk>; - //phy-reset-gpios = <&porta 26 0>; - - tx-fifo-depth = <8192>; - rx-fifo-depth = <8192>; - /* no hash filter and perfect filter support */ - snps,multicast-filter-bins = <0>; - snps,perfect-filter-entries = <1>; - - snps,txpbl = <8>; - snps,rxpbl = <8>; - snps,aal; - - snps,axi-config = <&stmmac_axi_setup>; - snps,mtl-rx-config = <&mtl_rx_setup>; - snps,mtl-tx-config = <&mtl_tx_setup>; - }; - - emmc:cv-emmc@4300000 { - compatible = "cvitek,cv182x-emmc"; - reg = <0x0 0x4300000 0x0 0x1000>; - reg-names = "core_mem"; - interrupts = ; - bus-width = <4>; - non-removable; - max-frequency = <200000000>; - no-sdio; - no-sd; - }; - - sd:cv-sd@4310000 { - compatible = "cvitek,cv182x-sd"; - reg = <0x0 0x4310000 0x0 0x1000>; - reg-names = "core_mem"; - interrupts = ; - bus-width = <4>; - cap-sd-highspeed; - cap-mmc-highspeed; - sd-uhs-sdr12; - sd-uhs-sdr25; - sd-uhs-sdr50; - sd-uhs-sdr104; - max-frequency = <200000000>; - no-sdio; - no-mmc; - cvi-cd-gpios = <&porta 13 GPIO_ACTIVE_LOW>; - }; - - wifisd:wifi-sd@5000000 { - compatible = "cvitek,cv182x-sdio"; - reg = <0x0 0x5000000 0x0 0x1000>; - reg-names = "core_mem"; - interrupts = ; - bus-width = <4>; - max-frequency = <50000000>; - no-mmc; - no-sd; - }; - - wifi_pin { - compatible = "cvitek,wifi-pin"; - poweron-gpio = <&porta 18 GPIO_ACTIVE_HIGH>; - wakeup-gpio = <&porte 7 GPIO_ACTIVE_HIGH>; - }; - - bt_pin { - compatible = "cvitek,bt-pin"; - poweron-gpio = <&porte 9 GPIO_ACTIVE_HIGH>; - }; - - i2s_mclk: i2s_mclk { - clock-output-names = "i2s_mclk"; - clock-frequency = <24576000>; - #clock-cells = <0x0>; - compatible = "fixed-clock"; - }; - - i2s_subsys { - compatible = "cvitek,i2s_tdm_subsys"; - reg = <0x0 0x04108000 0x0 0x100>; - clocks = <&i2s_mclk>, <&clk CV182X_CLK_A0PLL>, - <&clk CV182X_CLK_SDMA_AUD0>, <&clk CV182X_CLK_SDMA_AUD1>, - <&clk CV182X_CLK_SDMA_AUD2>, <&clk CV182X_CLK_SDMA_AUD3>; - clock-names = "i2sclk", "clk_a0pll", - "clk_sdma_aud0", "clk_sdma_aud1", - "clk_sdma_aud2", "clk_sdma_aud3"; - master_base = <0x04110000>; /* I2S1 is master, only useful while using multi I2S IPs work on same IO */ - }; - - sysdma_remap { - compatible = "cvitek,sysdma_remap"; - reg = <0x0 0x03000154 0x0 0x10>; - ch-remap = ; - }; - - mipi_rx: cif { - compatible = "cvitek,cif"; - reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0a0d0000 0x0 0x1000>, - <0x0 0x0a0c4000 0x0 0x2000>, <0x0 0x03001c30 0x0 0x30>; - reg-names = "csi_mac0", "csi_wrap0", "csi_mac1", "pad_ctrl"; - interrupts = , - ; - interrupt-names = "csi0", "csi1"; - snsr-reset = <&porta 2 GPIO_ACTIVE_LOW>, <&porta 2 GPIO_ACTIVE_LOW>; - resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY1>, - <&rst RST_CSIPHY0RST_APB>, <&rst RST_CSIPHY1RST_APB>; - reset-names = "phy0", "phy1", "phy-apb0", "phy-apb1"; - clocks = <&clk CV182X_CLK_CAM0>, <&clk CV182X_CLK_CAM1>, <&clk CV182X_CLK_SRC_VIP_SYS_2>, - <&clk CV182X_CLK_DIV_0_SRC_VIP_SYS_2>, <&clk CV182X_CLK_DIV_1_SRC_VIP_SYS_2>; - clock-names = "clk_cam0", "clk_cam1", "clk_sys_2", "clk_div_0_src_vip_sys_2", - "clk_div_1_src_vip_sys_2"; - }; - - mipi_tx: mipi_tx { - compatible = "cvitek,mipi_tx"; - clocks = <&clk CV182X_CLK_DSI_MAC_VIP>, <&clk CV182X_CLK_DISP_VIP>; - clock-names = "clk_dsi", "clk_disp"; - reset-gpio = <&porte 2 GPIO_ACTIVE_LOW>; - pwm-gpio = <&porte 0 GPIO_ACTIVE_HIGH>; - power-ct-gpio = <&porte 1 GPIO_ACTIVE_HIGH>; - }; - - base { - compatible = "cvitek,base"; - }; - - vip { - compatible = "cvitek,vip"; - reg = <0x0 0x0a080000 0x0 0x10000>,<0x0 0x0a0c0000 0x0 0x1000>, - <0x0 0x0a0c8000 0x0 0x20>,<0x0 0x0a000000 0x0 0x80000>, - <0x0 0x0a0d1000 0x0 0x100>; - reg-names = "sc","dwa","vip_sys","isp","dphy"; - interrupts = , - , - ; - interrupt-names = "sc","dwa","isp"; - cvitek,cif-modules = <&mipi_rx>; - clocks = <&clk CV182X_CLK_AXI_VIP>, <&clk CV182X_CLK_SRC_VIP_SYS_0>, - <&clk CV182X_CLK_SRC_VIP_SYS_1>, <&clk CV182X_CLK_SRC_VIP_SYS_2>, - <&clk CV182X_CLK_ISP_TOP_VIP>, <&clk CV182X_CLK_IMG_D_VIP>, - <&clk CV182X_CLK_IMG_V_VIP>, <&clk CV182X_CLK_SC_TOP_VIP>, - <&clk CV182X_CLK_SC_D_VIP>, <&clk CV182X_CLK_SC_V1_VIP>, - <&clk CV182X_CLK_SC_V2_VIP>, <&clk CV182X_CLK_SC_V3_VIP>, - <&clk CV182X_CLK_LDC_VIP>, <&clk CV182X_CLK_BT_VIP>, - <&clk CV182X_CLK_DISP_VIP>, <&clk CV182X_CLK_DSI_MAC_VIP>, - <&clk CV182X_CLK_CSI_MAC0_VIP>, <&clk CV182X_CLK_CSI_MAC1_VIP>, - <&clk CV182X_CLK_CSI_BE_VIP>; - clock-names = "clk_axi", "clk_sys_0", - "clk_sys_1", "clk_sys_2", - "clk_isp_top", "clk_img_d", - "clk_img_v", "clk_sc_top", - "clk_sc_d", "clk_sc_v1", - "clk_sc_v2", "clk_sc_v3", - "clk_dwa", "clk_bt", - "clk_disp", "clk_dsi", - "clk_csi_mac0", "clk_csi_mac1", - "clk_csi_be"; - clock-freq-vip-sys1 = <300000000>; - }; - - cvifb { - compatible = "cvitek,fb"; - reg = <0x0 0x0a088000 0x0 0x1000>; - reg-names = "disp"; - interrupts = ; - interrupt-names = "sc"; - }; - - vcodec { - compatible = "cvitek,cv1822-asic-vcodec"; - memory-region = <&vcodec_reserved>; - reg = <0x0 0xb020000 0x0 0x10000>,<0x0 0xb010000 0x0 0x10000>, - <0x0 0xb030000 0x0 0x10000>; - reg-names = "h265", "h264", "vc_fab"; - clocks = <&clk CV182X_CLK_AXI_VIDEO_CODEC>, - <&clk CV182X_CLK_H264C>, <&clk CV182X_CLK_APB_H264C>, - <&clk CV182X_CLK_H265C>, <&clk CV182X_CLK_APB_H265C>, - <&clk CV182X_CLK_VC_SRC0>, <&clk CV182X_CLK_VC_SRC1>, - <&clk CV182X_CLK_VC_SRC2>, <&clk CV182X_CLK_CFG_REG_VC>; - clock-names = "clk_axi_video_codec", - "clk_h264c", "clk_apb_h264c", - "clk_h265c", "clk_apb_h265c", - "clk_vc_src0", "clk_vc_src1", - "clk_vc_src2", "clk_cfg_reg_vc"; - interrupts = , - ; - interrupt-names = "h265","h264"; - }; - - jpu { - compatible = "cvitek,cv1822-asic-jpeg"; - reg = <0x0 0x0B000000 0x0 0x300>; - reg-names = "jpu"; - clocks = <&clk CV182X_CLK_AXI_VIDEO_CODEC>, - <&clk CV182X_CLK_JPEG>, <&clk CV182X_CLK_APB_JPEG>, - <&clk CV182X_CLK_VC_SRC0>, <&clk CV182X_CLK_VC_SRC1>, - <&clk CV182X_CLK_VC_SRC2>, <&clk CV182X_CLK_CFG_REG_VC>; - clock-names = "clk_axi_video_codec", - "clk_jpeg", "clk_apb_jpeg", - "clk_vc_src0", "clk_vc_src1", - "clk_vc_src2", "clk_cfg_reg_vc"; - interrupts = ; - interrupt-names = "jpu"; - resets = <&rst RST_JPEG>; - reset-names = "jpeg"; - }; - - i2s0: i2s@04100000 { - compatible = "cvitek,cv1835-i2s"; - reg = <0x0 0x04100000 0x0 0x2000>; - interrupts = ; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - dev-id = <0>; - #sound-dai-cells = <0>; - dmas = <&dmac 0 1 1>; /* read channel */ - dma-names = "rx"; - capability = "rx"; /* I2S0 connect to internal ADC as RX */ - mclk_out = "false"; - }; - - i2s1: i2s@04110000 { - compatible = "cvitek,cv1835-i2s"; - reg = <0x0 0x04110000 0x0 0x2000>; - interrupts = ; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - dev-id = <1>; - #sound-dai-cells = <0>; - dmas = <&dmac 2 1 1 /* read channel */ - &dmac 3 1 1>; /* write channel */ - dma-names = "rx", "tx"; - capability = "txrx"; - mclk_out = "false"; - }; - - i2s2: i2s@04120000 { - compatible = "cvitek,cv1835-i2s"; - reg = <0x0 0x04120000 0x0 0x2000>; - interrupts = ; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - dev-id = <2>; - #sound-dai-cells = <0>; - dmas = <&dmac 6 1 1 /* read channel */ - &dmac 1 1 1>; /* write channel */ - dma-names = "rx", "tx"; - capability = "txrx"; - mclk_out = "false"; - - }; - - i2s3: i2s@04130000 { - compatible = "cvitek,cv1835-i2s"; - reg = <0x0 0x04130000 0x0 0x2000>; - interrupts = ; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - dev-id = <3>; - #sound-dai-cells = <0>; - dmas = <&dmac 7 1 1>; /* write channel */ - dma-names = "tx"; - capability = "tx"; /* I2S3 connect to internal DAC as TX */ - mclk_out = "true"; - }; - - adc: adc@0300A100 { - compatible = "cvitek,cv182xadc"; - reg = <0x0 0x0300A100 0x0 0x100>; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - clk_source = <0x04130000>; /* MCLK source is I2S3 */ - }; - - dac: dac@0300A000 { - compatible = "cvitek,cv182xdac"; - reg = <0x0 0x0300A000 0x0 0x100>; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - }; - - pdm: pdm@0x041D0C00 { - compatible = "cvitek,cv1835pdm"; - reg = <0x0 0x041D0C00 0x0 0x100>; - clocks = <&i2s_mclk 0>; - clock-names = "i2sclk"; - }; - - sound_adc { - compatible = "cvitek,cv182x-adc"; - cvi,model = "CV182X"; - cvi,card_name = "cv182x_adc"; - }; - - sound_dac { - compatible = "cvitek,cv182x-dac"; - cvi,model = "CV182X"; - cvi,card_name = "cv182x_dac"; - }; - - sound_PDM { - compatible = "cvitek,cv182x-pdm"; - cvi,model = "CV182X"; - cvi,card_name = "cv182x_internal_PDM"; - }; - - sound_ext1 { - compatible = "cvitek,cv1835-adau1372"; - cvi,model = "CV1835"; - cvi,mode = "I2S"; - cvi,fmt = "IBNF"; - cvi,card_name = "cvi_sound_card_0"; - cvi,slot_no=<2>; - - dai@0 { - cvi,dai_name = "cv1835-i2s-1"; - cvi,stream_name = "adau1372-aif"; - cvi,cpu_dai_name = "4110000.i2s"; - cvi,codec_dai_name = "adau1372-aif"; - cvi,platform_name = "4110000.i2s"; - cvi,codec_name = "adau1372.1-003c"; - cvi,role = "master"; - }; - dai@1 { - cvi,dai_name = "cv1835-i2s-2"; - cvi,stream_name = "adau1372-aif"; - cvi,cpu_dai_name = "4120000.i2s"; - cvi,codec_dai_name = "adau1372-aif"; - cvi,platform_name = "4120000.i2s"; - cvi,codec_name = "adau1372.1-003c"; - cvi,role = "slave"; - }; - }; - - /* sound_ext2 use external codec */ - sound_ext2 { - compatible = "cvitek,cv1835-adau1372"; - cvi,model = "CV1835"; - cvi,mode = "I2S"; - cvi,fmt = "IBNF"; - cvi,card_name = "cv1835_external_card"; - cvi,slot_no=<2>; - - dai@0 { - cvi,dai_name = "cv1835-i2s-2"; - cvi,stream_name = "adau1372-aif"; - cvi,cpu_dai_name = "4120000.i2s"; - cvi,codec_dai_name = "adau1372-aif"; - cvi,platform_name = "4120000.i2s"; - cvi,codec_name = "adau1372.0-003c"; - cvi,role = "master"; - }; - dai@1 { - cvi,dai_name = "cv1835-i2s-3"; - cvi,stream_name = "adau1372-aif"; - cvi,cpu_dai_name = "4130000.i2s"; - cvi,codec_dai_name = "adau1372-aif"; - cvi,platform_name = "4130000.i2s"; - cvi,codec_name = "adau1372.0-003c"; - cvi,role = "slave"; - }; - }; - - usb: usb@04340000 { - compatible = "cvitek,cv182x-usb"; - reg = <0x0 0x04340000 0x0 0x10000>, - <0x0 0x03006000 0x0 0x58>; //USB 2.0 PHY - interrupts = ; - dr_mode = "otg"; - g-use-dma; - g-rx-fifo-size = <536>; - g-np-tx-fifo-size = <32>; - g-tx-fifo-size = <768 512 512 384 128 128>; - clocks = <&clk CV182X_CLK_AXI4_USB>, - <&clk CV182X_CLK_APB_USB>, - <&clk CV182X_CLK_125M_USB>, - <&clk CV182X_CLK_33K_USB>, - <&clk CV182X_CLK_12M_USB>; - clock-names = "clk_axi", "clk_apb", "clk_125m", "clk_33k", "clk_12m"; - vbus-gpio = <&portb 6 0>; - status = "okay"; - }; - - thermal:thermal@030E0000 { - compatible = "cvitek,cv182x-thermal"; - reg = <0x0 0x030E0000 0x0 0x10000>; - interrupts = ; - interrupt-names = "tempsen"; - clocks = <&clk CV182X_CLK_TEMPSEN>; - clock-names = "clk_tempsen"; - reset-names = "tempsen"; - #thermal-sensor-cells = <1>; - }; - - cv182x_cooling:cv182x_cooling { - clocks = <&clk CV182X_CLK_A53>, <&clk CV182X_CLK_TPU>; - clock-names = "clk_a53", "clk_tpu_axi"; - dev-freqs = <1000000000 750000000>, - <500000000 375000000>, - <500000000 100000000>; - compatible = "cvitek,cv182x-cooling"; - #cooling-cells = <2>; - }; - - thermal-zones { - soc_thermal_0: soc_thermal_0 { - polling-delay-passive = <1000>; /* milliseconds */ - polling-delay = <1000>; /* milliseconds */ - thermal-sensors = <&thermal 0>; - - trips { - soc_thermal_trip_0: soc_thermal_trip_0 { - temperature = <90000>; /* millicelsius */ - hysteresis = <5000>; /* millicelsius */ - type = "passive"; - }; - - soc_thermal_trip_1: soc_thermal_trip_1 { - temperature = <100000>; /* millicelsius */ - hysteresis = <5000>; /* millicelsius */ - type = "passive"; - }; - - soc_thermal_crtical_0: soc_thermal_crtical_0 { - temperature = <120000>; /* millicelsius */ - hysteresis = <0>; /* millicelsius */ - type = "critical"; - }; - }; - }; - }; - - cvipctrl: pinctrl@3001000 { - compatible = "cvitek,pinctrl-cv182x"; - reg = <0 0x03001000 0 0x1000>; - }; - - aliases { - serial0 = &uart0; - serial1 = &uart1; - serial2 = &uart2; - serial3 = &uart3; - serial4 = &uart4; -#if 0 - ethernet0 = ðernet0; -#endif - }; - - chosen { - stdout-path = "serial0"; // "serial0:115200n8", no arguments means no re-initialization - }; - - firmware { - optee { - compatible = "linaro,optee-tz"; - method = "smc"; - }; - }; -}; - diff --git a/build/boards/default/dts/cv182x/cv182x_asic_bga.dtsi b/build/boards/default/dts/cv182x/cv182x_asic_bga.dtsi deleted file mode 100644 index 4b04d8b0d..000000000 --- a/build/boards/default/dts/cv182x/cv182x_asic_bga.dtsi +++ /dev/null @@ -1,111 +0,0 @@ -/dts-v1/; -#include "cv182x_asic.dtsi" - -&mipi_rx { - snsr-reset = <&porta 2 GPIO_ACTIVE_LOW>, <&porta 2 GPIO_ACTIVE_LOW>; -}; - -&mipi_tx { - reset-gpio = <&porte 2 GPIO_ACTIVE_LOW>; - pwm-gpio = <&porte 0 GPIO_ACTIVE_HIGH>; - power-ct-gpio = <&porte 1 GPIO_ACTIVE_HIGH>; -}; - -&dac{ - mute-gpio-l = <&porta 15 GPIO_ACTIVE_LOW>; - mute-gpio-r = <&porta 30 GPIO_ACTIVE_LOW>; -}; - -&spi0 { - status = "disabled"; - num-cs = <1>; - spidev@0 { - compatible = "rohm,dh2228fv"; - spi-max-frequency = <1000000>; - reg = <0>; - }; -}; - -&spi1 { - status = "disabled"; - num-cs = <1>; - spidev@0 { - compatible = "rohm,dh2228fv"; - spi-max-frequency = <1000000>; - reg = <0>; - }; -}; - -&spi2 { - status = "disabled"; - num-cs = <1>; - spidev@0 { - compatible = "rohm,dh2228fv"; - spi-max-frequency = <1000000>; - reg = <0>; - }; -}; - -&spi3 { - status = "okay"; - num-cs = <1>; - spidev@0 { - compatible = "rohm,dh2228fv"; - spi-max-frequency = <1000000>; - reg = <0>; - }; -}; - -&i2c0 { - /* FMUX_GPIO_REG iic_func_sel gpio_func_sel */ - scl-pinmux = <0x03001070 0x0 0x3>; // IIC0_SCL/IIC0_SCL/XGPIOA[28] - sda-pinmux = <0x03001074 0x0 0x3>; // IIC0_SDA/IIC0_SDA/XGPIOA[29] - /* gpio port */ - scl-gpios = <&porta 28 GPIO_ACTIVE_HIGH>; - sda-gpios = <&porta 29 GPIO_ACTIVE_HIGH>; -}; - -&i2c1 { - /* FMUX_GPIO_REG iic_func_sel gpio_func_sel */ - scl-pinmux = <0x03009408 0x2 0x3>; // SPI1_MOSI/IIC1_SCL/XGPIOB[7] - sda-pinmux = <0x0300940c 0x2 0x3>; // SPI1_MISO/IIC1_SDA/XGPIOB[8] - /* gpio port */ - scl-gpios = <&portb 7 GPIO_ACTIVE_HIGH>; - sda-gpios = <&portb 8 GPIO_ACTIVE_HIGH>; -}; - -&i2c2 { - /* FMUX_GPIO_REG iic_func_sel gpio_func_sel */ - scl-pinmux = <0x030010b8 0x4 0x3>; // IIC2_SCL/IIC2_SCL/PWR_GPIO[12] - sda-pinmux = <0x030010bc 0x4 0x3>; // IIC2_SDA/IIC2_SDA/PWR_GPIO[13] - /* gpio port */ - scl-gpios = <&porte 12 GPIO_ACTIVE_HIGH>; - sda-gpios = <&porte 13 GPIO_ACTIVE_HIGH>; -}; - -&i2c3 { - /* FMUX_GPIO_REG iic_func_sel gpio_func_sel */ - scl-pinmux = <0x03001014 0x0 0x3>; // IIC3_SCL/IIC3_SCL/XGPIOA[5] - sda-pinmux = <0x03001018 0x0 0x3>; // IIC3_SDA/IIC3_SDA/XGPIOA[6] - /* gpio port */ - scl-gpios = <&porta 5 GPIO_ACTIVE_HIGH>; - sda-gpios = <&porta 6 GPIO_ACTIVE_HIGH>; -}; - -&i2c4 { - /* FMUX_GPIO_REG iic_func_sel gpio_func_sel */ - scl-pinmux = <0x030010f0 0x2 0x3>; // ADC3/IIC4_SCL/XGPIOB[1] - sda-pinmux = <0x030010f4 0x2 0x3>; // ADC2/IIC4_SDA/XGPIOB[2] - /* gpio port */ - scl-gpios = <&portb 1 GPIO_ACTIVE_HIGH>; - sda-gpios = <&portb 2 GPIO_ACTIVE_HIGH>; -}; - -/ { - /delete-node/ wifi-sd@5000000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; -}; diff --git a/build/boards/default/dts/cv182x/cv182x_asic_emmc.dtsi b/build/boards/default/dts/cv182x/cv182x_asic_emmc.dtsi deleted file mode 100644 index 1a3bd9d39..000000000 --- a/build/boards/default/dts/cv182x/cv182x_asic_emmc.dtsi +++ /dev/null @@ -1,4 +0,0 @@ -/ { - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-spinf@4060000; - }; diff --git a/build/boards/default/dts/cv182x/cv182x_asic_qfn.dtsi b/build/boards/default/dts/cv182x/cv182x_asic_qfn.dtsi deleted file mode 100644 index 052b4f446..000000000 --- a/build/boards/default/dts/cv182x/cv182x_asic_qfn.dtsi +++ /dev/null @@ -1,120 +0,0 @@ -#include "cv182x_asic.dtsi" - -&sd { - no-1-8-v; -}; - -&mipi_rx{ - snsr-reset = <&portc 13 GPIO_ACTIVE_LOW>, <&portc 13 GPIO_ACTIVE_LOW>; -}; - -&mipi_tx { - reset-gpio = <&porta 15 GPIO_ACTIVE_LOW>; - pwm-gpio = <&porta 18 GPIO_ACTIVE_HIGH>; - power-ct-gpio = <&porta 19 GPIO_ACTIVE_HIGH>; -}; - -&dac{ - mute-gpio-r = <&porte 2 GPIO_ACTIVE_LOW>; -}; - -&spi0 { - status = "disabled"; - num-cs = <1>; - spidev@0 { - compatible = "rohm,dh2228fv"; - spi-max-frequency = <1000000>; - reg = <0>; - }; -}; - -&spi1 { - status = "disabled"; - num-cs = <1>; - spidev@0 { - compatible = "rohm,dh2228fv"; - spi-max-frequency = <1000000>; - reg = <0>; - }; -}; - -&spi2 { - status = "disabled"; - num-cs = <1>; - spidev@0 { - compatible = "rohm,dh2228fv"; - spi-max-frequency = <1000000>; - reg = <0>; - }; -}; - -&spi3 { - status = "okay"; - num-cs = <1>; - spidev@0 { - compatible = "rohm,dh2228fv"; - spi-max-frequency = <1000000>; - reg = <0>; - }; -}; - -&i2c0 { - /* FMUX_GPIO_REG iic_func_sel gpio_func_sel */ - scl-pinmux = <0x03001070 0x0 0x3>; // IIC0_SCL/IIC0_SCL/XGPIOA[28] - sda-pinmux = <0x03001074 0x0 0x3>; // IIC0_SDA/IIC0_SDA/XGPIOA[29] - /* gpio port */ - scl-gpios = <&porta 28 GPIO_ACTIVE_HIGH>; - sda-gpios = <&porta 29 GPIO_ACTIVE_HIGH>; -}; - -&i2c1 { - /* FMUX_GPIO_REG iic_func_sel gpio_func_sel */ - scl-pinmux = <0x03009408 0x2 0x3>; // SPI1_MOSI/IIC1_SCL/XGPIOB[7] - sda-pinmux = <0x0300940c 0x2 0x3>; // SPI1_MISO/IIC1_SDA/XGPIOB[8] - /* gpio port */ - scl-gpios = <&portb 7 GPIO_ACTIVE_HIGH>; - sda-gpios = <&portb 8 GPIO_ACTIVE_HIGH>; -}; - -&i2c2 { - /* FMUX_GPIO_REG iic_func_sel gpio_func_sel */ - scl-pinmux = <0x030011a0 0x4 0x3>; // PAD_MIPI_TXP1/IIC2_SCL/XGPIOC[15] - sda-pinmux = <0x0300119c 0x4 0x3>; // PAD_MIPI_TXM1/IIC2_SDA/XGPIOC[14] - /* gpio port */ - scl-gpios = <&portc 15 GPIO_ACTIVE_HIGH>; - sda-gpios = <&portc 14 GPIO_ACTIVE_HIGH>; -}; - -&i2c3 { - /* FMUX_GPIO_REG iic_func_sel gpio_func_sel */ - scl-pinmux = <0x03001014 0x0 0x3>; // IIC3_SCL/IIC3_SCL/XGPIOA[5] - sda-pinmux = <0x03001018 0x0 0x3>; // IIC3_SDA/IIC3_SDA/XGPIOA[6] - /* gpio port */ - scl-gpios = <&porta 5 GPIO_ACTIVE_HIGH>; - sda-gpios = <&porta 6 GPIO_ACTIVE_HIGH>; -}; - -&i2c4 { - /* FMUX_GPIO_REG iic_func_sel gpio_func_sel */ - scl-pinmux = <0x030010f0 0x2 0x3>; // ADC3/IIC4_SCL/XGPIOB[1] - sda-pinmux = <0x030010f4 0x2 0x3>; // ADC2/IIC4_SDA/XGPIOB[2] - /* gpio port */ - scl-gpios = <&portb 1 GPIO_ACTIVE_HIGH>; - sda-gpios = <&portb 2 GPIO_ACTIVE_HIGH>; -}; - -/ { - /delete-node/ wifi-sd@5000000; - /delete-node/ i2s@04110000; - /delete-node/ i2s@04120000; - /delete-node/ sound_ext1; - /delete-node/ sound_ext2; - /delete-node/ sound_PDM; - - wifi_pin { - compatible = "cvitek,wifi-pin"; - poweron-gpio = <&porte 2 GPIO_ACTIVE_HIGH>; - wakeup-gpio = <&porte 6 GPIO_ACTIVE_HIGH>; - }; - -}; diff --git a/build/boards/default/dts/cv182x/cv182x_asic_spinand.dtsi b/build/boards/default/dts/cv182x/cv182x_asic_spinand.dtsi deleted file mode 100644 index e8fbf2016..000000000 --- a/build/boards/default/dts/cv182x/cv182x_asic_spinand.dtsi +++ /dev/null @@ -1,5 +0,0 @@ -/ { - /delete-node/ cvi-spif@10000000; - /delete-node/ cv-emmc@4300000; - }; - diff --git a/build/boards/default/dts/cv182x/cv182x_asic_spinor.dtsi b/build/boards/default/dts/cv182x/cv182x_asic_spinor.dtsi deleted file mode 100644 index e5778396c..000000000 --- a/build/boards/default/dts/cv182x/cv182x_asic_spinor.dtsi +++ /dev/null @@ -1,5 +0,0 @@ -/ { - /delete-node/ cv-emmc@4300000; - /delete-node/ cv-spinf@4060000; - }; - diff --git a/build/boards/default/linux/cv182x_wevb_spinor_spinand_defconfig b/build/boards/default/linux/cv182x_wevb_spinor_spinand_defconfig deleted file mode 100644 index d7cad85c1..000000000 --- a/build/boards/default/linux/cv182x_wevb_spinor_spinand_defconfig +++ /dev/null @@ -1,247 +0,0 @@ -CONFIG_KERNEL_XZ=y -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_NO_HZ_IDLE=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_PREEMPT=y -CONFIG_LOG_BUF_SHIFT=15 -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -# CONFIG_UID16 is not set -# CONFIG_SYSFS_SYSCALL is not set -# CONFIG_FHANDLE is not set -# CONFIG_BASE_FULL is not set -CONFIG_SHMEM=y -CONFIG_TMPFS=y -# CONFIG_AIO is not set -# CONFIG_KALLSYMS is not set -CONFIG_EMBEDDED=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_ARM_LPAE=y -CONFIG_SWP_EMULATE=y -# CONFIG_VDSO is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -CONFIG_ARM_PSCI=y -CONFIG_THUMB2_KERNEL=y -CONFIG_FORCE_MAX_ZONEORDER=10 -# CONFIG_ATAGS is not set -CONFIG_VFP=y -CONFIG_NEON=y -# CONFIG_SUSPEND is not set -CONFIG_ARCH_CVITEK=y -CONFIG_ARCH_CV182X=y -CONFIG_ARCH_CVITEK_CHIP="cv182x" -CONFIG_ARCH_CV182X_ASIC=y -# CONFIG_STACKPROTECTOR is not set -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_LBDAF is not set -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -# CONFIG_MQ_IOSCHED_DEADLINE is not set -# CONFIG_MQ_IOSCHED_KYBER is not set -# CONFIG_COREDUMP is not set -CONFIG_CMA=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_DIAG is not set -# CONFIG_IPV6 is not set -CONFIG_CFG80211=m -CONFIG_RFKILL=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -# CONFIG_ALLOW_DEV_COREDUMP is not set -CONFIG_DMA_CMA=y -CONFIG_CMA_SIZE_MBYTES=0 -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_OF_PARTS is not set -CONFIG_MTD_BLOCK=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_CVSNFC=y -CONFIG_MTD_SPI_NOR=y -CONFIG_SPI_CVI_SPIF=y -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_BLOCK=y -CONFIG_NETDEVICES=y -# CONFIG_NET_CORE is not set -# CONFIG_NET_VENDOR_ALACRITECH is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_AQUANTIA is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_NET_VENDOR_CADENCE is not set -# CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_NET_VENDOR_MELLANOX is not set -# CONFIG_NET_VENDOR_MICREL is not set -# CONFIG_NET_VENDOR_MICROCHIP is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -CONFIG_STMMAC_ETH=y -# CONFIG_DWMAC_GENERIC is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CVITEK_PHY=y -CONFIG_CVITEK_PHY_UAPS=y -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_WLAN_VENDOR_ADMTEK is not set -# CONFIG_WLAN_VENDOR_ATH is not set -# CONFIG_WLAN_VENDOR_ATMEL is not set -# CONFIG_WLAN_VENDOR_BROADCOM is not set -# CONFIG_WLAN_VENDOR_CISCO is not set -# CONFIG_WLAN_VENDOR_INTEL is not set -# CONFIG_WLAN_VENDOR_INTERSIL is not set -# CONFIG_WLAN_VENDOR_MARVELL is not set -# CONFIG_WLAN_VENDOR_MEDIATEK is not set -# CONFIG_WLAN_VENDOR_RALINK is not set -CONFIG_RTL8188FU=m -# CONFIG_WLAN_VENDOR_RSI is not set -# CONFIG_WLAN_VENDOR_ST is not set -# CONFIG_WLAN_VENDOR_TI is not set -# CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_INPUT is not set -# CONFIG_SERIO is not set -# CONFIG_VT is not set -# CONFIG_LEGACY_PTYS is not set -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=5 -CONFIG_SERIAL_8250_RUNTIME_UARTS=5 -CONFIG_SERIAL_8250_DW=y -CONFIG_HW_RANDOM=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_SPI=y -# CONFIG_PTP_1588_CLOCK is not set -CONFIG_CVITEK_PINCTRL_CV1835=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_DWAPB=y -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y -CONFIG_WATCHDOG=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_SOC_CAMERA=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_VIDEO_CVITEK=m -CONFIG_VIDEO_CVITEK_CIF=m -CONFIG_VIDEO_CVITEK_SNS_I2C=m -CONFIG_VIDEO_CVITEK_MIPI_TX=m -CONFIG_FB=y -CONFIG_FB_CVITEK=m -CONFIG_SOUND=y -CONFIG_SND=y -# CONFIG_SND_SUPPORT_OLD_API is not set -# CONFIG_SND_PROC_FS is not set -# CONFIG_SND_DRIVERS is not set -CONFIG_SND_HDA_PREALLOC_SIZE=1 -# CONFIG_SND_ARM is not set -# CONFIG_SND_SPI is not set -# CONFIG_SND_USB is not set -CONFIG_SND_SOC=y -CONFIG_SND_SOC_CV182X_CV182XADC=y -CONFIG_SND_SOC_CV182X_CV182XDAC=y -CONFIG_SND_CV1835_I2S=y -CONFIG_SND_SOC_CV182XADC=y -CONFIG_SND_SOC_CV182XDAC=y -CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y -CONFIG_CV1835_I2S_SUBSYS=y -CONFIG_USB=m -CONFIG_USB_DWC2=m -CONFIG_USB_GADGET=m -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_CVI=y -CONFIG_DMADEVICES=y -CONFIG_DW_DMAC_CVITEK=y -# CONFIG_VIRTIO_MENU is not set -CONFIG_STAGING=y -CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y -CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_CMA_HEAP=y -# CONFIG_IOMMU_SUPPORT is not set -CONFIG_CV1835_SYSDMA_REMAP=y -CONFIG_PWM=y -CONFIG_ANDROID=y -CONFIG_TEE=y -CONFIG_OPTEE=y -# CONFIG_MANDATORY_FILE_LOCKING is not set -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -# CONFIG_PROC_PAGE_MONITOR is not set -CONFIG_CONFIGFS_FS=m -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_UBIFS_FS=y -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_DIRECT=y -# CONFIG_SQUASHFS_ZLIB is not set -CONFIG_SQUASHFS_XZ=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=1 -# CONFIG_NETWORK_FILESYSTEMS is not set -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -# CONFIG_CRYPTO_ECHAINIV is not set -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_HW is not set -# CONFIG_XZ_DEC_X86 is not set -# CONFIG_XZ_DEC_POWERPC is not set -# CONFIG_XZ_DEC_IA64 is not set -# CONFIG_XZ_DEC_ARMTHUMB is not set -# CONFIG_XZ_DEC_SPARC is not set -CONFIG_PRINTK_TIME=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_DEBUG_FS=y -# CONFIG_SCHED_DEBUG is not set -# CONFIG_DEBUG_PREEMPT is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_FTRACE is not set -# CONFIG_RUNTIME_TESTING_MENU is not set -# CONFIG_ARM_UNWIND is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -CONFIG_RD_BZIP2=y -CONFIG_RD_LZMA=y -CONFIG_RD_XZ=y -CONFIG_RD_LZO=y -CONFIG_RD_LZ4=y -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set diff --git a/build/boards/default/partition/partition_spinand_page_2k.xml b/build/boards/default/partition/partition_spinand_page_2k.xml index 769353254..19b3a7a44 100644 --- a/build/boards/default/partition/partition_spinand_page_2k.xml +++ b/build/boards/default/partition/partition_spinand_page_2k.xml @@ -1,6 +1,6 @@ - + diff --git a/build/boards/default/u-boot/cv182x_bga_cvi_board_init.c b/build/boards/default/u-boot/cv182x_bga_cvi_board_init.c deleted file mode 100644 index f318e11b3..000000000 --- a/build/boards/default/u-boot/cv182x_bga_cvi_board_init.c +++ /dev/null @@ -1,8 +0,0 @@ -int cvi_board_init(void) -{ -#if defined(CONFIG_MMC_SDHCI_CVITEK_WIFI) - PINMUX_CONFIG(JTAG_CPU_TCK, XGPIOA_18); - PINMUX_CONFIG(PWR_WAKEUP1, PWR_GPIO_7); -#endif - return 0; -} diff --git a/build/boards/default/u-boot/cv182x_qfn_cvi_board_init.c b/build/boards/default/u-boot/cv182x_qfn_cvi_board_init.c deleted file mode 100644 index b67ef9a95..000000000 --- a/build/boards/default/u-boot/cv182x_qfn_cvi_board_init.c +++ /dev/null @@ -1,8 +0,0 @@ -int cvi_board_init(void) -{ -#if defined(CONFIG_MMC_SDHCI_CVITEK_WIFI) - PINMUX_CONFIG(PWR_GPIO2, PWR_GPIO_2); - PINMUX_CONFIG(PWR_WAKEUP0, PWR_GPIO_6); -#endif - return 0; -} diff --git a/build/boards/default/u-boot/cvitek_182x.h b/build/boards/default/u-boot/cvitek_182x.h deleted file mode 100644 index 4c06cdf02..000000000 --- a/build/boards/default/u-boot/cvitek_182x.h +++ /dev/null @@ -1,20 +0,0 @@ -/* - *VO control GPIOs - */ - #ifdef CONFIG_DISPLAY_CVITEK_MIPI -#define VO_GPIO_RESET_PORT porte -#define VO_GPIO_RESET_INDEX 2 -#define VO_GPIO_RESET_ACTIVE GPIO_ACTIVE_LOW -#define VO_GPIO_PWM_PORT porte -#define VO_GPIO_PWM_INDEX 0 -#define VO_GPIO_PWM_ACTIVE GPIO_ACTIVE_HIGH -#define VO_GPIO_POWER_CT_PORT porte -#define VO_GPIO_POWER_CT_INDEX 1 -#define VO_GPIO_POWER_CT_ACTIVE GPIO_ACTIVE_HIGH -#elif defined(CONFIG_DISPLAY_CVITEK_LVDS) -#define VO_GPIO_PWM_PORT porte -#define VO_GPIO_PWM_INDEX 2 -#define VO_GPIO_PWM_ACTIVE GPIO_ACTIVE_HIGH -#endif - - diff --git a/build/sensors/sensor_list.json b/build/sensors/sensor_list.json index 2fc444477..3dbf4d783 100644 --- a/build/sensors/sensor_list.json +++ b/build/sensors/sensor_list.json @@ -41,6 +41,8 @@ "PIXELPLUS_PR2100", "SMS_SC035GS", "SMS_SC035GS_1L", + "SMS_SC035HGS", + "SMS_SC035HGS_1L", "SMS_SC1336_1L", "SMS_SC1346_1L", "SMS_SC1346_1L_SLAVE", @@ -56,10 +58,16 @@ "SMS_SC3335_SLAVE", "SMS_SC3336", "SMS_SC2331_1L", + "SMS_SC2331_1L_SLAVE", + "SMS_SC2331_1L_SLAVE1", "SMS_SC2335", "SMS_SC2336", + "SMS_SC2336_SLAVE", + "SMS_SC2336_SLAVE1", "SMS_SC2336_1L", "SMS_SC2336P", + "SMS_SC2336P_1L", + "SMS_SC223A_1L", "SMS_SC4210", "SMS_SC4336", "SMS_SC4336P", diff --git a/build/tools/common/image_tool/raw2cimg.py b/build/tools/common/image_tool/raw2cimg.py index 844f94367..6d29f3858 100755 --- a/build/tools/common/image_tool/raw2cimg.py +++ b/build/tools/common/image_tool/raw2cimg.py @@ -91,11 +91,16 @@ class ImagerBuilder(object): total_size = part["file_size"] offset = part["offset"] part_sz = part["part_size"] + op_len = 0 while total_size: chunk_sz = min(MAX_LOAD_SIZE, total_size) chunk = fd.read(chunk_sz) crc = binascii.crc32(chunk) & 0xFFFFFFFF - chunk_header = self._getChunkHeader(chunk_sz, offset, part_sz, crc) + if chunk_sz == MAX_LOAD_SIZE: + op_len += chunk_sz + else: + op_len = part_sz - op_len + chunk_header = self._getChunkHeader(chunk_sz, offset, op_len, crc) img.write(chunk_header) img.write(chunk) total_size -= chunk_sz diff --git a/build/tools/common/ota_tool/utils/example/cv183x_base.ko b/build/tools/common/ota_tool/utils/example/cv183x_base.ko deleted file mode 100644 index 1f82f1e952c717c8db387e9c0228db40ae54eb02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20760 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 diff --git a/build/tools/common/ota_tool/utils/example/cv183x_vip.ko b/build/tools/common/ota_tool/utils/example/cv183x_vip.ko deleted file mode 100644 index ba8df4af98a1e51d53ef0a5af2e782d27f366109..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 495824 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 X:\bm188x\arm-trusted-firmware -;data.load.elf Y:\bm1882\install\soc_bm1882_fpga\bl1.elf /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf C:\Workspace\Documents\bm1882\install\bl1.elf /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf C:\Workspace\Documents\bm1882\soc_bm1882_fpga\bl1.elf /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf Y:\bm1882\install\soc_bm1882_fpga\bl1.elf /nocode /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\bl2.elf /nocode /StripPART 5 /PATH X:\bm188x\arm-trusted-firmware -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\bl31.elf /nocode /StripPART 5 /PATH X:\bm188x\arm-trusted-firmware -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\u-boot /nocode /StripPART 5 /PATH X:\bm188x\u-boot -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\u-boot 0x07f6f000 /nocode /StripPART 5 /PATH X:\bm188x\u-boto -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\vmlinux /nocode /StripPART 5 /PATH X:\bm188x\linux-linaro-stable -; vmlinux 0x100080000 - -; DebugList -; LoadLastWindow - -; Select core: [0, 1] -; debuglist /core 0 diff --git a/build/tools/cv182x/cmm/asic/cv1822_core_reset.cmm b/build/tools/cv182x/cmm/asic/cv1822_core_reset.cmm deleted file mode 100755 index 8bcc51c0c..000000000 --- a/build/tools/cv182x/cmm/asic/cv1822_core_reset.cmm +++ /dev/null @@ -1,34 +0,0 @@ -rsystem.attach -VectorCatch.RESET ON -go -break -WAIT !ISRUN() ;wait until target stop - -IF ISCONNECT() - PRINT "Connect to target" - break -ELSE - dialog.ok "Not connect" - -; Clear ATF multicore mailbox region -; entry, core[0, 1] state -; Data.Set PM:0xe00f000 %quad 0 -; Data.Set PM:0xe00f008 %quad 0 -; Data.Set PM:0xe00f010 %quad 0 -; Data.Set PM:0xe00f018 %quad 0 -; Data.Set PM:0xe00f020 %quad 0 - -; Reset core0 -Data.Set EAXI:0x3000008 %long 0x00000004 -Data.Set EAPB:0x81010fb0 %long 0xc5acce55 -Data.Set EAPB:0x81010300 %long 0x00000000 -Data.Set EAPB:0x81010024 %long 0x00000002 -Data.Set EAPB:0x81010310 %long 0x00000002 - -; Reset core1 -; Data.Set EAPB:0x81110fb0 %long 0xc5acce55 -; Data.Set EAPB:0x81110300 %long 0x00000000 -; Data.Set EAPB:0x81110024 %long 0x00000002 -; Data.Set EAPB:0x81110310 %long 0x00000002 - -PRINT "cv1822 core reset complete" diff --git a/build/tools/cv182x/cmm/fpga/cv1822_clear.cmm b/build/tools/cv182x/cmm/fpga/cv1822_clear.cmm deleted file mode 100755 index c123a8f56..000000000 --- a/build/tools/cv182x/cmm/fpga/cv1822_clear.cmm +++ /dev/null @@ -1,16 +0,0 @@ -sys.up - -; Reset -break; -WAIT !ISRUN() ;wait until target stop - -; MWriteS32 PM:0x0C000000++0x3ffff 0x14000000 -MWriteS32 PM:0x4400000++0xf 0x14000000 -MWriteS32 0x4400000++0xf 0x14000000 -Register.Set pc 0x04400000 - -; MWriteS32 PM:0x03000008 0x4 // wdt reset enable -; MWriteS32 PM:0x03010004 0x1 // Set timeout range reigster -; MWriteS32 PM:0x0301000c 0x76 // Counter restart register -; MWriteS32 PM:0x03010000 0x13 -print "CLEAR" diff --git a/build/tools/cv182x/cmm/fpga/cv1822_core_reset.cmm b/build/tools/cv182x/cmm/fpga/cv1822_core_reset.cmm deleted file mode 100644 index 8bcc51c0c..000000000 --- a/build/tools/cv182x/cmm/fpga/cv1822_core_reset.cmm +++ /dev/null @@ -1,34 +0,0 @@ -rsystem.attach -VectorCatch.RESET ON -go -break -WAIT !ISRUN() ;wait until target stop - -IF ISCONNECT() - PRINT "Connect to target" - break -ELSE - dialog.ok "Not connect" - -; Clear ATF multicore mailbox region -; entry, core[0, 1] state -; Data.Set PM:0xe00f000 %quad 0 -; Data.Set PM:0xe00f008 %quad 0 -; Data.Set PM:0xe00f010 %quad 0 -; Data.Set PM:0xe00f018 %quad 0 -; Data.Set PM:0xe00f020 %quad 0 - -; Reset core0 -Data.Set EAXI:0x3000008 %long 0x00000004 -Data.Set EAPB:0x81010fb0 %long 0xc5acce55 -Data.Set EAPB:0x81010300 %long 0x00000000 -Data.Set EAPB:0x81010024 %long 0x00000002 -Data.Set EAPB:0x81010310 %long 0x00000002 - -; Reset core1 -; Data.Set EAPB:0x81110fb0 %long 0xc5acce55 -; Data.Set EAPB:0x81110300 %long 0x00000000 -; Data.Set EAPB:0x81110024 %long 0x00000002 -; Data.Set EAPB:0x81110310 %long 0x00000002 - -PRINT "cv1822 core reset complete" diff --git a/build/tools/cv182x/cmm/fpga/cv1822_fpga_init.cmm b/build/tools/cv182x/cmm/fpga/cv1822_fpga_init.cmm deleted file mode 100644 index bff2f085f..000000000 --- a/build/tools/cv182x/cmm/fpga/cv1822_fpga_init.cmm +++ /dev/null @@ -1,93 +0,0 @@ -;winclear -system.reset -translation.reset -symbol.reset -map.reset - -system.cpu cortexa53 -system.config debugaccessport 0 -system.config apbaccessport 0 -system.config axiaccessport 1 -system.config memoryaccessport 1 -; set corenumber first -sys.config corenumber 1 -; then set corebase and ctibase -sys.config corebase 0x81010000 -sys.config ctibase 0x81020000 -sys.jc 10mhz - -Wait 10.ms -system.option enreset on -system.option trst on -system.option resetbreak on -system.option waitreset 500.ms -OPTION.SerialWire ON - -winpos 20% 0% 20% 100% -AREA -AREA.Clear - -sys.down -Wait 50.ms -sys.up - -if system.up() -( - ; data.list -) -else -( - dialog.ok "system.up failed" -) - -winpos 50% 0% 50% 100% -; register - -; Program efuse - -; Reset -break; -WAIT !ISRUN() ;wait until target stop - -DO cv1822_core_reset.cmm -; DO cv1822_fpga_prog_efuse.cmm -; DO cv1822_fpga_prog_usb_efuse.cmm - -&SDKPATH="Z:\ws\cv1822" - -; Load firmware -LoadBINARY &SDKPATH\install\soc_cv1822_fpga\fip.bin 0xA0000000 -LoadBINARY &SDKPATH\install\soc_cv1822_fpga\ramboot.itb 0x81000000 - -; Load BL1 -; DATA.LOAD.ELF &SDKPATH\arm-trusted-firmware\build\cv1822_fpga\release\bl1\bl1.elf /StripPART 6 /PATH &SDKPATH -LoadBINARY &SDKPATH\install\soc_cv1822_fpga\bl1.bin 0x4400000 -Register.Set pc 0x04400000 - -; Load FIP by jtag -;LoadBINARY &SDKPATH\fip.bin PM:0x0C012000++0xffff %S32 ; Only first 64KiB -;LoadBINARY &SDKPATH\fip.bin PM:0x80800000 %S32 - -; Load Symbol -;DATA.LOAD.ELF &SDKPATH\arm-trusted-firmware\build\cv1822_fpga\release\bl2\bl2.elf /StripPART 6 /PATH &SDKPATH /NoCode -;DATA.LOAD.ELF &SDKPATH\u-boot\build\cv1822_fpga\u-boot /StripPART 6 /PATH &SDKPATH /NoCode -;DATA.LOAD.ELF &SDKPATH\linux-linaro-stable\build\cv1822_fpga\vmlinux /StripPART 6 /PATH &SDKPATH /NoCode - - -;/mnt/workspace/bm188x/arm-trusted-firmware -> X:\bm188x\arm-trusted-firmware -;data.load.elf Y:\bm1882\install\soc_bm1882_fpga\bl1.elf /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf C:\Workspace\Documents\bm1882\install\bl1.elf /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf C:\Workspace\Documents\bm1882\soc_bm1882_fpga\bl1.elf /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf Y:\bm1882\install\soc_bm1882_fpga\bl1.elf /nocode /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\bl2.elf /nocode /StripPART 5 /PATH X:\bm188x\arm-trusted-firmware -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\bl31.elf /nocode /StripPART 5 /PATH X:\bm188x\arm-trusted-firmware -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\u-boot /nocode /StripPART 5 /PATH X:\bm188x\u-boot -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\u-boot 0x07f6f000 /nocode /StripPART 5 /PATH X:\bm188x\u-boto -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\vmlinux /nocode /StripPART 5 /PATH X:\bm188x\linux-linaro-stable -; vmlinux 0x100080000 - -; DebugList -; LoadLastWindow - -; Select core: [0, 1] -; debuglist /core 0 diff --git a/build/tools/cv182x/cmm/fpga/cv1822_fpga_prog_efuse.cmm b/build/tools/cv182x/cmm/fpga/cv1822_fpga_prog_efuse.cmm deleted file mode 100755 index fb996f2b0..000000000 --- a/build/tools/cv182x/cmm/fpga/cv1822_fpga_prog_efuse.cmm +++ /dev/null @@ -1,22 +0,0 @@ -print "Program cv1822 fpga efuse" - -Data.Set PM:0x03050000 %long 0x10 - -; [Write scs_config] -; Data.Set PM:0x03050340 %long 0x00000044 - -; [Write FTSN1~4] -; uart2_rts -; Data.Set PM:0x03050208 %long 0x008F3164 - -; uart2_cts -; Data.Set PM:0x03050208 %long 0x00913364 - -; fastboot, check id pin -Data.Set PM:0x03050208 %long 0x00913361 -Data.Set PM:0x03050210 %long 0x55667788 -Data.Set PM:0x03050218 %long 0x44332211 -Data.Set PM:0x03050220 %long 0x88776655 - -Data.Set PM:0x03050000 %long 0x30 -print "Program cv1822 fpga efuse done" diff --git a/build/tools/cv182x/cmm/fpga/cv1822_fpga_prog_usb_efuse.cmm b/build/tools/cv182x/cmm/fpga/cv1822_fpga_prog_usb_efuse.cmm deleted file mode 100755 index 0974f5198..000000000 --- a/build/tools/cv182x/cmm/fpga/cv1822_fpga_prog_usb_efuse.cmm +++ /dev/null @@ -1,11 +0,0 @@ -print "Program cv1822 fpga efuse" - -Data.Set PM:0x03050000 %long 0x10 - -; [Write userconf] -Data.Set PM:0x03050258 %long 0x0E000002 -;Data.Set PM:0x03050260 %long 0x00123490 -;Data.Set PM:0x03050260 %long 0x000000A0 - -Data.Set PM:0x03050000 %long 0x30 -print "Program cv1822 fpga efuse done" diff --git a/build/tools/cv182x/pack_fip/README.rst b/build/tools/cv182x/pack_fip/README.rst deleted file mode 100755 index f125962c0..000000000 --- a/build/tools/cv182x/pack_fip/README.rst +++ /dev/null @@ -1,32 +0,0 @@ -HELP -==== -$ python3 pack_fip.py -h -usage: pack_fip.py [-h] [--add-bl33 BL33_BIN] [--add-blp BLP_BIN] - [--add-bldp BLDP_BIN] [--output OUTPUT] [--version] - [--verbose] [--unpack] - FIP_BIN - -FIP packer - -positional arguments: - FIP_BIN Input FIP binary - -optional arguments: - -h, --help show this help message and exit - --add-bl33 BL33_BIN Merge BL33 into FIP - --add-blp BLP_BIN Merge BLP into FIP - --add-bldp BLDP_BIN Merge BLDP into FIP - --output OUTPUT Output filename - --version Output version information and exit - --verbose Increase output verbosity - --unpack Unpack FIP.bin - - -Merge BL33 into fip.bin -======================= -$ python3 pack_fip.py tmp/fip.bin --add-bl33 ./tmp/BL33.bin - - -TODO -==== -Add BLDP support diff --git a/build/tools/cv182x/pack_fip/pack_fip.py b/build/tools/cv182x/pack_fip/pack_fip.py deleted file mode 100755 index 7794f2c65..000000000 --- a/build/tools/cv182x/pack_fip/pack_fip.py +++ /dev/null @@ -1,565 +0,0 @@ -#!/usr/bin/env python3 -# PYTHON_ARGCOMPLETE_OK - -import sys -import logging -import os -import re -import os.path -import collections -import uuid -import argparse -import tarfile -import io -from struct import pack, unpack - - -PYTHON_MIN_VERSION = (3, 5, 2) # Ubuntu 16.04 LTS contains Python v3.5.2 by default - - -if sys.version_info < PYTHON_MIN_VERSION: - print("Python >= %r is required" % (PYTHON_MIN_VERSION,)) - sys.exit(-1) - - -try: - import coloredlogs -except ImportError: - coloredlogs = None - -try: - import argcomplete -except ImportError: - argcomplete = None - -TOC_HEADER_NAME = 0xAA640001 -FIP_MAX_SIZE = 0xA0000 -FIP_ALIGN_SIZE = 2 * 1024 -ENTRY_SIZE = 0x28 - -IV_ZERO = b"\0" * 16 - - -class FIP_HEADER_FLAG: - BitRange = collections.namedtuple("BitRange", "shift, bits") - - REE_SCS = BitRange(0, 2) - REE_ENCRYPTION = BitRange(2, 2) - - @classmethod - def test(cls, value, flag): - v = value >> flag.shift - v &= (1 << flag.bits) - 1 - return v - - @classmethod - def value(cls, flag): - v = (1 << flag.bits) - 1 - v <<= flag.shift - return v - - -class FIP_UUID: - # from arm-trusted-firmware/include/tools_share/firmware_image_package.h - uuid_c_define = """ -/* ToC Entry UUIDs */ -#define UUID_LICENSE_FILE \ - {0x25360c62, 0x5151, 0x48ad, 0xb5, 0x91, {0x2d, 0x35, 0x67, 0x26, 0x85, 0xa5} } -#define UUID_TRUSTED_UPDATE_FIRMWARE_SCP_BL2U \ - {0x03279265, 0x742f, 0x44e6, 0x8d, 0xff, {0x57, 0x9a, 0xc1, 0xff, 0x06, 0x10} } -#define UUID_TRUSTED_UPDATE_FIRMWARE_BL2U \ - {0x37ebb360, 0xe5c1, 0x41ea, 0x9d, 0xf3, {0x19, 0xed, 0xa1, 0x1f, 0x68, 0x01} } -#define UUID_TRUSTED_UPDATE_FIRMWARE_NS_BL2U \ - {0x111d514f, 0xe52b, 0x494e, 0xb4, 0xc5, {0x83, 0xc2, 0xf7, 0x15, 0x84, 0x0a} } -#define UUID_TRUSTED_FWU_CERT \ - {0xb28a4071, 0xd618, 0x4c87, 0x8b, 0x2e, {0xc6, 0xdc, 0xcd, 0x50, 0xf0, 0x96} } -#define UUID_TRUSTED_BOOT_FIRMWARE_BL2 \ - {0x0becf95f, 0x224d, 0x4d3e, 0xa5, 0x44, {0xc3, 0x9d, 0x81, 0xc7, 0x3f, 0x0a} } -#define UUID_BLD \ - {0x3dfd6697, 0xbe89, 0x49e8, 0xae, 0x5d, {0x78, 0xa1, 0x40, 0x60, 0x82, 0x13} } -#define UUID_BLP \ - {0xf6ca4974, 0x6bc9, 0x427c, 0x82, 0x2c, {0xcb, 0x3a, 0x4f, 0x6a, 0x88, 0x7a} } -#define UUID_DDRC \ - {0xd7456ca3, 0x3ac1, 0x4c38, 0x8c, 0x93, {0x19, 0x12, 0xa4, 0x62, 0x45, 0x34} } -#define UUID_EL3_RUNTIME_FIRMWARE_BL31 \ - {0x6d08d447, 0xfe4c, 0x4698, 0x9b, 0x95, {0x29, 0x50, 0xcb, 0xbd, 0x5a, 0x00} } -#define UUID_SECURE_PAYLOAD_BL32 \ - {0x89e1d005, 0xdc53, 0x4713, 0x8d, 0x2b, {0x50, 0x0a, 0x4b, 0x7a, 0x3e, 0x38} } -#define UUID_NON_TRUSTED_FIRMWARE_BL33 \ - {0xa7eed0d6, 0xeafc, 0x4bd5, 0x97, 0x82, {0x99, 0x34, 0xf2, 0x34, 0xb6, 0xe4} } -/* Key certificates */ -#define UUID_ROT_KEY_CERT \ - {0x721d2d86, 0x60f8, 0x11e4, 0x92, 0x0b, {0x8b, 0xe7, 0x62, 0x16, 0x0f, 0x24} } -#define UUID_BLD1_KEY_CERT \ - {0x90e87e82, 0x60f8, 0x11e4, 0xa1, 0xb4, {0x77, 0x7a, 0x21, 0xb4, 0xf9, 0x4c} } -#define UUID_BLD2_KEY_CERT \ - {0xa1214202, 0x60f8, 0x11e4, 0x8d, 0x9b, {0xf3, 0x3c, 0x0e, 0x15, 0xa0, 0x14} } -#define UUID_SOC_FW_KEY_CERT \ - {0xccbeb88a, 0x60f9, 0x11e4, 0x9a, 0xd0, {0xeb, 0x48, 0x22, 0xd8, 0xdc, 0xf8} } -#define UUID_TRUSTED_OS_FW_KEY_CERT \ - {0x03d67794, 0x60fb, 0x11e4, 0x85, 0xdd, {0xb7, 0x10, 0x5b, 0x8c, 0xee, 0x04} } -#define UUID_BL33_KEY_CERT \ - {0x2a83d58a, 0x60fb, 0x11e4, 0x8a, 0xaf, {0xdf, 0x30, 0xbb, 0xc4, 0x98, 0x59} } -/* Content certificates */ -#define UUID_TRUSTED_BOOT_FW_CERT \ - {0xea69e2d6, 0x635d, 0x11e4, 0x8d, 0x8c, {0x9f, 0xba, 0xbe, 0x99, 0x56, 0xa5} } -#define UUID_BLD_CONTENT_CERT \ - {0x046fbe44, 0x635e, 0x11e4, 0xb2, 0x8b, {0x73, 0xd8, 0xea, 0xae, 0x96, 0x56} } -#define UUID_SOC_FW_CONTENT_CERT \ - {0x200cb2e2, 0x635e, 0x11e4, 0x9c, 0xe8, {0xab, 0xcc, 0xf9, 0x2b, 0xb6, 0x66} } -#define UUID_TRUSTED_OS_FW_CONTENT_CERT \ - {0x11449fa4, 0x635e, 0x11e4, 0x87, 0x28, {0x3f, 0x05, 0x72, 0x2a, 0xf3, 0x3d} } -#define UUID_BL33_CONTENT_CERT \ - {0xf3c1c48e, 0x635d, 0x11e4, 0xa7, 0xa9, {0x87, 0xee, 0x40, 0xb2, 0x3f, 0xa7} } -/* CV keys */ -#define UUID_CV_TRUSTED_KEY_CERT \ - {0x64fbfc49, 0x4b8c, 0x4ad3, 0xb9, 0x92, {0x93, 0x55, 0x89, 0xee, 0xf0, 0x12} } -#define UUID_CV_NON_TRUSTED_KEY_CERT \ - {0xcb48bf0d, 0x7012, 0x4201, 0xbc, 0x35, {0x8a, 0x51, 0xc4, 0x90, 0x90, 0x94} } -""" - - @classmethod - def cls_init(cls): - txt = cls.uuid_c_define - txt = txt.replace("\r\n", "\n") - txt = txt.replace("\\\n", "\n") - rx = r""" - \#define\s+ - (?P\S+)\s+ - { - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - { - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s* - }\s*,?\s* - } - """ - for m in re.finditer(rx, txt, flags=re.X): - name = m.group("name") - u = m.group(*["u%d" % i for i in range(11)]) - u = [int(i, 0) for i in u] - u = pack("" % ( - self.name, - self.loc, - self.uuid.hex[:8], - self.address, - self.end, - self.size, - self.flag, - ) - - -class FIP: - ENTRY_NAMES = collections.OrderedDict( - [ - ("LICENSE_FILE", "UUID_LICENSE_FILE"), - ("BLD", "UUID_BLD"), - ("BLP", "UUID_BLP"), - ("DDRC", "UUID_DDRC"), - ("BL2", "UUID_TRUSTED_BOOT_FIRMWARE_BL2"), - ("BL31", "UUID_EL3_RUNTIME_FIRMWARE_BL31"), - ("BL32", "UUID_SECURE_PAYLOAD_BL32"), - ("BL33", "UUID_NON_TRUSTED_FIRMWARE_BL33"), - ("BLD1_KEY_CERT", "UUID_BLD1_KEY_CERT"), - ("BLD2_KEY_CERT", "UUID_BLD2_KEY_CERT"), - ("CV_TRUSTED_KEY_CERT", "UUID_CV_TRUSTED_KEY_CERT"), - ("SOC_FW_KEY_CERT", "UUID_SOC_FW_KEY_CERT"), - ("TRUSTED_OS_FW_KEY_CERT", "UUID_TRUSTED_OS_FW_KEY_CERT"), - ("CV_NON_TRUSTED_KEY_CERT", "UUID_CV_NON_TRUSTED_KEY_CERT"), - ("BL33_KEY_CERT", "UUID_BL33_KEY_CERT"), - ("TRUSTED_BOOT_FW_CERT", "UUID_TRUSTED_BOOT_FW_CERT"), - ("BLD_CONTENT_CERT", "UUID_BLD_CONTENT_CERT"), - ("SOC_FW_CONTENT_CERT", "UUID_SOC_FW_CONTENT_CERT"), - ("TRUSTED_OS_FW_CONTENT_CERT", "UUID_TRUSTED_OS_FW_CONTENT_CERT"), - ("BL33_CONTENT_CERT", "UUID_BL33_CONTENT_CERT"), - ] - ) - - TOC_Header = collections.namedtuple( - "TOC_Header", "name, serial, flag_res, flag_plat, flag_res2" - ) - - def __init__(self, path): - logging.info("FIP_BIN: %s", path) - self.path = path - - def load(self): - with open(self.path, "rb") as fp: - self.binary = fp.read(FIP_MAX_SIZE) - logging.info("%s is %d bytes", self.path, len(self.binary)) - - self.header = self.TOC_Header(*unpack("= 0: - logging.warning("Old BLD binary found at %a", loc) - self.old_blp_binary = rest[loc:] - - self.ents = collections.OrderedDict(ents) - - try: - if not self.ents["BLP"].content.startswith(b"APLB"): - logging.error("Invalid BLP.") - except KeyError: - logging.warning("BLP not found") - - try: - if not self.ents["DDRC"].content.startswith(b"PDLB"): - logging.error("Invalid DDRC.") - except KeyError: - logging.warning("DDRC not found") - - def make_fip(self, output_path=None): - logging.info("New TOC header: flag_plat=0x%04x", self.header.flag_plat) - header_bin = pack(" 0: - fip_bin += b"\x00" * (FIP_ALIGN_SIZE - len(fip_bin) % FIP_ALIGN_SIZE) - fip_bin += self.old_blp_binary - - if output_path: - path = output_path - else: - path = os.path.splitext(self.path) - path = path[0] + "_signed_encrypted" + path[1] - logging.info("Save new FIP image to %s", path) - with open(path, "wb") as fp: - fp.write(fip_bin) - - def dump_uuids(self): - for k, v in vars(FIP_UUID).items(): - if k.startswith("UUID_"): - print("%-38s" % k, v.hex) - - def find_entry(self, name): - # UUID=0, offset=any, size=0, flags=0 - nullm = re.search(rb"\0{16}.{8}\0{16}", self.binary, flags=re.DOTALL) - if nullm is None: - raise Exception("NULL TOC entry is not found") - - max_toc_size = nullm.start(0) - uuid = getattr(FIP_UUID, name) - loc = self.binary.find(uuid.bytes, 0, max_toc_size) - if loc < 0: - raise ValueError("%s is not found" % name) - return Entry.from_fip(name, loc, self.binary) - - -def entry(args): - logging.debug("cmd_fip") - - -def init_logging(log_file=None, file_level="DEBUG", stdout_level="WARNING"): - - root_logger = logging.getLogger() - root_logger.setLevel(logging.NOTSET) - - fmt = "%(asctime)s %(levelname)8s:%(name)s:%(message)s" - - if log_file is not None: - file_handler = logging.FileHandler(log_file, encoding="utf-8") - file_handler.setFormatter(logging.Formatter(fmt)) - file_handler.setLevel(file_level) - root_logger.addHandler(file_handler) - - if coloredlogs: - os.environ["COLOREDLOGS_DATE_FORMAT"] = "%H:%M:%S" - - field_styles = { - "asctime": {"color": "green"}, - "hostname": {"color": "magenta"}, - "levelname": {"color": "black", "bold": True}, - "name": {"color": "blue"}, - "programname": {"color": "cyan"}, - } - - level_styles = coloredlogs.DEFAULT_LEVEL_STYLES - level_styles["debug"]["color"] = "cyan" - - coloredlogs.install( - level=stdout_level, - fmt=fmt, - field_styles=field_styles, - level_styles=level_styles, - milliseconds=True, - ) - - -def parse_fip(fip_path): - logging.debug("parse_fip: %s", fip_path) - fip = FIP(fip_path) - fip.load() - - -def unpack_fip(fip_path): - logging.debug("unpack_fip: %s", fip_path) - fip = FIP(fip_path) - fip.load() - - def save(name, content): - fn = os.path.splitext(fip_path) - fn = "%s_%s%s" % (fn[0], name, fn[1]) - logging.info("Save %s", fn) - with open(fn, "wb") as fp: - fp.write(content) - - for k, v in fip.ents.items(): - save(k, v.content) - - -def tar_bld(fip_path, output_path): - logging.debug("tar_bld: %s", fip_path) - fip = FIP(fip_path) - fip.load() - - members = ["BLD_CONTENT_CERT", "BLD2_KEY_CERT", "BLD1_KEY_CERT", "BLD"] - - if not output_path: - output_path = os.path.join(os.path.dirname(fip_path), "bld.tar") - - logging.info("bld_tar_path=%s", output_path) - - with tarfile.open(output_path, "w") as tf: - for m in members: - logging.debug("Tar %s", m) - try: - fp = io.BytesIO(fip.ents[m].content) - except KeyError: - logging.warning("%s doesn't exist", m) - continue - info = tarfile.TarInfo(name=m + ".bin") - info.size = len(fp.getbuffer()) - tf.addfile(tarinfo=info, fileobj=fp) - - -def merge_fip(fip_path, inputs, output_path): - logging.debug("merge_fip: %s", fip_path) - fip = FIP(fip_path) - fip.load() - - for name in FIP.ENTRY_NAMES: - binary = inputs.get(name) - if not binary: - continue - - logging.debug("merge %s", name) - ent = fip.ents.get(name) - if ent: - ent.content = binary - else: - ent = Entry.make(getattr(FIP_UUID, "UUID_" + name), binary) - fip.ents[name] = ent - - if not output_path: - fn = os.path.splitext(fip_path) - fn = "%s_%s%s" % (fn[0], "merged", fn[1]) - output_path = fn - - fip.make_fip(output_path) - - -def round_up(n, k): - return (n + k - 1) // k * k - - -def read_bld_tar(inputs, bld_tar_path): - logging.info("Open %s", bld_tar_path) - members = [ - "BLD_CONTENT_CERT.bin", - "BLD2_KEY_CERT.bin", - "BLD1_KEY_CERT.bin", - "BLD.bin", - ] - with tarfile.open(bld_tar_path, "r") as tf: - for member in members: - try: - fp = tf.extractfile(member) - inputs[os.path.splitext(member)[0]] = fp.read() - except KeyError: - logging.warning("%s does not exist", member) - - -def main(): - parser = argparse.ArgumentParser(description="FIP packer") - - for name in FIP.ENTRY_NAMES: - parser.add_argument( - "--add-%s" % name.lower(), - dest=name, - type=str, - help="Merge %s into FIP" % name, - ) - parser.add_argument( - "--add-bld-tar", dest="BLD_TAR", type=str, help="Merge BLD.tar into FIP" - ) - - parser.add_argument("FIP_BIN", type=str, nargs=1, help="Input FIP binary") - parser.add_argument("--output", type=str, help="Output filename") - - parser.add_argument( - "--version", action="store_true", help="Output version information and exit" - ) - parser.add_argument( - "--verbose", - help="Increase output verbosity", - action="store_const", - const=logging.DEBUG, - default=logging.DEBUG, - ) - - parser.add_argument("--unpack", action="store_true", help="Unpack FIP.bin") - parser.add_argument("--parse", action="store_true", help="Parse FIP.bin") - parser.add_argument( - "--tar-bld", action="store_true", help="Extrace BLD.bin and tar" - ) - - if argcomplete: - argcomplete.autocomplete(parser) - - args = parser.parse_args() - - init_logging(stdout_level=args.verbose) - - logging.debug("args=%r", args) - - FIP_UUID.cls_init() - - if args.parse: - parse_fip(args.FIP_BIN[0]) - - if args.unpack: - unpack_fip(args.FIP_BIN[0]) - - if args.tar_bld: - tar_bld(args.FIP_BIN[0], args.output) - - inputs = collections.OrderedDict() - for name in list(FIP.ENTRY_NAMES): - fn = getattr(args, name) - if not fn: - continue - logging.info("Open %s", fn) - with open(fn, "rb") as fp: - inputs[name] = fp.read() - - if args.BLD_TAR: - read_bld_tar(inputs, args.BLD_TAR) - - if len(inputs): - merge_fip(args.FIP_BIN[0], inputs, args.output) - - -if __name__ == "__main__": - main() diff --git a/build/tools/cv182x/usb_dl/cv182x_dl.bat b/build/tools/cv182x/usb_dl/cv182x_dl.bat deleted file mode 100644 index 2002d367b..000000000 --- a/build/tools/cv182x/usb_dl/cv182x_dl.bat +++ /dev/null @@ -1 +0,0 @@ -python .\cv182x_dl.py --libusb --image_dir %1 \ No newline at end of file diff --git a/build/tools/cv182x/usb_dl/cv182x_dl.py b/build/tools/cv182x/usb_dl/cv182x_dl.py deleted file mode 100755 index 18355c40b..000000000 --- a/build/tools/cv182x/usb_dl/cv182x_dl.py +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/bin/python3 -import argparse -import logging -import os - -FORMAT = '%(levelname)s: %(message)s' -logging.basicConfig(level=logging.INFO, format=FORMAT) -parser = argparse.ArgumentParser(description='Create CVITEK device image') - - -def parse_Args(): - cur_dir = os.path.abspath(os.getcwd()) - parser.add_argument( - '--image_dir', - metavar='path', - type=str, - default=cur_dir, - help='the folder path to dir inclued fip,rootfs kernel and xml') - parser.add_argument("-v", - "--verbose", - help="increase output verbosity", - action="store_true") - group = parser.add_mutually_exclusive_group() - group.add_argument('--serial', action='store_true', default=False) - group.add_argument('--libusb', action='store_true', default=False) - - args = parser.parse_args() - - return args - - -def main(): - args = parse_Args() - image_dir = args.image_dir - - if (not args.serial and not args.libusb) or args.serial: - driver = "serial" - else: - driver = "libusb" - logging.info("Using %s" % driver) - - logging.info("cv182x USB download start\n") - cmd = "python rom_usb_dl/cv182x_rom_usb_download.py --image_dir " + image_dir - result = os.system(cmd) - - if result: - exit(-1) - - cmd = "python rom_usb_dl/cv182x_uboot_usb_download.py --image_dir " + image_dir + " --" + driver - os.system(cmd) - logging.info("cv182x USB download end\n") - - -if __name__ == '__main__': - main() diff --git a/build/tools/cv182x/usb_dl/rom_usb_dl/XmlParser.py b/build/tools/cv182x/usb_dl/rom_usb_dl/XmlParser.py deleted file mode 100755 index c96956053..000000000 --- a/build/tools/cv182x/usb_dl/rom_usb_dl/XmlParser.py +++ /dev/null @@ -1,116 +0,0 @@ -#!/usr/bin/python3 -# -*- coding: utf-8 -*- -import logging -import os -import re -import sys -import xml.etree.ElementTree as ET -FORMAT = '%(levelname)s: %(message)s' -logging.basicConfig(level=logging.INFO, format=FORMAT) -Storage_EMMC = 0 -Storage_SPINAND = 1 -Storage_SPINOR = 2 -LBA_SIZE = 512 - - -class XmlParser(): - @staticmethod - def parse_size(size): - units = {"B": 1, "K": 2**10, "M": 2**20, "G": 2**30, "T": 2**40} - size = size.upper() - logging.debug("parsing size %s" % size) - if not re.match(r' ', size): - size = re.sub(r'([BKMGT])', r' \1', size) - try: - number, unit = [string.strip() for string in size.split()] - except ValueError: - number = size - unit = "B" - - ret = int(float(number) * units[unit]) - - return ret - - def parse(self, install=None): - try: - tree = ET.parse(self.xml) - except BaseException: - logging.error(self.xml + " is not a vaild xml file") - raise - - root = tree.getroot() - self.storage = root.attrib['type'] - install_dir = install - parts = [] - for part in root: - p = dict() - if "size_in_kb" in part.attrib: - p["part_size"] = int(part.attrib["size_in_kb"]) * 1024 - elif "size_in_b" in part.attrib: - p["part_size"] = int(part.attrib["size_in_b"]) - else: - p["part_size"] = sys.maxsize - # Assign 0 means biggest number - - if part.attrib['file'] and install_dir is not None: - path = os.path.join(install_dir, part.attrib['file']) - try: - file_size = os.stat(path).st_size - except BaseException: - file_size = 0 - if file_size > p["part_size"]: - logging.error( - "Image: %s(%d) is larger than partition size(%d)" % - (part.attrib["file"], file_size, p['part_size'])) - raise OverflowError - p["file_path"] = path - logging.debug("size of " + path + " : " + str(file_size)) - else: - file_size = 0 - - p["file_size"] = int(file_size) - p["file_name"] = part.attrib["file"] - p["label"] = part.attrib["label"] - p["mountpoint"] = part.attrib[ - 'mountpoint'] if "mountpoint" in part.attrib else None - p["type"] = part.attrib["type"] if "type" in part.attrib else "" - p["options"] = part.attrib[ - "options"] if "options" in part.attrib else None - - parts.append(p) - - if self.storage == "emmc": - self.__calEmmcOffset(parts) - elif self.storage == "spinor": - self.__calNorOffset(parts) - elif self.storage == "spinand": - self.__calNandOffset(parts) - else: - logging.error("Unknown storage type") - raise ValueError(self.storage) - return parts - - def __calEmmcOffset(self, parts): - start = 0 - for p in parts: - p['offset'] = start - start += p['part_size'] - - def __calNandOffset(self, parts): - start = 0 - for p in parts: - p['offset'] = start - start += p['part_size'] - - def __calNorOffset(self, parts): - start = 0 - for p in parts: - p['offset'] = start - start += p['part_size'] - - def getStorage(self): - return self.storage - - def __init__(self, xml): - self.xml = xml - self.storage = "emmc" diff --git a/build/tools/cv182x/usb_dl/rom_usb_dl/cv182x_rom_usb_download.py b/build/tools/cv182x/usb_dl/rom_usb_dl/cv182x_rom_usb_download.py deleted file mode 100755 index b1a68376d..000000000 --- a/build/tools/cv182x/usb_dl/rom_usb_dl/cv182x_rom_usb_download.py +++ /dev/null @@ -1,154 +0,0 @@ -#!/usr/bin/python3 -from cv_usb_util.cv_usb_pyserial import cv_usb_pyserial -import argparse -import logging -import os -import sys -import cv_usb_util.cv_usb_pkt as pkt -from singleton import SingleInstance -from array import array -import time - -parser = argparse.ArgumentParser(description='usb download scripts for cv1822') - - -def parse_Args(): - cur_dir = os.path.abspath(os.getcwd()) - parser.add_argument( - '--image_dir', - metavar='path', - type=str, - default=cur_dir, - help='the folder path to dir inclued fip,rootfs kernel and xml') - parser.add_argument( - '--location', - metavar='', - type=str) - parser.add_argument( - '--pid', - metavar='1001', - default='1001', - type=str) - parser.add_argument("-v", - "--verbose", - help="increase output verbosity", - action="store_true") - group = parser.add_mutually_exclusive_group() - group.add_argument('--serial', action='store_true', default=False) - group.add_argument('--libusb', action='store_true', default=False) - - args = parser.parse_args() - - return args - - -def usage(): - parser.print_usage() - - -def resource_path(relative_path): - """ Get absolute path to resource, works for dev and for PyInstaller """ - try: - # PyInstaller creates a temp folder and stores path in _MEIPASS - base_path = sys._MEIPASS - except Exception: - base_path = os.path.dirname(os.path.realpath(__file__)) - return os.path.join(base_path, relative_path) - - -def main(): - args = parse_Args() - image_dir = args.image_dir - location = args.location - pid = args.pid - # location != None is usb_mult_dl - if(location is None): - try: - me = SingleInstance() - except Exception: - print("%d" % me) - exit(-1) - fip_path = os.path.join(image_dir, "fip.bin") - logging.info("fip_path: %s" % fip_path) - - cv_dl_magic = open(resource_path('cv_dl_magic.bin'), 'rb') - cv_dl_magic_size = os.path.getsize(resource_path('cv_dl_magic.bin')) - if(location is None): - logging.info("CV1822 USB download start...") - else: - # For UI Tool - print("CV1822 USB download start " + "LOCATION=" + location + "\r\n") - - cv_usb_serial = cv_usb_pyserial() - - logging.info("Connecting to ROM 1st stage...") - if(location is None): - cv_usb_serial.serial_query([pkt.rom_vidpid]) - else: - cv_usb_serial.serial_query([pkt.rom_cvi_vidpid], 0, 0, location) - logging.info("done") - - logging.info("Send cv_dl_magic.bin...") - cv_usb_serial.usb_send_chunk(cv_dl_magic, - cv_dl_magic_size, - pkt.DUMMY_ADDR, - 0, - Type="magic") - logging.info("done") - - logging.info("Send 64KB fip.bin...") - fip_bin = open(fip_path, 'rb') - cv_usb_serial.usb_send_chunk(fip_bin, - 64 * 1024, - pkt.TPU_SRAM_FIP_ADDR, - 0, - Type="file") - logging.info("done") - - flag = array('B') - flag = array('B', [ord(c) for c in "3NGM"]) - cv_usb_serial.usb_send_req_data(pkt.CVI_USB_TX_DATA_TO_SRAM, 0x0E000004, - 12, flag) - logging.info("set flag") - - cv_usb_serial.usb_send_req_data(pkt.CV_USB_BREAK, pkt.DUMMY_ADDR, 0, None) - logging.info("break") - - del cv_usb_serial - cv_usb_serial = cv_usb_pyserial() - - # Add delay to avoid open the previous disconnected com port. - time.sleep(0.1) - logging.info("Connecting to ROM 2nd stage...") - if(location is None): - cv_usb_serial.serial_query([pkt.rom_vidpid]) - else: - cv_usb_serial.serial_query([pkt.rom_cvi_vidpid], 0, 0, location) - logging.info("done") - - cv_dl_magic = open(resource_path('cv_dl_magic.bin'), 'rb') - cv_dl_magic_size = os.path.getsize(resource_path('cv_dl_magic.bin')) - logging.info("Send cv_dl_magic.bin...") - cv_usb_serial.usb_send_chunk(cv_dl_magic, - cv_dl_magic_size, - pkt.DUMMY_ADDR, - 0, - Type="magic") - logging.info("done") - - logging.info("Send fip.bin...") - cv_usb_serial.usb_send_2nd_fip(fip_path, pkt.DDR_FIP_ADDR, 0) - logging.info("done") - - flag = array('B') - flag = array('B', [int(c) for c in pid]) - cv_usb_serial.usb_send_req_data(pkt.CVI_USB_TX_DATA_TO_SRAM, 0x0C021FFC, - 12, flag) - logging.info("set uboot pid") - - cv_usb_serial.usb_send_req_data(pkt.CV_USB_BREAK, pkt.DUMMY_ADDR, 0, None) - logging.info("break") - - -if __name__ == '__main__': - main() diff --git a/build/tools/cv182x/usb_dl/rom_usb_dl/cv182x_uboot_usb_download.py b/build/tools/cv182x/usb_dl/rom_usb_dl/cv182x_uboot_usb_download.py deleted file mode 100644 index 638e978d8..000000000 --- a/build/tools/cv182x/usb_dl/rom_usb_dl/cv182x_uboot_usb_download.py +++ /dev/null @@ -1,245 +0,0 @@ -#!/usr/bin/python3 -from cv_usb_util.cv_usb import cv_usb -import argparse -import logging -import os -import sys -import time -import cv_usb_util.cv_usb_pkt as pkt -from glob import glob -from array import array -from XmlParser import XmlParser -from zipfile import ZipFile -from tempfile import mkdtemp -from singleton import SingleInstance -FORMAT = '%(levelname)s: %(message)s' -logging.basicConfig(level=logging.INFO, format=FORMAT) -parser = argparse.ArgumentParser(description='Create CVITEK device image') - -header_size = 64 -max_chunk_size = 16 * 1024 * 1024 -uboot_vidpid = "" -uboot_cvi_vidpid = "" - - -def parse_Args(): - cur_dir = os.path.abspath(os.getcwd()) - parser.add_argument( - '--image_dir', - metavar='path', - type=str, - default=cur_dir, - help='the folder path to dir inclued fip,rootfs kernel and xml') - parser.add_argument("--zipfile", - metavar="path to upgrade.zip", - type=str, - help="the path of upgrade.zip") - parser.add_argument( - '--location', - metavar="", - type=str) - parser.add_argument( - '--pid', - metavar='1001', - default='1001', - type=str) - parser.add_argument("-v", - "--verbose", - help="increase output verbosity", - action="store_true") - group = parser.add_mutually_exclusive_group() - group.add_argument('--serial', action='store_true', default=False) - group.add_argument('--libusb', action='store_true', default=False) - - parser.add_argument("--mac", - metavar="mac address", - type=str, - help="set mac address") - - args = parser.parse_args() - if args.zipfile: - args.image_dir = mkdtemp() - with ZipFile(args.zipfile, 'r') as zipObj: - zipObj.extractall(args.image_dir) - if args.verbose: - logging.debug("Enable more verbose output") - logging.getLogger().setLevel(level=logging.DEBUG) - - return args - - -def usage(): - parser.print_usage() - - -def resource_path(relative_path): - """ Get absolute path to resource, works for dev and for PyInstaller """ - try: - # PyInstaller creates a temp folder and stores path in _MEIPASS - base_path = sys._MEIPASS - except Exception: - base_path = os.path.dirname(os.path.realpath(__file__)) - return os.path.join(base_path, relative_path) - - -def changeOffset(fd, offset): - last_pos = fd.tell() - """ - Since we cannot send cmd to device due to security issue. We can - only modify the header information for changing the offset we - want to program. - """ - # Get Chunk header - chunk_header = array('I') - # 16 * 4 - chunk_header.fromfile(fd, 64 / 4) - chunk_header[2] = offset - # Modify header according to the partition.xml - fd.seek(last_pos) - fd.write(chunk_header) - fd.seek(last_pos) - - -def set_macaddress(usb, libusb, mac, timeout): - global uboot_vidpid - global uboot_cvi_vidpid - - if not libusb: - usb.restart() - usb.query([uboot_vidpid, uboot_cvi_vidpid], timeout) - time.sleep(0.2) - - # Send setenv - cmd = array('B', [ord(c) for c in "setenv ethaddr "]) - for c in [ord(ch) for ch in mac]: - cmd.append(c) - usb.send_req_data(pkt.CV_USB_PRG_CMD, 0, len(cmd) + 8, cmd, 1) - - # Send savenv - cmd = array('B', [ord(c) for c in "saveenv"]) - usb.send_req_data(pkt.CV_USB_PRG_CMD, 0, len(cmd) + 8, cmd, 1) - # Break command - # usb.send_req_data(pkt.CV_USB_UBREAK, 0x04003000, 0, None) - - -def reboot_device(usb, libusb, timeout): - global uboot_vidpid - global uboot_cvi_vidpid - - if not libusb: - usb.restart() - usb.query([uboot_vidpid, uboot_cvi_vidpid], timeout) - time.sleep(0.2) - - usb.send_req_data(pkt.CVI_USB_REBOOT, 0x04003000, 0, None) - - logging.info("reboot device done") - - -def main(): - global uboot_vidpid - global uboot_cvi_vidpid - args = parse_Args() - image_dir = args.image_dir - location = args.location - pid = args.pid - # location != None is usb_mult_dl - if(location is None): - try: - me = SingleInstance() - except Exception: - print("%d" % me) - exit(-1) - xml = glob(os.path.join(image_dir, "partition*.xml")) - if len(xml) != 1: - logging.error("Cannot get correct partition xml in %s", image_dir) - usage() - return - - xmlParser = XmlParser(xml[0]) - parts = xmlParser.parse(image_dir) - - if (not args.serial and not args.libusb) or args.serial: - driver = "pyserial" - timeout = 90 - else: - driver = "libusb" - timeout = 30 - logging.info("Using %s" % driver) - usb = cv_usb(driver) - files = [] - prog_parts = [] - if xmlParser.getStorage() == "emmc": - fip_path = os.path.join(image_dir, "fip.bin") - files.append(fip_path) - prog_parts.append({}) # Add empty dict for fip - - uboot_vidpid = "VID:PID=30B1:" + pid - uboot_cvi_vidpid = "VID:PID=3346:" + pid - usb.query([uboot_vidpid, uboot_cvi_vidpid], timeout) - - for p in parts: - if p['file_size'] != 0: - files.append(p['file_path']) - prog_parts.append(p) - - for i, f in enumerate(files): - if(location is not None): - # For UI Tool - print("SEND FILE %s " % files[i] + "LOCATION=" + location + "\r\n") - else: - logging.info("SEND FILE %s " % files[i] + "\r\n") - - if i == 0: - usb.send_file(f, pkt.IMG_ADDR, 0) - usb.send_req_data(pkt.CV_USB_UBREAK, 0x04003000, 0, None) - usb.query([uboot_vidpid, uboot_cvi_vidpid], timeout) - time.sleep(0.02) - else: - if (driver == "pyserial"): - usb.restart() - logging.info("Connecting to u-boot... ") - usb.query([uboot_vidpid, uboot_cvi_vidpid], timeout) - time.sleep(0.02) - fd = open(f, 'r+b') - usb.send_chunk(fd, header_size, pkt.HEADER_ADDR, 0) - fd.seek(0) - header = array('I') - header.fromfile(fd, int(header_size / 4)) - chunk_header_sz = header[2] - cnt = header[3] - file_size = header[4] - remain_file_size = file_size - offset = prog_parts[i]["offset"] - for j in range(cnt): - if (j > 0 and driver == "pyserial"): - usb.restart() - logging.info("Connecting to u-boot... ") - usb.query([uboot_vidpid, uboot_cvi_vidpid], timeout) - time.sleep(0.02) - send_size = min(remain_file_size, max_chunk_size + chunk_header_sz) - # location != None is usb_mult_dl - # if(location is None): - # changeOffset(fd, offset) - usb.send_chunk( - fd, - send_size, - pkt.IMG_ADDR, - 0, - ) - logging.info("CVI_USB_PROGRAME") - usb.send_req_data(pkt.CVI_USB_PROGRAME, 0x04003000, 0, None, 1) - remain_file_size -= send_size - offset += max_chunk_size - if file_size == fd.tell(): - break - fd.close() - logging.info("Image download finished, waiting for reboot!") - - if args.mac: - set_macaddress(usb, driver == "libusb", args.mac, timeout) - reboot_device(usb, driver == "libusb", timeout) - - -if __name__ == '__main__': - main() diff --git a/build/tools/cv182x/usb_dl/rom_usb_dl/cv_dl_magic.bin b/build/tools/cv182x/usb_dl/rom_usb_dl/cv_dl_magic.bin deleted file mode 100755 index a5340803ae8d870ba6f119a066a59fe0e4d554eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmd;JU=U$AAaRv}ZNVi60g0;)3=C6%*pvY%zQCSAfP;WMgP`421|Ek^41#i3> 8) ^ HexData[i]) & 0xff] ^ ((cksum << 8) & 0xff00) - return cksum - - def close_device(self): - progress_symbol = ['---', ' \\', ' \\', ' |', ' |', ' |', ' |', ' /', ' /'] - Found = -1 - i = 0 - while Found == -1: - i = i + 1 - sys.stdout.write("Waiting for re-connect: %s \r" % (progress_symbol[i % len(progress_symbol)])) - sys.stdout.flush() - if self.device is not None: - try: - active = self.device.is_kernel_driver_active(1) - if active is False: - try: - self.device.attach_kernel_driver(1) - print("attach kernel driver\n") - return - except usb.USBError as e: - time.sleep(0.05) - continue - else: - break - except usb.USBError as e: - if '[Errno 19]' in str(e): - # device is no longer connected - return - else: - print("get active err %s\n" % (e)) - time.sleep(0.05) - continue - else: - print("close a non-open device. \n") - break - - def get_vid(self, vid_pid): - vid = vid_pid.replace('VID:PID=', "") - vid = vid.split(':', 1)[0] - return int(vid, 16) - - def get_pid(self, vid_pid): - pid = vid_pid.replace('VID:PID=', "") - pid = pid.split(':', 1)[1] - return int(pid, 16) - - def libusb_query(self, vid_pid_list, timeout=0, location=None): - if location is not None: - self.location = location - progress_symbol = ['---', ' \\', ' \\', ' |', ' |', ' |', ' |', ' /', ' /'] - found = -1 - self.device = None - i = 0 - query_time = time.time() - while(found == -1): - i = i + 1 - sys.stdout.write("Waiting for u-boot USB port: %s \r" % (progress_symbol[i % len(progress_symbol)])) - sys.stdout.flush() - t_bus = None - t_port_numbers = None - if self.location is not None: - t_bus = int(self.location.split('-')[0]) - t_port_numbers = self.location.split('-')[-1].split('.') - t_port_numbers = tuple([int(j) for j in t_port_numbers]) - for vid_pid in vid_pid_list: - if self.location is not None: - self.device = usb.core.find(idVendor=self.get_vid(vid_pid), - idProduct=self.get_pid(vid_pid), bus=t_bus, port_numbers=t_port_numbers) - else: - self.device = usb.core.find(idVendor=self.get_vid(vid_pid), idProduct=self.get_pid(vid_pid)) - if self.device is not None: - # found = 1 - time.sleep(1) - self.dev_backend = self.device.backend - break - if self.device is None: - if timeout != 0 and ((time.time() - query_time) > timeout): - sys.stdout.write("Query device timeout!\n") - sys.stdout.flush() - sys.exit(-1) - time.sleep(0.05) - else: - try: - cfg = self.device.get_active_configuration() - except (NotImplementedError, usb.USBError): - if timeout != 0 and ((time.time() - query_time) > timeout): - sys.stdout.write("Query device timeout!\n") - sys.stdout.flush() - sys.exit(-1) - else: - sys.stdout.write("Waiting for LibUSB hooked: %s \r" % - (progress_symbol[i % len(progress_symbol)])) - sys.stdout.flush() - time.sleep(0.05) - continue - except usb.USBError as e: - continue - found = 1 - # detach the linux kernel driver. - osName = platform.system() - if osName == 'Linux': - if self.device.is_kernel_driver_active(1) is True: - self.device.detach_kernel_driver(1) - elif osName == 'Windows': - # mimic serial device: - sys.stdout.write("LIBUSB on %s \n" % (osName)) - sys.stdout.flush() - else: - sys.stdout.write("Cannot support OS %s\n" % (osName)) - sys.stdout.flush() - sys.exit(-1) - for i in range(2): - intf = cfg[(i, 0)] - self.epOut = usb.util.find_descriptor( - intf, - # match the first OUT endpoint - custom_match=lambda e: \ - usb.util.endpoint_direction(e.bEndpointAddress) == \ - usb.util.ENDPOINT_OUT and \ - usb.util.endpoint_type(e.bmAttributes) == \ - usb.util.ENDPOINT_TYPE_BULK) - self.epIn = usb.util.find_descriptor( - intf, - # match the first OUT endpoint - custom_match=lambda e: \ - usb.util.endpoint_direction(e.bEndpointAddress) == \ - usb.util.ENDPOINT_IN and \ - usb.util.endpoint_type(e.bmAttributes) == \ - usb.util.ENDPOINT_TYPE_BULK) - return self.device - - def serial_write(self, command, recv_ack, delay_ms): - ret = array('B') - # print("Token %d" % command[0]) - try: - #time.sleep(0.001 * delay_ms) - # if self.pkt_cnt < 10 and self.filesize != 128: - # time.sleep(0.3) - self.epOut.write(command, 5000) - except usb.USBError as e: - print("Write error" + e) - - cmd_crc = self.crc16_ccitt(command) - # print ("cmd_crc %x" % cmd_crc) - - if recv_ack == 1: - try: - ret = self.epIn.read(16, timeout=0) - except usb.USBError as e: - print("Read ACK timeout" + e) - - ret_crc = self.convert(ret[2]) * 256 + self.convert(ret[3]) - # print ("ret_crc %x" % ret_crc) - - if ret_crc == cmd_crc: - self.pkt_cnt += 1 - # sys.stdout.write("Packet count: %d \r" % self.pkt_cnt) - sys.stdout.write("[Working] %d%% \r" % - ((self.pkt_cnt * (512 - pkt.HEADER_SIZE) * 100) / self.filesize)) - sys.stdout.flush() - #print ("cmd_crc %x == ret_crc %x" % (cmd_crc, ret_crc)) - return pkt.SUCCESS - else: - print("ACK_CRC_ERROR cmd_crc %x; ret_crc %x" % (cmd_crc, ret_crc)) - return pkt.FAIL - else: - return pkt.SUCCESS - - def serial_send_file(self, filename, dest_addr, delay_ms, type="file"): - start_time = time.time() - complete_cnt = 0 - self.pkt_cnt = 0 - self.filesize = 0 - while (complete_cnt < 1): # For stress test - complete_cnt = complete_cnt + 1 - last_pos = 0 - tx_len = 512 - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - self.filesize = content_size - print("%s is %d bytes" % (filename, content_size)) - print("Send to address 0x%x" % dest_addr) - - while (content_size > 0): - del self.header[:] - del self.data[:] - del self.bulk_command[:] - - content_file.seek(last_pos) - if (content_size < tx_len - pkt.HEADER_SIZE): - self.data.fromfile(content_file, content_size) - tx_len = content_size + pkt.HEADER_SIZE - else: - self.data.fromfile(content_file, tx_len - pkt.HEADER_SIZE) - last_pos = content_file.tell() - - if filename == 'cv_dl_magic.bin': - self.header.append(pkt.CV_USB_KEEP_DL) - else: - self.header.append(pkt.CV_USB_NONE) - - self.header.append((tx_len >> 8) & 0xFF) - self.header.append((tx_len & 0xFF)) - - self.header.append((dest_addr >> 32) & 0xFF) - self.header.append((dest_addr >> 24) & 0xFF) - self.header.append((dest_addr >> 16) & 0xFF) - self.header.append((dest_addr >> 8) & 0xFF) - self.header.append(dest_addr & 0xFF) - - self.bulk_command = self.header + self.data - send_ok = self.serial_write(self.bulk_command, 1, delay_ms) - - if send_ok == 0: - dest_addr += tx_len - pkt.HEADER_SIZE - content_size -= tx_len - pkt.HEADER_SIZE - else: - last_pos -= tx_len - pkt.HEADER_SIZE - - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - return - - def libusb_write(self, command, recv_ack, delay_ms): - start_time = time.time() - write_len = -1 - try: - write_len = self.epOut.write(command, 5000) - except usb.USBError as e: - print("Write error" + e) - - return write_len - - def usb_send_file(self, filename, dest_addr, delay_ms): - self.ioTime = 0 - start_time = time.time() - complete_cnt = 0 - while (complete_cnt < 1): # For stress test - complete_cnt = complete_cnt + 1 - last_pos = 0 - tx_len = 1048576 - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - print("%s is %d bytes" % (filename, content_size)) - print("Send to address 0x%x" % dest_addr) - - while (content_size > 0): - del self.data[:] - content_file.seek(last_pos) - if (content_size < tx_len): - self.data.fromfile(content_file, content_size) - tx_len = content_size - else: - self.data.fromfile(content_file, tx_len) - last_pos = content_file.tell() - - send_len = self.libusb_write(self.data, 1, delay_ms) - - if send_len >= 0: - dest_addr += send_len - content_size -= send_len - last_pos = last_pos - tx_len + send_len - else: - print("IO error, stop send file") - break - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - # print ("--- %s Seconds ---" % str(self.ioTime)) - return - - def serial_send_chunk(self, content_file, content_size, dest_addr, delay_ms, Type="file"): - start_time = time.time() - complete_cnt = 0 - self.pkt_cnt = 0 - self.filesize = 0 - while (complete_cnt < 1): # For stress test - complete_cnt = complete_cnt + 1 - tx_len = 512 - self.filesize = content_size - last_pos = content_file.tell() - print("Send to address 0x%x" % dest_addr) - - while (content_size > 0): - del self.header[:] - del self.data[:] - del self.bulk_command[:] - - content_file.seek(last_pos) - if (content_size < tx_len - pkt.HEADER_SIZE): - self.data.fromfile(content_file, content_size) - tx_len = content_size + pkt.HEADER_SIZE - else: - self.data.fromfile(content_file, tx_len - pkt.HEADER_SIZE) - last_pos = content_file.tell() - - if Type == 'magic': - self.header.append(pkt.CV_USB_KEEP_DL) - else: - self.header.append(pkt.CV_USB_NONE) - - self.header.append((tx_len >> 8) & 0xFF) - self.header.append((tx_len & 0xFF)) - - self.header.append((dest_addr >> 32) & 0xFF) - self.header.append((dest_addr >> 24) & 0xFF) - self.header.append((dest_addr >> 16) & 0xFF) - self.header.append((dest_addr >> 8) & 0xFF) - self.header.append(dest_addr & 0xFF) - - self.bulk_command = self.header + self.data - send_ok = self.serial_write(self.bulk_command, 1, delay_ms) - - if send_ok == 0: - dest_addr += tx_len - pkt.HEADER_SIZE - content_size -= tx_len - pkt.HEADER_SIZE - else: - last_pos -= tx_len - pkt.HEADER_SIZE - - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - return - - def _usb_send_req(self, command, recv_ack, delay_ms): - start_time = time.time() - try: - self.epOut.write(command, timeout=0) - except usb.USBError as e: - print("Write data timeout: %s\n", e) - - self.ioTime = self.ioTime + (time.time() - start_time) - - if recv_ack == 1: - cmd_crc = self.crc16_ccitt(command) - # print ("cmd_crc %x" % cmd_crc) - - start_time = time.time() - try: - rsp = self.epIn.read(16, timeout=0) - except usb.USBError as e: - print("Read ACK timeout") - self.ioTime = self.ioTime + (time.time() - start_time) - ret_crc = (rsp[2]) * 256 + (rsp[3]) - #print ("ret_crc %x" % ret_crc) - - if command[0] == pkt.CVI_USB_PROGRAME: - return - - if ret_crc == cmd_crc: - return rsp - else: - print("ACK_CRC_ERROR") - return - else: - return - - def usb_send_req_data(self, token, address, reqLen, ack, data=None): - del self.ser_cmd[:] - self.ser_cmd.append(token) # command - self.ser_cmd.append(0) # high byte of packet size - self.ser_cmd.append(reqLen) # low byte of packet size - self.ser_cmd.append((address >> 32) & 0xFF) # 5 bytes for destination address - self.ser_cmd.append((address >> 24) & 0xFF) - self.ser_cmd.append((address >> 16) & 0xFF) - self.ser_cmd.append((address >> 8) & 0xFF) - self.ser_cmd.append((address & 0xFF)) - if data is not None: - self.ser_cmd = self.ser_cmd + data - if ack != 0: - return self._usb_send_req(self.ser_cmd, 1, 0) - else: - return self.libusb_write(self.ser_cmd, 0, 0) - - def usb_send_req_kernel(self, token, reqLen, file_name, ack): - del self.ser_cmd[:] - self.ser_cmd.append(token) # command - # ser_cmd.append(0) # high byte of packet size - self.ser_cmd.append((reqLen >> 32) & 0xFF) # 5 bytes for destination address - self.ser_cmd.append((reqLen >> 24) & 0xFF) - self.ser_cmd.append((reqLen >> 16) & 0xFF) - self.ser_cmd.append((reqLen >> 8) & 0xFF) - self.ser_cmd.append((reqLen & 0xFF)) - #file_name_List = list(file_name) - self.ser_cmd.fromstring(file_name) - if ack != 0: - return self._usb_send_req(self.ser_cmd, 1, 0) - else: - return self.libusb_write(self.ser_cmd, 0, 0) - - def protocol_msg_send(self, message, length, response): - start_time = time.time() - try: - self.epOut.write(message, timeout=0) - except usb.USBError as e: - print("Write data fail!") - return pkt.FAIL - self.ioTime = self.ioTime + (time.time() - start_time) - - if response == 1: - start_time = time.time() - try: - ret = self.epIn.read(16) - except usb.USBError as e: - print("message response fail") - self.ioTime = self.ioTime + (time.time() - start_time) - - cmd_crc = self.crc16_ccitt(message) - # print ("cmd_crc %x" % cmd_crc) - - ret_crc = (ret[pkt.RSP_CRC16_HI_OFFSET]) * 256 + (ret[pkt.RSP_CRC16_LO_OFFSET]) - #print ("ret_crc %x" % ret_crc) - - if ret_crc == cmd_crc: - if message[pkt.MSG_TOKEN_OFFSET] != ret[pkt.RSP_TOKEN_OFFSET]: - sys.stdout.write("Token: exp 0x%x get 0x%x\n" % - (message[pkt.MSG_TOKEN_OFFSET], ret[pkt.RSP_TOKEN_OFFSET])) - sys.stdout.flush() - return pkt.SUCCESS - else: - sys.stdout.write("ACK_CRC_ERROR") - sys.stdout.flush() - return pkt.FAIL - else: - return pkt.SUCCESS - - def protocol_msg_fill_header(self, message, token, addr, reqLen, dataSize): - message.append(token) # command - message.append((reqLen >> 8) & 0xFF) # high byte of packet size - message.append(reqLen & 0xFF) # low byte of packet size - message.append((addr >> 32) & 0xFF) # 5 bytes for destination address - message.append((addr >> 24) & 0xFF) - message.append((addr >> 16) & 0xFF) - message.append((addr >> 8) & 0xFF) - message.append((addr & 0xFF)) - if dataSize != 0: - message.append((dataSize & 0xFF)) - message.append((dataSize >> 8 & 0xFF)) - message.append((dataSize >> 16 & 0xFF)) - message.append((dataSize >> 24 & 0xFF)) - message.append((dataSize >> 32 & 0xFF)) - message.append((dataSize >> 40 & 0xFF)) - message.append((dataSize >> 48 & 0xFF)) - message.append((dataSize >> 56 & 0xFF)) - return - - def protocol_usb_write(self, dataBuf): - try: - self.epOut.write(dataBuf, timeout=0) - except usb.USBError as e: - print("Write data Fail %s" % e) - return pkt.FAIL - return pkt.SUCCESS - - def protocol_msg_s2d_once(self, addr, dataBuf, length): - msg = [] - self.protocol_msg_fill_header(msg, CV_USB_S2D, addr, USB_MSG_S2D_SIZE, length) - if self.protocol_msg_send(msg, USB_MSG_S2D_SIZE, 1) == FAIL: - return pkt.FAIL - else: - return self.protocol_usb_write(dataBuf) - - def protocol_send_file(self, filename, dest_addr): - complete_cnt = 0 - while (complete_cnt < 1): # For stress test - tmp_addr = dest_addr - self.ioTime = 0 - start_time = time.time() - - complete_cnt = complete_cnt + 1 - last_pos = 0 - tx_len = USB_BULK_MAX_SIZE - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - file_size = content_size - print("%s is %d bytes" % (filename, content_size)) - print("Send to address 0x%x" % tmp_addr) - - while (content_size > 0): - del self.data[:] - - content_file.seek(last_pos) - if (content_size < tx_len): - self.data.fromfile(content_file, content_size) - tx_len = content_size - else: - self.data.fromfile(content_file, tx_len) - last_pos = content_file.tell() - - send_ok = self.protocol_msg_s2d_once(tmp_addr, self.data, tx_len) - - if send_ok == 0: - tmp_addr += tx_len - content_size -= tx_len - sys.stdout.write("[Working] %d%% \r" % (((file_size - content_size) * 100) / file_size)) - sys.stdout.flush() - else: - last_pos -= tx_len - - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - print("--- %s Seconds ---" % str(self.ioTime)) - return - - def protocol_send_chunk(self, chunk, size, dest_addr): - complete_cnt = 0 - while (complete_cnt < 1): # For stress test - tmp_addr = dest_addr - self.ioTime = 0 - start_time = time.time() - complete_cnt = complete_cnt + 1 - tx_len = USB_BULK_MAX_SIZE - content_file = chunk - content_size = size - file_size = content_size - last_pos = content_file.tell() - - while (content_size > 0): - del self.data[:] - - content_file.seek(last_pos) - if (content_size < tx_len): - self.data.fromfile(content_file, content_size) - tx_len = content_size - else: - self.data.fromfile(content_file, tx_len) - last_pos = content_file.tell() - - send_ok = self.protocol_msg_s2d_once(tmp_addr, self.data, tx_len) - - if send_ok == 0: - tmp_addr += tx_len - content_size -= tx_len - sys.stdout.write("[Working] %d%% \r" % (((file_size - content_size) * 100) / file_size)) - sys.stdout.flush() - else: - last_pos -= tx_len - - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - print("--- %s Seconds ---" % str(self.ioTime)) - return - - def ctrl_transfer(self, bmRequestType, bRequest, wValue=0, wIndex=0, - data_or_wLength=None, timeout=None): - return self.device.ctrl_transfer(bmRequestType, bRequest, wValue, - wIndex, data_or_wLength, timeout) - - def config_serial(self): - # send line state - try: - send_len = self.ctrl_transfer(0x21, 0x22, 0, 0, 0, 5000) - except USBError as e: - print("set line state fail!" + str(e)) - sys.exit(-1) - # send line code - data = array('B') - data.append(0) - data.append(0x10) - data.append(0x0E) - data.append(0) - data.append(0) - data.append(0) - data.append(8) - try: - self.ctrl_transfer(0x21, 0x20, 0, 0, data, 5000) - except USBError as e: - print("set line code fail!" + str(e)) - - sys.exit(-1) - - def wait_for_reconnect(self, cnt_seconed): - progress_symbol = ['---', ' \\', ' \\', ' |', ' |', ' |', ' |', ' /', ' /'] - while cnt_seconed > 0: - cnt_seconed = cnt_seconed - 1 - sys.stdout.write("Waiting for re-connect: %s \r" % (progress_symbol[cnt_seconed % len(progress_symbol)])) - sys.stdout.flush() - time.sleep(1) - - def vidpid_string(self, vid_str, pid_str): - vid_str = vid_str.replace("0x", "") - pid_str = pid_str.replace("0x", "") - while len(vid_str) < 4: - vid_str = '0' + vid_str - while len(pid_str) < 4: - pid_str = '0' + pid_str - verify_vidpid = verify_vidpid + vid_str + ':' + pid_str - - def usb_emmc_dl_verify(self, vid_pid_list, timeout): - print("verify id = %s" % vid_pid_list) - if self.emmc_timeout == 0: - query_timeout = timeout - else: - query_timeout = self.emmc_timeout - # print("emmc_timeout = %s s" % self.emmc_timeout) - # print("query_timeout = %s s" % query_timeout) - self.libusb_query(vid_pid_list, query_timeout) - - def show_usage(self): - sys.stdout.write("usage- python [script] vvid=[vid] vpid=[pid]\n") - sys.stdout.write(" [script] : %s \n" % __file__) - sys.stdout.write(" [vvid] : reconnect vid if emmc dl complete check enable \n") - sys.stdout.write(" [vpid] : reconnect pid if emmc dl complete check enable \n") - sys.stdout.write(" [timeout]: verify timeout (second) from emmc programming to kerel start \n") - sys.stdout.write(" 0 means wait forever (default) \n") - sys.stdout.flush() - - def parse_arg(self): - vid = '' - pid = '' - for i in range(1, len(sys.argv)): - if 'vvid' in sys.argv[i]: - vid = sys.argv[i] - vid = vid.replace('vvid=', '') - if 'vpid' in sys.argv[i]: - pid = sys.argv[i] - pid = pid.replace('vpid=', '') - if 'timeout' in sys.argv[i]: - s = sys.argv[i] - s = s.replace('timeout=', "") - self.emmc_timeout = int(s) - print("emmc timeout = %d s" % self.emmc_timeout) - if 'location' in sys.argv[i]: - self.location = sys.argv[i] - self.location = self.location.replace('location=', '') - print("bus location = " + self.location) - if 'stdout' in sys.argv[i]: - self.stdout = sys.argv[i] - self.stdout = self.stdout.replace('stdout=', '') - print("stdout = " + self.stdout) - sys.stdout = open(self.stdout, "a") - if 'storage' in sys.argv[i]: - self.storage = sys.argv[i] - self.storage = self.storage.replace('storage=', '') - print("storage = " + self.storage) - if 'usage' in sys.argv[i]: - show_usage() - sys.exit(0) - if len(vid) != 0 and len(pid) != 0: - vidpid_string(vid, pid) - else: - if len(vid) != 0: - sys.stdout.write("pid is not appointed! \n") - sys.stdout.flush() - show_usage() - sys.exit(-1) - if len(pid) != 0: - sys.stdout.write("vid is not appointed! \n") - sys.stdout.flush() - show_usage() - sys.exit(-1) - - def convert(self, byte): - return byte - - def __init__(self): - self.device = 0 - self.dev_backend = 0 - self.epOut = 0 - self.epIn = 0 - self.data = array('B') - self.ser_cmd = array('B') - self.ioTime = 0 - self.emmc_timeout = 0 - self.python_version = 3 - self.location = None - self.stdout = None - self.header = array('B') - self.bulk_command = array('B') - self.storage = "emmc" - if sys.version_info[0] < 3: - self.python_version = 2 diff --git a/build/tools/cv182x/usb_dl/rom_usb_dl/cv_usb_util/cv_usb_pkt.py b/build/tools/cv182x/usb_dl/rom_usb_dl/cv_usb_util/cv_usb_pkt.py deleted file mode 100755 index 48382121b..000000000 --- a/build/tools/cv182x/usb_dl/rom_usb_dl/cv_usb_util/cv_usb_pkt.py +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/local/bin/python - -# ======================================================================== -# Define -# ======================================================================== -rom_vidpid = 'VID:PID=3346:1000' -rom_cvi_vidpid = 'VID:PID=3346:1000' -prg_vidpid = 'VID:PID=30B1:1000' -uboot_vidpid = 'VID:PID=30B1:1001' -uboot_cvi_vidpid = 'VID:PID=3346:1001' -verify_vidpid = 'VID:PID=' -kernel_acm_vidpid = 'VID:PID=30B1:1003' -kernel_libusb_vidpid = 'VID:PID=30B1:1003' - -SUCCESS = 0 -FAIL = 1 - -HEADER_SIZE = 8 - -CVI_USB_TX_DATA_TO_SRAM = 0 -CVI_USB_TX_DATA_TO_DRAM = 1 -CV_USB_NONE = 0 -CV_USB_INFO = 1 -CV_USB_BREAK = 2 -CV_USB_KEEP_DL = 3 -CV_USB_UBREAK = 4 -CV_USB_PRG_CMD = 6 -CVI_USB_REBOOT = 22 -CVI_USB_PROGRAME = 0x83 - -# Cannot be too larger in Windows! -USB_BULK_MAX_SIZE = 0x80000 # 0x4000000 - -MSG_TOKEN_OFFSET = 0 - -RSP_CRC16_HI_OFFSET = 2 -RSP_CRC16_LO_OFFSET = 3 -RSP_TOKEN_OFFSET = 6 - -DUMMY_ADDR = 0xFF -TPU_SRAM_FIP_ADDR = 0x0C012000 -DDR_FIP_ADDR = 0x80800000 -HEADER_ADDR = 0x80080000 -IMG_ADDR = 0x80090000 diff --git a/build/tools/cv182x/usb_dl/rom_usb_dl/cv_usb_util/cv_usb_pyserial.py b/build/tools/cv182x/usb_dl/rom_usb_dl/cv_usb_util/cv_usb_pyserial.py deleted file mode 100755 index 0080c6217..000000000 --- a/build/tools/cv182x/usb_dl/rom_usb_dl/cv_usb_util/cv_usb_pyserial.py +++ /dev/null @@ -1,824 +0,0 @@ -#!/usr/local/bin/python -from array import array -import cv_usb_util.cv_usb_pkt as pkt -import os -import serial.tools.list_ports -import sys -import time - - -class cv_usb_pyserial: - # Table of CRC constants - implements x^16+x^12+x^5+1 - crc16_tab = [ - 0x0000, - 0x1021, - 0x2042, - 0x3063, - 0x4084, - 0x50a5, - 0x60c6, - 0x70e7, - 0x8108, - 0x9129, - 0xa14a, - 0xb16b, - 0xc18c, - 0xd1ad, - 0xe1ce, - 0xf1ef, - 0x1231, - 0x0210, - 0x3273, - 0x2252, - 0x52b5, - 0x4294, - 0x72f7, - 0x62d6, - 0x9339, - 0x8318, - 0xb37b, - 0xa35a, - 0xd3bd, - 0xc39c, - 0xf3ff, - 0xe3de, - 0x2462, - 0x3443, - 0x0420, - 0x1401, - 0x64e6, - 0x74c7, - 0x44a4, - 0x5485, - 0xa56a, - 0xb54b, - 0x8528, - 0x9509, - 0xe5ee, - 0xf5cf, - 0xc5ac, - 0xd58d, - 0x3653, - 0x2672, - 0x1611, - 0x0630, - 0x76d7, - 0x66f6, - 0x5695, - 0x46b4, - 0xb75b, - 0xa77a, - 0x9719, - 0x8738, - 0xf7df, - 0xe7fe, - 0xd79d, - 0xc7bc, - 0x48c4, - 0x58e5, - 0x6886, - 0x78a7, - 0x0840, - 0x1861, - 0x2802, - 0x3823, - 0xc9cc, - 0xd9ed, - 0xe98e, - 0xf9af, - 0x8948, - 0x9969, - 0xa90a, - 0xb92b, - 0x5af5, - 0x4ad4, - 0x7ab7, - 0x6a96, - 0x1a71, - 0x0a50, - 0x3a33, - 0x2a12, - 0xdbfd, - 0xcbdc, - 0xfbbf, - 0xeb9e, - 0x9b79, - 0x8b58, - 0xbb3b, - 0xab1a, - 0x6ca6, - 0x7c87, - 0x4ce4, - 0x5cc5, - 0x2c22, - 0x3c03, - 0x0c60, - 0x1c41, - 0xedae, - 0xfd8f, - 0xcdec, - 0xddcd, - 0xad2a, - 0xbd0b, - 0x8d68, - 0x9d49, - 0x7e97, - 0x6eb6, - 0x5ed5, - 0x4ef4, - 0x3e13, - 0x2e32, - 0x1e51, - 0x0e70, - 0xff9f, - 0xefbe, - 0xdfdd, - 0xcffc, - 0xbf1b, - 0xaf3a, - 0x9f59, - 0x8f78, - 0x9188, - 0x81a9, - 0xb1ca, - 0xa1eb, - 0xd10c, - 0xc12d, - 0xf14e, - 0xe16f, - 0x1080, - 0x00a1, - 0x30c2, - 0x20e3, - 0x5004, - 0x4025, - 0x7046, - 0x6067, - 0x83b9, - 0x9398, - 0xa3fb, - 0xb3da, - 0xc33d, - 0xd31c, - 0xe37f, - 0xf35e, - 0x02b1, - 0x1290, - 0x22f3, - 0x32d2, - 0x4235, - 0x5214, - 0x6277, - 0x7256, - 0xb5ea, - 0xa5cb, - 0x95a8, - 0x8589, - 0xf56e, - 0xe54f, - 0xd52c, - 0xc50d, - 0x34e2, - 0x24c3, - 0x14a0, - 0x0481, - 0x7466, - 0x6447, - 0x5424, - 0x4405, - 0xa7db, - 0xb7fa, - 0x8799, - 0x97b8, - 0xe75f, - 0xf77e, - 0xc71d, - 0xd73c, - 0x26d3, - 0x36f2, - 0x0691, - 0x16b0, - 0x6657, - 0x7676, - 0x4615, - 0x5634, - 0xd94c, - 0xc96d, - 0xf90e, - 0xe92f, - 0x99c8, - 0x89e9, - 0xb98a, - 0xa9ab, - 0x5844, - 0x4865, - 0x7806, - 0x6827, - 0x18c0, - 0x08e1, - 0x3882, - 0x28a3, - 0xcb7d, - 0xdb5c, - 0xeb3f, - 0xfb1e, - 0x8bf9, - 0x9bd8, - 0xabbb, - 0xbb9a, - 0x4a75, - 0x5a54, - 0x6a37, - 0x7a16, - 0x0af1, - 0x1ad0, - 0x2ab3, - 0x3a92, - 0xfd2e, - 0xed0f, - 0xdd6c, - 0xcd4d, - 0xbdaa, - 0xad8b, - 0x9de8, - 0x8dc9, - 0x7c26, - 0x6c07, - 0x5c64, - 0x4c45, - 0x3ca2, - 0x2c83, - 0x1ce0, - 0x0cc1, - 0xef1f, - 0xff3e, - 0xcf5d, - 0xdf7c, - 0xaf9b, - 0xbfba, - 0x8fd9, - 0x9ff8, - 0x6e17, - 0x7e36, - 0x4e55, - 0x5e74, - 0x2e93, - 0x3eb2, - 0x0ed1, - 0x1ef0, - ] - - def crc16_ccitt(self, HexData): - cksum = int("0", 16) - for i in range(len(HexData)): - cksum = self.crc16_tab[((cksum >> 8) ^ HexData[i]) & 0xff] ^ ( - (cksum << 8) & 0xff00) - return cksum - - def serial_query(self, vid_pid_list, timeout=0, verify=0, location=None): - if location is not None: - self.location = location - progress_symbol = [ - '---', ' \\', ' \\', ' |', ' |', ' |', ' |', ' /', ' /' - ] - found = -1 - i = 0 - query_time = time.time() - while (found == -1): - time.sleep(0.05) - i = i + 1 - sys.stdout.write("Waiting for USB port: %s \r" % - (progress_symbol[i % len(progress_symbol)])) - sys.stdout.flush() - comlist = serial.tools.list_ports.comports() - for element in comlist: - if self.location is not None: - # print(self.location + " " + element.hwid) - if element.hwid.find(self.location) == -1: - continue - for vid_pid in vid_pid_list: - found = element.hwid.find(vid_pid) - if found != -1: - break - if found != -1: - break - - if timeout != 0 and ((time.time() - query_time) > timeout): - sys.stdout.write("Query device timeout! \n") - sys.stdout.flush() - sys.exit(-1) - - print(element.device) - print(element.hwid) - - if verify == 1: - return - - self.device = serial.Serial(timeout=10000, writeTimeout=0.5) - self.device.port = element.device - self.device.baudrate = 115200 - # self.device.set_buffer_size(rx_size = 16777216, tx_size = 16777216) - # self.device.writeTimeout = 0.5 - time.sleep(0.1) - self.device.close() - connect = -1 - i = 0 - while (connect == -1): - i = i + 1 - try: - self.device.open() - connect = 1 - sys.stdout.write("\n") - sys.stdout.flush() - except serial.serialutil.SerialException as e: - if timeout != 0 and ((time.time() - query_time) > timeout): - sys.stdout.write("Query device timeout! \n") - sys.stdout.flush() - sys.exit(-1) - sys.stdout.write("Waiting for USB connect: %s \r" % - (progress_symbol[i % len(progress_symbol)])) - sys.stdout.flush() - time.sleep(0.05) - self.device.flushOutput() - - return - - def serial_write(self, command, recv_ack, delay_ms): - ret = array('B') - - try: - # time.sleep(0.001 * delay_ms) - # if self.pkt_cnt < 10 and self.filesize != 128: - # time.sleep(0.3) - self.device.write(command) - self.device.flushOutput() - except serial.SerialTimeoutException as e: - print("Write data timeout") - - cmd_crc = self.crc16_ccitt(command) - # print ("cmd_crc %x" % cmd_crc) - - if recv_ack == 1: - try: - ret = self.device.read(16) - except serial.SerialTimeoutException as e: - print("Read ACK timeout") - try: - ret_crc = self.convert(ret[2]) * 256 + self.convert(ret[3]) - except IndexError: - ret_crc = 0 - # print ("ret_crc %x" % ret_crc) - - if ret_crc == cmd_crc: - self.pkt_cnt += 1 - # sys.stdout.write("Packet count: %d \r" % self.pkt_cnt) - sys.stdout.write( - "[Working] %d%% \r" % - ((self.pkt_cnt * - (512 - pkt.HEADER_SIZE) * 100) / self.filesize)) - sys.stdout.flush() - # print ("cmd_crc %x == ret_crc %x" % (cmd_crc, ret_crc)) - return pkt.SUCCESS - else: - print("ACK_CRC_ERROR cmd_crc %x; ret_crc %x" % - (cmd_crc, ret_crc)) - return pkt.FAIL - else: - return pkt.SUCCESS - - def usb_send_2nd_fip(self, filename, dest_addr, delay_ms, last_pos=0): - start_time = time.time() - complete_cnt = 0 - self.pkt_cnt = 0 - self.filesize = 0 - while (complete_cnt < 1): # For stress test - complete_cnt = complete_cnt + 1 - tx_len = 512 - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - self.filesize = content_size - print("%s is %d bytes" % (filename, content_size)) - print("Send to address 0x%x" % dest_addr) - - while (content_size > 0): - del self.header[:] - del self.data[:] - del self.bulk_command[:] - - content_file.seek(last_pos) - if (content_size < tx_len - pkt.HEADER_SIZE): - self.data.fromfile(content_file, content_size) - tx_len = content_size + pkt.HEADER_SIZE - else: - self.data.fromfile(content_file, tx_len - pkt.HEADER_SIZE) - last_pos = content_file.tell() - - if filename == 'cv_dl_magic.bin': - self.header.append(pkt.CV_USB_KEEP_DL) - else: - self.header.append(pkt.CVI_USB_TX_DATA_TO_DRAM) - - self.header.append((tx_len >> 8) & 0xFF) - self.header.append((tx_len & 0xFF)) - - self.header.append((dest_addr >> 32) & 0xFF) - self.header.append((dest_addr >> 24) & 0xFF) - self.header.append((dest_addr >> 16) & 0xFF) - self.header.append((dest_addr >> 8) & 0xFF) - self.header.append(dest_addr & 0xFF) - - self.bulk_command = self.header + self.data - send_ok = self.serial_write(self.bulk_command, 1, delay_ms) - - if send_ok == 0: - dest_addr += tx_len - pkt.HEADER_SIZE - content_size -= tx_len - pkt.HEADER_SIZE - else: - last_pos -= tx_len - pkt.HEADER_SIZE - - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - return - - def usb_send_file(self, filename, dest_addr, delay_ms, last_pos=0): - start_time = time.time() - complete_cnt = 0 - self.pkt_cnt = 0 - self.filesize = 0 - while (complete_cnt < 1): # For stress test - complete_cnt = complete_cnt + 1 - tx_len = 512 - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - self.filesize = content_size - print("%s is %d bytes" % (filename, content_size)) - print("Send to address 0x%x" % dest_addr) - - while (content_size > 0): - del self.header[:] - del self.data[:] - del self.bulk_command[:] - - content_file.seek(last_pos) - if (content_size < tx_len - pkt.HEADER_SIZE): - self.data.fromfile(content_file, content_size) - tx_len = content_size + pkt.HEADER_SIZE - else: - self.data.fromfile(content_file, tx_len - pkt.HEADER_SIZE) - last_pos = content_file.tell() - - if filename == 'cv_dl_magic.bin': - self.header.append(pkt.CV_USB_KEEP_DL) - else: - self.header.append(pkt.CV_USB_NONE) - - self.header.append((tx_len >> 8) & 0xFF) - self.header.append((tx_len & 0xFF)) - - self.header.append((dest_addr >> 32) & 0xFF) - self.header.append((dest_addr >> 24) & 0xFF) - self.header.append((dest_addr >> 16) & 0xFF) - self.header.append((dest_addr >> 8) & 0xFF) - self.header.append(dest_addr & 0xFF) - - self.bulk_command = self.header + self.data - send_ok = self.serial_write(self.bulk_command, 1, delay_ms) - - if send_ok == 0: - dest_addr += tx_len - pkt.HEADER_SIZE - content_size -= tx_len - pkt.HEADER_SIZE - else: - last_pos -= tx_len - pkt.HEADER_SIZE - - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - return - - def usb_send_chunk(self, chunk, size, dest_addr, delay_ms, Type="file"): - start_time = time.time() - complete_cnt = 0 - self.pkt_cnt = 0 - self.filesize = 0 - while (complete_cnt < 1): # For stress test - complete_cnt = complete_cnt + 1 - tx_len = 512 - content_file = chunk - content_size = size - self.filesize = content_size - last_pos = content_file.tell() - print("Send to address 0x%x" % dest_addr) - - while (content_size > 0): - del self.header[:] - del self.data[:] - del self.bulk_command[:] - content_file.seek(last_pos) - if (content_size < tx_len - pkt.HEADER_SIZE): - self.data.fromfile(content_file, content_size) - tx_len = content_size + pkt.HEADER_SIZE - else: - self.data.fromfile(content_file, tx_len - pkt.HEADER_SIZE) - last_pos = content_file.tell() - - if Type == "magic": - self.header.append(pkt.CV_USB_KEEP_DL) - else: - self.header.append(pkt.CVI_USB_TX_DATA_TO_SRAM) - - self.header.append((tx_len >> 8) & 0xFF) - self.header.append((tx_len & 0xFF)) - - self.header.append((dest_addr >> 32) & 0xFF) - self.header.append((dest_addr >> 24) & 0xFF) - self.header.append((dest_addr >> 16) & 0xFF) - self.header.append((dest_addr >> 8) & 0xFF) - self.header.append(dest_addr & 0xFF) - - self.bulk_command = self.header + self.data - send_ok = self.serial_write(self.bulk_command, 1, delay_ms) - - if send_ok == 0: - dest_addr += tx_len - pkt.HEADER_SIZE - content_size -= tx_len - pkt.HEADER_SIZE - else: - last_pos -= tx_len - pkt.HEADER_SIZE - - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - return - - def usb_send_req_kernel(self, token, reqLen, file_name, ack): - del self.ser_cmd[:] - self.ser_cmd.append(token) # command - # self.ser_cmd.append(0) # high byte of packet size - self.ser_cmd.append( - (reqLen >> 32) & 0xFF) # 5 bytes for destination address - self.ser_cmd.append((reqLen >> 24) & 0xFF) - self.ser_cmd.append((reqLen >> 16) & 0xFF) - self.ser_cmd.append((reqLen >> 8) & 0xFF) - self.ser_cmd.append((reqLen & 0xFF)) - # file_name_List = list(file_name) - self.ser_cmd.fromstring(file_name) - - if ack != 0: - return _usb_send_req(self.ser_cmd, 1, 0) - else: - return self.serial_write(self.ser_cmd, 0, 0) - - def protocol_msg_send(self, message, length, response): - start_time = time.time() - try: - self.device.write(message) - self.device.flushOutput() - except serial.SerialTimeoutException as e: - print("Write data timeout") - - self.ioTime = self.ioTime + (time.time() - start_time) - - if response == 1: - start_time = time.time() - try: - ret = self.device.read(16) - except serial.SerialTimeoutException as e: - print("Read ACK timeout") - - self.ioTime = self.ioTime + (time.time() - start_time) - - cmd_crc = self.crc16_ccitt(message) - # print ("cmd_crc %x" % cmd_crc) - - ret_crc = self.convert( - ret[pkt.RSP_CRC16_HI_OFFSET]) * 256 + self.convert( - ret[pkt.RSP_CRC16_LO_OFFSET]) - # print ("ret_crc %x" % ret_crc) - - if ret_crc == cmd_crc: - if message[pkt.MSG_TOKEN_OFFSET] != self.convert( - ret[pkt.RSP_TOKEN_OFFSET]): - sys.stdout.write("Token: exp 0x%x get 0x%x\n" % - (message[pkt.MSG_TOKEN_OFFSET], - ord(ret[pkt.RSP_TOKEN_OFFSET]))) - sys.stdout.flush() - else: - # sys.stdout.write("Packet count: %d \r" % self.pkt_cnt) - # sys.stdout.write("[Working] %d%% \r" % ((self.pkt_cnt * (512 - pkt.HEADER_SIZE) * 100) / self.filesize)) - # sys.stdout.flush() - return pkt.SUCCESS - else: - sys.stdout.write("ACK_CRC_ERROR") - sys.stdout.flush() - return pkt.FAIL - else: - return pkt.SUCCESS - - def protocol_msg_fill_header(self, message, token, addr, reqLen, dataSize): - - message.append(token) # command - message.append((reqLen >> 8) & 0xFF) # high byte of packet size - message.append(reqLen & 0xFF) # low byte of packet size - message.append((addr >> 32) & 0xFF) # 5 bytes for destination address - message.append((addr >> 24) & 0xFF) - message.append((addr >> 16) & 0xFF) - message.append((addr >> 8) & 0xFF) - message.append((addr & 0xFF)) - if dataSize != 0: - message.append((dataSize & 0xFF)) - message.append((dataSize >> 8 & 0xFF)) - message.append((dataSize >> 16 & 0xFF)) - message.append((dataSize >> 24 & 0xFF)) - message.append((dataSize >> 32 & 0xFF)) - message.append((dataSize >> 40 & 0xFF)) - message.append((dataSize >> 48 & 0xFF)) - message.append((dataSize >> 56 & 0xFF)) - return - - def protocol_usb_write(self, dataBuf): - try: - self.device.write(dataBuf) - self.device.flushOutput() - except serial.SerialTimeoutException as e: - print("Write data timeout") - return pkt.FAIL - - return pkt.SUCCESS - - def protocol_msg_s2d_once(self, addr, dataBuf, length): - msg = [] - self.protocol_msg_fill_header(msg, pkt.CV_USB_S2D, addr, - pkt.USB_MSG_S2D_SIZE, length) - if self.protocol_msg_send(msg, pkt.USB_MSG_S2D_SIZE, 1) == pkt.FAIL: - return pkt.FAIL - else: - return self.protocol_usb_write(dataBuf) - - def protocol_send_file(self, filename, dest_addr): - complete_cnt = 0 - while (complete_cnt < 1): # For stress test - tmp_addr = dest_addr - self.ioTime = 0 - start_time = time.time() - complete_cnt = complete_cnt + 1 - last_pos = 0 - tx_len = pkt.USB_BULK_MAX_SIZE - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - file_size = content_size - print("%s is %d bytes" % (filename, content_size)) - print("Send to address 0x%x" % tmp_addr) - - while (content_size > 0): - del self.data[:] - content_file.seek(last_pos) - if (content_size < tx_len): - self.data.fromfile(content_file, content_size) - tx_len = content_size - else: - self.data.fromfile(content_file, tx_len) - last_pos = content_file.tell() - - send_ok = self.protocol_msg_s2d_once(tmp_addr, self.data, - tx_len) - - if send_ok == 0: - tmp_addr += tx_len - content_size -= tx_len - sys.stdout.write( - "[Working] %d%% \r" % - (((file_size - content_size) * 100) / file_size)) - sys.stdout.flush() - else: - last_pos -= tx_len - - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - # print ("--- %s Seconds ---" % str(self.ioTime)) - return - - def usb_send_req_data(self, token, address, reqLen, data=None): - del self.ser_cmd[:] - self.ser_cmd.append(token) # command - self.ser_cmd.append(0) # high byte of packet size - self.ser_cmd.append(reqLen) # low byte of packet size - self.ser_cmd.append( - (address >> 32) & 0xFF) # 5 bytes for destination address - self.ser_cmd.append((address >> 24) & 0xFF) - self.ser_cmd.append((address >> 16) & 0xFF) - self.ser_cmd.append((address >> 8) & 0xFF) - self.ser_cmd.append((address & 0xFF)) - if data is not None: - self.ser_cmd = self.ser_cmd + data - # else: - # print("data is empty!\n") - # return - return self.serial_write(self.ser_cmd, 0, 0) - - def wait_for_reconnect(self, cnt_seconed): - progress_symbol = [ - '---', ' \\', ' \\', ' |', ' |', ' |', ' |', ' /', ' /' - ] - while cnt_seconed > 0: - cnt_seconed = cnt_seconed - 1 - sys.stdout.write( - "Waiting for re-connect: %s \r" % - (progress_symbol[cnt_seconed % len(progress_symbol)])) - sys.stdout.flush() - time.sleep(0.5) - - def vidpid_string(self, vid_str, pid_str): - vid_str = vid_str.replace("0x", "") - pid_str = pid_str.replace("0x", "") - while len(vid_str) < 4: - vid_str = '0' + vid_str - while len(pid_str) < 4: - pid_str = '0' + pid_str - verify_vidpid = verify_vidpid + vid_str + ':' + pid_str - - def usb_emmc_dl_verify(self, vid_pid_list, timeout): - print("verify id = %s" % vid_pid_list) - if self.emmc_timeout == 0: - query_timeout = timeout - else: - query_timeout = self.emmc_timeout - # print("emmc_timeout = %s s" % self.emmc_timeout) - # print("query_timeout = %s s" % query_timeout) - self.serial_query(vid_pid_list, query_timeout, 1) - - def show_usage(self): - sys.stdout.write("usage- python [script] vvid=[vid] vpid=[pid]\n") - sys.stdout.write(" [script] : %s \n" % __file__) - sys.stdout.write( - " [vvid] : reconnect vid if emmc dl complete check enable \n" - ) - sys.stdout.write( - " [vpid] : reconnect pid if emmc dl complete check enable \n" - ) - sys.stdout.write( - " [timeout]: verify timeout (second) from emmc programming to kerel start \n" - ) - sys.stdout.write( - " 0 means wait forever (default) \n") - sys.stdout.flush() - - def parse_arg(self): - vid = '' - pid = '' - for i in range(1, len(sys.argv)): - if 'vvid' in sys.argv[i]: - vid = sys.argv[i] - vid = vid.replace('vvid=', '') - if 'vpid' in sys.argv[i]: - pid = sys.argv[i] - pid = pid.replace('vpid=', '') - if 'timeout' in sys.argv[i]: - s = sys.argv[i] - s = s.replace('timeout=', "") - self.emmc_timeout = int(s) - print("emmc timeout = %d s" % self.emmc_timeout) - if 'location' in sys.argv[i]: - self.location = sys.argv[i] - self.location = self.location.replace('location=', '') - print("bus location = " + self.location) - if 'stdout' in sys.argv[i]: - self.stdout = sys.argv[i] - self.stdout = self.stdout.replace('stdout=', '') - print("stdout = " + self.stdout) - sys.stdout = open(self.stdout, "a") - if 'usage' in sys.argv[i]: - self.show_usage() - sys.exit(0) - - if len(vid) != 0 and len(pid) != 0: - self.vidpid_string(vid, pid) - else: - if len(vid) != 0: - sys.stdout.write("pid is not appointed! \n") - sys.stdout.flush() - self.show_usage() - sys.exit(-1) - if len(pid) != 0: - sys.stdout.write("vid is not appointed! \n") - sys.stdout.flush() - self.show_usage() - sys.exit(-1) - - def convert(self, byte): - if self.python_version == 2: - return ord(byte) - else: - return byte - - def __init__(self): - self.device = 0 - self.header = array('B') - self.data = array('B') - self.bulk_command = array('B') - self.ser_cmd = array('B') - self.ioTime = 0 - self.pkt_cnt = 0 - self.filesize = 0 - self.emmc_timeout = 0 - self.location = None - self.stdout = None - self.python_version = 3 - if sys.version_info[0] < 3: - self.python_version = 2 diff --git a/build/tools/cv182x/usb_dl/rom_usb_dl/singleton.py b/build/tools/cv182x/usb_dl/rom_usb_dl/singleton.py deleted file mode 100755 index e0676e9ac..000000000 --- a/build/tools/cv182x/usb_dl/rom_usb_dl/singleton.py +++ /dev/null @@ -1,132 +0,0 @@ -#! /usr/bin/env python - -import logging -from multiprocessing import Process -import os -import sys -import tempfile -import unittest - - -if sys.platform != "win32": - import fcntl - - -class SingleInstanceException(BaseException): - pass - - -class SingleInstance(object): - def __init__(self, flavor_id="", lockfile=""): - self.initialized = False - if lockfile: - self.lockfile = lockfile - else: - basename = os.path.splitext(os.path.abspath(sys.argv[0]))[0].replace( - "/", "-").replace(":", "").replace("\\", "-") + '-%s' % flavor_id + '.lock' - self.lockfile = os.path.normpath( - tempfile.gettempdir() + '/' + basename) - - logger.debug("SingleInstance lockfile: " + self.lockfile) - if sys.platform == 'win32': - try: - # file already exists, we try to remove (in case previous - # execution was interrupted) - if os.path.exists(self.lockfile): - os.unlink(self.lockfile) - self.fd = os.open( - self.lockfile, os.O_CREAT | os.O_EXCL | os.O_RDWR) - except OSError: - type, e, tb = sys.exc_info() - if e.errno == 13: - logger.error( - "Another instance is already running, quitting.") - raise SingleInstanceException() - print(e.errno) - raise - else: # non Windows - self.fp = open(self.lockfile, 'w') - self.fp.flush() - try: - fcntl.lockf(self.fp, fcntl.LOCK_EX | fcntl.LOCK_NB) - except IOError: - logger.warning( - "Another instance is already running, quitting.") - raise SingleInstanceException() - self.initialized = True - - def __del__(self): - if not self.initialized: - return - try: - if sys.platform == 'win32': - if hasattr(self, 'fd'): - os.close(self.fd) - os.unlink(self.lockfile) - else: - fcntl.lockf(self.fp, fcntl.LOCK_UN) - # os.close(self.fp) - if os.path.isfile(self.lockfile): - os.unlink(self.lockfile) - except Exception as e: - if logger: - logger.warning(e) - else: - print("Unloggable error: %s" % e) - sys.exit(-1) - - -def f(name): - tmp = logger.level - logger.setLevel(logging.CRITICAL) # we do not want to see the warning - try: - me2 = SingleInstance(flavor_id=name) # noqa - except SingleInstanceException: - sys.exit(-1) - logger.setLevel(tmp) - pass - - -class testSingleton(unittest.TestCase): - - def test_1(self): - me = SingleInstance(flavor_id="test-1") - del me # now the lock should be removed - assert True - - def test_2(self): - p = Process(target=f, args=("test-2",)) - p.start() - p.join() - # the called function should succeed - assert p.exitcode == 0, "%s != 0" % p.exitcode - - def test_3(self): - me = SingleInstance(flavor_id="test-3") # noqa -- me should still kept - p = Process(target=f, args=("test-3",)) - p.start() - p.join() - # the called function should fail because we already have another - # instance running - assert p.exitcode != 0, "%s != 0 (2nd execution)" % p.exitcode - # note, we return -1 but this translates to 255 meanwhile we'll - # consider that anything different from 0 is good - p = Process(target=f, args=("test-3",)) - p.start() - p.join() - # the called function should fail because we already have another - # instance running - assert p.exitcode != 0, "%s != 0 (3rd execution)" % p.exitcode - - def test_4(self): - lockfile = '/tmp/foo.lock' - me = SingleInstance(lockfile=lockfile) - assert me.lockfile == lockfile - - -logger = logging.getLogger("tendo.singleton") - -if __name__ == "__main__": - logger.addHandler(logging.StreamHandler()) - logger.setLevel(logging.DEBUG) - unittest.main() diff --git a/build/tools/cv182x/usb_dl/rom_usb_dl/usb_script.its b/build/tools/cv182x/usb_dl/rom_usb_dl/usb_script.its deleted file mode 100755 index b8c4ce15d..000000000 --- a/build/tools/cv182x/usb_dl/rom_usb_dl/usb_script.its +++ /dev/null @@ -1,15 +0,0 @@ -/dts-v1/; - -/ { - description = "Script"; - - images { - script { - description = "cvitek emmc script"; - type = "script"; - data = /incbin/("./usb_script.txt"); - - }; - }; -}; - diff --git a/build/tools/cv182x/usb_tools/XmlParser.py b/build/tools/cv182x/usb_tools/XmlParser.py deleted file mode 100755 index 3ceca39df..000000000 --- a/build/tools/cv182x/usb_tools/XmlParser.py +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/bin/python3 -# -*- coding: utf-8 -*- -import logging -import os -import re -import sys -import xml.etree.ElementTree as ET -FORMAT = '%(levelname)s: %(message)s' -logging.basicConfig(level=logging.INFO, format=FORMAT) -Storage_EMMC = 0 -Storage_SPINAND = 1 -Storage_SPINOR = 2 -LBA_SIZE = 512 - - -class XmlParser(): - @staticmethod - def parse_size(size): - units = {"B": 1, "K": 2**10, "M": 2**20, "G": 2**30, "T": 2**40} - size = size.upper() - logging.debug("parsing size %s" % size) - if not re.match(r' ', size): - size = re.sub(r'([BKMGT])', r' \1', size) - try: - number, unit = [string.strip() for string in size.split()] - except ValueError: - number = size - unit = "B" - - ret = int(float(number) * units[unit]) - - return ret - - def parse(self, install=None): - try: - tree = ET.parse(self.xml) - except Exception: - logging.error(self.xml + " is not a vaild xml file") - raise - - root = tree.getroot() - self.storage = root.attrib['type'] - install_dir = install - parts = [] - for part in root: - p = dict() - if "size_in_kb" in part.attrib: - p["part_size"] = int(part.attrib["size_in_kb"]) * 1024 - elif "size_in_b" in part.attrib: - p["part_size"] = int(part.attrib["size_in_b"]) - else: - p["part_size"] = sys.maxsize - # Assign 0 means biggest number - - if part.attrib['file'] and install_dir is not None: - path = os.path.join(install_dir, part.attrib['file']) - try: - file_size = os.stat(path).st_size - except Exception: - file_size = 0 - if file_size > p["part_size"]: - logging.error( - "Image: %s(%d) is larger than partition size(%d)" % - (part.attrib["file"], file_size, p['part_size'])) - raise OverflowError - p["file_path"] = path - logging.debug("size of " + path + " : " + str(file_size)) - else: - file_size = 0 - - p["file_size"] = int(file_size) - p["file_name"] = part.attrib["file"] - p["label"] = part.attrib["label"] - p["mountpoint"] = part.attrib[ - 'mountpoint'] if "mountpoint" in part.attrib else None - p["type"] = part.attrib["type"] if "type" in part.attrib else "" - p["options"] = part.attrib[ - "options"] if "options" in part.attrib else None - - parts.append(p) - - if self.storage == "emmc": - self.__calEmmcOffset(parts) - elif self.storage == "spinor": - self.__calNorOffset(parts) - elif self.storage == "spinand": - self.__calNandOffset(parts) - else: - logging.error("Unknown storage type") - raise ValueError(self.storage) - return parts - - def __calEmmcOffset(self, parts): - # EMMC will program gpt in the beggining of the emmc, start from 8192 - start = 8192 - for p in parts: - p['offset'] = start - start += int((p['part_size'] + LBA_SIZE - 1) / LBA_SIZE) - - def __calNandOffset(self, parts): - start = 0 - for p in parts: - p['offset'] = start - start += p['part_size'] - - def __calNorOffset(self, parts): - start = 0 - for p in parts: - p['offset'] = start - start += p['part_size'] - - def getStorage(self): - return self.storage - - def __init__(self, xml): - self.xml = xml - self.storage = "emmc" diff --git a/build/tools/cv182x/usb_tools/cv182x_usb_efuse_cmd.py b/build/tools/cv182x/usb_tools/cv182x_usb_efuse_cmd.py deleted file mode 100644 index c4016dcab..000000000 --- a/build/tools/cv182x/usb_tools/cv182x_usb_efuse_cmd.py +++ /dev/null @@ -1,237 +0,0 @@ -#!/usr/bin/python3 -from cv_usb_util.cv_usb import cv_usb -from cv_usb_util.cv_usb_pyserial import cv_usb_pyserial -import argparse -import logging -import os -import sys -import time -import cv_usb_util.cv_usb_pkt as pkt -from array import array -FORMAT = '%(levelname)s: %(message)s' -logging.basicConfig(level=logging.INFO, format=FORMAT) -parser = argparse.ArgumentParser(description='Create CVITEK device image') - -header_size = 64 -max_chunk_size = 100 * 1024 * 1024 - - -def parse_Args(): - parser.add_argument( - "--cmd", - metavar="connect | efusew | efuser | read_sn", - type=str, - help="") - - parser.add_argument( - "--area", - metavar="USER | DEVICE_ID | HASH0_PUBLIC | LOADER_EK | DEVICE_EK | \ - LOCK_WRITE_HASH0_PUBLIC | LOCK_WRITE_LOADER_EK | LOCK_WRITE_DEVICE_EK", - type=str, - help="") - - parser.add_argument( - "--data", - metavar="USER_40B | DEVICE_ID_8B | HASH0_PUBLIC_32B | LOADER_EK_16B | DEVICE_EK_16B", - type=str, - help="") - - args = parser.parse_args() - return args - - -def usage(): - parser.print_usage() - - -def resource_path(relative_path): - """ Get absolute path to resource, works for dev and for PyInstaller """ - try: - # PyInstaller creates a temp folder and stores path in _MEIPASS - base_path = sys._MEIPASS - except Exception: - base_path = os.path.dirname(os.path.realpath(__file__)) - return os.path.join(base_path, relative_path) - - -def reboot_device(usb, wait_for_reboot): - usb.restart() - logging.info("Connecting to u-boot:") - usb.query([pkt.uboot_vidpid, pkt.uboot_cvi_vidpid]) - time.sleep(0.02) - - usb.send_req_data(pkt.CVI_USB_REBOOT, 0x04003000, 0, None) - - if wait_for_reboot: - usb.restart() - usb.query([pkt.rom_vidpid, pkt.rom_cvi_vidpid]) - usb.send_req_data(pkt.CV_USB_BREAK, 0x04003000, 0, None) - - logging.info("reboot device done") - - -def convert(byte): - if sys.version_info[0] < 3: - return ord(byte) - else: - return byte - - -def connect_to_uboot(): - if not os.path.isfile("fip.bin"): - logging.error("Failed to find fip.bin") - sys.exit(pkt.FIP_NOT_FOUND) - - if not os.path.isfile("cv_dl_magic.bin"): - logging.error("Failed to find cv_dl_magic.bin") - sys.exit(pkt.MGC_NOT_FOUND) - else: - cv_dl_magic = open(resource_path('cv_dl_magic.bin'), 'rb') - cv_dl_magic_size = os.path.getsize(resource_path('cv_dl_magic.bin')) - - cv_dl_magic = open(resource_path('cv_dl_magic.bin'), 'rb') - cv_dl_magic_size = os.path.getsize(resource_path('cv_dl_magic.bin')) - logging.info("CV1822 USB download start...") - - cv_usb_serial = cv_usb_pyserial() - - logging.info("Connecting to ROM 1st stage...") - cv_usb_serial.serial_query([pkt.rom_vidpid]) - logging.info("done") - - logging.info("Send cv_dl_magic.bin...") - cv_usb_serial.usb_send_chunk(cv_dl_magic, - cv_dl_magic_size, - pkt.DUMMY_ADDR, - 0, - Type="magic") - logging.info("done") - - logging.info("Send 64KB fip.bin...") - fip_bin = open("fip.bin", 'rb') - cv_usb_serial.usb_send_chunk(fip_bin, - 64 * 1024, - pkt.TPU_SRAM_FIP_ADDR, - 0, - Type="file") - logging.info("done") - - flag = array('B') - flag = array('B', [ord(c) for c in "3NGM"]) - cv_usb_serial.usb_send_req_data(pkt.CVI_USB_TX_DATA_TO_SRAM, 0x0E000004, - 12, flag) - logging.info("set flag") - - cv_usb_serial.usb_send_req_data(pkt.CV_USB_BREAK, pkt.DUMMY_ADDR, 0, None) - logging.info("break") - - del cv_usb_serial - cv_usb_serial = cv_usb_pyserial() - - # Add delay to avoid open the previous disconnected com port. - time.sleep(0.1) - logging.info("Connecting to ROM 2nd stage...") - cv_usb_serial.serial_query([pkt.rom_vidpid]) - logging.info("done") - - cv_dl_magic = open(resource_path('cv_dl_magic.bin'), 'rb') - cv_dl_magic_size = os.path.getsize(resource_path('cv_dl_magic.bin')) - logging.info("Send cv_dl_magic.bin...") - cv_usb_serial.usb_send_chunk(cv_dl_magic, - cv_dl_magic_size, - pkt.DUMMY_ADDR, - 0, - Type="magic") - logging.info("done") - - logging.info("Send fip.bin...") - cv_usb_serial.usb_send_2nd_fip("fip.bin", pkt.DDR_FIP_ADDR, 0) - logging.info("done") - - cv_usb_serial.usb_send_req_data(pkt.CV_USB_BREAK, pkt.DUMMY_ADDR, 0, None) - logging.info("break") - - -def main(): - args = parse_Args() - - if args.cmd == "connect": - connect_to_uboot() - else: - driver = "pyserial" - logging.info("Using %s" % driver) - usb = cv_usb(driver) - usb.restart() - logging.info("Connecting to u-boot...") - usb.query([pkt.uboot_vidpid, pkt.uboot_cvi_vidpid]) - time.sleep(0.02) - - if args.cmd == "read_sn": - cmd = array('B', [ord(c) for c in ""]) - sn = array('B', [ord(c) for c in ""]) - logging.info("DEVICE SN: ") - sn = usb.send_req_data_rsp(pkt.CV_USB_READ_SN, 0, len(cmd) + 8, cmd) - for i in range(8, 16, 1): - sys.stdout.write("%x" % convert(sn[i])) - sys.stdout.write("\n") - sys.exit(pkt.SUCCESS) - - if args.cmd == "efusew": - if args.area is None: - logging.error("please specify --area") - sys.exit(pkt.PARAM_ERROR) - - cmd = array('B', [ord(c) for c in ""]) - for c in [ord(ch) for ch in args.cmd + ' ']: - cmd.append(c) - for c in [ord(ch) for ch in args.area + ' ']: - cmd.append(c) - if args.data is not None: - for c in [ord(ch) for ch in args.data]: - cmd.append(c) - logging.info("Program efuse: area %s; data %s ... " % (args.area, - args.data)) - result = usb.send_req_data_rsp(pkt.CV_USB_EFUSEW, 0, len(cmd) + 8, cmd) - - if convert(result[8]) == 1: - sys.stdout.write("RESULT: PASS\n") - sys.exit(pkt.SUCCESS) - else: - sys.stdout.write("RESULT: FAIL\n") - sys.exit(pkt.FAIL) - - if args.cmd == "efuser": - if args.area is None: - logging.error("please specify --area") - sys.exit(pkt.PARAM_ERROR) - - datalen = 0 - cmd = array('B', [ord(c) for c in ""]) - for c in [ord(ch) for ch in args.cmd + ' ']: - cmd.append(c) - for c in [ord(ch) for ch in args.area + ' ']: - cmd.append(c) - logging.info("Read efuse: area %s... " % (args.area)) - result = usb.send_req_data_rsp(pkt.CV_USB_EFUSER, 0, len(cmd) + 8, cmd) - - if args.area == "USER": - datalen = 40 - elif args.area == "DEVICE_ID": - datalen = 8 - elif args.area == "HASH0_PUBLIC": - datalen = 32 - elif args.area == "LOADER_EK": - datalen = 16 - elif args.area == "DEVICE_EK": - datalen = 16 - else: - datalen = 1 - - for i in range(8, 8 + datalen, 1): - sys.stdout.write("%02x" % convert(result[i])) - sys.stdout.write("\n") - sys.exit(pkt.SUCCESS) - - -if __name__ == '__main__': - main() diff --git a/build/tools/cv182x/usb_tools/cv_dl_magic.bin b/build/tools/cv182x/usb_tools/cv_dl_magic.bin deleted file mode 100755 index a5340803ae8d870ba6f119a066a59fe0e4d554eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmd;JU=U$AAaRv}ZNVi60g0;)3=C6%*pvY%zQCSAfP;WMgP`421|Ek^41#i3> 8) ^ HexData[i]) & 0xff] ^ ( - (cksum << 8) & 0xff00) - return cksum - - def serial_query(self, vid_pid_list, timeout=0, verify=0, location=None): - if location is not None: - self.location = location - # progress_symbol = [ - # '---', ' \\', ' \\', ' |', ' |', ' |', ' |', ' /', ' /' - # ] - found = -1 - i = 0 - query_time = time.time() - while (found == -1): - time.sleep(0.05) - i = i + 1 - # sys.stdout.write("Waiting for USB port: %s \r" % - # (progress_symbol[i % len(progress_symbol)])) - # sys.stdout.flush() - comlist = serial.tools.list_ports.comports() - for element in comlist: - if self.location is not None: - # print(self.location + " " + element.hwid) - if element.hwid.find(self.location) == -1: - continue - for vid_pid in vid_pid_list: - found = element.hwid.find(vid_pid) - if found != -1: - break - if found != -1: - break - - if timeout != 0 and ((time.time() - query_time) > timeout): - logging.info("Query device timeout!\n") - sys.exit(-1) - - logging.info(element.device) - logging.info(element.hwid) - - if verify == 1: - return - - self.device = serial.Serial(timeout=10000, writeTimeout=0.5) - self.device.port = element.device - self.device.baudrate = 115200 - # self.device.set_buffer_size(rx_size = 16777216, tx_size = 16777216) - # self.device.writeTimeout = 0.5 - time.sleep(0.1) - self.device.close() - connect = -1 - i = 0 - while (connect == -1): - i = i + 1 - try: - self.device.open() - connect = 1 - except serial.serialutil.SerialException: - if timeout != 0 and ((time.time() - query_time) > timeout): - logging.info("Query device timeout!\n") - sys.exit(-1) - time.sleep(0.05) - self.device.flushOutput() - return - - def serial_write_rsp(self, command, recv_ack, delay_ms): - ret = array('B') - try: - # time.sleep(0.001 * delay_ms) - self.device.write(command) - self.device.flushOutput() - except serial.SerialTimeoutException: - logging.error("Write data timeout") - - cmd_crc = self.crc16_ccitt(command) - - if recv_ack == 1: - try: - ret = self.device.read(64) - except serial.SerialTimeoutException: - logging.error("Read ACK timeout") - try: - ret_crc = self.convert(ret[2]) * 256 + self.convert(ret[3]) - except IndexError: - ret_crc = 0 - - if ret_crc == cmd_crc: - return ret - else: - return pkt.FAIL - else: - return pkt.SUCCESS - - def serial_write(self, command, recv_ack, delay_ms): - ret = array('B') - - try: - # time.sleep(0.001 * delay_ms) - # if self.pkt_cnt < 10 and self.filesize != 128: - # time.sleep(0.3) - self.device.write(command) - self.device.flushOutput() - except serial.SerialTimeoutException: - logging.error("Write data timeout") - - cmd_crc = self.crc16_ccitt(command) - # print ("cmd_crc %x" % cmd_crc) - - if recv_ack == 1: - try: - ret = self.device.read(16) - except serial.SerialTimeoutException: - logging.error("Read ACK timeout") - try: - ret_crc = self.convert(ret[2]) * 256 + self.convert(ret[3]) - except IndexError: - ret_crc = 0 - # print ("ret_crc %x" % ret_crc) - - if ret_crc == cmd_crc: - if command[0] == pkt.CV_USB_EFUSEW: - return self.convert(ret[8]) - if command[0] == pkt.CV_USB_READ_SN: - return ret - if command[0] == pkt.CV_USB_EFUSER: - return ret - - self.pkt_cnt += 1 - logging.debug( - "[Working] %d%%" % ((self.pkt_cnt * (512 - pkt.HEADER_SIZE) * 100) / self.filesize)) - sys.stdout.flush() - # print ("cmd_crc %x == ret_crc %x" % (cmd_crc, ret_crc)) - return pkt.SUCCESS - else: - logging.debug("ACK_CRC_ERROR cmd_crc %x; ret_crc %x" % (cmd_crc, ret_crc)) - return pkt.FAIL - else: - return pkt.SUCCESS - - def usb_send_2nd_fip(self, filename, dest_addr, delay_ms, last_pos=0): - start_time = time.time() - complete_cnt = 0 - self.pkt_cnt = 0 - self.filesize = 0 - while (complete_cnt < 1): # For stress test - complete_cnt = complete_cnt + 1 - tx_len = 512 - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - self.filesize = content_size - print("%s is %d bytes" % (filename, content_size)) - print("Send to address 0x%x" % dest_addr) - - while (content_size > 0): - del self.header[:] - del self.data[:] - del self.bulk_command[:] - - content_file.seek(last_pos) - if (content_size < tx_len - pkt.HEADER_SIZE): - self.data.fromfile(content_file, content_size) - tx_len = content_size + pkt.HEADER_SIZE - else: - self.data.fromfile(content_file, tx_len - pkt.HEADER_SIZE) - last_pos = content_file.tell() - - if filename == 'cv_dl_magic.bin': - self.header.append(pkt.CV_USB_KEEP_DL) - else: - self.header.append(pkt.CVI_USB_TX_DATA_TO_DRAM) - - self.header.append((tx_len >> 8) & 0xFF) - self.header.append((tx_len & 0xFF)) - - self.header.append((dest_addr >> 32) & 0xFF) - self.header.append((dest_addr >> 24) & 0xFF) - self.header.append((dest_addr >> 16) & 0xFF) - self.header.append((dest_addr >> 8) & 0xFF) - self.header.append(dest_addr & 0xFF) - - self.bulk_command = self.header + self.data - send_ok = self.serial_write(self.bulk_command, 1, delay_ms) - - if send_ok == 0: - dest_addr += tx_len - pkt.HEADER_SIZE - content_size -= tx_len - pkt.HEADER_SIZE - else: - last_pos -= tx_len - pkt.HEADER_SIZE - - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - return - - def usb_send_file(self, filename, dest_addr, delay_ms, last_pos=0): - start_time = time.time() - complete_cnt = 0 - self.pkt_cnt = 0 - self.filesize = 0 - while (complete_cnt < 1): # For stress test - complete_cnt = complete_cnt + 1 - tx_len = 512 - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - self.filesize = content_size - logging.info("%s is %d bytes, please wait..." % (filename, content_size)) - - while (content_size > 0): - del self.header[:] - del self.data[:] - del self.bulk_command[:] - - content_file.seek(last_pos) - if (content_size < tx_len - pkt.HEADER_SIZE): - self.data.fromfile(content_file, content_size) - tx_len = content_size + pkt.HEADER_SIZE - else: - self.data.fromfile(content_file, tx_len - pkt.HEADER_SIZE) - last_pos = content_file.tell() - - if filename == 'cv_dl_magic.bin': - self.header.append(pkt.CV_USB_KEEP_DL) - else: - self.header.append(pkt.CV_USB_NONE) - - self.header.append((tx_len >> 8) & 0xFF) - self.header.append((tx_len & 0xFF)) - - self.header.append((dest_addr >> 32) & 0xFF) - self.header.append((dest_addr >> 24) & 0xFF) - self.header.append((dest_addr >> 16) & 0xFF) - self.header.append((dest_addr >> 8) & 0xFF) - self.header.append(dest_addr & 0xFF) - - self.bulk_command = self.header + self.data - send_ok = self.serial_write(self.bulk_command, 1, delay_ms) - - if send_ok == 0: - dest_addr += tx_len - pkt.HEADER_SIZE - content_size -= tx_len - pkt.HEADER_SIZE - else: - last_pos -= tx_len - pkt.HEADER_SIZE - - logging.debug("--- %s Seconds ---" % round(time.time() - start_time, 2)) - return - - def usb_send_chunk(self, chunk, size, dest_addr, delay_ms, Type="file"): - start_time = time.time() - complete_cnt = 0 - self.pkt_cnt = 0 - self.filesize = 0 - while (complete_cnt < 1): # For stress test - complete_cnt = complete_cnt + 1 - tx_len = 512 - content_file = chunk - content_size = size - self.filesize = content_size - last_pos = content_file.tell() - print("Send to address 0x%x" % dest_addr) - - while (content_size > 0): - del self.header[:] - del self.data[:] - del self.bulk_command[:] - content_file.seek(last_pos) - if (content_size < tx_len - pkt.HEADER_SIZE): - self.data.fromfile(content_file, content_size) - tx_len = content_size + pkt.HEADER_SIZE - else: - self.data.fromfile(content_file, tx_len - pkt.HEADER_SIZE) - last_pos = content_file.tell() - - if Type == "magic": - self.header.append(pkt.CV_USB_KEEP_DL) - else: - self.header.append(pkt.CV_USB_NONE) - - self.header.append((tx_len >> 8) & 0xFF) - self.header.append((tx_len & 0xFF)) - - self.header.append((dest_addr >> 32) & 0xFF) - self.header.append((dest_addr >> 24) & 0xFF) - self.header.append((dest_addr >> 16) & 0xFF) - self.header.append((dest_addr >> 8) & 0xFF) - self.header.append(dest_addr & 0xFF) - - self.bulk_command = self.header + self.data - send_ok = self.serial_write(self.bulk_command, 1, delay_ms) - - if send_ok == 0: - dest_addr += tx_len - pkt.HEADER_SIZE - content_size -= tx_len - pkt.HEADER_SIZE - else: - last_pos -= tx_len - pkt.HEADER_SIZE - - logging.debug("--- %s Seconds ---" % round(time.time() - start_time, 2)) - return - - def protocol_msg_send(self, message, length, response): - start_time = time.time() - try: - self.device.write(message) - self.device.flushOutput() - except serial.SerialTimeoutException: - logging.error("Write data timeout") - - self.ioTime = self.ioTime + (time.time() - start_time) - - if response == 1: - start_time = time.time() - try: - ret = self.device.read(16) - except serial.SerialTimeoutException: - logging.error("Read ACK timeout") - - self.ioTime = self.ioTime + (time.time() - start_time) - - cmd_crc = self.crc16_ccitt(message) - # print ("cmd_crc %x" % cmd_crc) - - ret_crc = self.convert( - ret[pkt.RSP_CRC16_HI_OFFSET]) * 256 + self.convert( - ret[pkt.RSP_CRC16_LO_OFFSET]) - # print ("ret_crc %x" % ret_crc) - - if ret_crc == cmd_crc: - if message[pkt.MSG_TOKEN_OFFSET] != self.convert( - ret[pkt.RSP_TOKEN_OFFSET]): - sys.stdout.write("Token: exp 0x%x get 0x%x\n" % - (message[pkt.MSG_TOKEN_OFFSET], - ord(ret[pkt.RSP_TOKEN_OFFSET]))) - sys.stdout.flush() - else: - return pkt.SUCCESS - else: - sys.stdout.write("ACK_CRC_ERROR") - sys.stdout.flush() - return pkt.FAIL - else: - return pkt.SUCCESS - - def protocol_msg_fill_header(self, message, token, addr, reqLen, dataSize): - - message.append(token) # command - message.append((reqLen >> 8) & 0xFF) # high byte of packet size - message.append(reqLen & 0xFF) # low byte of packet size - message.append((addr >> 32) & 0xFF) # 5 bytes for destination address - message.append((addr >> 24) & 0xFF) - message.append((addr >> 16) & 0xFF) - message.append((addr >> 8) & 0xFF) - message.append((addr & 0xFF)) - if dataSize != 0: - message.append((dataSize & 0xFF)) - message.append((dataSize >> 8 & 0xFF)) - message.append((dataSize >> 16 & 0xFF)) - message.append((dataSize >> 24 & 0xFF)) - message.append((dataSize >> 32 & 0xFF)) - message.append((dataSize >> 40 & 0xFF)) - message.append((dataSize >> 48 & 0xFF)) - message.append((dataSize >> 56 & 0xFF)) - return - - def protocol_usb_write(self, dataBuf): - try: - self.device.write(dataBuf) - self.device.flushOutput() - except serial.SerialTimeoutException: - logging.error("Write data timeout") - return pkt.FAIL - - return pkt.SUCCESS - - def protocol_msg_s2d_once(self, addr, dataBuf, length): - msg = [] - self.protocol_msg_fill_header(msg, pkt.CV_USB_S2D, addr, - pkt.USB_MSG_S2D_SIZE, length) - if self.protocol_msg_send(msg, pkt.USB_MSG_S2D_SIZE, 1) == pkt.FAIL: - return pkt.FAIL - else: - return self.protocol_usb_write(dataBuf) - - def protocol_send_file(self, filename, dest_addr): - complete_cnt = 0 - while (complete_cnt < 1): # For stress test - tmp_addr = dest_addr - self.ioTime = 0 - start_time = time.time() - complete_cnt = complete_cnt + 1 - last_pos = 0 - tx_len = pkt.USB_BULK_MAX_SIZE - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - file_size = content_size - logging.info("%s is %d bytes, please wait..." % (filename, content_size)) - - while (content_size > 0): - del self.data[:] - content_file.seek(last_pos) - if (content_size < tx_len): - self.data.fromfile(content_file, content_size) - tx_len = content_size - else: - self.data.fromfile(content_file, tx_len) - last_pos = content_file.tell() - - send_ok = self.protocol_msg_s2d_once(tmp_addr, self.data, - tx_len) - - if send_ok == 0: - tmp_addr += tx_len - content_size -= tx_len - sys.stdout.write( - "[Working] %d%% \r" % - (((file_size - content_size) * 100) / file_size)) - sys.stdout.flush() - else: - last_pos -= tx_len - - logging.debug("--- %s Seconds ---" % round(time.time() - start_time, 2)) - return - - def usb_send_req_data(self, token, address, reqLen, data=None): - del self.ser_cmd[:] - self.ser_cmd.append(token) # command - self.ser_cmd.append(0) # high byte of packet size - self.ser_cmd.append(reqLen) # low byte of packet size - self.ser_cmd.append( - (address >> 32) & 0xFF) # 5 bytes for destination address - self.ser_cmd.append((address >> 24) & 0xFF) - self.ser_cmd.append((address >> 16) & 0xFF) - self.ser_cmd.append((address >> 8) & 0xFF) - self.ser_cmd.append((address & 0xFF)) - if data is not None: - self.ser_cmd = self.ser_cmd + data - # else: - # print("data is empty!\n") - # return - return self.serial_write(self.ser_cmd, 0, 0) - - def usb_send_req_data_rsp(self, token, address, reqLen, data=None): - del self.ser_cmd[:] - self.ser_cmd.append(token) # command - self.ser_cmd.append(0) # high byte of packet size - self.ser_cmd.append(reqLen) # low byte of packet size - self.ser_cmd.append( - (address >> 32) & 0xFF) # 5 bytes for destination address - self.ser_cmd.append((address >> 24) & 0xFF) - self.ser_cmd.append((address >> 16) & 0xFF) - self.ser_cmd.append((address >> 8) & 0xFF) - self.ser_cmd.append((address & 0xFF)) - if data is not None: - self.ser_cmd = self.ser_cmd + data - return self.serial_write_rsp(self.ser_cmd, 1, 0) - - def wait_for_reconnect(self, cnt_seconed): - progress_symbol = [ - '---', ' \\', ' \\', ' |', ' |', ' |', ' |', ' /', ' /' - ] - while cnt_seconed > 0: - cnt_seconed = cnt_seconed - 1 - sys.stdout.write( - "Waiting for re-connect: %s \r" % - (progress_symbol[cnt_seconed % len(progress_symbol)])) - sys.stdout.flush() - time.sleep(0.5) - - def vidpid_string(self, vid_str, pid_str): - vid_str = vid_str.replace("0x", "") - pid_str = pid_str.replace("0x", "") - while len(vid_str) < 4: - vid_str = '0' + vid_str - while len(pid_str) < 4: - pid_str = '0' + pid_str - # verify_vidpid = verify_vidpid + vid_str + ':' + pid_str - - def usb_emmc_dl_verify(self, vid_pid_list, timeout): - logging.info("verify id = %s" % vid_pid_list) - if self.emmc_timeout == 0: - query_timeout = timeout - else: - query_timeout = self.emmc_timeout - # print("emmc_timeout = %s s" % self.emmc_timeout) - # print("query_timeout = %s s" % query_timeout) - self.serial_query(vid_pid_list, query_timeout, 1) - - def show_usage(self): - sys.stdout.write("usage- python [script] vvid=[vid] vpid=[pid]\n") - sys.stdout.write(" [script] : %s \n" % __file__) - sys.stdout.write( - " [vvid] : reconnect vid if emmc dl complete check enable \n" - ) - sys.stdout.write( - " [vpid] : reconnect pid if emmc dl complete check enable \n" - ) - sys.stdout.write( - " [timeout]: verify timeout (second) from emmc programming to kerel start \n" - ) - sys.stdout.write( - " 0 means wait forever (default) \n") - sys.stdout.flush() - - def parse_arg(self): - vid = '' - pid = '' - for i in range(1, len(sys.argv)): - if 'vvid' in sys.argv[i]: - vid = sys.argv[i] - vid = vid.replace('vvid=', '') - if 'vpid' in sys.argv[i]: - pid = sys.argv[i] - pid = pid.replace('vpid=', '') - if 'timeout' in sys.argv[i]: - s = sys.argv[i] - s = s.replace('timeout=', "") - self.emmc_timeout = int(s) - logging.info("emmc timeout = %d s" % self.emmc_timeout) - if 'location' in sys.argv[i]: - self.location = sys.argv[i] - self.location = self.location.replace('location=', '') - logging.info("bus location = " + self.location) - if 'stdout' in sys.argv[i]: - self.stdout = sys.argv[i] - self.stdout = self.stdout.replace('stdout=', '') - logging.info("stdout = " + self.stdout) - sys.stdout = open(self.stdout, "a") - if 'usage' in sys.argv[i]: - self.show_usage() - sys.exit(0) - - if len(vid) != 0 and len(pid) != 0: - self.vidpid_string(vid, pid) - else: - if len(vid) != 0: - sys.stdout.write("pid is not appointed! \n") - sys.stdout.flush() - self.show_usage() - sys.exit(-1) - if len(pid) != 0: - sys.stdout.write("vid is not appointed! \n") - sys.stdout.flush() - self.show_usage() - sys.exit(-1) - - def convert(self, byte): - if self.python_version == 2: - return ord(byte) - else: - return byte - - def __init__(self): - self.device = 0 - self.header = array('B') - self.data = array('B') - self.bulk_command = array('B') - self.ser_cmd = array('B') - self.ioTime = 0 - self.pkt_cnt = 0 - self.filesize = 0 - self.emmc_timeout = 0 - self.location = None - self.stdout = None - self.python_version = 3 - if sys.version_info[0] < 3: - self.python_version = 2 diff --git a/build/tools/cv183x/cmm/asic/cv1835_asic_init.cmm b/build/tools/cv183x/cmm/asic/cv1835_asic_init.cmm deleted file mode 100644 index d3ac0e062..000000000 --- a/build/tools/cv183x/cmm/asic/cv1835_asic_init.cmm +++ /dev/null @@ -1,68 +0,0 @@ -;winclear -system.reset -translation.reset -symbol.reset -map.reset - -system.cpu cortexa53 -system.config debugaccessport 0 -system.config apbaccessport 0 -system.config axiaccessport 1 -system.config memoryaccessport 1 -sys.config corenumber 2 -sys.config corebase 0x81010000 0x81110000 -sys.config ctibase 0x81020000 0x81120000 -sys.jc 20mhz - -; Wait 10.ms -system.option enreset on -system.option trst on -system.option resetbreak on -system.option waitreset 500.ms -OPTION.SerialWire ON - -winpos 20% 0% 20% 100% -AREA -AREA.Clear - -sys.down -sys.up - -if system.up() -( - data.list -) -else -( - dialog.ok "system.up failed" -) - -winpos 50% 0% 50% 100% -register - -; Reset -break; -WAIT !ISRUN() ;wait until target stop -;DO cv1835_core_reset.cmm - -; Load firmware -LoadBINARY fip.bin PM:0x0c040000 ; TPU SRAM -LoadBINARY ramboot_mini.itb PM:0x100090000 - -;/mnt/workspace/bm188x/arm-trusted-firmware -> X:\bm188x\arm-trusted-firmware -;data.load.elf Y:\bm1882\install\soc_bm1882_fpga\bl1.elf /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf C:\Workspace\Documents\bm1882\install\bl1.elf /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf C:\Workspace\Documents\bm1882\soc_bm1882_fpga\bl1.elf /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf Y:\bm1882\install\soc_bm1882_fpga\bl1.elf /nocode /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\bl2.elf /nocode /StripPART 5 /PATH X:\bm188x\arm-trusted-firmware -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\bl31.elf /nocode /StripPART 5 /PATH X:\bm188x\arm-trusted-firmware -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\u-boot /nocode /StripPART 5 /PATH X:\bm188x\u-boot -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\u-boot 0x07f6f000 /nocode /StripPART 5 /PATH X:\bm188x\u-boto -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\vmlinux /nocode /StripPART 5 /PATH X:\bm188x\linux-linaro-stable -; vmlinux 0x100080000 - -; DebugList -;LoadLastWindow - -; Select core: [0, 1] -debuglist /core 0 diff --git a/build/tools/cv183x/cmm/asic/cv1835_core_reset.cmm b/build/tools/cv183x/cmm/asic/cv1835_core_reset.cmm deleted file mode 100644 index 8429bb6a5..000000000 --- a/build/tools/cv183x/cmm/asic/cv1835_core_reset.cmm +++ /dev/null @@ -1,27 +0,0 @@ -rsystem.attach -VectorCatch.RESET ON -go -break -WAIT !ISRUN() ;wait until target stop - -IF ISCONNECT() - PRINT "Connect to target" - break -ELSE - dialog.ok "Not connect" - -; Clear ATF multicore mailbox region -; entry, core[0, 1] state -Data.Set PM:0xe00f000 %quad 0 -Data.Set PM:0xe00f008 %quad 0 -Data.Set PM:0xe00f010 %quad 0 -Data.Set PM:0xe00f018 %quad 0 -Data.Set PM:0xe00f020 %quad 0 - - -Data.Set EAXI:0x3000004 %long 0x00020000 - -Data.Set EAXI:0x3000008 %long 0x0000012C -Data.Set EAXI:0x3003008 %long 0xFFFFEFFF - -PRINT "cv1835 core reset complete" \ No newline at end of file diff --git a/build/tools/cv183x/cmm/asic/cv183x_eaxi_reg_dump.cmm b/build/tools/cv183x/cmm/asic/cv183x_eaxi_reg_dump.cmm deleted file mode 100644 index 6182011af..000000000 --- a/build/tools/cv183x/cmm/asic/cv183x_eaxi_reg_dump.cmm +++ /dev/null @@ -1,137 +0,0 @@ -FILEOpen 23. test_new.txt - -FILEWrite 23. "EAXI:0x01810090" -FILEWrite 23. MREAD("S32", EAXI:0x01810090) - -FILEWrite 23. "EAXI:0x01810094" -FILEWrite 23. MREAD("S32", EAXI:0x01810094) - -FILEWrite 23. "EAXI:0x01810098" -FILEWrite 23. MREAD("S32", EAXI:0x01810098) - -FILEWrite 23. "EAXI:0x0181009C" -FILEWrite 23. MREAD("S32", EAXI:0x0181009C) - -FILEWrite 23. "EAXI:0x018100A0" -FILEWrite 23. MREAD("S32", EAXI:0x018100A0) - -FILEWrite 23. "EAXI:0x018100A4" -FILEWrite 23. MREAD("S32", EAXI:0x018100A4) - -FILEWrite 23. "read sys_ctrl debug (32)" - -&index=0x0 -&value=0x0 -while (&index<0xA) -( - FILEWrite 23. "Write EAXI:0x01810024 0x" &value - data.set EAXI:0x01810024 %Long &value - - FILEWrite 23. "Read EAXI:0x01810054" - FILEWrite 23. MREAD("S32", EAXI:0x01810054) - - &index=&index+1 - &value=&value+0x00000100 -) - -&index=0x0 -&value=0x200 -while (&index<0x20) -( - FILEWrite 23. "Write EAXI:0x01810028 0x" &value - data.set EAXI:0x01810028 %Long &value - - FILEWrite 23. "Read EAXI:0x01810058" - FILEWrite 23. MREAD("S32", EAXI:0x01810058) - - &index=&index+1 - &value=&value+0x00000001 -) - -&index=0x0 -&value=0x100 -while (&index<0x20) -( - FILEWrite 23. "Write EAXI:0x0181002C 0x" &value - data.set EAXI:0x0181002C %Long &value - - FILEWrite 23. "Read EAXI:0x0181005C" - FILEWrite 23. MREAD("S32", EAXI:0x0181005C) - - &index=&index+1 - &value=&value+0x00000001 -) - -&index=0x0 -&value=0x100 -while (&index<0x20) -( - FILEWrite 23. "Write EAXI:0x01810030 0x" &value - data.set EAXI:0x01810030 %Long &value - - FILEWrite 23. "Read EAXI:0x01810060" - FILEWrite 23. MREAD("S32", EAXI:0x01810060) - - &index=&index+1 - &value=&value+0x00000001 -) - - -&index=0x0 -&value=0x100 -while (&index<0x30) -( - FILEWrite 23. "Write EAXI:0x01810034 0x" &value - data.set EAXI:0x01810034 %Long &value - - FILEWrite 23. "Read EAXI:0x01810064" - FILEWrite 23. MREAD("S32", EAXI:0x01810064) - - &index=&index+1 - &value=&value+0x00000001 -) - -&index=0x0 -&value=0x0 -while (&index<0x20) -( - FILEWrite 23. "Write EAXI:0x01810038 0x" &value - data.set EAXI:0x01810038 %Long &value - - FILEWrite 23. "Read EAXI:0x01810068" - FILEWrite 23. MREAD("S32", EAXI:0x01810068) - - &index=&index+1 - &value=&value+0x00000001 -) - -&index=0x0 -&value=0x100 -while (&index<0x20) -( - FILEWrite 23. "Write EAXI:0x0181003C 0x" &value - data.set EAXI:0x0181003C %Long &value - - FILEWrite 23. "Read EAXI:0x0181006C" - FILEWrite 23. MREAD("S32", EAXI:0x0181006C) - - &index=&index+1 - &value=&value+0x00000001 -) - -&index=0x0 -&value=0x100 -while (&index<0x20) -( - FILEWrite 23. "Write EAXI:0x01810040 0x" &value - data.set EAXI:0x01810040 %Long &value - - FILEWrite 23. "Read EAXI:0x01810070" - FILEWrite 23. MREAD("S32", EAXI:0x01810070) - - &index=&index+1 - &value=&value+0x00000001 -) - -FILECLose 23. -ENDEXE diff --git a/build/tools/cv183x/cmm/asic/cv183x_reg_dump.cmm b/build/tools/cv183x/cmm/asic/cv183x_reg_dump.cmm deleted file mode 100644 index 6182011af..000000000 --- a/build/tools/cv183x/cmm/asic/cv183x_reg_dump.cmm +++ /dev/null @@ -1,137 +0,0 @@ -FILEOpen 23. test_new.txt - -FILEWrite 23. "EAXI:0x01810090" -FILEWrite 23. MREAD("S32", EAXI:0x01810090) - -FILEWrite 23. "EAXI:0x01810094" -FILEWrite 23. MREAD("S32", EAXI:0x01810094) - -FILEWrite 23. "EAXI:0x01810098" -FILEWrite 23. MREAD("S32", EAXI:0x01810098) - -FILEWrite 23. "EAXI:0x0181009C" -FILEWrite 23. MREAD("S32", EAXI:0x0181009C) - -FILEWrite 23. "EAXI:0x018100A0" -FILEWrite 23. MREAD("S32", EAXI:0x018100A0) - -FILEWrite 23. "EAXI:0x018100A4" -FILEWrite 23. MREAD("S32", EAXI:0x018100A4) - -FILEWrite 23. "read sys_ctrl debug (32)" - -&index=0x0 -&value=0x0 -while (&index<0xA) -( - FILEWrite 23. "Write EAXI:0x01810024 0x" &value - data.set EAXI:0x01810024 %Long &value - - FILEWrite 23. "Read EAXI:0x01810054" - FILEWrite 23. MREAD("S32", EAXI:0x01810054) - - &index=&index+1 - &value=&value+0x00000100 -) - -&index=0x0 -&value=0x200 -while (&index<0x20) -( - FILEWrite 23. "Write EAXI:0x01810028 0x" &value - data.set EAXI:0x01810028 %Long &value - - FILEWrite 23. "Read EAXI:0x01810058" - FILEWrite 23. MREAD("S32", EAXI:0x01810058) - - &index=&index+1 - &value=&value+0x00000001 -) - -&index=0x0 -&value=0x100 -while (&index<0x20) -( - FILEWrite 23. "Write EAXI:0x0181002C 0x" &value - data.set EAXI:0x0181002C %Long &value - - FILEWrite 23. "Read EAXI:0x0181005C" - FILEWrite 23. MREAD("S32", EAXI:0x0181005C) - - &index=&index+1 - &value=&value+0x00000001 -) - -&index=0x0 -&value=0x100 -while (&index<0x20) -( - FILEWrite 23. "Write EAXI:0x01810030 0x" &value - data.set EAXI:0x01810030 %Long &value - - FILEWrite 23. "Read EAXI:0x01810060" - FILEWrite 23. MREAD("S32", EAXI:0x01810060) - - &index=&index+1 - &value=&value+0x00000001 -) - - -&index=0x0 -&value=0x100 -while (&index<0x30) -( - FILEWrite 23. "Write EAXI:0x01810034 0x" &value - data.set EAXI:0x01810034 %Long &value - - FILEWrite 23. "Read EAXI:0x01810064" - FILEWrite 23. MREAD("S32", EAXI:0x01810064) - - &index=&index+1 - &value=&value+0x00000001 -) - -&index=0x0 -&value=0x0 -while (&index<0x20) -( - FILEWrite 23. "Write EAXI:0x01810038 0x" &value - data.set EAXI:0x01810038 %Long &value - - FILEWrite 23. "Read EAXI:0x01810068" - FILEWrite 23. MREAD("S32", EAXI:0x01810068) - - &index=&index+1 - &value=&value+0x00000001 -) - -&index=0x0 -&value=0x100 -while (&index<0x20) -( - FILEWrite 23. "Write EAXI:0x0181003C 0x" &value - data.set EAXI:0x0181003C %Long &value - - FILEWrite 23. "Read EAXI:0x0181006C" - FILEWrite 23. MREAD("S32", EAXI:0x0181006C) - - &index=&index+1 - &value=&value+0x00000001 -) - -&index=0x0 -&value=0x100 -while (&index<0x20) -( - FILEWrite 23. "Write EAXI:0x01810040 0x" &value - data.set EAXI:0x01810040 %Long &value - - FILEWrite 23. "Read EAXI:0x01810070" - FILEWrite 23. MREAD("S32", EAXI:0x01810070) - - &index=&index+1 - &value=&value+0x00000001 -) - -FILECLose 23. -ENDEXE diff --git a/build/tools/cv183x/cmm/fpga/cv1835_core_reset.cmm b/build/tools/cv183x/cmm/fpga/cv1835_core_reset.cmm deleted file mode 100644 index 8d593e2b8..000000000 --- a/build/tools/cv183x/cmm/fpga/cv1835_core_reset.cmm +++ /dev/null @@ -1,34 +0,0 @@ -rsystem.attach -VectorCatch.RESET ON -go -break -WAIT !ISRUN() ;wait until target stop - -IF ISCONNECT() - PRINT "Connect to target" - break -ELSE - dialog.ok "Not connect" - -; Clear ATF multicore mailbox region -; entry, core[0, 1] state -Data.Set PM:0xe00f000 %quad 0 -Data.Set PM:0xe00f008 %quad 0 -Data.Set PM:0xe00f010 %quad 0 -Data.Set PM:0xe00f018 %quad 0 -Data.Set PM:0xe00f020 %quad 0 - -; Reset core0 -Data.Set EAXI:0x3000008 %long 0x00000004 -Data.Set EAPB:0x81010fb0 %long 0xc5acce55 -Data.Set EAPB:0x81010300 %long 0x00000000 -Data.Set EAPB:0x81010024 %long 0x00000002 -Data.Set EAPB:0x81010310 %long 0x00000002 - -; Reset core1 -Data.Set EAPB:0x81110fb0 %long 0xc5acce55 -Data.Set EAPB:0x81110300 %long 0x00000000 -Data.Set EAPB:0x81110024 %long 0x00000002 -Data.Set EAPB:0x81110310 %long 0x00000002 - -PRINT "cv1835 core reset complete" diff --git a/build/tools/cv183x/cmm/fpga/cv1835_fpga_init.cmm b/build/tools/cv183x/cmm/fpga/cv1835_fpga_init.cmm deleted file mode 100644 index 0f2fa844e..000000000 --- a/build/tools/cv183x/cmm/fpga/cv1835_fpga_init.cmm +++ /dev/null @@ -1,75 +0,0 @@ -;winclear -system.reset -translation.reset -symbol.reset -map.reset - -system.cpu cortexa53 -system.config debugaccessport 0 -system.config apbaccessport 0 -system.config axiaccessport 1 -system.config memoryaccessport 1 -sys.config corenumber 2 -sys.config corebase 0x81010000 0x81110000 -sys.config ctibase 0x81020000 0x81120000 -sys.jc 20mhz - -; Wait 10.ms -system.option enreset on -system.option trst on -system.option resetbreak on -system.option waitreset 500.ms -OPTION.SerialWire ON - -winpos 20% 0% 20% 100% -AREA -AREA.Clear - -sys.down -sys.up - -if system.up() -( - data.list -) -else -( - dialog.ok "system.up failed" -) - -winpos 50% 0% 50% 100% -register - -; Program efuse -;DO cv1835_fpga_prog_efuse.cmm - -; Reset -break; -WAIT !ISRUN() ;wait until target stop -DO cv1835_core_reset.cmm - -; Load firmware -LoadBINARY fip.bin PM:0x0c040000 ; TPU SRAM -;LoadBINARY fip.bin PM:0x100060000 ; NO_TPU_SRAM -LoadBINARY ramboot_mini.itb PM:0x100090000 -;data.load.elf bl1.elf -LoadBINARY bl1.bin PM:0x04400000 -Register.Set pc 0x04400000 - -;/mnt/workspace/bm188x/arm-trusted-firmware -> X:\bm188x\arm-trusted-firmware -;data.load.elf Y:\bm1882\install\soc_bm1882_fpga\bl1.elf /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf C:\Workspace\Documents\bm1882\install\bl1.elf /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf C:\Workspace\Documents\bm1882\soc_bm1882_fpga\bl1.elf /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf Y:\bm1882\install\soc_bm1882_fpga\bl1.elf /nocode /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\bl2.elf /nocode /StripPART 5 /PATH X:\bm188x\arm-trusted-firmware -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\bl31.elf /nocode /StripPART 5 /PATH X:\bm188x\arm-trusted-firmware -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\u-boot /nocode /StripPART 5 /PATH X:\bm188x\u-boot -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\u-boot 0x07f6f000 /nocode /StripPART 5 /PATH X:\bm188x\u-boto -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\vmlinux /nocode /StripPART 5 /PATH X:\bm188x\linux-linaro-stable -; vmlinux 0x100080000 - -; DebugList -;LoadLastWindow - -; Select core: [0, 1] -debuglist /core 0 diff --git a/build/tools/cv183x/cmm/fpga/cv1835_fpga_prog_efuse.cmm b/build/tools/cv183x/cmm/fpga/cv1835_fpga_prog_efuse.cmm deleted file mode 100644 index 266ba2380..000000000 --- a/build/tools/cv183x/cmm/fpga/cv1835_fpga_prog_efuse.cmm +++ /dev/null @@ -1,45 +0,0 @@ -print "Program cv1835 fpga efuse" - -Data.Set PM:0x03050000 %long 0x10 - -; [Write scs_config] -Data.Set PM:0x03050340 %long 0x01B00044 - -; [Set boot_speed2] -Data.Set PM:0x03050250 %long 0x00000800 - -; [Set single core] -;Data.Set PM:0x03050254 %long 0x00000003 - -; [Set platform nv counter] -;Data.Set PM:0x03050328 % long 0x0023001F -;Data.Set PM:0x03050328 % long 0xDC117899 - -; [Set platform market segment] -;Data.Set PM:0x03050228 % long 0xABCD7FAB -;Data.Set PM:0x03050228 % long 0xBA783456 - -; [Write root key hash to efuse] -Data.Set PM:0x03050350 %long 0x62bf31e1 -Data.Set PM:0x03050358 %long 0x991fb4b4 -Data.Set PM:0x03050360 %long 0x667040cd -Data.Set PM:0x03050368 %long 0xbefd8ba5 -Data.Set PM:0x03050370 %long 0x1bb7cf29 -Data.Set PM:0x03050378 %long 0x960dca9b -Data.Set PM:0x03050380 %long 0x64eef7ac -Data.Set PM:0x03050388 %long 0xef7481af - -; [Write ldr decryption key to efuse] -Data.Set PM:0x030503B0 %long 0xDA353643 -Data.Set PM:0x030503B8 %long 0xE6E97066 -Data.Set PM:0x030503C0 %long 0x99C08F8E -Data.Set PM:0x030503C8 %long 0x33AD4D4E - -; [Write userconf] -Data.Set PM:0x03050258 %long 0x0E00F382 -Data.Set PM:0x03050260 %long 0x00000000 -Data.Set PM:0x03050268 %long 0x0E000000 -Data.Set PM:0x03050270 %long 0x01080305 - -Data.Set PM:0x03050000 %long 0x30 -print "Program cv1835 fpga efuse done" diff --git a/build/tools/cv183x/cmm/fpga/cv1835_fpga_sec_init.cmm b/build/tools/cv183x/cmm/fpga/cv1835_fpga_sec_init.cmm deleted file mode 100644 index 3df9e51db..000000000 --- a/build/tools/cv183x/cmm/fpga/cv1835_fpga_sec_init.cmm +++ /dev/null @@ -1,75 +0,0 @@ -;winclear -system.reset -translation.reset -symbol.reset -map.reset - -system.cpu cortexa53 -system.config debugaccessport 0 -system.config apbaccessport 0 -system.config axiaccessport 1 -system.config memoryaccessport 1 -sys.config corenumber 2 -sys.config corebase 0x81010000 0x81110000 -sys.config ctibase 0x81020000 0x81120000 -sys.jc 20mhz - -; Wait 10.ms -system.option enreset on -system.option trst on -system.option resetbreak on -system.option waitreset 500.ms -OPTION.SerialWire ON - -winpos 20% 0% 20% 100% -AREA -AREA.Clear - -sys.down -sys.up - -if system.up() -( - data.list -) -else -( - dialog.ok "system.up failed" -) - -winpos 50% 0% 50% 100% -register - -; Program efuse -DO cv1835_fpga_prog_efuse.cmm - -; Reset -break; -WAIT !ISRUN() ;wait until target stop -DO cv1835_core_reset.cmm - -; Load firmware -LoadBINARY fip.bin PM:0x0c040000 ; TPU SRAM -;LoadBINARY fip.bin PM:0x100060000 ; NO_TPU_SRAM -LoadBINARY ramboot_mini.itb PM:0x100090000 -;data.load.elf bl1.elf -LoadBINARY bl1.bin PM:0x04400000 -Register.Set pc 0x04400000 - -;/mnt/workspace/bm188x/arm-trusted-firmware -> X:\bm188x\arm-trusted-firmware -;data.load.elf Y:\bm1882\install\soc_bm1882_fpga\bl1.elf /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf C:\Workspace\Documents\bm1882\install\bl1.elf /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf C:\Workspace\Documents\bm1882\soc_bm1882_fpga\bl1.elf /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf Y:\bm1882\install\soc_bm1882_fpga\bl1.elf /nocode /StripPART 6 /PATH Y:\bm1882\arm-trusted-firmware -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\bl2.elf /nocode /StripPART 5 /PATH X:\bm188x\arm-trusted-firmware -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\bl31.elf /nocode /StripPART 5 /PATH X:\bm188x\arm-trusted-firmware -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\u-boot /nocode /StripPART 5 /PATH X:\bm188x\u-boot -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\u-boot 0x07f6f000 /nocode /StripPART 5 /PATH X:\bm188x\u-boto -;data.load.elf X:\bm188x\install\soc_bm1882_fpga\vmlinux /nocode /StripPART 5 /PATH X:\bm188x\linux-linaro-stable -; vmlinux 0x100080000 - -; DebugList -;LoadLastWindow - -; Select core: [0, 1] -debuglist /core 0 diff --git a/build/tools/cv183x/pack_fip/README.rst b/build/tools/cv183x/pack_fip/README.rst deleted file mode 100755 index f125962c0..000000000 --- a/build/tools/cv183x/pack_fip/README.rst +++ /dev/null @@ -1,32 +0,0 @@ -HELP -==== -$ python3 pack_fip.py -h -usage: pack_fip.py [-h] [--add-bl33 BL33_BIN] [--add-blp BLP_BIN] - [--add-bldp BLDP_BIN] [--output OUTPUT] [--version] - [--verbose] [--unpack] - FIP_BIN - -FIP packer - -positional arguments: - FIP_BIN Input FIP binary - -optional arguments: - -h, --help show this help message and exit - --add-bl33 BL33_BIN Merge BL33 into FIP - --add-blp BLP_BIN Merge BLP into FIP - --add-bldp BLDP_BIN Merge BLDP into FIP - --output OUTPUT Output filename - --version Output version information and exit - --verbose Increase output verbosity - --unpack Unpack FIP.bin - - -Merge BL33 into fip.bin -======================= -$ python3 pack_fip.py tmp/fip.bin --add-bl33 ./tmp/BL33.bin - - -TODO -==== -Add BLDP support diff --git a/build/tools/cv183x/pack_fip/pack_fip.py b/build/tools/cv183x/pack_fip/pack_fip.py deleted file mode 100755 index 3ef254c70..000000000 --- a/build/tools/cv183x/pack_fip/pack_fip.py +++ /dev/null @@ -1,603 +0,0 @@ -#!/usr/bin/env python3 -# PYTHON_ARGCOMPLETE_OK - -import sys -import logging -import os -import re -import os.path -import collections -import uuid -import argparse -import tarfile -import io -from struct import pack, unpack - - -PYTHON_MIN_VERSION = (3, 5, 2) # Ubuntu 16.04 LTS contains Python v3.5.2 by default - - -if sys.version_info < PYTHON_MIN_VERSION: - print("Python >= %r is required" % (PYTHON_MIN_VERSION,)) - sys.exit(-1) - - -try: - import coloredlogs -except ImportError: - coloredlogs = None - -try: - import argcomplete -except ImportError: - argcomplete = None - -TOC_HEADER_NAME = 0xAA640001 -FIP_MAX_SIZE = 0xA0000 -FIP_ALIGN_SIZE = 2 * 1024 -ENTRY_SIZE = 0x28 - -IV_ZERO = b"\0" * 16 - - -class FIP_HEADER_FLAG: - BitRange = collections.namedtuple("BitRange", "shift, bits") - - REE_SCS = BitRange(0, 2) - REE_ENCRYPTION = BitRange(2, 2) - - @classmethod - def test(cls, value, flag): - v = value >> flag.shift - v &= (1 << flag.bits) - 1 - return v - - @classmethod - def value(cls, flag): - v = (1 << flag.bits) - 1 - v <<= flag.shift - return v - - -class FIP_UUID: - # from arm-trusted-firmware/include/tools_share/firmware_image_package.h - uuid_c_define = """ -/* ToC Entry UUIDs */ -#define UUID_LICENSE_FILE \ - {0x25360c62, 0x5151, 0x48ad, 0xb5, 0x91, {0x2d, 0x35, 0x67, 0x26, 0x85, 0xa5} } -#define UUID_TRUSTED_UPDATE_FIRMWARE_SCP_BL2U \ - {0x03279265, 0x742f, 0x44e6, 0x8d, 0xff, {0x57, 0x9a, 0xc1, 0xff, 0x06, 0x10} } -#define UUID_TRUSTED_UPDATE_FIRMWARE_BL2U \ - {0x37ebb360, 0xe5c1, 0x41ea, 0x9d, 0xf3, {0x19, 0xed, 0xa1, 0x1f, 0x68, 0x01} } -#define UUID_TRUSTED_UPDATE_FIRMWARE_NS_BL2U \ - {0x111d514f, 0xe52b, 0x494e, 0xb4, 0xc5, {0x83, 0xc2, 0xf7, 0x15, 0x84, 0x0a} } -#define UUID_TRUSTED_FWU_CERT \ - {0xb28a4071, 0xd618, 0x4c87, 0x8b, 0x2e, {0xc6, 0xdc, 0xcd, 0x50, 0xf0, 0x96} } -#define UUID_TRUSTED_BOOT_FIRMWARE_BL2 \ - {0x0becf95f, 0x224d, 0x4d3e, 0xa5, 0x44, {0xc3, 0x9d, 0x81, 0xc7, 0x3f, 0x0a} } -#define UUID_BLD \ - {0x3dfd6697, 0xbe89, 0x49e8, 0xae, 0x5d, {0x78, 0xa1, 0x40, 0x60, 0x82, 0x13} } -#define UUID_EL3_RUNTIME_FIRMWARE_BL31 \ - {0x6d08d447, 0xfe4c, 0x4698, 0x9b, 0x95, {0x29, 0x50, 0xcb, 0xbd, 0x5a, 0x00} } -#define UUID_SECURE_PAYLOAD_BL32 \ - {0x89e1d005, 0xdc53, 0x4713, 0x8d, 0x2b, {0x50, 0x0a, 0x4b, 0x7a, 0x3e, 0x38} } -#define UUID_NON_TRUSTED_FIRMWARE_BL33 \ - {0xa7eed0d6, 0xeafc, 0x4bd5, 0x97, 0x82, {0x99, 0x34, 0xf2, 0x34, 0xb6, 0xe4} } -/* Key certificates */ -#define UUID_ROT_KEY_CERT \ - {0x721d2d86, 0x60f8, 0x11e4, 0x92, 0x0b, {0x8b, 0xe7, 0x62, 0x16, 0x0f, 0x24} } -#define UUID_BLD1_KEY_CERT \ - {0x90e87e82, 0x60f8, 0x11e4, 0xa1, 0xb4, {0x77, 0x7a, 0x21, 0xb4, 0xf9, 0x4c} } -#define UUID_BLD2_KEY_CERT \ - {0xa1214202, 0x60f8, 0x11e4, 0x8d, 0x9b, {0xf3, 0x3c, 0x0e, 0x15, 0xa0, 0x14} } -#define UUID_SOC_FW_KEY_CERT \ - {0xccbeb88a, 0x60f9, 0x11e4, 0x9a, 0xd0, {0xeb, 0x48, 0x22, 0xd8, 0xdc, 0xf8} } -#define UUID_TRUSTED_OS_FW_KEY_CERT \ - {0x03d67794, 0x60fb, 0x11e4, 0x85, 0xdd, {0xb7, 0x10, 0x5b, 0x8c, 0xee, 0x04} } -#define UUID_BL33_KEY_CERT \ - {0x2a83d58a, 0x60fb, 0x11e4, 0x8a, 0xaf, {0xdf, 0x30, 0xbb, 0xc4, 0x98, 0x59} } -/* Content certificates */ -#define UUID_TRUSTED_BOOT_FW_CERT \ - {0xea69e2d6, 0x635d, 0x11e4, 0x8d, 0x8c, {0x9f, 0xba, 0xbe, 0x99, 0x56, 0xa5} } -#define UUID_BLD_CONTENT_CERT \ - {0x046fbe44, 0x635e, 0x11e4, 0xb2, 0x8b, {0x73, 0xd8, 0xea, 0xae, 0x96, 0x56} } -#define UUID_SOC_FW_CONTENT_CERT \ - {0x200cb2e2, 0x635e, 0x11e4, 0x9c, 0xe8, {0xab, 0xcc, 0xf9, 0x2b, 0xb6, 0x66} } -#define UUID_TRUSTED_OS_FW_CONTENT_CERT \ - {0x11449fa4, 0x635e, 0x11e4, 0x87, 0x28, {0x3f, 0x05, 0x72, 0x2a, 0xf3, 0x3d} } -#define UUID_BL33_CONTENT_CERT \ - {0xf3c1c48e, 0x635d, 0x11e4, 0xa7, 0xa9, {0x87, 0xee, 0x40, 0xb2, 0x3f, 0xa7} } -/* CV keys */ -#define UUID_CV_TRUSTED_KEY_CERT \ - {0x64fbfc49, 0x4b8c, 0x4ad3, 0xb9, 0x92, {0x93, 0x55, 0x89, 0xee, 0xf0, 0x12} } -#define UUID_CV_NON_TRUSTED_KEY_CERT \ - {0xcb48bf0d, 0x7012, 0x4201, 0xbc, 0x35, {0x8a, 0x51, 0xc4, 0x90, 0x90, 0x94} } - -/* DDR init*/ -#define UUID_CV_DDRINIT_KEY_CERT \ - {0xa61c53c9, 0x886c, 0x484f, 0x96, 0x5d, {0xd2, 0xda, 0xd7, 0xc3, 0xeb, 0x13} } -#define UUID_CV_DDRINIT_CONTENT_CERT \ - {0x9dfaabd2, 0x7f1b, 0x47e6, 0xa8, 0xa6, {0x6a, 0xc3, 0x10, 0xcc, 0xac, 0x91} } -#define UUID_CV_DDRINIT \ - {0x5888a5cd, 0x38fc, 0x4f66, 0xae, 0x3d, {0x2e, 0x18, 0x6d, 0x69, 0x41, 0xfb} } - -/* Fast boot */ -#define UUID_CV_FASTBOOT_KEY_CERT \ - {0x285df54e, 0x7b50, 0x4309, 0x9b, 0x52, {0x4b, 0xc4, 0x92, 0x82, 0x60, 0xdd} } -#define UUID_CV_FASTBOOT_CONTENT_CERT \ - {0x61f7595b, 0x8d77, 0x4e13, 0x91, 0x2a, {0x63, 0x6e, 0x58, 0xda, 0x5b, 0x69} } -#define UUID_CV_FASTBOOT \ - {0x43766198, 0xc363, 0x48db, 0xa9, 0x97, {0xf1, 0x0e, 0x93, 0x80, 0x4f, 0xea} } -""" - - @classmethod - def cls_init(cls): - txt = cls.uuid_c_define - txt = txt.replace("\r\n", "\n") - txt = txt.replace("\\\n", "\n") - rx = r""" - \#define\s+ - (?P\S+)\s+ - { - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - { - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s* - }\s*,?\s* - } - """ - for m in re.finditer(rx, txt, flags=re.X): - name = m.group("name") - u = m.group(*["u%d" % i for i in range(11)]) - u = [int(i, 0) for i in u] - u = pack("" % ( - self.name, - self.loc, - self.uuid.hex[:8], - self.address, - self.end, - self.size, - self.flag, - ) - - -class FIP: - ENTRY_NAMES = collections.OrderedDict( - [ - ("LICENSE_FILE", "UUID_LICENSE_FILE"), - ("BL2", "UUID_TRUSTED_BOOT_FIRMWARE_BL2"), - ("BLD", "UUID_BLD"), - ("BL31", "UUID_EL3_RUNTIME_FIRMWARE_BL31"), - ("BL32", "UUID_SECURE_PAYLOAD_BL32"), - ("BL33", "UUID_NON_TRUSTED_FIRMWARE_BL33"), - ("BLD1_KEY_CERT", "UUID_BLD1_KEY_CERT"), - ("BLD2_KEY_CERT", "UUID_BLD2_KEY_CERT"), - ("CV_TRUSTED_KEY_CERT", "UUID_CV_TRUSTED_KEY_CERT"), - ("SOC_FW_KEY_CERT", "UUID_SOC_FW_KEY_CERT"), - ("TRUSTED_OS_FW_KEY_CERT", "UUID_TRUSTED_OS_FW_KEY_CERT"), - ("CV_NON_TRUSTED_KEY_CERT", "UUID_CV_NON_TRUSTED_KEY_CERT"), - ("BL33_KEY_CERT", "UUID_BL33_KEY_CERT"), - ("TRUSTED_BOOT_FW_CERT", "UUID_TRUSTED_BOOT_FW_CERT"), - ("BLD_CONTENT_CERT", "UUID_BLD_CONTENT_CERT"), - ("SOC_FW_CONTENT_CERT", "UUID_SOC_FW_CONTENT_CERT"), - ("TRUSTED_OS_FW_CONTENT_CERT", "UUID_TRUSTED_OS_FW_CONTENT_CERT"), - ("BL33_CONTENT_CERT", "UUID_BL33_CONTENT_CERT"), - ("CV_DDRINIT", "UUID_CV_DDRINIT"), - ("CV_FASTBOOT", "UUID_CV_FASTBOOT"), - ] - ) - - TOC_Header = collections.namedtuple( - "TOC_Header", "name, serial, flag_res, flag_plat, flag_res2" - ) - - def __init__(self, path): - logging.info("FIP_BIN: %s", path) - self.path = path - - def load(self): - with open(self.path, "rb") as fp: - self.binary = fp.read(FIP_MAX_SIZE) - logging.info("%s is %d bytes", self.path, len(self.binary)) - - self.header = self.TOC_Header(*unpack(" 0: - pk, pv = ents[n - 1] - if v.loc != pv.loc + ENTRY_SIZE or v.address != pv.address + pv.size: - raise Exception("Invalid FIP") - - rest = self.binary[ents[-1][1].end :] - loc = rest.find(b"APLB") - if loc < 0: - raise Exception("No BLD/DDRC") - self.blp_ddrc_binary = rest[loc:] - logging.debug("blp_ddrc: 0x%04x at 0x%08x", len(self.blp_ddrc_binary), loc) - - self.ents = collections.OrderedDict(ents) - - def make_fip(self, output_path=None): - logging.info("New TOC header: flag_plat=0x%04x", self.header.flag_plat) - header_bin = pack(" 0: - fip_bin += b"\x00" * (FIP_ALIGN_SIZE - len(fip_bin) % FIP_ALIGN_SIZE) - fip_bin += self.blp_ddrc_binary - - if output_path: - path = output_path - else: - path = os.path.splitext(self.path) - path = path[0] + "_signed_encrypted" + path[1] - logging.info("Save new FIP image to %s", path) - with open(path, "wb") as fp: - fp.write(fip_bin) - - def dump_uuids(self): - for k, v in vars(FIP_UUID).items(): - if k.startswith("UUID_"): - print("%-38s" % k, v.hex) - - def find_entry(self, name): - # UUID=0, offset=any, size=0, flags=0 - nullm = re.search(rb"\0{16}.{8}\0{16}", self.binary, flags=re.DOTALL) - if nullm is None: - raise Exception("NULL TOC entry is not found") - - max_toc_size = nullm.start(0) - uuid = getattr(FIP_UUID, name) - loc = self.binary.find(uuid.bytes, 0, max_toc_size) - if loc < 0: - raise ValueError("%s is not found" % name) - return Entry.from_fip(name, loc, self.binary) - - -def entry(args): - logging.debug("cmd_fip") - - -def init_logging(log_file=None, file_level="DEBUG", stdout_level="WARNING"): - - root_logger = logging.getLogger() - root_logger.setLevel(logging.NOTSET) - - fmt = "%(asctime)s %(levelname)8s:%(name)s:%(message)s" - - if log_file is not None: - file_handler = logging.FileHandler(log_file, encoding="utf-8") - file_handler.setFormatter(logging.Formatter(fmt)) - file_handler.setLevel(file_level) - root_logger.addHandler(file_handler) - - if coloredlogs: - os.environ["COLOREDLOGS_DATE_FORMAT"] = "%H:%M:%S" - - field_styles = { - "asctime": {"color": "green"}, - "hostname": {"color": "magenta"}, - "levelname": {"color": "black", "bold": True}, - "name": {"color": "blue"}, - "programname": {"color": "cyan"}, - } - - level_styles = coloredlogs.DEFAULT_LEVEL_STYLES - level_styles["debug"]["color"] = "cyan" - - coloredlogs.install( - level=stdout_level, - fmt=fmt, - field_styles=field_styles, - level_styles=level_styles, - milliseconds=True, - ) - - -def parse_fip(fip_path): - logging.debug("parse_fip: %s", fip_path) - fip = FIP(fip_path) - fip.load() - - -def unpack_fip(fip_path): - logging.debug("unpack_fip: %s", fip_path) - fip = FIP(fip_path) - fip.load() - - def save(name, content): - fn = os.path.splitext(fip_path) - fn = "%s_%s%s" % (fn[0], name, fn[1]) - logging.info("Save %s", fn) - with open(fn, "wb") as fp: - fp.write(content) - - for k, v in fip.ents.items(): - save(k, v.content) - - save("BLP_DDRC", fip.blp_ddrc_binary) - - -def tar_bld(fip_path, output_path, multibin): - logging.debug("tar_bld: %s multibin=%r", fip_path, multibin) - fip = FIP(fip_path) - fip.load() - - members = [ - "BLD_CONTENT_CERT", - "BLD2_KEY_CERT", - "BLD1_KEY_CERT", - "CV_DDRINIT" if multibin else "BLD", - ] - - if not output_path: - output_path = os.path.join(os.path.dirname(fip_path), "bld.tar") - - logging.info("bld_tar_path=%s", output_path) - - with tarfile.open(output_path, "w") as tf: - for m in members: - logging.debug("Tar %s", m) - try: - fp = io.BytesIO(fip.ents[m].content) - except KeyError: - logging.warning("%s doesn't exist", m) - continue - info = tarfile.TarInfo(name=m + ".bin") - info.size = len(fp.getbuffer()) - tf.addfile(tarinfo=info, fileobj=fp) - - -def merge_fip(fip_path, inputs, output_path): - logging.debug("merge_fip: %s", fip_path) - fip = FIP(fip_path) - fip.load() - - for name in FIP.ENTRY_NAMES: - binary = inputs.get(name) - if not binary: - continue - - logging.debug("merge %s", name) - ent = fip.ents.get(name) - if ent: - ent.content = binary - else: - ent = Entry.make(getattr(FIP_UUID, "UUID_" + name), binary) - fip.ents[name] = ent - - binary = inputs.get("BLP_DDRC") - if binary: - fip.blp_ddrc_binary = binary - - if not output_path: - fn = os.path.splitext(fip_path) - fn = "%s_%s%s" % (fn[0], "merged", fn[1]) - output_path = fn - - fip.make_fip(output_path) - - -def round_up(n, k): - return (n + k - 1) // k * k - - -def read_blp_and_ddrc(inputs, blp_path, ddrc_path): - logging.info("Open %s and %s", blp_path, ddrc_path) - with open(blp_path, "rb") as fp: - blp_bin = fp.read() - - logging.info("Open %s", ddrc_path) - with open(ddrc_path, "rb") as fp: - ddrc_bin = fp.read() - - blp_bin += b"\0" * (round_up(len(blp_bin), FIP_ALIGN_SIZE) - len(blp_bin)) - ddrc_bin += b"\0" * (round_up(len(ddrc_bin), FIP_ALIGN_SIZE) - len(ddrc_bin)) - - inputs["BLP_DDRC"] = blp_bin + ddrc_bin - - -def read_bld_tar(inputs, bld_tar_path, multibin): - logging.info("Open %s multibin=%r", bld_tar_path, multibin) - members = [ - "BLD_CONTENT_CERT.bin", - "BLD2_KEY_CERT.bin", - "BLD1_KEY_CERT.bin", - "CV_DDRINIT.bin" if multibin else "BLD.bin", - ] - - with tarfile.open(bld_tar_path, "r") as tf: - for member in members: - try: - fp = tf.extractfile(member) - inputs[os.path.splitext(member)[0]] = fp.read() - except KeyError: - logging.warning("%s does not exist", member) - - -def main(): - parser = argparse.ArgumentParser(description="FIP packer") - - for name in FIP.ENTRY_NAMES: - parser.add_argument( - "--add-%s" % name.lower(), - dest=name, - type=str, - help="Merge %s into FIP" % name, - ) - parser.add_argument( - "--add-blp-ddrc", dest="BLP_DDRC", type=str, help="Merge BLP+DDRC into FIP" - ) - parser.add_argument("--add-blp", dest="BLP", type=str, help="Merge BLP into FIP") - parser.add_argument("--add-ddrc", dest="DDRC", type=str, help="Merge DDRC into FIP") - parser.add_argument( - "--add-bld-tar", dest="BLD_TAR", type=str, help="Merge BLD.tar into FIP" - ) - - parser.add_argument("--multibin", action="store_true", help="Use multibin") - - parser.add_argument("FIP_BIN", type=str, nargs=1, help="Input FIP binary") - parser.add_argument("--output", type=str, help="Output filename") - - parser.add_argument( - "--version", action="store_true", help="Output version information and exit" - ) - parser.add_argument( - "--verbose", - help="Increase output verbosity", - action="store_const", - const=logging.DEBUG, - default=logging.DEBUG, - ) - - parser.add_argument("--unpack", action="store_true", help="Unpack FIP.bin") - parser.add_argument("--parse", action="store_true", help="Parse FIP.bin") - parser.add_argument( - "--tar-bld", action="store_true", help="Extrace BLD.bin and tar" - ) - - if argcomplete: - argcomplete.autocomplete(parser) - - args = parser.parse_args() - - init_logging(stdout_level=args.verbose) - - logging.debug("args=%r", args) - - FIP_UUID.cls_init() - - if args.parse: - parse_fip(args.FIP_BIN[0]) - - if args.unpack: - unpack_fip(args.FIP_BIN[0]) - - if args.tar_bld: - tar_bld(args.FIP_BIN[0], args.output, args.multibin) - - inputs = collections.OrderedDict() - for name in list(FIP.ENTRY_NAMES) + ["BLP_DDRC"]: - fn = getattr(args, name) - if not fn: - continue - logging.info("Open %s", fn) - with open(fn, "rb") as fp: - inputs[name] = fp.read() - - if args.BLP or args.DDRC: - read_blp_and_ddrc(inputs, args.BLP, args.DDRC) - - if args.BLD_TAR: - read_bld_tar(inputs, args.BLD_TAR, args.multibin) - - if len(inputs): - merge_fip(args.FIP_BIN[0], inputs, args.output) - - -if __name__ == "__main__": - main() diff --git a/build/tools/cv183x/pack_fip/pack_fip_multibin.py b/build/tools/cv183x/pack_fip/pack_fip_multibin.py deleted file mode 100644 index d4fb783d4..000000000 --- a/build/tools/cv183x/pack_fip/pack_fip_multibin.py +++ /dev/null @@ -1,606 +0,0 @@ -#!/usr/bin/env python3 - -import sys -import logging -import os -import re -import os.path -import collections -import uuid -import argparse -from struct import pack, unpack - -try: - import coloredlogs -except ImportError: - coloredlogs = None - -PYTHON_MIN_VERSION = (3, 5, 2) # Ubuntu 16.04 LTS contains Python v3.5.2 by default -if sys.version_info < PYTHON_MIN_VERSION: - print("Python >= %r is required" % (PYTHON_MIN_VERSION,)) - sys.exit(-1) - - -TOC_HEADER_NAME = 0xAA640001 -FIP_ALIGN_SIZE = 2 * 1024 -ENTRY_SIZE = 0x28 - -IV_ZERO = b"\0" * 16 - - -class FIP_HEADER_FLAG: - BitRange = collections.namedtuple("BitRange", "shift, bits") - - REE_SCS = BitRange(0, 2) - REE_ENCRYPTION = BitRange(2, 2) - - @classmethod - def test(cls, value, flag): - v = value >> flag.shift - v &= (1 << flag.bits) - 1 - return v - - @classmethod - def value(cls, flag): - v = (1 << flag.bits) - 1 - v <<= flag.shift - return v - - -class FIP_UUID: - # from arm-trusted-firmware/include/tools_share/firmware_image_package.h - uuid_c_define = """ -/* ToC Entry UUIDs */ -#define UUID_LICENSE_FILE \ - {0x25360c62, 0x5151, 0x48ad, 0xb5, 0x91, {0x2d, 0x35, 0x67, 0x26, 0x85, 0xa5} } -#define UUID_TRUSTED_UPDATE_FIRMWARE_SCP_BL2U \ - {0x03279265, 0x742f, 0x44e6, 0x8d, 0xff, {0x57, 0x9a, 0xc1, 0xff, 0x06, 0x10} } -#define UUID_TRUSTED_UPDATE_FIRMWARE_BL2U \ - {0x37ebb360, 0xe5c1, 0x41ea, 0x9d, 0xf3, {0x19, 0xed, 0xa1, 0x1f, 0x68, 0x01} } -#define UUID_TRUSTED_UPDATE_FIRMWARE_NS_BL2U \ - {0x111d514f, 0xe52b, 0x494e, 0xb4, 0xc5, {0x83, 0xc2, 0xf7, 0x15, 0x84, 0x0a} } -#define UUID_TRUSTED_FWU_CERT \ - {0xb28a4071, 0xd618, 0x4c87, 0x8b, 0x2e, {0xc6, 0xdc, 0xcd, 0x50, 0xf0, 0x96} } -#define UUID_TRUSTED_BOOT_FIRMWARE_BL2 \ - {0x0becf95f, 0x224d, 0x4d3e, 0xa5, 0x44, {0xc3, 0x9d, 0x81, 0xc7, 0x3f, 0x0a} } -#define UUID_BLD \ - {0x3dfd6697, 0xbe89, 0x49e8, 0xae, 0x5d, {0x78, 0xa1, 0x40, 0x60, 0x82, 0x13} } -#define UUID_EL3_RUNTIME_FIRMWARE_BL31 \ - {0x6d08d447, 0xfe4c, 0x4698, 0x9b, 0x95, {0x29, 0x50, 0xcb, 0xbd, 0x5a, 0x00} } -#define UUID_SECURE_PAYLOAD_BL32 \ - {0x89e1d005, 0xdc53, 0x4713, 0x8d, 0x2b, {0x50, 0x0a, 0x4b, 0x7a, 0x3e, 0x38} } -#define UUID_NON_TRUSTED_FIRMWARE_BL33 \ - {0xa7eed0d6, 0xeafc, 0x4bd5, 0x97, 0x82, {0x99, 0x34, 0xf2, 0x34, 0xb6, 0xe4} } -/* Key certificates */ -#define UUID_ROT_KEY_CERT \ - {0x721d2d86, 0x60f8, 0x11e4, 0x92, 0x0b, {0x8b, 0xe7, 0x62, 0x16, 0x0f, 0x24} } -#define UUID_BLD1_KEY_CERT \ - {0x90e87e82, 0x60f8, 0x11e4, 0xa1, 0xb4, {0x77, 0x7a, 0x21, 0xb4, 0xf9, 0x4c} } -#define UUID_BLD2_KEY_CERT \ - {0xa1214202, 0x60f8, 0x11e4, 0x8d, 0x9b, {0xf3, 0x3c, 0x0e, 0x15, 0xa0, 0x14} } -#define UUID_SOC_FW_KEY_CERT \ - {0xccbeb88a, 0x60f9, 0x11e4, 0x9a, 0xd0, {0xeb, 0x48, 0x22, 0xd8, 0xdc, 0xf8} } -#define UUID_TRUSTED_OS_FW_KEY_CERT \ - {0x03d67794, 0x60fb, 0x11e4, 0x85, 0xdd, {0xb7, 0x10, 0x5b, 0x8c, 0xee, 0x04} } -#define UUID_BL33_KEY_CERT \ - {0x2a83d58a, 0x60fb, 0x11e4, 0x8a, 0xaf, {0xdf, 0x30, 0xbb, 0xc4, 0x98, 0x59} } -/* Content certificates */ -#define UUID_TRUSTED_BOOT_FW_CERT \ - {0xea69e2d6, 0x635d, 0x11e4, 0x8d, 0x8c, {0x9f, 0xba, 0xbe, 0x99, 0x56, 0xa5} } -#define UUID_BLD_CONTENT_CERT \ - {0x046fbe44, 0x635e, 0x11e4, 0xb2, 0x8b, {0x73, 0xd8, 0xea, 0xae, 0x96, 0x56} } -#define UUID_SOC_FW_CONTENT_CERT \ - {0x200cb2e2, 0x635e, 0x11e4, 0x9c, 0xe8, {0xab, 0xcc, 0xf9, 0x2b, 0xb6, 0x66} } -#define UUID_TRUSTED_OS_FW_CONTENT_CERT \ - {0x11449fa4, 0x635e, 0x11e4, 0x87, 0x28, {0x3f, 0x05, 0x72, 0x2a, 0xf3, 0x3d} } -#define UUID_BL33_CONTENT_CERT \ - {0xf3c1c48e, 0x635d, 0x11e4, 0xa7, 0xa9, {0x87, 0xee, 0x40, 0xb2, 0x3f, 0xa7} } -/* CV keys */ -#define UUID_CV_TRUSTED_KEY_CERT \ - {0x64fbfc49, 0x4b8c, 0x4ad3, 0xb9, 0x92, {0x93, 0x55, 0x89, 0xee, 0xf0, 0x12} } -#define UUID_CV_NON_TRUSTED_KEY_CERT \ - {0xcb48bf0d, 0x7012, 0x4201, 0xbc, 0x35, {0x8a, 0x51, 0xc4, 0x90, 0x90, 0x94} } - -/* DDR init*/ -#define UUID_CV_DDRINIT_KEY_CERT \ - {0xa61c53c9, 0x886c, 0x484f, 0x96, 0x5d, {0xd2, 0xda, 0xd7, 0xc3, 0xeb, 0x13} } -#define UUID_CV_DDRINIT_CONTENT_CERT \ - {0x9dfaabd2, 0x7f1b, 0x47e6, 0xa8, 0xa6, {0x6a, 0xc3, 0x10, 0xcc, 0xac, 0x91} } -#define UUID_CV_DDRINIT \ - {0x5888a5cd, 0x38fc, 0x4f66, 0xae, 0x3d, {0x2e, 0x18, 0x6d, 0x69, 0x41, 0xfb} } - -/* Fast boot */ -#define UUID_CV_FASTBOOT_KEY_CERT \ - {0x285df54e, 0x7b50, 0x4309, 0x9b, 0x52, {0x4b, 0xc4, 0x92, 0x82, 0x60, 0xdd} } -#define UUID_CV_FASTBOOT_CONTENT_CERT \ - {0x61f7595b, 0x8d77, 0x4e13, 0x91, 0x2a, {0x63, 0x6e, 0x58, 0xda, 0x5b, 0x69} } -#define UUID_CV_FASTBOOT \ - {0x43766198, 0xc363, 0x48db, 0xa9, 0x97, {0xf1, 0x0e, 0x93, 0x80, 0x4f, 0xea} } -""" - NAMES = collections.OrderedDict( - [ - ("LICENSE_FILE", "UUID_LICENSE_FILE"), - ("BL2", "UUID_TRUSTED_BOOT_FIRMWARE_BL2"), - ("BLD", "UUID_BLD"), - ("BL31", "UUID_EL3_RUNTIME_FIRMWARE_BL31"), - ("BL32", "UUID_SECURE_PAYLOAD_BL32"), - ("BL33", "UUID_NON_TRUSTED_FIRMWARE_BL33"), - ("BLD1_KEY_CERT", "UUID_BLD1_KEY_CERT"), - ("BLD2_KEY_CERT", "UUID_BLD2_KEY_CERT"), - ("SOC_FW_KEY_CERT", "UUID_SOC_FW_KEY_CERT"), - ("TRUSTED_OS_FW_KEY_CERT", "UUID_TRUSTED_OS_FW_KEY_CERT"), - ("BL33_KEY_CERT", "UUID_BL33_KEY_CERT"), - ("TRUSTED_BOOT_FW_CERT", "UUID_TRUSTED_BOOT_FW_CERT"), - ("BLD_CONTENT_CERT", "UUID_BLD_CONTENT_CERT"), - ("SOC_FW_CONTENT_CERT", "UUID_SOC_FW_CONTENT_CERT"), - ("TRUSTED_OS_FW_CONTENT_CERT", "UUID_TRUSTED_OS_FW_CONTENT_CERT"), - ("BL33_CONTENT_CERT", "UUID_BL33_CONTENT_CERT"), - ("CV_TRUSTED_KEY_CERT", "UUID_CV_TRUSTED_KEY_CERT"), - ("CV_NON_TRUSTED_KEY_CERT", "UUID_CV_NON_TRUSTED_KEY_CERT"), - ("DDRINIT", "UUID_CV_DDRINIT"), - ("FASTBOOT", "UUID_CV_FASTBOOT"), - ] - ) - - @classmethod - def cls_init(cls): - txt = cls.uuid_c_define - txt = txt.replace("\r\n", "\n") - txt = txt.replace("\\\n", "\n") - rx = r""" - \#define\s+ - (?P\S+)\s+ - { - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - { - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s*,\s* - \s*(?P0x\S+)\s* - }\s*,?\s* - } - """ - for m in re.finditer(rx, txt, flags=re.X): - name = m.group("name") - u = m.group(*["u%d" % i for i in range(11)]) - u = [int(i, 0) for i in u] - u = pack("" % ( - self.name, - self.loc, - self.uuid.hex[:8], - self.address, - self.end, - self.size, - self.flag, - ) - - -class FIP: - ENTRY_NAMES = [ - "LICENSE_FILE", - "BL2", - "BLD", - "BL31", - "BL32", - "BL33", - "BLD1_KEY_CERT", - "BLD2_KEY_CERT", - "CV_TRUSTED_KEY_CERT", - "SOC_FW_KEY_CERT", - "TRUSTED_OS_FW_KEY_CERT", - "CV_NON_TRUSTED_KEY_CERT", - "BL33_KEY_CERT", - "TRUSTED_BOOT_FW_CERT", - "BLD_CONTENT_CERT", - "SOC_FW_CONTENT_CERT", - "TRUSTED_OS_FW_CONTENT_CERT", - "BL33_CONTENT_CERT", - ] - - TOC_Header = collections.namedtuple( - "TOC_Header", "name, serial, flag_res, flag_plat, flag_res2" - ) - - def __init__(self, path): - logging.info("FIP_BIN: %s", path) - self.path = path - - def load(self): - with open(self.path, "rb") as fp: - self.binary = fp.read() - logging.info("%s is %d bytes", self.path, len(self.binary)) - - self.header = self.TOC_Header(*unpack(" 0: - fip_bin += b"\x00" * (FIP_ALIGN_SIZE - len(fip_bin) % FIP_ALIGN_SIZE) - - fip_bin += self.blp_binary - - if output_path: - path = output_path - else: - path = os.path.splitext(self.path) - path = path[0] + "_merged" + path[1] - logging.info("Save new FIP image to %s", path) - with open(path, "wb") as fp: - fp.write(fip_bin) - - def dump_uuids(self): - for k, v in vars(FIP_UUID).items(): - if k.startswith("UUID_"): - print("%-38s" % k, v.hex) - - def find_entry(self, uuid_name): - uuid = getattr(FIP_UUID, uuid_name) - loc = self.binary.find(uuid.bytes) - if loc < 0: - raise ValueError("%s is not found" % uuid_name) - return Entry.from_fip(uuid_name, loc, self.binary) - - -class FIP_Multi(FIP): - ENTRY_NAMES_1ST = [ - "BL2", - "BLD", - "BLD1_KEY_CERT", - "BLD2_KEY_CERT", - "CV_TRUSTED_KEY_CERT", - "SOC_FW_KEY_CERT", - "TRUSTED_OS_FW_KEY_CERT", - "CV_NON_TRUSTED_KEY_CERT", - "BL33_KEY_CERT", - "TRUSTED_BOOT_FW_CERT", - "BLD_CONTENT_CERT", - "SOC_FW_CONTENT_CERT", - "TRUSTED_OS_FW_CONTENT_CERT", - "BL33_CONTENT_CERT", - ] - - ENTRY_NAMES_2ND = [ - "LICENSE_FILE", - "DDRINIT", - "FASTBOOT", - "CV_TRUSTED_KEY_CERT", - "SOC_FW_KEY_CERT", - "TRUSTED_OS_FW_KEY_CERT", - "CV_NON_TRUSTED_KEY_CERT", - "BL33_KEY_CERT", - "SOC_FW_CONTENT_CERT", - "TRUSTED_OS_FW_CONTENT_CERT", - "BL33_CONTENT_CERT", - "BL31", - "BL32", - "BL33", - ] - - def _gen_fip(self, entry_names, with_blp_ddrc=True): - logging.info("New TOC header: flag_plat=0x%04x", self.header.flag_plat) - header_bin = pack(" 0: - fip_bin += b"\x00" * (FIP_ALIGN_SIZE - len(fip_bin) % FIP_ALIGN_SIZE) - fip_bin += self.blp_binary - - return fip_bin - - def gen_multibin(self, output_path): - logging.info("Generate 1st FIP images") - fip1st_bin = self._gen_fip(self.ENTRY_NAMES_1ST, True) - logging.info("Generate 2nd FIP images") - fip2nd_bin = self._gen_fip(self.ENTRY_NAMES_2ND, False) - - path = os.path.splitext(output_path) - path_1st = path[0] + "_1st" + path[1] - path_2nd = path[0] + "_2nd" + path[1] - - logging.info("Save 1st FIP image to %s", path_1st) - with open(path_1st, "wb") as fp: - fp.write(fip1st_bin) - - logging.info("Save 2nd FIP image to %s", path_2nd) - with open(path_2nd, "wb") as fp: - fp.write(fip2nd_bin) - - -def init_logging(log_file=None, file_level="DEBUG", stdout_level="WARNING"): - root_logger = logging.getLogger() - root_logger.setLevel(logging.NOTSET) - - fmt = "%(asctime)s %(levelname)8s:%(name)s:%(message)s" - - if log_file is not None: - file_handler = logging.FileHandler(log_file, encoding="utf-8") - file_handler.setFormatter(logging.Formatter(fmt)) - file_handler.setLevel(file_level) - root_logger.addHandler(file_handler) - - if coloredlogs: - os.environ["COLOREDLOGS_DATE_FORMAT"] = "%H:%M:%S" - - field_styles = { - "asctime": {"color": "green"}, - "hostname": {"color": "magenta"}, - "levelname": {"color": "black", "bold": True}, - "name": {"color": "blue"}, - "programname": {"color": "cyan"}, - } - - level_styles = coloredlogs.DEFAULT_LEVEL_STYLES - level_styles["debug"]["color"] = "cyan" - - coloredlogs.install( - level=stdout_level, - fmt=fmt, - field_styles=field_styles, - level_styles=level_styles, - milliseconds=True, - ) - - -def parse_fip(fip_path): - logging.debug("parse_fip: %s", fip_path) - fip = FIP(fip_path) - fip.load() - - -def unpack_fip(fip_path): - logging.debug("unpack_fip: %s", fip_path) - fip = FIP(fip_path) - fip.load() - - def save(name, content): - fn = os.path.splitext(fip_path) - fn = "%s_%s%s" % (fn[0], name, fn[1]) - logging.info("Save %s", fn) - with open(fn, "wb") as fp: - fp.write(content) - - for k, v in fip.ents.items(): - save(k, v.content) - - save("BLP", fip.blp_binary) - - -def merge_fip(fip_path, inputs, output_path): - logging.debug("merge_fip: %s", fip_path) - fip = FIP(fip_path) - fip.load() - - bl33_bin = inputs.get("BL33_BIN") - if bl33_bin: - logging.debug("merge bl33") - fip.ents["BL33"].content = bl33_bin - - bld_bin = inputs.get("BLP_BIN") - if bld_bin: - pass - bldp_bin = inputs.get("BLDP_BIN") - if bldp_bin: - pass - - fip.make_fip(output_path) - - -def gen_multibin(fip_path, inputs, output_path): - logging.debug("gen_multibin: %s", fip_path) - fip = FIP_Multi(fip_path) - fip.load() - - fastboot_bin = inputs.get("fastboot") - if fastboot_bin: - logging.debug("Merge FASTBOOT") - fip.ents["FASTBOOT"] = Entry.make("UUID_CV_FASTBOOT", fastboot_bin) - - bl33_bin = inputs.get("bl33") - if bl33_bin: - logging.debug("Merge BL33") - fip.ents["BL33"].content = bl33_bin - - fip.gen_multibin(output_path) - - -def main(): - parser = argparse.ArgumentParser(description="FIP packer") - - parser.add_argument("--blp", type=str) - parser.add_argument("--ddrc", type=str) - parser.add_argument("--ddrinit", type=str) - parser.add_argument("--fastboot", type=str) - parser.add_argument("--bl33", "--add-bl33", type=str, help="Merge BL33 into FIP") - - parser.add_argument("--multibin", action="store_true") - - parser.add_argument("FIP_BIN", type=str, nargs=1, help="Input FIP binary") - parser.add_argument("--output", type=str, help="Output filename") - - parser.add_argument( - "--version", action="store_true", help="Output version information and exit" - ) - parser.add_argument( - "--verbose", - help="Increase output verbosity", - action="store_const", - const=logging.DEBUG, - default=logging.DEBUG, - ) - - parser.add_argument("--unpack", action="store_true", help="Unpack FIP.bin") - parser.add_argument("--parse", action="store_true", help="Parse FIP.bin") - - args = parser.parse_args() - - init_logging(stdout_level=args.verbose) - - logging.debug("args=%r", args) - - FIP_UUID.cls_init() - - if not args.output: - if args.multibin: - fn = list(os.path.splitext(args.FIP_BIN[0])) - fn[0] = fn[0].rstrip("_single") - fn = "%s%s%s" % (fn[0], "", fn[1]) - args.output = fn - else: - fn = os.path.splitext(args.FIP_BIN[0]) - fn = "%s_%s%s" % (fn[0], "merged", fn[1]) - args.output = fn - - if args.parse: - parse_fip(args.FIP_BIN[0]) - - if args.unpack: - unpack_fip(args.FIP_BIN[0]) - - inputs = collections.OrderedDict() - for name in ["bl33", "blp", "ddrc", "ddrinit", "fastboot"]: - fn = getattr(args, name) - if not fn: - continue - logging.info("Open %s", fn) - with open(fn, "rb") as fp: - inputs[name] = fp.read() - - if args.multibin: - gen_multibin(args.FIP_BIN[0], inputs, args.output) - else: - if len(inputs): - merge_fip(args.FIP_BIN[0], inputs, args.output) - - -if __name__ == "__main__": - main() diff --git a/build/tools/cv183x/usb_dl/CV1835_USB_燒錄流程.pdf b/build/tools/cv183x/usb_dl/CV1835_USB_燒錄流程.pdf deleted file mode 100755 index fc81b651909752459ae25fa65e6945edc9ca8497..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282015 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�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

V*;qV66VH6#*xrN|{(^w9h%ta{&s2q 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≫yKM+06&sN@r6g_L1>NF=_kMGI~EhHZ5h9D@eA) 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 p["part_size"]: - logging.error( - "Image: %s(%d) is larger than partition size(%d)" % - (part.attrib["file"], file_size, p['part_size'])) - raise OverflowError - p["file_path"] = path - logging.debug("size of " + path + " : " + str(file_size)) - else: - file_size = 0 - - p["file_size"] = int(file_size) - p["file_name"] = part.attrib["file"] - p["label"] = part.attrib["label"] - p["mountpoint"] = part.attrib[ - 'mountpoint'] if "mountpoint" in part.attrib else None - p["type"] = part.attrib["type"] if "type" in part.attrib else "" - p["options"] = part.attrib[ - "options"] if "options" in part.attrib else None - - parts.append(p) - - if self.storage == "emmc": - self.__calEmmcOffset(parts) - elif self.storage == "spinor": - self.__calNorOffset(parts) - elif self.storage == "spinand": - self.__calNandOffset(parts) - else: - logging.error("Unknown storage type") - raise ValueError(self.storage) - return parts - - def __calEmmcOffset(self, parts): - start = 0 - for p in parts: - p['offset'] = start - start += p["part_size"] - - def __calNandOffset(self, parts): - start = 0 - for p in parts: - p['offset'] = start - start += p['part_size'] - - def __calNorOffset(self, parts): - start = 0 - for p in parts: - p['offset'] = start - start += p['part_size'] - - def getStorage(self): - return self.storage - - def __init__(self, xml): - self.xml = xml - self.storage = "emmc" diff --git a/build/tools/cv183x/usb_dl/cv1835_usb_download.py b/build/tools/cv183x/usb_dl/cv1835_usb_download.py deleted file mode 100644 index b3dc359af..000000000 --- a/build/tools/cv183x/usb_dl/cv1835_usb_download.py +++ /dev/null @@ -1,273 +0,0 @@ -#!/usr/bin/python3 -from cv_usb_util.cv_usb import cv_usb -import argparse -import logging -import os -import sys -import time -import cv_usb_util.cv_usb_pkt as pkt -from glob import glob -from array import array -from XmlParser import XmlParser -from zipfile import ZipFile -from tempfile import mkdtemp -from singleton import SingleInstance -FORMAT = '%(levelname)s: %(message)s' -logging.basicConfig(level=logging.INFO, format=FORMAT) -parser = argparse.ArgumentParser(description='Create CVITEK device image') - -header_size = 64 -max_chunk_size = 100 * 1024 * 1024 -uboot_vidpid = "" -uboot_cvi_vidpid = "" - - -def parse_Args(): - cur_dir = os.path.abspath(os.getcwd()) - parser.add_argument( - '--image_dir', - metavar='path', - type=str, - default=cur_dir, - help='the folder path to dir inclued fip,rootfs kernel and xml') - parser.add_argument( - '--location', - metavar='', - type=str) - parser.add_argument( - '--pid', - metavar='1001', - default='1001', - type=str) - parser.add_argument("--zipfile", - metavar="path to upgrade.zip", - type=str, - help="the path of upgrade.zip") - parser.add_argument("-v", - "--verbose", - help="increase output verbosity", - action="store_true") - group = parser.add_mutually_exclusive_group() - group.add_argument('--serial', action='store_true', default=False) - group.add_argument('--libusb', action='store_true', default=False) - - parser.add_argument("--mac", - metavar="mac address", - type=str, - help="set mac address") - - args = parser.parse_args() - if args.zipfile: - args.image_dir = mkdtemp() - with ZipFile(args.zipfile, 'r') as zipObj: - zipObj.extractall(args.image_dir) - if args.verbose: - logging.debug("Enable more verbose output") - logging.getLogger().setLevel(level=logging.DEBUG) - - return args - - -def usage(): - parser.print_usage() - - -def resource_path(relative_path): - """ Get absolute path to resource, works for dev and for PyInstaller """ - try: - # PyInstaller creates a temp folder and stores path in _MEIPASS - base_path = sys._MEIPASS - except Exception: - base_path = os.path.dirname(os.path.realpath(__file__)) - return os.path.join(base_path, relative_path) - - -def changeOffset(fd, offset): - last_pos = fd.tell() - """ - Since we cannot send cmd to device due to security issue. We can - only modify the header information for changing the offset we - want to program. - """ - # Get Chunk header - chunk_header = array('I') - chunk_header.fromfile(fd, 64) - chunk_header[2] = offset - # Modify header according to the partition.xml - fd.seek(last_pos) - fd.write(chunk_header) - fd.seek(last_pos) - - -def set_macaddress(usb, libusb, mac): - global uboot_vidpid - global uboot_cvi_vidpid - - if not libusb: - usb.restart() - logging.info("set macaddress... ") - usb.query([uboot_vidpid, uboot_cvi_vidpid]) - time.sleep(0.2) - - # Send setenv - cmd = array('B', [ord(c) for c in "setenv ethaddr "]) - for c in [ord(ch) for ch in mac]: - cmd.append(c) - usb.send_req_data(pkt.CV_USB_PRG_CMD, 0, len(cmd) + 8, cmd) - - # Send savenv - cmd = array('B', [ord(c) for c in "saveenv"]) - usb.send_req_data(pkt.CV_USB_PRG_CMD, 0, len(cmd) + 8, cmd) - # Break command - # usb.send_req_data(pkt.CV_USB_BREAK, 0x04003000, 0, None) - - -def reboot_device(usb, libusb): - global uboot_vidpid - global uboot_cvi_vidpid - - # if not libusb: - # usb.restart() - # usb.query([uboot_vidpid,uboot_cvi_vidpid]) - # time.sleep(0.2) - - usb.send_req_data(pkt.CVI_USB_REBOOT, 0x04003000, 0, None) - - logging.info("reboot device done") - - -def main(): - args = parse_Args() - image_dir = args.image_dir - location = args.location - pid = args.pid - # location != None is usb_mult_dl - if(location is None): - try: - me = SingleInstance() - except Exception: - print("%d" % me) - exit(-1) - xml = glob(os.path.join(image_dir, "partition*.xml")) - if len(xml) != 1: - logging.error("Cannot get correct partition xml in %s", image_dir) - usage() - return - - xmlParser = XmlParser(xml[0]) - parts = xmlParser.parse(image_dir) - fip_path = os.path.join(image_dir, "fip.bin") - if not os.path.isfile(fip_path): - logging.error("Cannot find fip.bin in %s", image_dir) - cv_dl_magic = open(resource_path('cv_dl_magic.bin'), 'rb') - cv_dl_magic_size = os.path.getsize(resource_path('cv_dl_magic.bin')) - logging.info("CV1835 USB download start... ") - - if (not args.serial and not args.libusb) or args.serial: - driver = "pyserial" - else: - driver = "libusb" - logging.info("Using %s" % driver) - usb = cv_usb(driver) - logging.info("Connecting to ROM code... ") - usb.query([pkt.rom_vidpid, pkt.rom_cvi_vidpid]) - usb.send_chunk(cv_dl_magic, cv_dl_magic_size, 0x4003000, 0, Type="magic") - logging.info("done") - - logging.info("Send fip.bin...") - usb.send_file(fip_path, 0x0C040000, 0) - logging.info("done") - - # Set SRAM flag - logging.info("Send magic number for USB boot... ") - flag = array('B', [ord(c) for c in "1NGM"]) - usb.send_req_data(pkt.CV_USB_NONE, 0x0E00FC00, 12, flag) - logging.info("done") - - logging.info("Send magic number for USB download... ") - flag = array('B') - flag = array('B', [ord(c) for c in "3NGM"]) - usb.send_req_data(pkt.CV_USB_NONE, 0x0E00FC08, 12, flag) - logging.info("done") - - flag = array('B') - flag = array('B', [int(c) for c in pid]) - usb.send_req_data(pkt.CV_USB_NONE, 0x0E00FFFC, 12, flag) - logging.info("set uboot pid") - - usb.send_req_data(pkt.CV_USB_BREAK, 0x04003000, 0, None) - files = [] - prog_parts = [] - if xmlParser.getStorage() == "emmc": - files.append(fip_path) - prog_parts.append({}) # Add empty dict for fip - - uboot_vidpid = "VID:PID=30B1:" + pid - uboot_cvi_vidpid = "VID:PID=3346:" + pid - usb.query([uboot_vidpid, uboot_cvi_vidpid]) - - for p in parts: - if p['file_size'] != 0: - files.append(p['file_path']) - prog_parts.append(p) - - for i, f in enumerate(files): - if(location is not None): - # For UI Tool - print("SEND FILE %s " % files[i] + "LOCATION=" + location + "\r\n") - else: - logging.info("Send %s " % files[i]) - - if i == 0: - usb.send_file(f, 0x100090000, 0) - usb.send_req_data(pkt.CV_USB_BREAK, 0x04003000, 0, None) - usb.query([uboot_vidpid, uboot_cvi_vidpid]) - time.sleep(0.02) - else: - if (driver == "pyserial"): - usb.restart() - logging.info("Connecting to u-boot... ") - usb.query([uboot_vidpid, uboot_cvi_vidpid]) - time.sleep(1) - fd = open(f, 'r+b') - usb.send_chunk(fd, header_size, 0x100080000, 0) - fd.seek(0) - header = array('I') - header.fromfile(fd, int(header_size / 4)) - chunk_header_sz = header[2] - cnt = header[3] - file_size = header[4] - remain_file_size = file_size - offset = prog_parts[i]["offset"] - for j in range(cnt): - if (j > 0 and driver == "pyserial"): - usb.restart() - logging.info("Connecting to u-boot... ") - usb.query([pkt.uboot_vidpid, pkt.uboot_cvi_vidpid]) - time.sleep(0.02) - send_size = min(remain_file_size, max_chunk_size + chunk_header_sz) - # location != None is usb_mult_dl - if(location is None): - changeOffset(fd, offset) - usb.send_chunk( - fd, - send_size, - 0x100090000, - 0, - ) - logging.info("CVI_USB_PROGRAME") - usb.send_req_data(pkt.CVI_USB_PROGRAME, 0x04003000, 0, None) - remain_file_size -= send_size - offset += max_chunk_size - if file_size == fd.tell(): - break - fd.close() - logging.info("Image download finished, waiting for reboot!") - - if args.mac: - set_macaddress(usb, driver == "libusb", args.mac) - reboot_device(usb, driver == "libusb") - - -if __name__ == '__main__': - main() diff --git a/build/tools/cv183x/usb_dl/cv_dl_magic.bin b/build/tools/cv183x/usb_dl/cv_dl_magic.bin deleted file mode 100644 index a5340803ae8d870ba6f119a066a59fe0e4d554eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmd;JU=U$AAaRv}ZNVi60g0;)3=C6%*pvY%zQCSAfP;WMgP`421|Ek^41#i3> 8) ^ HexData[i]) & 0xff] ^ ((cksum << 8) & 0xff00) - return cksum - - def close_device(self): - progress_symbol = ['---', ' \\', ' \\', ' |', ' |', ' |', ' |', ' /', ' /'] - Found = -1 - i = 0 - while Found == -1: - i = i + 1 - sys.stdout.write("Waiting for re-connect: %s \r" % (progress_symbol[i % len(progress_symbol)])) - sys.stdout.flush() - if self.device is not None: - try: - active = self.device.is_kernel_driver_active(1) - if active is False: - try: - self.device.attach_kernel_driver(1) - print("attach kernel driver\n") - return - except usb.USBError as e: - time.sleep(0.05) - continue - else: - break - except usb.USBError as e: - if '[Errno 19]' in str(e): - # device is no longer connected - return - else: - print("get active err %s\n" % (e)) - time.sleep(0.05) - continue - else: - print("close a non-open device. \n") - break - - def get_vid(self, vid_pid): - vid = vid_pid.replace('VID:PID=', "") - vid = vid.split(':', 1)[0] - return int(vid, 16) - - def get_pid(self, vid_pid): - pid = vid_pid.replace('VID:PID=', "") - pid = pid.split(':', 1)[1] - return int(pid, 16) - - def libusb_query(self, vid_pid_list, timeout=0, location=None): - if location is not None: - self.location = location - progress_symbol = ['---', ' \\', ' \\', ' |', ' |', ' |', ' |', ' /', ' /'] - found = -1 - self.device = None - i = 0 - query_time = time.time() - while(found == -1): - i = i + 1 - sys.stdout.write("Waiting for CV1835 USB port: %s \r" % (progress_symbol[i % len(progress_symbol)])) - sys.stdout.flush() - t_bus = None - t_port_numbers = None - if self.location is not None: - t_bus = int(self.location.split('-')[0]) - t_port_numbers = self.location.split('-')[-1].split('.') - t_port_numbers = tuple([int(j) for j in t_port_numbers]) - for vid_pid in vid_pid_list: - if self.location is not None: - self.device = usb.core.find(idVendor=self.get_vid(vid_pid), - idProduct=self.get_pid(vid_pid), bus=t_bus, port_numbers=t_port_numbers) - else: - self.device = usb.core.find(idVendor=self.get_vid(vid_pid), idProduct=self.get_pid(vid_pid)) - if self.device is not None: - # found = 1 - time.sleep(1) - self.dev_backend = self.device.backend - break - if self.device is None: - if timeout != 0 and ((time.time() - query_time) > timeout): - sys.stdout.write("Query device timeout!\n") - sys.stdout.flush() - sys.exit(-1) - time.sleep(0.05) - else: - try: - cfg = self.device.get_active_configuration() - except (NotImplementedError, usb.USBError): - if timeout != 0 and ((time.time() - query_time) > timeout): - sys.stdout.write("Query device timeout!\n") - sys.stdout.flush() - sys.exit(-1) - else: - sys.stdout.write("Waiting for LibUSB hooked: %s \r" % - (progress_symbol[i % len(progress_symbol)])) - sys.stdout.flush() - time.sleep(0.05) - continue - except usb.USBError as e: - continue - found = 1 - # detach the linux kernel driver. - osName = platform.system() - if osName == 'Linux': - if self.device.is_kernel_driver_active(1) is True: - self.device.detach_kernel_driver(1) - elif osName == 'Windows': - # mimic serial device: - sys.stdout.write("LIBUSB on %s \n" % (osName)) - sys.stdout.flush() - else: - sys.stdout.write("Cannot support OS %s\n" % (osName)) - sys.stdout.flush() - sys.exit(-1) - for i in range(2): - intf = cfg[(i, 0)] - self.epOut = usb.util.find_descriptor( - intf, - # match the first OUT endpoint - custom_match=lambda e: \ - usb.util.endpoint_direction(e.bEndpointAddress) == \ - usb.util.ENDPOINT_OUT and \ - usb.util.endpoint_type(e.bmAttributes) == \ - usb.util.ENDPOINT_TYPE_BULK) - self.epIn = usb.util.find_descriptor( - intf, - # match the first OUT endpoint - custom_match=lambda e: \ - usb.util.endpoint_direction(e.bEndpointAddress) == \ - usb.util.ENDPOINT_IN and \ - usb.util.endpoint_type(e.bmAttributes) == \ - usb.util.ENDPOINT_TYPE_BULK) - return self.device - - def serial_write(self, command, recv_ack, delay_ms): - ret = array('B') - # print("Token %d" % command[0]) - if command[0] == pkt.CV_USB_JUMP_ACK: - recv_ack = 1 - print("CV_USB_JUMP_ACK") - try: - # time.sleep(0.001 * delay_ms) - # if self.pkt_cnt < 10 and self.filesize != 128: - # time.sleep(0.3) - self.epOut.write(command, 5000) - except usb.USBError as e: - print("Write error" + e) - - cmd_crc = self.crc16_ccitt(command) - # print ("cmd_crc %x" % cmd_crc) - - if recv_ack == 1: - try: - ret = self.epIn.read(16, timeout=0) - except usb.USBError as e: - print("Read ACK timeout" + e) - - ret_crc = self.convert(ret[2]) * 256 + self.convert(ret[3]) - # print ("ret_crc %x" % ret_crc) - - if ret_crc == cmd_crc: - self.pkt_cnt += 1 - # sys.stdout.write("Packet count: %d \r" % self.pkt_cnt) - sys.stdout.write("[Working] %d%% \r" % - ((self.pkt_cnt * (512 - pkt.HEADER_SIZE) * 100) / self.filesize)) - sys.stdout.flush() - # print ("cmd_crc %x == ret_crc %x" % (cmd_crc, ret_crc)) - return pkt.SUCCESS - else: - print("ACK_CRC_ERROR cmd_crc %x; ret_crc %x" % (cmd_crc, ret_crc)) - return pkt.FAIL - else: - return pkt.SUCCESS - - def serial_send_file(self, filename, dest_addr, delay_ms): - start_time = time.time() - complete_cnt = 0 - self.pkt_cnt = 0 - self.filesize = 0 - while (complete_cnt < 1): # For stress test - complete_cnt = complete_cnt + 1 - last_pos = 0 - tx_len = 512 - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - self.filesize = content_size - print("%s is %d bytes" % (filename, content_size)) - print("Send to address 0x%x" % dest_addr) - - while (content_size > 0): - del self.header[:] - del self.data[:] - del self.bulk_command[:] - - content_file.seek(last_pos) - if (content_size < tx_len - pkt.HEADER_SIZE): - self.data.fromfile(content_file, content_size) - tx_len = content_size + pkt.HEADER_SIZE - else: - self.data.fromfile(content_file, tx_len - pkt.HEADER_SIZE) - last_pos = content_file.tell() - - if filename == 'cv_dl_magic.bin': - self.header.append(pkt.CV_USB_KEEP_DL) - else: - self.header.append(pkt.CV_USB_NONE) - - self.header.append((tx_len >> 8) & 0xFF) - self.header.append((tx_len & 0xFF)) - - self.header.append((dest_addr >> 32) & 0xFF) - self.header.append((dest_addr >> 24) & 0xFF) - self.header.append((dest_addr >> 16) & 0xFF) - self.header.append((dest_addr >> 8) & 0xFF) - self.header.append(dest_addr & 0xFF) - - self.bulk_command = self.header + self.data - send_ok = self.serial_write(self.bulk_command, 1, delay_ms) - - if send_ok == 0: - dest_addr += tx_len - pkt.HEADER_SIZE - content_size -= tx_len - pkt.HEADER_SIZE - else: - last_pos -= tx_len - pkt.HEADER_SIZE - - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - return - - def libusb_write(self, command, recv_ack, delay_ms): - start_time = time.time() - write_len = -1 - try: - write_len = self.epOut.write(command, 5000) - except usb.USBError as e: - print("Write error" + e) - - return write_len - - def usb_send_file(self, filename, dest_addr, delay_ms): - self.ioTime = 0 - start_time = time.time() - complete_cnt = 0 - while (complete_cnt < 1): # For stress test - complete_cnt = complete_cnt + 1 - last_pos = 0 - tx_len = 1048576 - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - print("%s is %d bytes" % (filename, content_size)) - print("Send to address 0x%x" % dest_addr) - - while (content_size > 0): - del self.data[:] - content_file.seek(last_pos) - if (content_size < tx_len): - self.data.fromfile(content_file, content_size) - tx_len = content_size - else: - self.data.fromfile(content_file, tx_len) - last_pos = content_file.tell() - - send_len = self.libusb_write(self.data, 1, delay_ms) - - if send_len >= 0: - dest_addr += send_len - content_size -= send_len - last_pos = last_pos - tx_len + send_len - else: - print("IO error, stop send file") - break - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - # print ("--- %s Seconds ---" % str(self.ioTime)) - return - - def serial_send_chunk(self, content_file, content_size, dest_addr, delay_ms, Type="file"): - start_time = time.time() - complete_cnt = 0 - self.pkt_cnt = 0 - self.filesize = 0 - while (complete_cnt < 1): # For stress test - complete_cnt = complete_cnt + 1 - tx_len = 512 - self.filesize = content_size - last_pos = content_file.tell() - print("Send to address 0x%x" % dest_addr) - - while (content_size > 0): - del self.header[:] - del self.data[:] - del self.bulk_command[:] - - content_file.seek(last_pos) - if (content_size < tx_len - pkt.HEADER_SIZE): - self.data.fromfile(content_file, content_size) - tx_len = content_size + pkt.HEADER_SIZE - else: - self.data.fromfile(content_file, tx_len - pkt.HEADER_SIZE) - last_pos = content_file.tell() - - if Type == 'magic': - self.header.append(pkt.CV_USB_KEEP_DL) - else: - self.header.append(pkt.CV_USB_NONE) - - self.header.append((tx_len >> 8) & 0xFF) - self.header.append((tx_len & 0xFF)) - - self.header.append((dest_addr >> 32) & 0xFF) - self.header.append((dest_addr >> 24) & 0xFF) - self.header.append((dest_addr >> 16) & 0xFF) - self.header.append((dest_addr >> 8) & 0xFF) - self.header.append(dest_addr & 0xFF) - - self.bulk_command = self.header + self.data - send_ok = self.serial_write(self.bulk_command, 1, delay_ms) - - if send_ok == 0: - dest_addr += tx_len - pkt.HEADER_SIZE - content_size -= tx_len - pkt.HEADER_SIZE - else: - last_pos -= tx_len - pkt.HEADER_SIZE - - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - return - - def _usb_send_req(self, command, recv_ack, delay_ms): - start_time = time.time() - try: - self.epOut.write(command, timeout=0) - except usb.USBError as e: - print("Write data timeout: %s\n", e) - - self.ioTime = self.ioTime + (time.time() - start_time) - - if recv_ack == 1: - cmd_crc = self.crc16_ccitt(command) - # print ("cmd_crc %x" % cmd_crc) - - start_time = time.time() - try: - rsp = self.epIn.read(16, timeout=0) - except usb.USBError as e: - print("Read ACK timeout") - self.ioTime = self.ioTime + (time.time() - start_time) - ret_crc = (rsp[2]) * 256 + (rsp[3]) - # print ("ret_crc %x" % ret_crc) - - if ret_crc == cmd_crc: - return rsp - else: - print("ACK_CRC_ERROR") - return - else: - return - - def usb_send_req_data(self, token, address, reqLen, ack, data=None): - del self.ser_cmd[:] - self.ser_cmd.append(token) # command - self.ser_cmd.append(0) # high byte of packet size - self.ser_cmd.append(reqLen) # low byte of packet size - self.ser_cmd.append((address >> 32) & 0xFF) # 5 bytes for destination address - self.ser_cmd.append((address >> 24) & 0xFF) - self.ser_cmd.append((address >> 16) & 0xFF) - self.ser_cmd.append((address >> 8) & 0xFF) - self.ser_cmd.append((address & 0xFF)) - if data is not None: - self.ser_cmd = self.ser_cmd + data - if ack != 0: - return self._usb_send_req(self.ser_cmd, 1, 0) - else: - return self.libusb_write(self.ser_cmd, 0, 0) - - def usb_send_req_kernel(self, token, reqLen, file_name, ack): - del self.ser_cmd[:] - self.ser_cmd.append(token) # command - # ser_cmd.append(0) # high byte of packet size - self.ser_cmd.append((reqLen >> 32) & 0xFF) # 5 bytes for destination address - self.ser_cmd.append((reqLen >> 24) & 0xFF) - self.ser_cmd.append((reqLen >> 16) & 0xFF) - self.ser_cmd.append((reqLen >> 8) & 0xFF) - self.ser_cmd.append((reqLen & 0xFF)) - # file_name_List = list(file_name) - self.ser_cmd.fromstring(file_name) - if ack != 0: - return self._usb_send_req(self.ser_cmd, 1, 0) - else: - return self.libusb_write(self.ser_cmd, 0, 0) - - def protocol_msg_send(self, message, length, response): - start_time = time.time() - try: - self.epOut.write(message, timeout=0) - except usb.USBError as e: - print("Write data fail!") - return pkt.FAIL - self.ioTime = self.ioTime + (time.time() - start_time) - - if response == 1: - start_time = time.time() - try: - time.sleep(0.02) - ret = self.epIn.read(16) - except usb.USBError as e: - print("message response fail") - time.sleep(0.5) - return pkt.FAIL - - self.ioTime = self.ioTime + (time.time() - start_time) - - cmd_crc = self.crc16_ccitt(message) - # print ("cmd_crc %x" % cmd_crc) - - ret_crc = (ret[pkt.RSP_CRC16_HI_OFFSET]) * 256 + (ret[pkt.RSP_CRC16_LO_OFFSET]) - # print ("ret_crc %x" % ret_crc) - - if ret_crc == cmd_crc: - if message[pkt.MSG_TOKEN_OFFSET] != ret[pkt.RSP_TOKEN_OFFSET]: - sys.stdout.write("Token: exp 0x%x get 0x%x\n" % - (message[pkt.MSG_TOKEN_OFFSET], ret[pkt.RSP_TOKEN_OFFSET])) - sys.stdout.flush() - return pkt.SUCCESS - else: - sys.stdout.write("ACK_CRC_ERROR") - sys.stdout.flush() - return pkt.FAIL - else: - return pkt.SUCCESS - - def protocol_msg_fill_header(self, message, token, addr, reqLen, dataSize): - message.append(token) # command - message.append((reqLen >> 8) & 0xFF) # high byte of packet size - message.append(reqLen & 0xFF) # low byte of packet size - message.append((addr >> 32) & 0xFF) # 5 bytes for destination address - message.append((addr >> 24) & 0xFF) - message.append((addr >> 16) & 0xFF) - message.append((addr >> 8) & 0xFF) - message.append((addr & 0xFF)) - if dataSize != 0: - message.append((dataSize & 0xFF)) - message.append((dataSize >> 8 & 0xFF)) - message.append((dataSize >> 16 & 0xFF)) - message.append((dataSize >> 24 & 0xFF)) - message.append((dataSize >> 32 & 0xFF)) - message.append((dataSize >> 40 & 0xFF)) - message.append((dataSize >> 48 & 0xFF)) - message.append((dataSize >> 56 & 0xFF)) - return - - def protocol_usb_write(self, dataBuf): - try: - self.epOut.write(dataBuf, timeout=0) - except usb.USBError as e: - print("Write data Fail %s" % e) - return pkt.FAIL - return pkt.SUCCESS - - def protocol_msg_s2d_once(self, addr, dataBuf, length): - msg = [] - self.protocol_msg_fill_header(msg, CV_USB_S2D, addr, USB_MSG_S2D_SIZE, length) - if self.protocol_msg_send(msg, USB_MSG_S2D_SIZE, 1) == FAIL: - return pkt.FAIL - else: - return self.protocol_usb_write(dataBuf) - - def protocol_send_file(self, filename, dest_addr): - complete_cnt = 0 - while (complete_cnt < 1): # For stress test - tmp_addr = dest_addr - self.ioTime = 0 - start_time = time.time() - - complete_cnt = complete_cnt + 1 - last_pos = 0 - tx_len = USB_BULK_MAX_SIZE - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - file_size = content_size - print("%s is %d bytes" % (filename, content_size)) - print("Send to address 0x%x" % tmp_addr) - - while (content_size > 0): - del self.data[:] - - content_file.seek(last_pos) - if (content_size < tx_len): - self.data.fromfile(content_file, content_size) - tx_len = content_size - else: - self.data.fromfile(content_file, tx_len) - last_pos = content_file.tell() - - send_ok = self.protocol_msg_s2d_once(tmp_addr, self.data, tx_len) - - if send_ok == 0: - tmp_addr += tx_len - content_size -= tx_len - sys.stdout.write("[Working] %d%% \r" % (((file_size - content_size) * 100) / file_size)) - sys.stdout.flush() - else: - last_pos -= tx_len - - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - print("--- %s Seconds ---" % str(self.ioTime)) - return - - def protocol_send_chunk(self, chunk, size, dest_addr): - complete_cnt = 0 - while (complete_cnt < 1): # For stress test - tmp_addr = dest_addr - self.ioTime = 0 - start_time = time.time() - complete_cnt = complete_cnt + 1 - tx_len = USB_BULK_MAX_SIZE - content_file = chunk - content_size = size - file_size = content_size - last_pos = content_file.tell() - - while (content_size > 0): - del self.data[:] - - content_file.seek(last_pos) - if (content_size < tx_len): - self.data.fromfile(content_file, content_size) - tx_len = content_size - else: - self.data.fromfile(content_file, tx_len) - last_pos = content_file.tell() - - send_ok = self.protocol_msg_s2d_once(tmp_addr, self.data, tx_len) - - if send_ok == 0: - tmp_addr += tx_len - content_size -= tx_len - sys.stdout.write("[Working] %d%% \r" % (((file_size - content_size) * 100) / file_size)) - sys.stdout.flush() - else: - last_pos -= tx_len - - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - print("--- %s Seconds ---" % str(self.ioTime)) - return - - def ctrl_transfer(self, bmRequestType, bRequest, wValue=0, wIndex=0, - data_or_wLength=None, timeout=None): - return self.device.ctrl_transfer(bmRequestType, bRequest, wValue, - wIndex, data_or_wLength, timeout) - - def config_serial(self): - # send line state - try: - send_len = self.ctrl_transfer(0x21, 0x22, 0, 0, 0, 5000) - except USBError as e: - print("set line state fail!" + str(e)) - sys.exit(-1) - # send line code - data = array('B') - data.append(0) - data.append(0x10) - data.append(0x0E) - data.append(0) - data.append(0) - data.append(0) - data.append(8) - try: - self.ctrl_transfer(0x21, 0x20, 0, 0, data, 5000) - except USBError as e: - print("set line code fail!" + str(e)) - - sys.exit(-1) - - def wait_for_reconnect(self, cnt_seconed): - progress_symbol = ['---', ' \\', ' \\', ' |', ' |', ' |', ' |', ' /', ' /'] - while cnt_seconed > 0: - cnt_seconed = cnt_seconed - 1 - sys.stdout.write("Waiting for re-connect: %s \r" % (progress_symbol[cnt_seconed % len(progress_symbol)])) - sys.stdout.flush() - time.sleep(1) - - def vidpid_string(self, vid_str, pid_str): - vid_str = vid_str.replace("0x", "") - pid_str = pid_str.replace("0x", "") - while len(vid_str) < 4: - vid_str = '0' + vid_str - while len(pid_str) < 4: - pid_str = '0' + pid_str - verify_vidpid = verify_vidpid + vid_str + ':' + pid_str - - def usb_emmc_dl_verify(self, vid_pid_list, timeout): - print("verify id = %s" % vid_pid_list) - if self.emmc_timeout == 0: - query_timeout = timeout - else: - query_timeout = self.emmc_timeout - # print("emmc_timeout = %s s" % self.emmc_timeout) - # print("query_timeout = %s s" % query_timeout) - self.libusb_query(vid_pid_list, query_timeout) - - def show_usage(self): - sys.stdout.write("usage- python [script] vvid=[vid] vpid=[pid]\n") - sys.stdout.write(" [script] : %s \n" % __file__) - sys.stdout.write(" [vvid] : reconnect vid if emmc dl complete check enable \n") - sys.stdout.write(" [vpid] : reconnect pid if emmc dl complete check enable \n") - sys.stdout.write(" [timeout]: verify timeout (second) from emmc programming to kerel start \n") - sys.stdout.write(" 0 means wait forever (default) \n") - sys.stdout.flush() - - def parse_arg(self): - vid = '' - pid = '' - for i in range(1, len(sys.argv)): - if 'vvid' in sys.argv[i]: - vid = sys.argv[i] - vid = vid.replace('vvid=', '') - if 'vpid' in sys.argv[i]: - pid = sys.argv[i] - pid = pid.replace('vpid=', '') - if 'timeout' in sys.argv[i]: - s = sys.argv[i] - s = s.replace('timeout=', "") - self.emmc_timeout = int(s) - print("emmc timeout = %d s" % self.emmc_timeout) - if 'location' in sys.argv[i]: - self.location = sys.argv[i] - self.location = self.location.replace('location=', '') - print("bus location = " + self.location) - if 'stdout' in sys.argv[i]: - self.stdout = sys.argv[i] - self.stdout = self.stdout.replace('stdout=', '') - print("stdout = " + self.stdout) - sys.stdout = open(self.stdout, "a") - if 'storage' in sys.argv[i]: - self.storage = sys.argv[i] - self.storage = self.storage.replace('storage=', '') - print("storage = " + self.storage) - if 'usage' in sys.argv[i]: - show_usage() - sys.exit(0) - if len(vid) != 0 and len(pid) != 0: - vidpid_string(vid, pid) - else: - if len(vid) != 0: - sys.stdout.write("pid is not appointed! \n") - sys.stdout.flush() - show_usage() - sys.exit(-1) - if len(pid) != 0: - sys.stdout.write("vid is not appointed! \n") - sys.stdout.flush() - show_usage() - sys.exit(-1) - - def convert(self, byte): - return byte - - def __init__(self): - self.device = 0 - self.dev_backend = 0 - self.epOut = 0 - self.epIn = 0 - self.data = array('B') - self.ser_cmd = array('B') - self.ioTime = 0 - self.emmc_timeout = 0 - self.python_version = 3 - self.location = None - self.stdout = None - self.header = array('B') - self.bulk_command = array('B') - self.storage = "emmc" - if sys.version_info[0] < 3: - self.python_version = 2 diff --git a/build/tools/cv183x/usb_dl/cv_usb_util/cv_usb_pkt.py b/build/tools/cv183x/usb_dl/cv_usb_util/cv_usb_pkt.py deleted file mode 100755 index 61556f4d4..000000000 --- a/build/tools/cv183x/usb_dl/cv_usb_util/cv_usb_pkt.py +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/local/bin/python - -# ======================================================================== -# Define -# ======================================================================== -rom_vidpid = 'VID:PID=30B1:1000' -rom_cvi_vidpid = 'VID:PID=3346:1000' -prg_vidpid = 'VID:PID=30B1:1000' -uboot_vidpid = 'VID:PID=30B1:1001' -uboot_cvi_vidpid = 'VID:PID=3346:1001' -verify_vidpid = 'VID:PID=' -kernel_acm_vidpid = 'VID:PID=30B1:1003' -kernel_libusb_vidpid = 'VID:PID=30B1:1003' - -SUCCESS = 0 -FAIL = 1 -SERIAL_TIMEOUT = 2 -FIP_NOT_FOUND = 3 -MGC_NOT_FOUND = 4 -PARAM_ERROR = 5 - -HEADER_SIZE = 8 - -CV_USB_NONE = 0 -CV_USB_INFO = 1 -CV_USB_VERBOSE = 2 -CV_USB_JUMP = 3 -CV_USB_BREAK = 4 -CV_USB_KEEP_DL = 5 -CV_USB_PRG_CMD = 6 -CV_USB_RESET_ARM = 7 -CV_USB_TEST_THERMAL_SENSOR = 8 -CV_USB_TEST_EMMC = 9 -CV_USB_EFUSEW = 11 -CV_USB_READ_SN = 12 -CV_USB_EFUSE_PATCH = 13 -CV_USB_EFUSER = 14 -CV_USB_NONE_FAST = 20 -CV_USB_JUMP_ACK = 21 -CVI_USB_REBOOT = 22 - -# ======================================================================== -# New protocol of prg.bin -# ======================================================================== -USB_MSG_S2D_SIZE = 16 -USB_MSG_D2S_SIZE = 16 -CV_USB_RUNTIME = 0x80 -CV_USB_S2D = 0x81 -CV_USB_D2S = 0x82 -CVI_USB_PROGRAME = 0x83 -# Cannot be too larger in Windows! -USB_BULK_MAX_SIZE = 0x80000 # 0x4000000 - -MSG_TOKEN_OFFSET = 0 - -RSP_CRC16_HI_OFFSET = 2 -RSP_CRC16_LO_OFFSET = 3 -RSP_TOKEN_OFFSET = 6 diff --git a/build/tools/cv183x/usb_dl/cv_usb_util/cv_usb_pyserial.py b/build/tools/cv183x/usb_dl/cv_usb_util/cv_usb_pyserial.py deleted file mode 100755 index ad96eb0f1..000000000 --- a/build/tools/cv183x/usb_dl/cv_usb_util/cv_usb_pyserial.py +++ /dev/null @@ -1,795 +0,0 @@ -#!/usr/local/bin/python -from array import array -import cv_usb_util.cv_usb_pkt as pkt -import os -import serial.tools.list_ports -import sys -import time -import logging -FORMAT = '%(levelname)s: %(message)s' -logging.basicConfig(level=logging.INFO, format=FORMAT) - - -class cv_usb_pyserial: - # Table of CRC constants - implements x^16+x^12+x^5+1 - crc16_tab = [ - 0x0000, - 0x1021, - 0x2042, - 0x3063, - 0x4084, - 0x50a5, - 0x60c6, - 0x70e7, - 0x8108, - 0x9129, - 0xa14a, - 0xb16b, - 0xc18c, - 0xd1ad, - 0xe1ce, - 0xf1ef, - 0x1231, - 0x0210, - 0x3273, - 0x2252, - 0x52b5, - 0x4294, - 0x72f7, - 0x62d6, - 0x9339, - 0x8318, - 0xb37b, - 0xa35a, - 0xd3bd, - 0xc39c, - 0xf3ff, - 0xe3de, - 0x2462, - 0x3443, - 0x0420, - 0x1401, - 0x64e6, - 0x74c7, - 0x44a4, - 0x5485, - 0xa56a, - 0xb54b, - 0x8528, - 0x9509, - 0xe5ee, - 0xf5cf, - 0xc5ac, - 0xd58d, - 0x3653, - 0x2672, - 0x1611, - 0x0630, - 0x76d7, - 0x66f6, - 0x5695, - 0x46b4, - 0xb75b, - 0xa77a, - 0x9719, - 0x8738, - 0xf7df, - 0xe7fe, - 0xd79d, - 0xc7bc, - 0x48c4, - 0x58e5, - 0x6886, - 0x78a7, - 0x0840, - 0x1861, - 0x2802, - 0x3823, - 0xc9cc, - 0xd9ed, - 0xe98e, - 0xf9af, - 0x8948, - 0x9969, - 0xa90a, - 0xb92b, - 0x5af5, - 0x4ad4, - 0x7ab7, - 0x6a96, - 0x1a71, - 0x0a50, - 0x3a33, - 0x2a12, - 0xdbfd, - 0xcbdc, - 0xfbbf, - 0xeb9e, - 0x9b79, - 0x8b58, - 0xbb3b, - 0xab1a, - 0x6ca6, - 0x7c87, - 0x4ce4, - 0x5cc5, - 0x2c22, - 0x3c03, - 0x0c60, - 0x1c41, - 0xedae, - 0xfd8f, - 0xcdec, - 0xddcd, - 0xad2a, - 0xbd0b, - 0x8d68, - 0x9d49, - 0x7e97, - 0x6eb6, - 0x5ed5, - 0x4ef4, - 0x3e13, - 0x2e32, - 0x1e51, - 0x0e70, - 0xff9f, - 0xefbe, - 0xdfdd, - 0xcffc, - 0xbf1b, - 0xaf3a, - 0x9f59, - 0x8f78, - 0x9188, - 0x81a9, - 0xb1ca, - 0xa1eb, - 0xd10c, - 0xc12d, - 0xf14e, - 0xe16f, - 0x1080, - 0x00a1, - 0x30c2, - 0x20e3, - 0x5004, - 0x4025, - 0x7046, - 0x6067, - 0x83b9, - 0x9398, - 0xa3fb, - 0xb3da, - 0xc33d, - 0xd31c, - 0xe37f, - 0xf35e, - 0x02b1, - 0x1290, - 0x22f3, - 0x32d2, - 0x4235, - 0x5214, - 0x6277, - 0x7256, - 0xb5ea, - 0xa5cb, - 0x95a8, - 0x8589, - 0xf56e, - 0xe54f, - 0xd52c, - 0xc50d, - 0x34e2, - 0x24c3, - 0x14a0, - 0x0481, - 0x7466, - 0x6447, - 0x5424, - 0x4405, - 0xa7db, - 0xb7fa, - 0x8799, - 0x97b8, - 0xe75f, - 0xf77e, - 0xc71d, - 0xd73c, - 0x26d3, - 0x36f2, - 0x0691, - 0x16b0, - 0x6657, - 0x7676, - 0x4615, - 0x5634, - 0xd94c, - 0xc96d, - 0xf90e, - 0xe92f, - 0x99c8, - 0x89e9, - 0xb98a, - 0xa9ab, - 0x5844, - 0x4865, - 0x7806, - 0x6827, - 0x18c0, - 0x08e1, - 0x3882, - 0x28a3, - 0xcb7d, - 0xdb5c, - 0xeb3f, - 0xfb1e, - 0x8bf9, - 0x9bd8, - 0xabbb, - 0xbb9a, - 0x4a75, - 0x5a54, - 0x6a37, - 0x7a16, - 0x0af1, - 0x1ad0, - 0x2ab3, - 0x3a92, - 0xfd2e, - 0xed0f, - 0xdd6c, - 0xcd4d, - 0xbdaa, - 0xad8b, - 0x9de8, - 0x8dc9, - 0x7c26, - 0x6c07, - 0x5c64, - 0x4c45, - 0x3ca2, - 0x2c83, - 0x1ce0, - 0x0cc1, - 0xef1f, - 0xff3e, - 0xcf5d, - 0xdf7c, - 0xaf9b, - 0xbfba, - 0x8fd9, - 0x9ff8, - 0x6e17, - 0x7e36, - 0x4e55, - 0x5e74, - 0x2e93, - 0x3eb2, - 0x0ed1, - 0x1ef0, - ] - - def crc16_ccitt(self, HexData): - cksum = int("0", 16) - for i in range(len(HexData)): - cksum = self.crc16_tab[((cksum >> 8) ^ HexData[i]) & 0xff] ^ ( - (cksum << 8) & 0xff00) - return cksum - - def serial_query(self, vid_pid_list, timeout=0, verify=0, location=None): - if location is not None: - self.location = location - found = -1 - i = 0 - query_time = time.time() - logging.info("Waiting for cv183X USB port...") - while (found == -1): - time.sleep(0.05) - i = i + 1 - comlist = serial.tools.list_ports.comports() - for element in comlist: - if self.location is not None: - if element.hwid.find(self.location) == -1: - continue - for vid_pid in vid_pid_list: - found = element.hwid.find(vid_pid) - if found != -1: - break - if found != -1: - break - - if timeout != 0 and ((time.time() - query_time) > timeout): - logging.info("Query device timeout!\n") - sys.exit(SERIAL_TIMEOUT) - - logging.info(element.device) - logging.info(element.hwid) - - if verify == 1: - return - - self.device = serial.Serial(timeout=5, writeTimeout=5) - self.device.port = element.device - self.device.baudrate = 115200 - time.sleep(0.1) - self.device.close() - connect = -1 - i = 0 - while (connect == -1): - i = i + 1 - try: - self.device.open() - connect = 1 - except serial.serialutil.SerialException as e: - if timeout != 0 and ((time.time() - query_time) > timeout): - logging.info("Query device timeout!\n") - sys.exit(SERIAL_TIMEOUT) - time.sleep(0.05) - self.device.flushOutput() - - return - - def serial_write_rsp(self, command, recv_ack, delay_ms): - ret = array('B') - try: - # time.sleep(0.001 * delay_ms) - self.device.write(command) - self.device.flushOutput() - except serial.SerialTimeoutException as e: - logging.error("Write data timeout") - - cmd_crc = self.crc16_ccitt(command) - - if recv_ack == 1: - try: - ret = self.device.read(64) - except serial.SerialTimeoutException as e: - logging.error("Read ACK timeout") - try: - ret_crc = self.convert(ret[2]) * 256 + self.convert(ret[3]) - except IndexError: - ret_crc = 0 - - if ret_crc == cmd_crc: - return ret - else: - return pkt.FAIL - else: - return pkt.SUCCESS - - def serial_write(self, command, recv_ack, delay_ms): - ret = array('B') - if command[0] == pkt.CV_USB_JUMP_ACK: - recv_ack = 1 - logging.debug("CV_USB_JUMP_ACK") - - if command[0] == pkt.CVI_USB_PROGRAME: - recv_ack = 1 - logging.debug("CVI_USB_PROGRAME") - - try: - # time.sleep(0.001 * delay_ms) - self.device.write(command) - self.device.flushOutput() - except serial.SerialTimeoutException as e: - logging.error("Write data timeout") - - cmd_crc = self.crc16_ccitt(command) - - if recv_ack == 1: - try: - ret = self.device.read(16) - except serial.SerialTimeoutException as e: - logging.error("Read ACK timeout") - try: - ret_crc = self.convert(ret[2]) * 256 + self.convert(ret[3]) - except IndexError: - ret_crc = 0 - - if ret_crc == cmd_crc: - if command[0] == pkt.CV_USB_EFUSEW: - return self.convert(ret[8]) - if command[0] == pkt.CV_USB_READ_SN: - return ret - if command[0] == pkt.CV_USB_EFUSER: - return ret - - self.pkt_cnt += 1 - logging.debug( - "[Working] %d%%" % - ((self.pkt_cnt * - (512 - pkt.HEADER_SIZE) * 100) / self.filesize)) - return pkt.SUCCESS - else: - logging.debug("ACK_CRC_ERROR cmd_crc %x; ret_crc %x" % - (cmd_crc, ret_crc)) - return pkt.FAIL - else: - return pkt.SUCCESS - - def usb_send_file(self, filename, dest_addr, delay_ms, last_pos=0): - start_time = time.time() - complete_cnt = 0 - self.pkt_cnt = 0 - self.filesize = 0 - while (complete_cnt < 1): # For stress test - complete_cnt = complete_cnt + 1 - tx_len = 512 - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - self.filesize = content_size - logging.info("%s is %d bytes, please wait..." % (filename, content_size)) - - while (content_size > 0): - del self.header[:] - del self.data[:] - del self.bulk_command[:] - - content_file.seek(last_pos) - if (content_size < tx_len - pkt.HEADER_SIZE): - self.data.fromfile(content_file, content_size) - tx_len = content_size + pkt.HEADER_SIZE - else: - self.data.fromfile(content_file, tx_len - pkt.HEADER_SIZE) - last_pos = content_file.tell() - - if filename == 'cv_dl_magic.bin': - self.header.append(pkt.CV_USB_KEEP_DL) - else: - self.header.append(pkt.CV_USB_NONE) - - self.header.append((tx_len >> 8) & 0xFF) - self.header.append((tx_len & 0xFF)) - - self.header.append((dest_addr >> 32) & 0xFF) - self.header.append((dest_addr >> 24) & 0xFF) - self.header.append((dest_addr >> 16) & 0xFF) - self.header.append((dest_addr >> 8) & 0xFF) - self.header.append(dest_addr & 0xFF) - - self.bulk_command = self.header + self.data - send_ok = self.serial_write(self.bulk_command, 1, delay_ms) - - if send_ok == 0: - dest_addr += tx_len - pkt.HEADER_SIZE - content_size -= tx_len - pkt.HEADER_SIZE - else: - last_pos -= tx_len - pkt.HEADER_SIZE - - logging.debug("--- %s Seconds ---" % round(time.time() - start_time, 2)) - return - - def usb_send_chunk(self, chunk, size, dest_addr, delay_ms, Type="file"): - start_time = time.time() - complete_cnt = 0 - self.pkt_cnt = 0 - self.filesize = 0 - while (complete_cnt < 1): # For stress test - complete_cnt = complete_cnt + 1 - tx_len = 512 - content_file = chunk - content_size = size - self.filesize = content_size - last_pos = content_file.tell() - - while (content_size > 0): - del self.header[:] - del self.data[:] - del self.bulk_command[:] - content_file.seek(last_pos) - if (content_size < tx_len - pkt.HEADER_SIZE): - self.data.fromfile(content_file, content_size) - tx_len = content_size + pkt.HEADER_SIZE - else: - self.data.fromfile(content_file, tx_len - pkt.HEADER_SIZE) - last_pos = content_file.tell() - - if Type == "magic": - self.header.append(pkt.CV_USB_KEEP_DL) - else: - self.header.append(pkt.CV_USB_NONE) - - self.header.append((tx_len >> 8) & 0xFF) - self.header.append((tx_len & 0xFF)) - - self.header.append((dest_addr >> 32) & 0xFF) - self.header.append((dest_addr >> 24) & 0xFF) - self.header.append((dest_addr >> 16) & 0xFF) - self.header.append((dest_addr >> 8) & 0xFF) - self.header.append(dest_addr & 0xFF) - - self.bulk_command = self.header + self.data - send_ok = self.serial_write(self.bulk_command, 1, delay_ms) - - if send_ok == 0: - dest_addr += tx_len - pkt.HEADER_SIZE - content_size -= tx_len - pkt.HEADER_SIZE - else: - last_pos -= tx_len - pkt.HEADER_SIZE - - logging.debug("--- %s Seconds ---" % round(time.time() - start_time, 2)) - return - - def usb_send_req_kernel(self, token, reqLen, file_name, ack): - del self.ser_cmd[:] - self.ser_cmd.append(token) # command - # self.ser_cmd.append(0) # high byte of packet size - self.ser_cmd.append( - (reqLen >> 32) & 0xFF) # 5 bytes for destination address - self.ser_cmd.append((reqLen >> 24) & 0xFF) - self.ser_cmd.append((reqLen >> 16) & 0xFF) - self.ser_cmd.append((reqLen >> 8) & 0xFF) - self.ser_cmd.append((reqLen & 0xFF)) - # file_name_List = list(file_name) - self.ser_cmd.fromstring(file_name) - - if ack != 0: - return _usb_send_req(self.ser_cmd, 1, 0) - else: - return self.serial_write(self.ser_cmd, 0, 0) - - def protocol_msg_send(self, message, length, response): - start_time = time.time() - try: - self.device.write(message) - self.device.flushOutput() - except serial.SerialTimeoutException as e: - logging.error("Write data timeout") - - self.ioTime = self.ioTime + (time.time() - start_time) - - if response == 1: - start_time = time.time() - try: - ret = self.device.read(16) - except serial.SerialTimeoutException as e: - logging.error("Read ACK timeout") - - self.ioTime = self.ioTime + (time.time() - start_time) - - cmd_crc = self.crc16_ccitt(message) - - ret_crc = self.convert( - ret[pkt.RSP_CRC16_HI_OFFSET]) * 256 + self.convert( - ret[pkt.RSP_CRC16_LO_OFFSET]) - - if ret_crc == cmd_crc: - if message[pkt.MSG_TOKEN_OFFSET] != self.convert( - ret[pkt.RSP_TOKEN_OFFSET]): - sys.stdout.write("Token: exp 0x%x get 0x%x\n" % - (message[pkt.MSG_TOKEN_OFFSET], - ord(ret[pkt.RSP_TOKEN_OFFSET]))) - sys.stdout.flush() - else: - # sys.stdout.write("Packet count: %d \r" % self.pkt_cnt) - # sys.stdout.write("[Working] %d%% \r" % - # ((self.pkt_cnt * (512 - pkt.HEADER_SIZE) * 100) / self.filesize)) - # sys.stdout.flush() - return pkt.SUCCESS - else: - sys.stdout.write("ACK_CRC_ERROR") - sys.stdout.flush() - return pkt.FAIL - else: - return pkt.SUCCESS - - def protocol_msg_fill_header(self, message, token, addr, reqLen, dataSize): - - message.append(token) # command - message.append((reqLen >> 8) & 0xFF) # high byte of packet size - message.append(reqLen & 0xFF) # low byte of packet size - message.append((addr >> 32) & 0xFF) # 5 bytes for destination address - message.append((addr >> 24) & 0xFF) - message.append((addr >> 16) & 0xFF) - message.append((addr >> 8) & 0xFF) - message.append((addr & 0xFF)) - if dataSize != 0: - message.append((dataSize & 0xFF)) - message.append((dataSize >> 8 & 0xFF)) - message.append((dataSize >> 16 & 0xFF)) - message.append((dataSize >> 24 & 0xFF)) - message.append((dataSize >> 32 & 0xFF)) - message.append((dataSize >> 40 & 0xFF)) - message.append((dataSize >> 48 & 0xFF)) - message.append((dataSize >> 56 & 0xFF)) - return - - def protocol_usb_write(self, dataBuf): - try: - self.device.write(dataBuf) - self.device.flushOutput() - except serial.SerialTimeoutException as e: - logging.error("Write data timeout") - return pkt.FAIL - - return pkt.SUCCESS - - def protocol_msg_s2d_once(self, addr, dataBuf, length): - msg = [] - self.protocol_msg_fill_header(msg, pkt.CV_USB_S2D, addr, - pkt.USB_MSG_S2D_SIZE, length) - if self.protocol_msg_send(msg, pkt.USB_MSG_S2D_SIZE, 1) == pkt.FAIL: - return pkt.FAIL - else: - return self.protocol_usb_write(dataBuf) - - def protocol_send_file(self, filename, dest_addr): - complete_cnt = 0 - while (complete_cnt < 1): # For stress test - tmp_addr = dest_addr - self.ioTime = 0 - start_time = time.time() - complete_cnt = complete_cnt + 1 - last_pos = 0 - tx_len = pkt.USB_BULK_MAX_SIZE - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - file_size = content_size - logging.info("%s is %d bytes, please wait..." % (filename, content_size)) - - while (content_size > 0): - del self.data[:] - content_file.seek(last_pos) - if (content_size < tx_len): - self.data.fromfile(content_file, content_size) - tx_len = content_size - else: - self.data.fromfile(content_file, tx_len) - last_pos = content_file.tell() - - send_ok = self.protocol_msg_s2d_once(tmp_addr, self.data, - tx_len) - - if send_ok == 0: - tmp_addr += tx_len - content_size -= tx_len - sys.stdout.write( - "[Working] %d%% \r" % - (((file_size - content_size) * 100) / file_size)) - sys.stdout.flush() - else: - last_pos -= tx_len - - logging.debug("--- %s Seconds ---" % round(time.time() - start_time, 2)) - return - - def usb_send_req_data(self, token, address, reqLen, data=None): - del self.ser_cmd[:] - self.ser_cmd.append(token) # command - self.ser_cmd.append(0) # high byte of packet size - self.ser_cmd.append(reqLen) # low byte of packet size - self.ser_cmd.append( - (address >> 32) & 0xFF) # 5 bytes for destination address - self.ser_cmd.append((address >> 24) & 0xFF) - self.ser_cmd.append((address >> 16) & 0xFF) - self.ser_cmd.append((address >> 8) & 0xFF) - self.ser_cmd.append((address & 0xFF)) - if data is not None: - self.ser_cmd = self.ser_cmd + data - return self.serial_write(self.ser_cmd, 0, 0) - - def usb_send_req_data_rsp(self, token, address, reqLen, data=None): - del self.ser_cmd[:] - self.ser_cmd.append(token) # command - self.ser_cmd.append(0) # high byte of packet size - self.ser_cmd.append(reqLen) # low byte of packet size - self.ser_cmd.append( - (address >> 32) & 0xFF) # 5 bytes for destination address - self.ser_cmd.append((address >> 24) & 0xFF) - self.ser_cmd.append((address >> 16) & 0xFF) - self.ser_cmd.append((address >> 8) & 0xFF) - self.ser_cmd.append((address & 0xFF)) - if data is not None: - self.ser_cmd = self.ser_cmd + data - return self.serial_write_rsp(self.ser_cmd, 1, 0) - - def wait_for_reconnect(self, cnt_seconed): - progress_symbol = [ - '---', ' \\', ' \\', ' |', ' |', ' |', ' |', ' /', ' /' - ] - while cnt_seconed > 0: - cnt_seconed = cnt_seconed - 1 - sys.stdout.write( - "Waiting for re-connect: %s \r" % - (progress_symbol[cnt_seconed % len(progress_symbol)])) - sys.stdout.flush() - time.sleep(0.5) - - def vidpid_string(self, vid_str, pid_str): - vid_str = vid_str.replace("0x", "") - pid_str = pid_str.replace("0x", "") - while len(vid_str) < 4: - vid_str = '0' + vid_str - while len(pid_str) < 4: - pid_str = '0' + pid_str - verify_vidpid = verify_vidpid + vid_str + ':' + pid_str - - def usb_emmc_dl_verify(self, vid_pid_list, timeout): - logging.info("verify id = %s" % vid_pid_list) - if self.emmc_timeout == 0: - query_timeout = timeout - else: - query_timeout = self.emmc_timeout - self.serial_query(vid_pid_list, query_timeout, 1) - - def show_usage(self): - sys.stdout.write("usage- python [script] vvid=[vid] vpid=[pid]\n") - sys.stdout.write(" [script] : %s \n" % __file__) - sys.stdout.write( - " [vvid] : reconnect vid if emmc dl complete check enable \n" - ) - sys.stdout.write( - " [vpid] : reconnect pid if emmc dl complete check enable \n" - ) - sys.stdout.write( - " [timeout]: verify timeout (second) from emmc programming to kerel start \n" - ) - sys.stdout.write( - " 0 means wait forever (default) \n") - sys.stdout.flush() - - def parse_arg(self): - vid = '' - pid = '' - for i in range(1, len(sys.argv)): - if 'vvid' in sys.argv[i]: - vid = sys.argv[i] - vid = vid.replace('vvid=', '') - if 'vpid' in sys.argv[i]: - pid = sys.argv[i] - pid = pid.replace('vpid=', '') - if 'timeout' in sys.argv[i]: - s = sys.argv[i] - s = s.replace('timeout=', "") - self.emmc_timeout = int(s) - logging.info("emmc timeout = %d s" % self.emmc_timeout) - if 'location' in sys.argv[i]: - self.location = sys.argv[i] - self.location = self.location.replace('location=', '') - logging.info("bus location = " + self.location) - if 'stdout' in sys.argv[i]: - self.stdout = sys.argv[i] - self.stdout = self.stdout.replace('stdout=', '') - logging.info("stdout = " + self.stdout) - sys.stdout = open(self.stdout, "a") - if 'usage' in sys.argv[i]: - self.show_usage() - sys.exit(0) - - if len(vid) != 0 and len(pid) != 0: - self.vidpid_string(vid, pid) - else: - if len(vid) != 0: - sys.stdout.write("pid is not appointed! \n") - sys.stdout.flush() - self.show_usage() - sys.exit(-1) - if len(pid) != 0: - sys.stdout.write("vid is not appointed! \n") - sys.stdout.flush() - self.show_usage() - sys.exit(-1) - - def convert(self, byte): - if self.python_version == 2: - return ord(byte) - else: - return byte - - def __init__(self): - self.device = 0 - self.header = array('B') - self.data = array('B') - self.bulk_command = array('B') - self.ser_cmd = array('B') - self.ioTime = 0 - self.pkt_cnt = 0 - self.filesize = 0 - self.emmc_timeout = 0 - self.location = None - self.stdout = None - self.python_version = 3 - if sys.version_info[0] < 3: - self.python_version = 2 diff --git a/build/tools/cv183x/usb_dl/cviDownloadTool.exe b/build/tools/cv183x/usb_dl/cviDownloadTool.exe deleted file mode 100755 index 970021c606bf16563d18b8d67899c1442efbb63b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156672 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

TczDr6^$bF;@0KASD6?Wc7jnA#31+uMdTxbahGL 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 8) ^ HexData[i]) & 0xff] ^ ((cksum << 8) & 0xff00) - return cksum - - def close_device(self): - progress_symbol = ['---', ' \\', ' \\', ' |', ' |', ' |', ' |', ' /', ' /'] - Found = -1 - i = 0 - while Found == -1: - i = i + 1 - sys.stdout.write("Waiting for re-connect: %s \r" % (progress_symbol[i % len(progress_symbol)])) - sys.stdout.flush() - if self.device is not None: - try: - active = self.device.is_kernel_driver_active(1) - if active is False: - try: - self.device.attach_kernel_driver(1) - print("attach kernel driver\n") - return - except usb.USBError as e: - time.sleep(0.05) - continue - else: - break - except usb.USBError as e: - if '[Errno 19]' in str(e): - # device is no longer connected - return - else: - print("get active err %s\n" % (e)) - time.sleep(0.05) - continue - else: - print("close a non-open device. \n") - break - - def get_vid(self, vid_pid): - vid = vid_pid.replace('VID:PID=', "") - vid = vid.split(':', 1)[0] - return int(vid, 16) - - def get_pid(self, vid_pid): - pid = vid_pid.replace('VID:PID=', "") - pid = pid.split(':', 1)[1] - return int(pid, 16) - - def libusb_query(self, vid_pid_list, timeout=0, location=None): - if location is not None: - self.location = location - progress_symbol = ['---', ' \\', ' \\', ' |', ' |', ' |', ' |', ' /', ' /'] - found = -1 - self.device = None - i = 0 - query_time = time.time() - while(found == -1): - i = i + 1 - sys.stdout.write("Waiting for CV1835 USB port: %s \r" % (progress_symbol[i % len(progress_symbol)])) - sys.stdout.flush() - t_bus = None - t_port_numbers = None - if self.location is not None: - t_bus = int(self.location.split('-')[0]) - t_port_numbers = self.location.split('-')[-1].split('.') - t_port_numbers = tuple([int(j) for j in t_port_numbers]) - for vid_pid in vid_pid_list: - if self.location is not None: - self.device = usb.core.find(idVendor=self.get_vid(vid_pid), - idProduct=self.get_pid(vid_pid), bus=t_bus, port_numbers=t_port_numbers) - else: - self.device = usb.core.find(idVendor=self.get_vid(vid_pid), idProduct=self.get_pid(vid_pid)) - if self.device is not None: - # found = 1 - time.sleep(1) - self.dev_backend = self.device.backend - break - if self.device is None: - if timeout != 0 and ((time.time() - query_time) > timeout): - sys.stdout.write("Query device timeout!\n") - sys.stdout.flush() - sys.exit(-1) - time.sleep(0.05) - else: - try: - cfg = self.device.get_active_configuration() - except (NotImplementedError, usb.USBError): - if timeout != 0 and ((time.time() - query_time) > timeout): - sys.stdout.write("Query device timeout!\n") - sys.stdout.flush() - sys.exit(-1) - else: - sys.stdout.write("Waiting for LibUSB hooked: %s \r" % - (progress_symbol[i % len(progress_symbol)])) - sys.stdout.flush() - time.sleep(0.05) - continue - except usb.USBError as e: - continue - found = 1 - # detach the linux kernel driver. - osName = platform.system() - if osName == 'Linux': - if self.device.is_kernel_driver_active(1) is True: - self.device.detach_kernel_driver(1) - elif osName == 'Windows': - sys.stdout.write("LIBUSB on %s \n" % (osName)) - sys.stdout.flush() - else: - sys.stdout.write("Cannot support OS %s\n" % (osName)) - sys.stdout.flush() - sys.exit(-1) - - intf = cfg[(0, 0)] - self.epOut = usb.util.find_descriptor( - intf, - # match the first OUT endpoint - custom_match=lambda e: \ - usb.util.endpoint_direction(e.bEndpointAddress) == \ - usb.util.ENDPOINT_OUT) - self.epIn = usb.util.find_descriptor( - intf, - # match the first OUT endpoint - custom_match=lambda e: \ - usb.util.endpoint_direction(e.bEndpointAddress) == \ - usb.util.ENDPOINT_IN) - return self.device - - def libusb_write(self, command, recv_ack, delay_ms): - start_time = time.time() - write_len = -1 - try: - write_len = self.epOut.write(command, 5000) - except usb.USBError as e: - print("Write error" + e) - - return write_len - - def usb_send_file(self, filename, dest_addr, delay_ms): - self.ioTime = 0 - start_time = time.time() - complete_cnt = 0 - while (complete_cnt < 1): # For stress test - complete_cnt = complete_cnt + 1 - last_pos = 0 - tx_len = 1048576 - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - print("%s is %d bytes" % (filename, content_size)) - print("Send to address 0x%x" % dest_addr) - - while (content_size > 0): - del self.data[:] - content_file.seek(last_pos) - if (content_size < tx_len): - self.data.fromfile(content_file, content_size) - tx_len = content_size - else: - self.data.fromfile(content_file, tx_len) - last_pos = content_file.tell() - - send_len = self.libusb_write(self.data, 1, delay_ms) - - if send_len >= 0: - dest_addr += send_len - content_size -= send_len - last_pos = last_pos - tx_len + send_len - else: - print("IO error, stop send file") - break - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - # print ("--- %s Seconds ---" % str(self.ioTime)) - return - - def _usb_send_req(self, command, recv_ack, delay_ms): - start_time = time.time() - try: - self.epOut.write(command, timeout=0) - except usb.USBError as e: - print("Write data timeout: %s\n", e) - - self.ioTime = self.ioTime + (time.time() - start_time) - - if recv_ack == 1: - cmd_crc = self.crc16_ccitt(command) - # print ("cmd_crc %x" % cmd_crc) - - start_time = time.time() - try: - rsp = self.epIn.read(16, timeout=0) - except usb.USBError as e: - print("Read ACK timeout") - self.ioTime = self.ioTime + (time.time() - start_time) - ret_crc = (rsp[2]) * 256 + (rsp[3]) - #print ("ret_crc %x" % ret_crc) - - if ret_crc == cmd_crc: - return rsp - else: - print("ACK_CRC_ERROR") - return - else: - return - - def usb_send_req_data(self, token, address, reqLen, ack, data=None): - del self.ser_cmd[:] - self.ser_cmd.append(token) # command - self.ser_cmd.append(0) # high byte of packet size - self.ser_cmd.append(reqLen) # low byte of packet size - self.ser_cmd.append((address >> 32) & 0xFF) # 5 bytes for destination address - self.ser_cmd.append((address >> 24) & 0xFF) - self.ser_cmd.append((address >> 16) & 0xFF) - self.ser_cmd.append((address >> 8) & 0xFF) - self.ser_cmd.append((address & 0xFF)) - if data is not None: - self.ser_cmd = self.ser_cmd + data - if ack != 0: - return self._usb_send_req(self.ser_cmd, 1, 0) - else: - return self.libusb_write(self.ser_cmd, 0, 0) - - def usb_send_req_kernel(self, token, reqLen, file_name, ack): - del self.ser_cmd[:] - self.ser_cmd.append(token) # command - # ser_cmd.append(0) # high byte of packet size - self.ser_cmd.append((reqLen >> 32) & 0xFF) # 5 bytes for destination address - self.ser_cmd.append((reqLen >> 24) & 0xFF) - self.ser_cmd.append((reqLen >> 16) & 0xFF) - self.ser_cmd.append((reqLen >> 8) & 0xFF) - self.ser_cmd.append((reqLen & 0xFF)) - #file_name_List = list(file_name) - self.ser_cmd.fromstring(file_name) - if ack != 0: - return self._usb_send_req(self.ser_cmd, 1, 0) - else: - return self.libusb_write(self.ser_cmd, 0, 0) - - def protocol_msg_send(self, message, length, response): - start_time = time.time() - try: - self.epOut.write(message, timeout=0) - except usb.USBError as e: - print("Write data fail!") - return pkt.FAIL - self.ioTime = self.ioTime + (time.time() - start_time) - - if response == 1: - start_time = time.time() - try: - ret = self.epIn.read(16) - except usb.USBError as e: - print("message response fail") - self.ioTime = self.ioTime + (time.time() - start_time) - - cmd_crc = self.crc16_ccitt(message) - # print ("cmd_crc %x" % cmd_crc) - - ret_crc = (ret[pkt.RSP_CRC16_HI_OFFSET]) * 256 + (ret[pkt.RSP_CRC16_LO_OFFSET]) - #print ("ret_crc %x" % ret_crc) - - if ret_crc == cmd_crc: - if message[pkt.MSG_TOKEN_OFFSET] != ret[pkt.RSP_TOKEN_OFFSET]: - sys.stdout.write("Token: exp 0x%x get 0x%x\n" % - (message[pkt.MSG_TOKEN_OFFSET], ret[pkt.RSP_TOKEN_OFFSET])) - sys.stdout.flush() - return pkt.SUCCESS - else: - sys.stdout.write("ACK_CRC_ERROR") - sys.stdout.flush() - return pkt.FAIL - else: - return pkt.SUCCESS - - def protocol_msg_fill_header(self, message, token, addr, reqLen, dataSize): - message.append(token) # command - message.append((reqLen >> 8) & 0xFF) # high byte of packet size - message.append(reqLen & 0xFF) # low byte of packet size - message.append((addr >> 32) & 0xFF) # 5 bytes for destination address - message.append((addr >> 24) & 0xFF) - message.append((addr >> 16) & 0xFF) - message.append((addr >> 8) & 0xFF) - message.append((addr & 0xFF)) - if dataSize != 0: - message.append((dataSize & 0xFF)) - message.append((dataSize >> 8 & 0xFF)) - message.append((dataSize >> 16 & 0xFF)) - message.append((dataSize >> 24 & 0xFF)) - message.append((dataSize >> 32 & 0xFF)) - message.append((dataSize >> 40 & 0xFF)) - message.append((dataSize >> 48 & 0xFF)) - message.append((dataSize >> 56 & 0xFF)) - return - - def protocol_usb_write(self, dataBuf): - try: - self.epOut.write(dataBuf, timeout=0) - except usb.USBError as e: - print("Write data Fail %s" % e) - return pkt.FAIL - return pkt.SUCCESS - - def protocol_msg_s2d_once(self, addr, dataBuf, length): - msg = [] - self.protocol_msg_fill_header(msg, CV_USB_S2D, addr, USB_MSG_S2D_SIZE, length) - if self.protocol_msg_send(msg, USB_MSG_S2D_SIZE, 1) == FAIL: - return pkt.FAIL - else: - return self.protocol_usb_write(dataBuf) - - def protocol_send_file(self, filename, dest_addr): - complete_cnt = 0 - while (complete_cnt < 1): # For stress test - tmp_addr = dest_addr - self.ioTime = 0 - start_time = time.time() - - complete_cnt = complete_cnt + 1 - last_pos = 0 - tx_len = USB_BULK_MAX_SIZE - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - file_size = content_size - print("%s is %d bytes" % (filename, content_size)) - print("Send to address 0x%x" % tmp_addr) - - while (content_size > 0): - del self.data[:] - - content_file.seek(last_pos) - if (content_size < tx_len): - self.data.fromfile(content_file, content_size) - tx_len = content_size - else: - self.data.fromfile(content_file, tx_len) - last_pos = content_file.tell() - - send_ok = self.protocol_msg_s2d_once(tmp_addr, self.data, tx_len) - - if send_ok == 0: - tmp_addr += tx_len - content_size -= tx_len - sys.stdout.write("[Working] %d%% \r" % (((file_size - content_size) * 100) / file_size)) - sys.stdout.flush() - else: - last_pos -= tx_len - - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - print("--- %s Seconds ---" % str(self.ioTime)) - return - - def wait_for_reconnect(self, cnt_seconed): - progress_symbol = ['---', ' \\', ' \\', ' |', ' |', ' |', ' |', ' /', ' /'] - while cnt_seconed > 0: - cnt_seconed = cnt_seconed - 1 - sys.stdout.write("Waiting for re-connect: %s \r" % (progress_symbol[cnt_seconed % len(progress_symbol)])) - sys.stdout.flush() - time.sleep(1) - - def vidpid_string(self, vid_str, pid_str): - vid_str = vid_str.replace("0x", "") - pid_str = pid_str.replace("0x", "") - while len(vid_str) < 4: - vid_str = '0' + vid_str - while len(pid_str) < 4: - pid_str = '0' + pid_str - verify_vidpid = verify_vidpid + vid_str + ':' + pid_str - - def usb_emmc_dl_verify(self, vid_pid_list, timeout): - print("verify id = %s" % vid_pid_list) - if self.emmc_timeout == 0: - query_timeout = timeout - else: - query_timeout = self.emmc_timeout - # print("emmc_timeout = %s s" % self.emmc_timeout) - # print("query_timeout = %s s" % query_timeout) - self.libusb_query(vid_pid_list, query_timeout) - - def show_usage(self): - sys.stdout.write("usage- python [script] vvid=[vid] vpid=[pid]\n") - sys.stdout.write(" [script] : %s \n" % __file__) - sys.stdout.write(" [vvid] : reconnect vid if emmc dl complete check enable \n") - sys.stdout.write(" [vpid] : reconnect pid if emmc dl complete check enable \n") - sys.stdout.write(" [timeout]: verify timeout (second) from emmc programming to kerel start \n") - sys.stdout.write(" 0 means wait forever (default) \n") - sys.stdout.flush() - - def parse_arg(self): - vid = '' - pid = '' - for i in range(1, len(sys.argv)): - if 'vvid' in sys.argv[i]: - vid = sys.argv[i] - vid = vid.replace('vvid=', '') - if 'vpid' in sys.argv[i]: - pid = sys.argv[i] - pid = pid.replace('vpid=', '') - if 'timeout' in sys.argv[i]: - s = sys.argv[i] - s = s.replace('timeout=', "") - self.emmc_timeout = int(s) - print("emmc timeout = %d s" % self.emmc_timeout) - if 'location' in sys.argv[i]: - self.location = sys.argv[i] - self.location = self.location.replace('location=', '') - print("bus location = " + self.location) - if 'stdout' in sys.argv[i]: - self.stdout = sys.argv[i] - self.stdout = self.stdout.replace('stdout=', '') - print("stdout = " + self.stdout) - sys.stdout = open(self.stdout, "a") - if 'usage' in sys.argv[i]: - show_usage() - sys.exit(0) - if len(vid) != 0 and len(pid) != 0: - vidpid_string(vid, pid) - else: - if len(vid) != 0: - sys.stdout.write("pid is not appointed! \n") - sys.stdout.flush() - show_usage() - sys.exit(-1) - if len(pid) != 0: - sys.stdout.write("vid is not appointed! \n") - sys.stdout.flush() - show_usage() - sys.exit(-1) - - def __init__(self): - self.device = 0 - self.dev_backend = 0 - self.epOut = 0 - self.epIn = 0 - self.data = array('B') - self.ser_cmd = array('B') - self.ioTime = 0 - self.emmc_timeout = 0 - self.python_version = 3 - self.location = None - self.stdout = None - if sys.version_info[0] < 3: - self.python_version = 2 diff --git a/build/tools/cv183x/usb_dl_fip/cv_usb_util/cv_usb_pkt.py b/build/tools/cv183x/usb_dl_fip/cv_usb_util/cv_usb_pkt.py deleted file mode 100755 index 0144c18c3..000000000 --- a/build/tools/cv183x/usb_dl_fip/cv_usb_util/cv_usb_pkt.py +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/local/bin/python - -# ======================================================================== -# Define -# ======================================================================== -rom_vidpid = 'VID:PID=30B1:1000' -prg_vidpid = 'VID:PID=30B1:1000' -uboot_vidpid = 'VID:PID=30B1:1001' -verify_vidpid = 'VID:PID=' -kernel_acm_vidpid = 'VID:PID=30B1:1003' -kernel_libusb_vidpid = 'VID:PID=30B1:1003' - -SUCCESS = 0 -FAIL = 1 - -HEADER_SIZE = 8 - -CV_USB_NONE = 0 -CV_USB_INFO = 1 -CV_USB_VERBOSE = 2 -CV_USB_JUMP = 3 -CV_USB_BREAK = 4 -CV_USB_KEEP_DL = 5 -CV_USB_PRG_CMD = 6 -CV_USB_RESET_ARM = 7 -CV_USB_TEST_THERMAL_SENSOR = 8 -CV_USB_TEST_EMMC = 9 -CV_USB_EFUSE_PATCH = 13 -CV_USB_NONE_FAST = 20 -CV_USB_JUMP_ACK = 21 -CVI_USB_REBOOT = 22 - -# ======================================================================== -# New protocol of prg.bin -# ======================================================================== -USB_MSG_S2D_SIZE = 16 -USB_MSG_D2S_SIZE = 16 -CV_USB_RUNTIME = 0x80 -CV_USB_S2D = 0x81 -CV_USB_D2S = 0x82 -# Cannot be too larger in Windows! -USB_BULK_MAX_SIZE = 0x80000 # 0x4000000 - -MSG_TOKEN_OFFSET = 0 - -RSP_CRC16_HI_OFFSET = 2 -RSP_CRC16_LO_OFFSET = 3 -RSP_TOKEN_OFFSET = 6 diff --git a/build/tools/cv183x/usb_dl_fip/cv_usb_util/cv_usb_pyserial.py b/build/tools/cv183x/usb_dl_fip/cv_usb_util/cv_usb_pyserial.py deleted file mode 100755 index e6e727ad7..000000000 --- a/build/tools/cv183x/usb_dl_fip/cv_usb_util/cv_usb_pyserial.py +++ /dev/null @@ -1,474 +0,0 @@ -#!/usr/local/bin/python -from array import array -import cv_usb_util.cv_usb_pkt as pkt -import os -import re -import serial.tools.list_ports -import sys -import time - - -class cv_usb_pyserial: - # Table of CRC constants - implements x^16+x^12+x^5+1 - crc16_tab = [ - 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7, - 0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef, - 0x1231, 0x0210, 0x3273, 0x2252, 0x52b5, 0x4294, 0x72f7, 0x62d6, - 0x9339, 0x8318, 0xb37b, 0xa35a, 0xd3bd, 0xc39c, 0xf3ff, 0xe3de, - 0x2462, 0x3443, 0x0420, 0x1401, 0x64e6, 0x74c7, 0x44a4, 0x5485, - 0xa56a, 0xb54b, 0x8528, 0x9509, 0xe5ee, 0xf5cf, 0xc5ac, 0xd58d, - 0x3653, 0x2672, 0x1611, 0x0630, 0x76d7, 0x66f6, 0x5695, 0x46b4, - 0xb75b, 0xa77a, 0x9719, 0x8738, 0xf7df, 0xe7fe, 0xd79d, 0xc7bc, - 0x48c4, 0x58e5, 0x6886, 0x78a7, 0x0840, 0x1861, 0x2802, 0x3823, - 0xc9cc, 0xd9ed, 0xe98e, 0xf9af, 0x8948, 0x9969, 0xa90a, 0xb92b, - 0x5af5, 0x4ad4, 0x7ab7, 0x6a96, 0x1a71, 0x0a50, 0x3a33, 0x2a12, - 0xdbfd, 0xcbdc, 0xfbbf, 0xeb9e, 0x9b79, 0x8b58, 0xbb3b, 0xab1a, - 0x6ca6, 0x7c87, 0x4ce4, 0x5cc5, 0x2c22, 0x3c03, 0x0c60, 0x1c41, - 0xedae, 0xfd8f, 0xcdec, 0xddcd, 0xad2a, 0xbd0b, 0x8d68, 0x9d49, - 0x7e97, 0x6eb6, 0x5ed5, 0x4ef4, 0x3e13, 0x2e32, 0x1e51, 0x0e70, - 0xff9f, 0xefbe, 0xdfdd, 0xcffc, 0xbf1b, 0xaf3a, 0x9f59, 0x8f78, - 0x9188, 0x81a9, 0xb1ca, 0xa1eb, 0xd10c, 0xc12d, 0xf14e, 0xe16f, - 0x1080, 0x00a1, 0x30c2, 0x20e3, 0x5004, 0x4025, 0x7046, 0x6067, - 0x83b9, 0x9398, 0xa3fb, 0xb3da, 0xc33d, 0xd31c, 0xe37f, 0xf35e, - 0x02b1, 0x1290, 0x22f3, 0x32d2, 0x4235, 0x5214, 0x6277, 0x7256, - 0xb5ea, 0xa5cb, 0x95a8, 0x8589, 0xf56e, 0xe54f, 0xd52c, 0xc50d, - 0x34e2, 0x24c3, 0x14a0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405, - 0xa7db, 0xb7fa, 0x8799, 0x97b8, 0xe75f, 0xf77e, 0xc71d, 0xd73c, - 0x26d3, 0x36f2, 0x0691, 0x16b0, 0x6657, 0x7676, 0x4615, 0x5634, - 0xd94c, 0xc96d, 0xf90e, 0xe92f, 0x99c8, 0x89e9, 0xb98a, 0xa9ab, - 0x5844, 0x4865, 0x7806, 0x6827, 0x18c0, 0x08e1, 0x3882, 0x28a3, - 0xcb7d, 0xdb5c, 0xeb3f, 0xfb1e, 0x8bf9, 0x9bd8, 0xabbb, 0xbb9a, - 0x4a75, 0x5a54, 0x6a37, 0x7a16, 0x0af1, 0x1ad0, 0x2ab3, 0x3a92, - 0xfd2e, 0xed0f, 0xdd6c, 0xcd4d, 0xbdaa, 0xad8b, 0x9de8, 0x8dc9, - 0x7c26, 0x6c07, 0x5c64, 0x4c45, 0x3ca2, 0x2c83, 0x1ce0, 0x0cc1, - 0xef1f, 0xff3e, 0xcf5d, 0xdf7c, 0xaf9b, 0xbfba, 0x8fd9, 0x9ff8, - 0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0, - ] - - def crc16_ccitt(self, HexData): - cksum = int("0", 16) - for i in range(len(HexData)): - cksum = self.crc16_tab[((cksum >> 8) ^ HexData[i]) & 0xff] ^ ((cksum << 8) & 0xff00) - return cksum - - def serial_query(self, vid_pid_list, timeout=0, verify=0, location=None): - if location is not None: - self.location = location - progress_symbol = ['---', ' \\', ' \\', ' |', ' |', ' |', ' |', ' /', ' /'] - found = -1 - i = 0 - query_time = time.time() - while(found == -1): - time.sleep(0.05) - i = i + 1 - sys.stdout.write("Waiting for cv1835 USB port: %s \r" % (progress_symbol[i % len(progress_symbol)])) - sys.stdout.flush() - comlist = serial.tools.list_ports.comports() - for element in comlist: - if self.location is not None: - #print(self.location + " " + element.hwid) - if element.hwid.find(self.location) == -1: - continue - for vid_pid in vid_pid_list: - found = element.hwid.find(vid_pid) - if found != -1: - break - if found != -1: - break - - if timeout != 0 and ((time.time() - query_time) > timeout): - sys.stdout.write("Query device timeout! \n") - sys.stdout.flush() - sys.exit(-1) - - print(element.device) - print(element.hwid) - - if verify == 1: - return - - self.device = serial.Serial(timeout=10000, writeTimeout=0.5) - self.device.port = element.device - self.device.baudrate = 115200 - #self.device.set_buffer_size(rx_size = 16777216, tx_size = 16777216) - #self.device.writeTimeout = 0.5 - time.sleep(0.1) - self.device.close() - connect = -1 - i = 0 - while (connect == -1): - i = i + 1 - try: - self.device.open() - connect = 1 - sys.stdout.write("\n") - sys.stdout.flush() - except serial.serialutil.SerialException as e: - if timeout != 0 and ((time.time() - query_time) > timeout): - sys.stdout.write("Query device timeout! \n") - sys.stdout.flush() - sys.exit(-1) - sys.stdout.write("Waiting for cv1835 USB connect: %s \r" % - (progress_symbol[i % len(progress_symbol)])) - sys.stdout.flush() - time.sleep(0.05) - self.device.flushOutput() - - return - - def serial_write(self, command, recv_ack, delay_ms): - ret = array('B') - # print("Token %d" % command[0]) - if command[0] == pkt.CV_USB_JUMP_ACK: - recv_ack = 1 - print("CV_USB_JUMP_ACK") - - try: - #time.sleep(0.001 * delay_ms) - # if self.pkt_cnt < 10 and self.filesize != 128: - # time.sleep(0.3) - self.device.write(command) - self.device.flushOutput() - except serial.SerialTimeoutException as e: - print("Write data timeout") - - cmd_crc = self.crc16_ccitt(command) - # print ("cmd_crc %x" % cmd_crc) - - if recv_ack == 1: - try: - ret = self.device.read(16) - except serial.SerialTimeoutException as e: - print("Read ACK timeout") - - ret_crc = self.convert(ret[2]) * 256 + self.convert(ret[3]) - # print ("ret_crc %x" % ret_crc) - - if ret_crc == cmd_crc: - self.pkt_cnt += 1 - # sys.stdout.write("Packet count: %d \r" % self.pkt_cnt) - sys.stdout.write("[Working] %d%% \r" % - ((self.pkt_cnt * (512 - pkt.HEADER_SIZE) * 100) / self.filesize)) - sys.stdout.flush() - #print ("cmd_crc %x == ret_crc %x" % (cmd_crc, ret_crc)) - return pkt.SUCCESS - else: - print("ACK_CRC_ERROR cmd_crc %x; ret_crc %x" % (cmd_crc, ret_crc)) - return pkt.FAIL - else: - return pkt.SUCCESS - - def usb_send_file(self, filename, dest_addr, delay_ms): - start_time = time.time() - complete_cnt = 0 - self.pkt_cnt = 0 - self.filesize = 0 - while (complete_cnt < 1): # For stress test - complete_cnt = complete_cnt + 1 - last_pos = 0 - tx_len = 512 - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - self.filesize = content_size - print("%s is %d bytes" % (filename, content_size)) - print("Send to address 0x%x" % dest_addr) - - while (content_size > 0): - del self.header[:] - del self.data[:] - del self.bulk_command[:] - - content_file.seek(last_pos) - if (content_size < tx_len - pkt.HEADER_SIZE): - self.data.fromfile(content_file, content_size) - tx_len = content_size + pkt.HEADER_SIZE - else: - self.data.fromfile(content_file, tx_len - pkt.HEADER_SIZE) - last_pos = content_file.tell() - - if filename == 'cv_dl_magic.bin': - self.header.append(pkt.CV_USB_KEEP_DL) - else: - self.header.append(pkt.CV_USB_NONE) - - self.header.append((tx_len >> 8) & 0xFF) - self.header.append((tx_len & 0xFF)) - - self.header.append((dest_addr >> 32) & 0xFF) - self.header.append((dest_addr >> 24) & 0xFF) - self.header.append((dest_addr >> 16) & 0xFF) - self.header.append((dest_addr >> 8) & 0xFF) - self.header.append(dest_addr & 0xFF) - - self.bulk_command = self.header + self.data - send_ok = self.serial_write(self.bulk_command, 1, delay_ms) - - if send_ok == 0: - dest_addr += tx_len - pkt.HEADER_SIZE - content_size -= tx_len - pkt.HEADER_SIZE - else: - last_pos -= tx_len - pkt.HEADER_SIZE - - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - return - - def usb_send_req_kernel(self, token, reqLen, file_name, ack): - del self.ser_cmd[:] - self.ser_cmd.append(token) # command - # self.ser_cmd.append(0) # high byte of packet size - self.ser_cmd.append((reqLen >> 32) & 0xFF) # 5 bytes for destination address - self.ser_cmd.append((reqLen >> 24) & 0xFF) - self.ser_cmd.append((reqLen >> 16) & 0xFF) - self.ser_cmd.append((reqLen >> 8) & 0xFF) - self.ser_cmd.append((reqLen & 0xFF)) - #file_name_List = list(file_name) - self.ser_cmd.fromstring(file_name) - - if ack != 0: - return _usb_send_req(self.ser_cmd, 1, 0) - else: - return self.serial_write(self.ser_cmd, 0, 0) - - def protocol_msg_send(self, message, length, response): - start_time = time.time() - try: - self.device.write(message) - self.device.flushOutput() - except serial.SerialTimeoutException as e: - print("Write data timeout") - - self.ioTime = self.ioTime + (time.time() - start_time) - - if response == 1: - start_time = time.time() - try: - ret = self.device.read(16) - except serial.SerialTimeoutException as e: - print("Read ACK timeout") - - self.ioTime = self.ioTime + (time.time() - start_time) - - cmd_crc = self.crc16_ccitt(message) - #print ("cmd_crc %x" % cmd_crc) - - ret_crc = self.convert(ret[pkt.RSP_CRC16_HI_OFFSET]) * 256 + self.convert(ret[pkt.RSP_CRC16_LO_OFFSET]) - #print ("ret_crc %x" % ret_crc) - - if ret_crc == cmd_crc: - if message[pkt.MSG_TOKEN_OFFSET] != self.convert(ret[pkt.RSP_TOKEN_OFFSET]): - sys.stdout.write("Token: exp 0x%x get 0x%x\n" % - (message[pkt.MSG_TOKEN_OFFSET], ord(ret[pkt.RSP_TOKEN_OFFSET]))) - sys.stdout.flush() - else: - # sys.stdout.write("Packet count: %d \r" % self.pkt_cnt) - #sys.stdout.write("[Working] %d%% \r" % ((self.pkt_cnt * (512 - pkt.HEADER_SIZE) * 100) / self.filesize)) - # sys.stdout.flush() - return pkt.SUCCESS - else: - sys.stdout.write("ACK_CRC_ERROR") - sys.stdout.flush() - return pkt.FAIL - else: - return pkt.SUCCESS - - def protocol_msg_fill_header(self, message, token, addr, reqLen, dataSize): - - message.append(token) # command - message.append((reqLen >> 8) & 0xFF) # high byte of packet size - message.append(reqLen & 0xFF) # low byte of packet size - message.append((addr >> 32) & 0xFF) # 5 bytes for destination address - message.append((addr >> 24) & 0xFF) - message.append((addr >> 16) & 0xFF) - message.append((addr >> 8) & 0xFF) - message.append((addr & 0xFF)) - if dataSize != 0: - message.append((dataSize & 0xFF)) - message.append((dataSize >> 8 & 0xFF)) - message.append((dataSize >> 16 & 0xFF)) - message.append((dataSize >> 24 & 0xFF)) - message.append((dataSize >> 32 & 0xFF)) - message.append((dataSize >> 40 & 0xFF)) - message.append((dataSize >> 48 & 0xFF)) - message.append((dataSize >> 56 & 0xFF)) - return - - def protocol_usb_write(self, dataBuf): - try: - self.device.write(dataBuf) - self.device.flushOutput() - except serial.SerialTimeoutException as e: - print("Write data timeout") - return pkt.FAIL - - return pkt.SUCCESS - - def protocol_msg_s2d_once(self, addr, dataBuf, length): - msg = [] - self.protocol_msg_fill_header(msg, pkt.CV_USB_S2D, addr, pkt.USB_MSG_S2D_SIZE, length) - if self.protocol_msg_send(msg, pkt.USB_MSG_S2D_SIZE, 1) == pkt.FAIL: - return pkt.FAIL - else: - return self.protocol_usb_write(dataBuf) - - def protocol_send_file(self, filename, dest_addr): - complete_cnt = 0 - while (complete_cnt < 1): # For stress test - tmp_addr = dest_addr - self.ioTime = 0 - start_time = time.time() - complete_cnt = complete_cnt + 1 - last_pos = 0 - tx_len = pkt.USB_BULK_MAX_SIZE - content_file = open(filename, 'rb') - content_size = os.path.getsize(filename) - file_size = content_size - print("%s is %d bytes" % (filename, content_size)) - print("Send to address 0x%x" % tmp_addr) - - while (content_size > 0): - del self.data[:] - content_file.seek(last_pos) - if (content_size < tx_len): - self.data.fromfile(content_file, content_size) - tx_len = content_size - else: - self.data.fromfile(content_file, tx_len) - last_pos = content_file.tell() - - send_ok = self.protocol_msg_s2d_once(tmp_addr, self.data, tx_len) - - if send_ok == 0: - tmp_addr += tx_len - content_size -= tx_len - sys.stdout.write("[Working] %d%% \r" % (((file_size - content_size) * 100) / file_size)) - sys.stdout.flush() - else: - last_pos -= tx_len - - # print ("complete_cnt %d" % complete_cnt) - print("--- %s Seconds ---" % round(time.time() - start_time, 2)) - # print ("--- %s Seconds ---" % str(self.ioTime)) - return - - def usb_send_req_data(self, token, address, reqLen, data=None): - del self.ser_cmd[:] - self.ser_cmd.append(token) # command - self.ser_cmd.append(0) # high byte of packet size - self.ser_cmd.append(reqLen) # low byte of packet size - self.ser_cmd.append((address >> 32) & 0xFF) # 5 bytes for destination address - self.ser_cmd.append((address >> 24) & 0xFF) - self.ser_cmd.append((address >> 16) & 0xFF) - self.ser_cmd.append((address >> 8) & 0xFF) - self.ser_cmd.append((address & 0xFF)) - if data is not None: - self.ser_cmd = self.ser_cmd + data - # else: - # print("data is empty!\n") - # return - return self.serial_write(self.ser_cmd, 0, 0) - - def wait_for_reconnect(self, cnt_seconed): - progress_symbol = ['---', ' \\', ' \\', ' |', ' |', ' |', ' |', ' /', ' /'] - while cnt_seconed > 0: - cnt_seconed = cnt_seconed - 1 - sys.stdout.write("Waiting for re-connect: %s \r" % (progress_symbol[cnt_seconed % len(progress_symbol)])) - sys.stdout.flush() - time.sleep(0.5) - - def vidpid_string(self, vid_str, pid_str): - vid_str = vid_str.replace("0x", "") - pid_str = pid_str.replace("0x", "") - while len(vid_str) < 4: - vid_str = '0' + vid_str - while len(pid_str) < 4: - pid_str = '0' + pid_str - verify_vidpid = verify_vidpid + vid_str + ':' + pid_str - - def usb_emmc_dl_verify(self, vid_pid_list, timeout): - print("verify id = %s" % vid_pid_list) - if self.emmc_timeout == 0: - query_timeout = timeout - else: - query_timeout = self.emmc_timeout - # print("emmc_timeout = %s s" % self.emmc_timeout) - # print("query_timeout = %s s" % query_timeout) - self.serial_query(vid_pid_list, query_timeout, 1) - - def show_usage(self): - sys.stdout.write("usage- python [script] vvid=[vid] vpid=[pid]\n") - sys.stdout.write(" [script] : %s \n" % __file__) - sys.stdout.write(" [vvid] : reconnect vid if emmc dl complete check enable \n") - sys.stdout.write(" [vpid] : reconnect pid if emmc dl complete check enable \n") - sys.stdout.write(" [timeout]: verify timeout (second) from emmc programming to kerel start \n") - sys.stdout.write(" 0 means wait forever (default) \n") - sys.stdout.flush() - - def parse_arg(self): - vid = '' - pid = '' - for i in range(1, len(sys.argv)): - if 'vvid' in sys.argv[i]: - vid = sys.argv[i] - vid = vid.replace('vvid=', '') - if 'vpid' in sys.argv[i]: - pid = sys.argv[i] - pid = pid.replace('vpid=', '') - if 'timeout' in sys.argv[i]: - s = sys.argv[i] - s = s.replace('timeout=', "") - self.emmc_timeout = int(s) - print("emmc timeout = %d s" % self.emmc_timeout) - if 'location' in sys.argv[i]: - self.location = sys.argv[i] - self.location = self.location.replace('location=', '') - print("bus location = " + self.location) - if 'stdout' in sys.argv[i]: - self.stdout = sys.argv[i] - self.stdout = self.stdout.replace('stdout=', '') - print("stdout = " + self.stdout) - sys.stdout = open(self.stdout, "a") - if 'storage' in sys.argv[i]: - self.storage = sys.argv[i] - self.storage = self.storage.replace('storage=', '') - print("storage = " + self.storage) - if 'usage' in sys.argv[i]: - self.show_usage() - sys.exit(0) - - if len(vid) != 0 and len(pid) != 0: - self.vidpid_string(vid, pid) - else: - if len(vid) != 0: - sys.stdout.write("pid is not appointed! \n") - sys.stdout.flush() - self.show_usage() - sys.exit(-1) - if len(pid) != 0: - sys.stdout.write("vid is not appointed! \n") - sys.stdout.flush() - self.show_usage() - sys.exit(-1) - - def convert(self, byte): - if self.python_version == 2: - return ord(byte) - else: - return byte - - def __init__(self): - self.device = 0 - self.header = array('B') - self.data = array('B') - self.bulk_command = array('B') - self.ser_cmd = array('B') - self.ioTime = 0 - self.pkt_cnt = 0 - self.filesize = 0 - self.emmc_timeout = 0 - self.location = None - self.stdout = None - self.python_version = 3 - self.storage = "emmc" - if sys.version_info[0] < 3: - self.python_version = 2 diff --git a/build/tools/cv183x/usb_dl_fip/emmc b/build/tools/cv183x/usb_dl_fip/emmc deleted file mode 100644 index 7e22c3cdc19407368bed137fcc7a2f98186fbfcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1342 zcmeHDy$ZrW3{L$)ED9FE`P>{&ad2{WcW_gVHtJE%7JJtEmcE6PuOKF^q7-}qY2dqj z_kBqSxpp6SfaV+kW&jQWMg))0BX9`Pb5eTVVx9B`VX(d}rj+^LBEZr=>ew;^M;o=n zq~OU%=h{B2eyS~o0*&!S$>&*}k`|KYQP1XNRT8?~6<{i)80Y+aq-jEC-ubO3va5dviuSZy$|%EVk>MRkGd0)Ksh ECoX70FaQ7m diff --git a/build/tools/cv183x/usb_dl_fip/fipdownload.py b/build/tools/cv183x/usb_dl_fip/fipdownload.py deleted file mode 100755 index a2372942d..000000000 --- a/build/tools/cv183x/usb_dl_fip/fipdownload.py +++ /dev/null @@ -1,108 +0,0 @@ -#!/usr/local/bin/python - -from cv_usb_util.cv_usb_pyserial import cv_usb_pyserial -import os -import sys -import time -import cv_usb_util.cv_usb_pkt as pkt -from array import array - - -class USBDownload: - def __init__(self, script_path, fip_path): - self.script_path = script_path - self.fip_path = fip_path - - def download(self): - print("CV1835 USB download start... ") - - cv_usb_serial = cv_usb_pyserial() - if len(sys.argv) > 1: - cv_usb_serial.parse_arg() - - print("Connecting to ROM code... ") - cv_usb_serial.serial_query([pkt.rom_vidpid]) - time.sleep(0.02) - cv_usb_serial.usb_send_file('cv_dl_magic.bin', 0x4003000, 0) - print("done") - - print("Send fip.bin...") - cv_usb_serial.usb_send_file(self.fip_path, 0x0C040000, 0) - print("done") - - # Set SRAM flag - print("Send magic number for USB boot... ") - flag = array('B') - flag.append(ord('1')) - flag.append(ord('N')) - flag.append(ord('G')) - flag.append(ord('M')) - cv_usb_serial.usb_send_req_data(pkt.CV_USB_NONE, 0x0E00FC00, 12, flag) - print("done") - - print("Send magic number for USB download... ") - flag = array('B') - flag.append(ord('3')) - flag.append(ord('N')) - flag.append(ord('G')) - flag.append(ord('M')) - cv_usb_serial.usb_send_req_data(pkt.CV_USB_NONE, 0x0E00FC08, 12, flag) - print("done") - - cv_usb_serial.usb_send_req_data(pkt.CV_USB_BREAK, 0x04003000, 0, None) - files = [self.script_path, self.fip_path, "reboot"] - - for i in range(len(files)): - del cv_usb_serial - cv_usb_serial = cv_usb_pyserial() - if len(sys.argv) > 1: - cv_usb_serial.parse_arg() - print("Connecting to u-boot... ") - cv_usb_serial.serial_query([pkt.uboot_vidpid]) - time.sleep(0.02) - - if files[i] == "reboot": - # Set download flag to 0x03005D00 - fsize = array('B') - flag.append(ord('U')) - flag.append(ord('S')) - flag.append(ord('B')) - flag.append(ord('D')) - cv_usb_serial.usb_send_req_data(pkt.CV_USB_NONE, 0x03005D00, - 12, fsize) - - cv_usb_serial.usb_send_req_data(pkt.CVI_USB_REBOOT, 0x04003000, - 0, None) - print("reboot device done") - break - print("Send %s " % files[i]) - if i == 0: - cv_usb_serial.usb_send_file(files[i], 0x100080000, 0) - else: - cv_usb_serial.usb_send_file(files[i], 0x100090000, 0) - - content_size = os.path.getsize(files[i]) - fsize = array('B') - fsize.append(content_size & 0xFF) - fsize.append((content_size >> 8) & 0xFF) - fsize.append((content_size >> 16) & 0xFF) - fsize.append((content_size >> 24) & 0xFF) - print("Send %s " % files[i]) - cv_usb_serial.usb_send_req_data(pkt.CV_USB_NONE, 0x0E00FC10, 12, - fsize) - - cv_usb_serial.usb_send_req_data(pkt.CV_USB_BREAK, 0x04003000, 0, - None) - print("done") - - -if __name__ == '__main__': - import argparse - parser = argparse.ArgumentParser(description='CVITEK usb download tool') - parser.add_argument("script_path", - type=str, - help="path to usb download script") - parser.add_argument("fip_path", type=str, help="path to fip image") - args = parser.parse_args() - dl = USBDownload(args.script_path, args.fip_path) - dl.download() diff --git a/build/tools/cv183x/usb_dl_fip/spinand b/build/tools/cv183x/usb_dl_fip/spinand deleted file mode 100644 index f992f3f50c95aade2da0a8fcc521df7605f95076..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1306 zcmeH@zX}2|490W*K|B-`#lfj=j_TwK2<{GUO1VZYNAHTQqCTY$;O^urh>0gC_Xu)< zU-RW_(?G7x=L4YH2Y@L+(4{;i+C+=s5X6l|E`m>8rd%Oi)gQ{X9a;a za*Hn0?(6g04!hA&dyEAd6N%hC|JBHOGxFNhvp#s~;*gb7>w{I&qZpmWlTjAJS)Is4 ziH)`)M!Qrj_cVx0q0$5gArA*A{ZLn!P19)t{%jHGR|#GlbY2?!ZYYjo1H}gZc>^zA ClRI4i diff --git a/build/tools/cv183x/usb_tools/cv1835_run_bmtest.py b/build/tools/cv183x/usb_tools/cv1835_run_bmtest.py deleted file mode 100755 index 8468cbbb8..000000000 --- a/build/tools/cv183x/usb_tools/cv1835_run_bmtest.py +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/local/bin/python - -from cv_usb_util.cv_usb_pyserial import cv_usb_pyserial -#from cv_usb_util.cv_usb_libusb import cv_usb_libusb -import os -import sys -import time -import cv_usb_util.cv_usb_pkt as pkt -from array import array - -if __name__ == '__main__': - print("CV1835 run bmtest...") - filename = sys.argv[1] - total_time = time.time() - - cv_usb_serial = cv_usb_pyserial() - if len(sys.argv) > 1: - cv_usb_serial.parse_arg() - - print("Connecting to uboot...") - cv_usb_serial.serial_query([pkt.uboot_vidpid, pkt.prg_vidpid]) - time.sleep(0.02) - - # raw_input("break") - cnt = 0 - while cnt < 1: - cnt = cnt + 1 - - print("Sending %s " % filename) - cv_usb_serial.usb_send_file(filename, 0x108100000, 0) - # print ("Done %d" % cnt) - - cv_usb_serial.usb_send_req_data(pkt.CV_USB_BREAK, 0x04003000, 0, None) - print("CV_USB_BREAK is sent") diff --git a/build/tools/cv183x/usb_tools/cv1835_usb_boot.py b/build/tools/cv183x/usb_tools/cv1835_usb_boot.py deleted file mode 100755 index ef36de721..000000000 --- a/build/tools/cv183x/usb_tools/cv1835_usb_boot.py +++ /dev/null @@ -1,77 +0,0 @@ -#!/usr/local/bin/python - -from cv_usb_util.cv_usb_pyserial import cv_usb_pyserial -#from cv_usb_util.cv_usb_libusb import cv_usb_libusb -import os -import sys -import time -import cv_usb_util.cv_usb_pkt as pkt -from array import array - -if __name__ == '__main__': - enter_linux = 0 - if len(sys.argv) != 1: - filename = sys.argv[1] - enter_linux = 1 - else: - filename = "" - enter_linux = 0 - print("CV1835 USB boot %s, start" % filename) - total_time = time.time() - - cv_usb_serial = cv_usb_pyserial() - if len(sys.argv) > 1: - cv_usb_serial.parse_arg() - - print("Connecting to ROM code...") - cv_usb_serial.serial_query([pkt.rom_vidpid, pkt.prg_vidpid]) - time.sleep(0.02) - cv_usb_serial.usb_send_file('cv_dl_magic.bin', 0x4003000, 0) - print("Done") - - # raw_input("break") - cnt = 0 - while cnt < 1: - cnt = cnt + 1 - print("send fip.bin ") - cv_usb_serial.usb_send_file('fip.bin', 0x0C040000, 0) - # print ("Done %d" % cnt) - - # Set SRAM flag - flag = array('B') - flag.append(ord('1')) - flag.append(ord('N')) - flag.append(ord('G')) - flag.append(ord('M')) - cv_usb_serial.usb_send_req_data(pkt.CV_USB_NONE, 0x0E00FC00, 12, flag) - print("Magic number is sent") - - if enter_linux == 1: - # Set SRAM flag - flag = array('B') - flag.append(ord('1')) - flag.append(ord('N')) - flag.append(ord('G')) - flag.append(ord('M')) - cv_usb_serial.usb_send_req_data(pkt.CV_USB_NONE, 0x0E00FC08, 12, flag) - print("Magic number is sent") - - cv_usb_serial.usb_send_req_data(pkt.CV_USB_BREAK, 0x04003000, 0, None) - print("CV_USB_BREAK is sent") - print("CV1835 USB boot, done") - - if enter_linux == 1: - print("Connecting to u-boot...") - cv_usb_serial.serial_query([pkt.uboot_vidpid, pkt.prg_vidpid]) - time.sleep(0.02) - # raw_input("break") - cnt = 0 - while cnt < 1: - cnt = cnt + 1 - print("send ramboot_mini.itb ") - cv_usb_serial.usb_send_file('ramboot_mini.itb', 0x100090000, 0) - # print ("Done %d" % cnt) - - cv_usb_serial.usb_send_req_data(pkt.CV_USB_BREAK, 0x04003000, 0, None) - print("CV_USB_BREAK is sent") - print("CV1835 USB boot, done") diff --git a/build/tools/cv183x/usb_tools/cv183x_usb_efuse_cmd.py b/build/tools/cv183x/usb_tools/cv183x_usb_efuse_cmd.py deleted file mode 100644 index dd9c054aa..000000000 --- a/build/tools/cv183x/usb_tools/cv183x_usb_efuse_cmd.py +++ /dev/null @@ -1,208 +0,0 @@ -#!/usr/bin/python3 -from cv_usb_util.cv_usb import cv_usb -# FOR PYINSTALLER ONLY -- START # -# from cv_usb_util.cv_usb_pyserial import cv_usb_pyserial -# FOR PYINSTALLER ONLY -- END # -import argparse -import logging -import os -import sys -import time -import cv_usb_util.cv_usb_pkt as pkt -from array import array -FORMAT = '%(levelname)s: %(message)s' -logging.basicConfig(level=logging.INFO, format=FORMAT) -parser = argparse.ArgumentParser(description='Create CVITEK device image') - -header_size = 64 -max_chunk_size = 100 * 1024 * 1024 - - -def parse_Args(): - parser.add_argument( - "--cmd", - metavar="connect | efusew | efuser | read_sn", - type=str, - help="") - - parser.add_argument( - "--area", - metavar="USER | DEVICE_ID | HASH0_PUBLIC | LOADER_EK | DEVICE_EK | \ - LOCK_WRITE_HASH0_PUBLIC | LOCK_WRITE_LOADER_EK | LOCK_WRITE_DEVICE_EK", - type=str, - help="") - - parser.add_argument( - "--data", - metavar="USER_40B | DEVICE_ID_8B | HASH0_PUBLIC_32B | LOADER_EK_16B | DEVICE_EK_16B", - type=str, - help="") - - args = parser.parse_args() - return args - - -def usage(): - parser.print_usage() - - -def resource_path(relative_path): - """ Get absolute path to resource, works for dev and for PyInstaller """ - try: - # PyInstaller creates a temp folder and stores path in _MEIPASS - base_path = sys._MEIPASS - except Exception: - base_path = os.path.dirname(os.path.realpath(__file__)) - return os.path.join(base_path, relative_path) - - -def reboot_device(usb, wait_for_reboot): - usb.restart() - logging.info("Connecting to u-boot:") - usb.query([pkt.uboot_vidpid, pkt.uboot_cvi_vidpid]) - time.sleep(0.02) - - usb.send_req_data(pkt.CVI_USB_REBOOT, 0x04003000, 0, None) - - if wait_for_reboot: - usb.restart() - usb.query([pkt.rom_vidpid, pkt.rom_cvi_vidpid]) - usb.send_req_data(pkt.CV_USB_BREAK, 0x04003000, 0, None) - - logging.info("reboot device done") - - -def convert(byte): - if sys.version_info[0] < 3: - return ord(byte) - else: - return byte - - -def connect_to_uboot(): - if not os.path.isfile("fip.bin"): - logging.error("Failed to find fip.bin") - sys.exit(pkt.FIP_NOT_FOUND) - - if not os.path.isfile("cv_dl_magic.bin"): - logging.error("Failed to find cv_dl_magic.bin") - sys.exit(pkt.MGC_NOT_FOUND) - else: - cv_dl_magic = open(resource_path('cv_dl_magic.bin'), 'rb') - cv_dl_magic_size = os.path.getsize(resource_path('cv_dl_magic.bin')) - - driver = "pyserial" - logging.info("Using %s" % driver) - usb = cv_usb(driver) - logging.info("Connecting to ROM code") - usb.query([pkt.rom_vidpid, pkt.rom_cvi_vidpid]) - usb.send_chunk(cv_dl_magic, cv_dl_magic_size, 0x4003000, 0, Type="magic") - - logging.info("Send fip.bin") - usb.send_file("fip.bin", 0x0C040000, 0) - logging.info("done") - - # Set SRAM flag - logging.info("Send Uboot magic number") - flag = array('B', [ord(c) for c in "1NGM"]) - usb.send_req_data(pkt.CV_USB_NONE, 0x0E00FC00, 12, flag) - - flag = array('B', [ord(c) for c in "3NGM"]) - usb.send_req_data(pkt.CV_USB_NONE, 0x0E00FC08, 12, flag) - logging.info("done") - - # Break usb loop in rom code - usb.send_req_data(pkt.CV_USB_BREAK, 0x04003000, 0, None) - - usb.restart() - logging.info("Connecting to u-boot...") - usb.query([pkt.uboot_vidpid, pkt.uboot_cvi_vidpid]) - time.sleep(0.02) - - sys.stdout.write("RESULT: PASS\n") - sys.exit(pkt.SUCCESS) - - -def main(): - args = parse_Args() - - if args.cmd == "connect": - connect_to_uboot() - else: - driver = "pyserial" - logging.info("Using %s" % driver) - usb = cv_usb(driver) - usb.restart() - logging.info("Connecting to u-boot...") - usb.query([pkt.uboot_vidpid, pkt.uboot_cvi_vidpid]) - time.sleep(0.02) - - if args.cmd == "read_sn": - cmd = array('B', [ord(c) for c in ""]) - sn = array('B', [ord(c) for c in ""]) - logging.info("DEVICE SN: ") - sn = usb.send_req_data_rsp(pkt.CV_USB_READ_SN, 0, len(cmd) + 8, cmd) - for i in range(8, 16, 1): - sys.stdout.write("%x" % convert(sn[i])) - sys.stdout.write("\n") - sys.exit(pkt.SUCCESS) - - if args.cmd == "efusew": - if args.area is None: - logging.error("please specify --area") - sys.exit(pkt.PARAM_ERROR) - - cmd = array('B', [ord(c) for c in ""]) - for c in [ord(ch) for ch in args.cmd + ' ']: - cmd.append(c) - for c in [ord(ch) for ch in args.area + ' ']: - cmd.append(c) - if args.data is not None: - for c in [ord(ch) for ch in args.data]: - cmd.append(c) - logging.info("Program efuse: area %s; data %s ... " % (args.area, - args.data)) - result = usb.send_req_data_rsp(pkt.CV_USB_EFUSEW, 0, len(cmd) + 8, cmd) - - if convert(result[8]) == 1: - sys.stdout.write("RESULT: PASS\n") - sys.exit(pkt.SUCCESS) - else: - sys.stdout.write("RESULT: FAIL\n") - sys.exit(pkt.FAIL) - - if args.cmd == "efuser": - if args.area is None: - logging.error("please specify --area") - sys.exit(pkt.PARAM_ERROR) - - datalen = 0 - cmd = array('B', [ord(c) for c in ""]) - for c in [ord(ch) for ch in args.cmd + ' ']: - cmd.append(c) - for c in [ord(ch) for ch in args.area + ' ']: - cmd.append(c) - logging.info("Read efuse: area %s... " % (args.area)) - result = usb.send_req_data_rsp(pkt.CV_USB_EFUSER, 0, len(cmd) + 8, cmd) - - if args.area == "USER": - datalen = 40 - elif args.area == "DEVICE_ID": - datalen = 8 - elif args.area == "HASH0_PUBLIC": - datalen = 32 - elif args.area == "LOADER_EK": - datalen = 16 - elif args.area == "DEVICE_EK": - datalen = 16 - else: - datalen = 1 - - for i in range(8, 8 + datalen, 1): - sys.stdout.write("%02x" % convert(result[i])) - sys.stdout.write("\n") - sys.exit(pkt.SUCCESS) - - -if __name__ == '__main__': - main() diff --git a/build/tools/cv183x/usb_tools/cv_dl_magic.bin b/build/tools/cv183x/usb_tools/cv_dl_magic.bin deleted file mode 100644 index a5340803ae8d870ba6f119a066a59fe0e4d554eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmd;JU=U$AAaRv}ZNVi60g0;)3=C6%*pvY%zQCSAfP;WMgP`421|Ek^41#i3